Movatterモバイル変換


[0]ホーム

URL:


US20060136514A1 - Software patch generator - Google Patents

Software patch generator
Download PDF

Info

Publication number
US20060136514A1
US20060136514A1US11/209,095US20909505AUS2006136514A1US 20060136514 A1US20060136514 A1US 20060136514A1US 20909505 AUS20909505 AUS 20909505AUS 2006136514 A1US2006136514 A1US 2006136514A1
Authority
US
United States
Prior art keywords
data
list
patch
sorted
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/209,095
Inventor
Sergey Kryloff
Yuri Basin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PKWare Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/144,666external-prioritypatent/US6289509B1/en
Application filed by IndividualfiledCriticalIndividual
Priority to US11/209,095priorityCriticalpatent/US20060136514A1/en
Publication of US20060136514A1publicationCriticalpatent/US20060136514A1/en
Assigned to MARANON CAPITAL, L.P., AS AGENTreassignmentMARANON CAPITAL, L.P., AS AGENTSECURITY AGREEMENTAssignors: PKWARE, INC.
Assigned to MARANON CAPITAL, L.P., AS AGENTreassignmentMARANON CAPITAL, L.P., AS AGENTSECURITY AGREEMENTAssignors: PKWARE, INC.
Assigned to PKWARE, INC.reassignmentPKWARE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BASIN, YURI, KRYLOFF, SERGEY A.
Assigned to MARANON CAPITAL, L.P., AS AGENTreassignmentMARANON CAPITAL, L.P., AS AGENTSECURITY AGREEMENTAssignors: PKWARE, INC.
Assigned to MARANON CAPITAL, L.P., AS AGENTreassignmentMARANON CAPITAL, L.P., AS AGENTSECURITY AGREEMENTAssignors: PKWARE, INC.
Assigned to PKWARE, INC.reassignmentPKWARE, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: MARANON CAPITAL, L.P., AS AGENT
Assigned to PKWARE, INC.reassignmentPKWARE, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: MARANON CAPITAL, L.P., AS AGENT
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system for generating a patch file from an old version of data which consists of a series of elements and a new version of data which also consists of a series of elements. The old version of data is sorted with a data processor alphabetically according to an established alphabet to create a first sorted list of data. A pointer is maintained in order to indicate each element's original location in the old version. Similarly, the new version of data is sorted alphabetically to create a second sorted list of data with a pointer of each element to indicate the element's original location in the new version. Once the two sorted lists are created, they are recursively compared one word (a group of elements) at a time to search for a match of data. Upon finding a match of data, the first and second sorted lists are searched to find the largest sequence of coinciding elements preceding and succeeding the match of data. Each sequence of coinciding words is then stored in a coincidences list. The coincidences list is processed to remove duplicative information and a patch file is created. Several patch files may then be aggregated into a secure, portable compressed archive to decrease the storage and transfer requirements of the patch file. The compressed archive uses an encryption process and may include an authentication process using digital signatures to secure the contents of the patch file from unauthorized access and to validate the identity of the creator of the archive. The archive is preferably in the format of a self-extracting .ZIP file, which file may include a rules-based form of intelligence to detect the presence of the appropriate files to be patched and to determine how the patching process should proceed.

Description

Claims (20)

1. A method of generating a patch file from an old version of data consisting of a series of elements and a new version of data consisting of a series of elements where both the old and new versions of data are stored in a memory and accessible by a data processor, the method comprising the steps of:
establishing an alphabet comprising a plurality of letters for processing the old and new versions of data wherein a word consists of a series of elements represented by one or more letters of the alphabet;
sorting the old version of data with the data processor alphabetically according to the established alphabet to create a first sorted list of words and maintaining a pointer for each element of the first sorted list of words indicating the element's original location in the old version of data;
sorting the new version of data with the data processor alphabetically according to the established alphabet to create a second sorted list of words and maintaining a pointer for each element of the second sorted list of words indicating the element's original location in the new version of data;
recursively comparing the first and second sorted lists of words one word at a time for a match of the words;
upon finding a match of the words, searching the first and second sorted lists of words again to find the largest sequence of coinciding elements preceding and succeeding the match of words;
storing the largest sequence of coinciding elements in a coincidences list;
processing the coincidences list to remove duplicative coincidences, creating a refined list of coincidences;
sorting the refined list of coincidences by pointer in the new version data, creating a sorted list of coincidences;
adding the pointer of each coincidence in the new version data to the largest sequence of coinciding elements, creating an end block list;
creating a patch file from the sorted coincidences list and the end block list; and
compressing the patch file into a secure, portable compressed archive for distribution.
3. The method ofclaim 2 wherein creating a patch file from the sorted coincidences list and end block list includes the steps of:
(a) finding a largest block of coinciding elements of the sorted coincidences list that matches the second sorted list of words and recording the location of the largest found block;
(b) in the area before the previously found block, finding the next largest block of coinciding elements of the sorted coincidences list that matches the second sorted list of words and recording the location of the next largest found block;
(c) repeating step (b) until
(i) the first member in the sorted list of coincidences is reached; or
(ii) there are no matches between the second sorted list of words and the sorted coincidences list;
(d) writing a write from the old version of data command and pointer and length information to the patch file if the first member of the sorted list of coincidences is reached; and
(e) writing a write from patch file command and length and patch information to the patch file when there is no match between the second sorted list of data and the sorted coincidences list.
8. A system for generating a patch file from an old version of data consisting of a series of elements and a new version of data consisting of a series of elements, the system comprising:
a data processor;
a memory storing the old and new versions of data;
means for sorting the old version of data with the data processor alphabetically according to an established alphabet to create a first sorted list of data and for maintaining a pointer for each element of the first sorted list of data indicating the element's original location in the old version of data;
means for sorting the new version of data with the data processor alphabetically according to an established alphabet to create a second sorted list of data and for maintaining a pointer for each element of the second sorted list of data indicating the element's original location in the new version of data;
means for searching the first and second sorted lists of data to find a match of data;
means for storing the match of data as a sequence of coinciding elements in a coincidences list;
upon finding a match of data, means for searching the first and second sorted lists of data again to find the largest sequence of coinciding elements preceding and succeeding the match of data;
means for storing the largest sequence of coinciding elements in the coincidences list;
means for processing the coincidences list to remove duplicative coincidences, creating a refined list of coincidences;
means for sorting the refined list of coincidences by pointer in the new version of data, creating a sorted list of coincidences;
means for adding the pointer of each coincidence in the new version of data to the largest sequence of coinciding elements, creating an end block list;
means for creating a patch file from the sorted coincidences list and end block list; and
means for compressing the patch file into a secure, portable compressed archive for distribution.
US11/209,0951998-09-012005-08-22Software patch generatorAbandonedUS20060136514A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/209,095US20060136514A1 (en)1998-09-012005-08-22Software patch generator

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US09/144,666US6289509B1 (en)1998-09-011998-09-01Software patch generator
US09/940,771US6952823B2 (en)1998-09-012001-08-27Software patch generator using compression techniques
US11/209,095US20060136514A1 (en)1998-09-012005-08-22Software patch generator

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/940,771ContinuationUS6952823B2 (en)1998-09-012001-08-27Software patch generator using compression techniques

Publications (1)

Publication NumberPublication Date
US20060136514A1true US20060136514A1 (en)2006-06-22

Family

ID=25475393

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/940,771Expired - LifetimeUS6952823B2 (en)1998-09-012001-08-27Software patch generator using compression techniques
US11/209,095AbandonedUS20060136514A1 (en)1998-09-012005-08-22Software patch generator

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/940,771Expired - LifetimeUS6952823B2 (en)1998-09-012001-08-27Software patch generator using compression techniques

Country Status (6)

CountryLink
US (2)US6952823B2 (en)
EP (1)EP1333375B1 (en)
AT (1)ATE430959T1 (en)
AU (1)AU2002300771B2 (en)
CA (1)CA2399891C (en)
DE (1)DE60232221D1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050223292A1 (en)*2004-02-172005-10-06Lee Chee SSingle instruction type based hardware patch controller
WO2008065341A2 (en)2006-12-012008-06-05David IrvineDistributed network system
US20090183145A1 (en)*2008-01-102009-07-16Wei-Ming HuTechniques for reducing down time in updating applications with metadata
US20100058054A1 (en)*2006-12-012010-03-04David IrvineMssan
US20110035360A1 (en)*2000-10-262011-02-10Reynolds Mark LTools and techniques for original digital files
US20110138374A1 (en)*2009-12-092011-06-09Suprio PalDowntime reduction for enterprise manager patching
US10241813B2 (en)*2012-09-122019-03-26International Business Machines CorporationMethod and apparatus for patching

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6879988B2 (en)*2000-03-092005-04-12PkwareSystem and method for manipulating and managing computer archive files
US20050015608A1 (en)2003-07-162005-01-20Pkware, Inc.Method for strongly encrypting .ZIP files
US8959582B2 (en)2000-03-092015-02-17Pkware, Inc.System and method for manipulating and managing computer archive files
US7409685B2 (en)2002-04-122008-08-05Hewlett-Packard Development Company, L.P.Initialization and update of software and/or firmware in electronic devices
US8479189B2 (en)2000-11-172013-07-02Hewlett-Packard Development Company, L.P.Pattern detection preprocessor in an electronic device update generation system
US20020157010A1 (en)*2001-04-242002-10-24International Business Machines CorporationSecure system and method for updating a protected partition of a hard drive
EP2597811B1 (en)*2001-08-152019-10-09Bentley Systems, IncorporatedMethod and system for storing large data files
JP2003256228A (en)*2002-02-282003-09-10Denso CorpProgram rewriting device
US7984435B2 (en)*2002-11-132011-07-19Hewlett-Packard Development Company, L.P.Update system employing reference software to reduce number of update packages
US7440571B2 (en)*2002-12-032008-10-21Nagravision S.A.Method for securing software updates
US7174535B2 (en)*2003-03-052007-02-06Siemens Communications, Inc.Build and install for software applications
US7484096B1 (en)*2003-05-282009-01-27Microsoft CorporationData validation using signatures and sampling
US7457791B1 (en)2003-05-302008-11-25Microsoft CorporationUsing invariants to validate applications states
US7676506B2 (en)*2003-06-202010-03-09Innopath Software, Inc.Differential file compression of software image versions
US7890464B2 (en)*2003-06-202011-02-15Innopath Software, Inc.Processing software images and generating difference files
US7886093B1 (en)*2003-07-312011-02-08Hewlett-Packard Development Company, L.P.Electronic device network supporting compression and decompression in electronic devices
US8555273B1 (en)2003-09-172013-10-08Palm. Inc.Network for updating electronic devices
US7509635B2 (en)*2003-09-262009-03-24Red Hat, Inc.Software and data file updating process
CA2548546A1 (en)*2003-12-182005-06-30Matsushita Electric Industrial Co., Ltd.Method for storing, authenticalting and executing an application program
US7555531B2 (en)*2004-04-152009-06-30Microsoft CorporationEfficient algorithm and protocol for remote differential compression
US20060047855A1 (en)*2004-05-132006-03-02Microsoft CorporationEfficient chunking algorithm
US7904895B1 (en)2004-04-212011-03-08Hewlett-Packard Develpment Company, L.P.Firmware update in electronic devices employing update agent in a flash memory card
US8539469B2 (en)2004-05-112013-09-17Microsoft CorporationEfficient patching
CN1696910B (en)*2004-05-112013-09-18微软公司Efficient software patching method and system
US7559058B2 (en)2004-05-112009-07-07Microsoft CorporationEfficient patching
US7890946B2 (en)*2004-05-112011-02-15Microsoft CorporationEfficient patching
US20050256974A1 (en)*2004-05-132005-11-17Microsoft CorporationEfficient algorithm and protocol for remote differential compression on a remote device
US20050262167A1 (en)*2004-05-132005-11-24Microsoft CorporationEfficient algorithm and protocol for remote differential compression on a local device
SG133613A1 (en)*2004-06-142007-07-30Sony CorpInformation management device and information management method
US7082447B2 (en)*2004-06-162006-07-25Hitachi, Ltd.Method and apparatus for archive data validation in an archive system
US7206790B2 (en)*2004-07-132007-04-17Hitachi, Ltd.Data management system
US20060020594A1 (en)*2004-07-212006-01-26Microsoft CorporationHierarchical drift detection of data sets
US8526940B1 (en)2004-08-172013-09-03Palm, Inc.Centralized rules repository for smart phone customer care
EP1632848A1 (en)*2004-09-062006-03-08Irdeto Access B.V.Method of providing patches for software
US7613787B2 (en)*2004-09-242009-11-03Microsoft CorporationEfficient algorithm for finding candidate objects for remote differential compression
US20060172762A1 (en)*2004-11-242006-08-03Interdigital Technology CorporationNetwork assisted repudiation and auditing for content created using wireless devices
US20060122967A1 (en)*2004-11-242006-06-08Interdigital Technology CorporationIntelligent information dissemination using a dynamic user profile
US20060140405A1 (en)*2004-11-242006-06-29Interdigital Technology CorporationProtecting content objects with rights management information
US8073926B2 (en)*2005-01-072011-12-06Microsoft CorporationVirtual machine image server
US20070094348A1 (en)*2005-01-072007-04-26Microsoft CorporationBITS/RDC integration and BITS enhancements
US7849462B2 (en)*2005-01-072010-12-07Microsoft CorporationImage server
DE602005025385D1 (en)*2005-12-202011-01-27Ericsson Telefon Ab L M Creation of incremental program updates
US7716414B2 (en)2006-03-312010-05-11Hewlett-Packard Development Company, L.P.Method for updating a mobile device using an update package obtained from a remote server
US8578363B2 (en)*2006-05-032013-11-05Microsoft CorporationDifferentiated installable packages
US8209676B2 (en)2006-06-082012-06-26Hewlett-Packard Development Company, L.P.Device management in a network
CN101356519B (en)*2006-06-192011-11-09三星电子株式会社 System and method for program upgrading of portable devices utilizing over-the-air mechanisms
US7636728B2 (en)*2006-06-222009-12-22Microsoft CorporationMedia difference files for compressed catalog files
KR101426710B1 (en)*2006-07-142014-09-23삼성전자주식회사 Apparatus and method for updating version information of a mobile terminal
EP2047420A4 (en)2006-07-272009-11-18Hewlett Packard Development CoUser experience and dependency management in a mobile device
US8171469B2 (en)2006-08-152012-05-01Hewlett-Packard Development Company, L.P.Package compatibility
US8533820B2 (en)*2006-12-122013-09-10International Business Machines CorporationReserved write positions on install media
EP1956482B1 (en)*2007-02-092011-08-17Telefonaktiebolaget LM EricssonGenerating delta updates for a processing device
US8438558B1 (en)*2009-03-272013-05-07Google Inc.System and method of updating programs and data
CN102023870B (en)*2010-12-312013-07-24深圳市普联技术有限公司Detection method and device for software modification as well as electronic equipment
US9244673B2 (en)*2012-06-082016-01-26Apple Inc.System and method for updating application archive files
US20130346379A1 (en)*2012-06-222013-12-26W. Andrew LoeStreaming dynamically-generated zip archive files
CN103942200B (en)*2013-01-182017-08-18佳能株式会社 Ordered list matching method and device, document character matching method and device
US9323514B2 (en)2013-05-302016-04-26Microsoft Technology Licensing, LlcResource package indexing
US20140359605A1 (en)*2013-05-302014-12-04Microsoft CorporationBundle package signing
CN103605546B (en)*2013-11-222017-02-01中国广核集团有限公司Software version detecting method and device
CN105205118A (en)*2015-09-102015-12-30邯郸职业技术学院Image file synchronization method based on file partition
JP6609199B2 (en)*2016-03-012019-11-20ルネサスエレクトロニクス株式会社 Embedded equipment
US20170277517A1 (en)*2016-03-222017-09-28M2Communication Inc.Method Of Updating Program Code And Electronic Device Using The Same
DE102016115792A1 (en)*2016-08-252018-03-01Visteon Global Technologies, Inc. Method for transmitting a difference file
US10552140B2 (en)*2018-01-312020-02-04Oracle International CorporationAutomated identification of deployment data for distributing discrete software deliverables
CN111046389A (en)*2018-10-112020-04-21东硕资讯股份有限公司 Method for securely updating firmware components and portable computer station for implementing the same
US10956661B2 (en)*2019-05-242021-03-23International Business Machines CorporationConsistency enforcement in multi-author documents
US11544050B1 (en)2019-07-182023-01-03Amazon Technologies, Inc.Software patch automation
US11307841B2 (en)2019-07-302022-04-19Sony Interactive Entertainment LLCApplication patching using variable-sized units
US11449325B2 (en)2019-07-302022-09-20Sony Interactive Entertainment LLCData change detection using variable-sized data chunks
US11262927B2 (en)2019-07-302022-03-01Sony Interactive Entertainment LLCUpdate optimization using feedback on probability of change for regions of data
KR102088164B1 (en)*2019-08-272020-03-12루나 주식회사Method and apparatus for generating difference between old and new version of data for updating software
CN110851169B (en)*2020-01-162020-04-21武汉斗鱼鱼乐网络科技有限公司 A method and system, medium and electronic device for updating patch information
US11507355B2 (en)*2020-07-202022-11-22International Business Machines CorporationEnforcement of signatures for software deployment configuration
CN114253589A (en)*2020-09-212022-03-29北京华为数字技术有限公司 Patch loading method, patch compression method and related equipment
CN113721967B (en)*2021-08-302024-07-05苏州磐联集成电路科技股份有限公司Differential packet generation method, differential packet generation device, and upgrade method
US12190082B2 (en)*2021-12-072025-01-07Dell Products L.P.Automated generation of additional versions of microservices

Citations (98)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US502258A (en)*1893-07-25Die for rolling screw-threads
US4041284A (en)*1976-09-071977-08-09The United States Of America As Represented By The Secretary Of The NavySignal processing devices using residue class arithmetic
US4156922A (en)*1977-02-011979-05-29Instytut Maszyn MatematyeznychDigital system for computation of the values of composite arithmetic expressions
US4377846A (en)*1979-10-081983-03-22Hitachi, Ltd.Arithmetic unit for generating constants in an electronic computer of the microprogram-controlled type
US4521866A (en)*1980-08-271985-06-04Petit Jean PDistributed arithmetic oversampling recursive digital filter
US4862167A (en)*1987-02-241989-08-29Hayes Microcomputer Products, Inc.Adaptive data compression method and apparatus
US4891643A (en)*1986-09-151990-01-02International Business Machines CorporationArithmetic coding data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders
US4905297A (en)*1986-09-151990-02-27International Business Machines CorporationArithmetic coding encoder and decoder system
US4933883A (en)*1985-12-041990-06-12International Business Machines CorporationProbability adaptation for arithmetic coders
US4935882A (en)*1986-09-151990-06-19International Business Machines CorporationProbability adaptation for arithmetic coders
US4939639A (en)*1987-06-111990-07-03Northern Telecom LimitedMethod of facilitating computer sorting
US4989000A (en)*1988-07-051991-01-29Chevion Dan SData string compression using arithmetic encoding with simplified probability subinterval estimation
US5003307A (en)*1989-01-131991-03-26Stac, Inc.Data compression apparatus with shift register search means
US5016009A (en)*1989-01-131991-05-14Stac, Inc.Data compression apparatus and method
US5091955A (en)*1989-06-291992-02-25Fujitsu LimitedVoice coding/decoding system having selected coders and entropy coders
US5099440A (en)*1985-12-041992-03-24International Business Machines CorporationProbability adaptation for arithmetic coders
US5126739A (en)*1989-01-131992-06-30Stac ElectronicsData compression apparatus and method
US5142283A (en)*1989-07-281992-08-25International Business Machines CorporationArithmetic compression coding using interpolation for ambiguous symbols
US5179555A (en)*1990-09-111993-01-12Microcom Systems, Inc.High speed data compression and transmission for wide area network connections in LAN/bridging applications
US5218700A (en)*1990-01-301993-06-08Allen BeechickApparatus and method for sorting a list of items
US5298896A (en)*1993-03-151994-03-29Bell Communications Research, Inc.Method and system for high order conditional entropy coding
US5404315A (en)*1991-04-301995-04-04Sharp Kabushiki KaishaAutomatic sound gain control device and a sound recording/reproducing device including arithmetic processor conducting a non-linear conversion
US5414425A (en)*1989-01-131995-05-09StacData compression apparatus and method
US5440504A (en)*1993-02-191995-08-08Matsushita Electric Industrial Co., Ltd.Arithmetic apparatus for digital signal processor
US5481713A (en)*1993-05-061996-01-02Apple Computer, Inc.Method and apparatus for patching code residing on a read only memory device
US5485411A (en)*1993-11-301996-01-16Texas Instruments IncorporatedThree input arithmetic logic unit forming the sum of a first input anded with a first boolean combination of a second input and a third input plus a second boolean combination of the second and third inputs
US5493524A (en)*1993-11-301996-02-20Texas Instruments IncorporatedThree input arithmetic logic unit employing carry propagate logic
US5517439A (en)*1994-02-141996-05-14Matsushita Electric Industrial Co., Ltd.Arithmetic unit for executing division
US5532694A (en)*1989-01-131996-07-02Stac Electronics, Inc.Data compression apparatus and method using matching string searching and Huffman encoding
US5535300A (en)*1988-12-301996-07-09At&T Corp.Perceptual coding of audio signals using entropy coding and/or multiple power spectra
US5546080A (en)*1994-01-031996-08-13International Business Machines CorporationOrder-preserving, fast-decoding arithmetic coding arithmetic coding and compression method and apparatus
US5592162A (en)*1993-03-291997-01-07Digital Equipment International, Ltd.Interval width update process in the arithmetic coding method
US5594674A (en)*1993-03-291997-01-14Digital Equipment CorporationCode point update device in the arithmetic coding method
US5596763A (en)*1993-11-301997-01-21Texas Instruments IncorporatedThree input arithmetic logic unit forming mixed arithmetic and boolean combinations
US5600847A (en)*1993-11-301997-02-04Texas Instruments IncorporatedThree input arithmetic logic unit with mask generator
US5627995A (en)*1990-12-141997-05-06Alfred P. GnadingerData compression and decompression using memory spaces of more than one size
US5634065A (en)*1993-11-301997-05-27Texas Instruments IncorporatedThree input arithmetic logic unit with controllable shifter and mask generator
US5640578A (en)*1993-11-301997-06-17Texas Instruments IncorporatedArithmetic logic unit having plural independent sections and register storing resultant indicator bit from every section
US5654702A (en)*1994-12-161997-08-05National Semiconductor Corp.Syntax-based arithmetic coding for low bit rate videophone
US5715470A (en)*1992-09-291998-02-03Matsushita Electric Industrial Co., Ltd.Arithmetic apparatus for carrying out viterbi decoding at a high speed
US5734880A (en)*1993-11-301998-03-31Texas Instruments IncorporatedHardware branching employing loop control registers loaded according to status of sections of an arithmetic logic unit divided into a plurality of sections
US5734119A (en)*1996-12-191998-03-31Invision Interactive, Inc.Method for streaming transmission of compressed music
US5737345A (en)*1994-08-191998-04-07Robert Bosch GmbhMethod for arithmetic decoding
US5745756A (en)*1996-06-241998-04-28International Business Machines CorporationMethod and system for managing movement of large multi-media data files from an archival storage to an active storage within a multi-media server computer system
US5771355A (en)*1995-12-211998-06-23Intel CorporationTransmitting electronic mail by either reference or value at file-replication points to minimize costs
US5774081A (en)*1995-12-111998-06-30International Business Machines CorporationApproximated multi-symbol arithmetic coding method and apparatus
US5778374A (en)*1995-08-031998-07-07International Business Machines CorporationCompressed common file directory for mass storage systems
US5781901A (en)*1995-12-211998-07-14Intel CorporationTransmitting electronic mail attachment over a network using a e-mail page
US5857035A (en)*1997-05-191999-01-05Hewlett-Packard CompanyArithmetic coding compressor for encoding multiple bit values
US5867600A (en)*1995-11-081999-02-02Nec CorporationImage coding method and system for providing reduced bit rate arithmetic codes
US5903723A (en)*1995-12-211999-05-11Intel CorporationMethod and apparatus for transmitting electronic mail attachments with attachment references
US5907703A (en)*1996-05-081999-05-25Mijenix CorporationDevice driver for accessing computer files
US5912636A (en)*1996-09-261999-06-15Ricoh Company, Ltd.Apparatus and method for performing m-ary finite state machine entropy coding
US5918002A (en)*1997-03-141999-06-29Microsoft CorporationSelective retransmission for efficient and reliable streaming of multimedia packets in a computer network
US5926208A (en)*1992-02-191999-07-20Noonen; MichaelVideo compression and decompression arrangement having reconfigurable camera and low-bandwidth transmission capability
US5933503A (en)*1996-03-151999-08-03Novell, IncControlled modular cryptography apparatus and method
US5937188A (en)*1994-05-161999-08-10British Telecommunications Public Limited CompanyInstruction creation device
US5940507A (en)*1997-02-111999-08-17Connected CorporationSecure file archive through encryption key management
US6018747A (en)*1997-11-262000-01-25International Business Machines CorporationMethod for generating and reconstructing in-place delta files
US6028541A (en)*1998-03-122000-02-22Liquid Audio Inc.Lossless data compression with low complexity
US6032200A (en)*1996-09-302000-02-29Apple Computer, Inc.Process scheduling for streaming data through scheduling of disk jobs and network jobs and the relationship of the scheduling between these types of jobs
US6041147A (en)*1996-10-152000-03-21Hughes Electronics CorporationContent-based indexing of images by coding levels defined as a function of reduced entropy
US6043763A (en)*1998-03-122000-03-28Liquid Audio, Inc.Lossless data compression with low complexity
US6049671A (en)*1996-04-182000-04-11Microsoft CorporationMethod for identifying and obtaining computer software from a network computer
US6049630A (en)*1996-03-192000-04-11America Online, Inc.Data compression using adaptive bit allocation and hybrid lossless entropy encoding
US6052531A (en)*1998-03-252000-04-18Symantec CorporationMulti-tiered incremental software updating
US6061732A (en)*1997-05-262000-05-09U. S. Philips CorporationData streaming system utilizing an asynchronous technique for retrieving data from a stream server
US6078921A (en)*1998-03-032000-06-20Trellix CorporationMethod and apparatus for providing a self-service file
US6083279A (en)*1996-10-102000-07-04International Business Machines CorporationPlatform independent technique for transferring software programs over a network
US6088717A (en)*1996-02-292000-07-11Onename CorporationComputer-based communication system and method using metadata defining a control-structure
US6091777A (en)*1997-09-182000-07-18Cubic Video Technologies, Inc.Continuously adaptive digital video compression system and method for a web streamer
US6094453A (en)*1996-10-112000-07-25Digital Accelerator CorporationDigital data compression with quad-tree coding of header file
US6098163A (en)*1993-11-302000-08-01Texas Instruments IncorporatedThree input arithmetic logic unit with shifter
US6112211A (en)*1997-11-252000-08-29International Business Machines CorporationReconfiguration an aggregate file including delete-file space for optimal compression
US6173317B1 (en)*1997-03-142001-01-09Microsoft CorporationStreaming and displaying a video stream with synchronized annotations over a computer network
US6173394B1 (en)*1993-11-302001-01-09Texas Instruments IncorporatedInstruction having bit field designating status bits protected from modification corresponding to arithmetic logic unit result
US6185681B1 (en)*1998-05-072001-02-06Stephen ZizziMethod of transparent encryption and decryption for an electronic document management system
US6188334B1 (en)*1997-07-312001-02-13At&T Corp.Z-coder: fast adaptive binary arithmetic coder
US6195026B1 (en)*1998-09-142001-02-27Intel CorporationMMX optimized data packing methodology for zero run length and variable length entropy encoding
US6198412B1 (en)*1999-01-202001-03-06Lucent Technologies Inc.Method and apparatus for reduced complexity entropy coding
US6217234B1 (en)*1994-07-292001-04-17Discovision AssociatesApparatus and method for processing data with an arithmetic unit
US6225925B1 (en)*1998-03-132001-05-01At&T Corp.Z-coder: a fast adaptive binary arithmetic coder
US6229463B1 (en)*1998-03-162001-05-08U.S. Philips CorporationArithmetic encoding/decoding of a multi-channel information signal
US6233017B1 (en)*1996-09-162001-05-15Microsoft CorporationMultimedia compression system with adaptive block sizes
US6236341B1 (en)*2000-03-162001-05-22Lucent Technologies Inc.Method and apparatus for data compression of network packets employing per-packet hash tables
US6275848B1 (en)*1997-05-212001-08-14International Business Machines Corp.Method and apparatus for automated referencing of electronic information
US6345288B1 (en)*1989-08-312002-02-05Onename CorporationComputer-based communication system and method using metadata defining a control-structure
US6356937B1 (en)*1999-07-062002-03-12David MontvilleInteroperable full-featured web-based and client-side e-mail system
US6381742B2 (en)*1998-06-192002-04-30Microsoft CorporationSoftware package management
US6415435B1 (en)*1999-03-182002-07-02International Business Machines CorporationMethod and apparatus for determining compatibility of parent classes in an object oriented environment using versioning
US6427149B1 (en)*1999-09-092002-07-30Herman RodriguezRemote access of archived compressed data files
US6522268B2 (en)*2000-01-052003-02-18Realnetworks, Inc.Systems and methods for multiple-file data compression
US6526574B1 (en)*1997-07-152003-02-25Pocket Soft, Inc.System for finding differences between two computer files and updating the computer files
US6546417B1 (en)*1998-12-102003-04-08Intellinet, Inc.Enhanced electronic mail system including methods and apparatus for identifying mime types and for displaying different icons
US6594822B1 (en)*1999-02-192003-07-15Nortel Networks LimitedMethod and apparatus for creating a software patch by comparing object files
US6879988B2 (en)*2000-03-092005-04-12PkwareSystem and method for manipulating and managing computer archive files
US20050097077A1 (en)*2001-03-212005-05-05Microsoft CorporationOn-disk file format for a serverless distributed file system
US6892382B1 (en)*1999-05-062005-05-10Sun Microsystems, Inc.Method and apparatus for implementing deployment descriptors in an enterprise environment

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4542453A (en)*1982-02-191985-09-17Texas Instruments IncorporatedProgram patching in microcomputer
US5155847A (en)*1988-08-031992-10-13Minicom Data CorporationMethod and apparatus for updating software at remote locations
US5270712A (en)*1992-04-021993-12-14International Business Machines CorporationSort order preserving method for data storage compression
JPH0721033A (en)*1993-07-071995-01-24Nec CorpDevice and method for processing language
US5581697A (en)*1994-01-281996-12-03Sun Microsystems, Inc.Method and apparatus for run-time error checking using dynamic patching
US5699275A (en)*1995-04-121997-12-16Highwaymaster Communications, Inc.System and method for remote patching of operating code located in a mobile unit
US5802549A (en)*1995-12-141998-09-01International Business Machines CorporationMethod and apparatus for patching pages of ROM
US5832520A (en)*1996-07-031998-11-03Miller, Call, Plauck And MillerAutomatic file differencing and updating system
US6289509B1 (en)*1998-09-012001-09-11Pkware, Inc.Software patch generator
US6466999B1 (en)*1999-03-312002-10-15Microsoft CorporationPreprocessing a reference data stream for patch generation and compression
US6477703B1 (en)*1999-06-292002-11-05Hewlett-Packard CompanySoftware patch selection tool

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US502258A (en)*1893-07-25Die for rolling screw-threads
US4041284A (en)*1976-09-071977-08-09The United States Of America As Represented By The Secretary Of The NavySignal processing devices using residue class arithmetic
US4156922A (en)*1977-02-011979-05-29Instytut Maszyn MatematyeznychDigital system for computation of the values of composite arithmetic expressions
US4377846A (en)*1979-10-081983-03-22Hitachi, Ltd.Arithmetic unit for generating constants in an electronic computer of the microprogram-controlled type
US4521866A (en)*1980-08-271985-06-04Petit Jean PDistributed arithmetic oversampling recursive digital filter
US4933883A (en)*1985-12-041990-06-12International Business Machines CorporationProbability adaptation for arithmetic coders
US5099440A (en)*1985-12-041992-03-24International Business Machines CorporationProbability adaptation for arithmetic coders
US4891643A (en)*1986-09-151990-01-02International Business Machines CorporationArithmetic coding data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders
US4905297A (en)*1986-09-151990-02-27International Business Machines CorporationArithmetic coding encoder and decoder system
US4935882A (en)*1986-09-151990-06-19International Business Machines CorporationProbability adaptation for arithmetic coders
US4862167A (en)*1987-02-241989-08-29Hayes Microcomputer Products, Inc.Adaptive data compression method and apparatus
US4939639A (en)*1987-06-111990-07-03Northern Telecom LimitedMethod of facilitating computer sorting
US4989000A (en)*1988-07-051991-01-29Chevion Dan SData string compression using arithmetic encoding with simplified probability subinterval estimation
US5535300A (en)*1988-12-301996-07-09At&T Corp.Perceptual coding of audio signals using entropy coding and/or multiple power spectra
US5126739A (en)*1989-01-131992-06-30Stac ElectronicsData compression apparatus and method
US5016009A (en)*1989-01-131991-05-14Stac, Inc.Data compression apparatus and method
US5003307A (en)*1989-01-131991-03-26Stac, Inc.Data compression apparatus with shift register search means
US5532694A (en)*1989-01-131996-07-02Stac Electronics, Inc.Data compression apparatus and method using matching string searching and Huffman encoding
US5506580A (en)*1989-01-131996-04-09Stac Electronics, Inc.Data compression apparatus and method
US5414425A (en)*1989-01-131995-05-09StacData compression apparatus and method
US5091955A (en)*1989-06-291992-02-25Fujitsu LimitedVoice coding/decoding system having selected coders and entropy coders
US5142283A (en)*1989-07-281992-08-25International Business Machines CorporationArithmetic compression coding using interpolation for ambiguous symbols
US6345288B1 (en)*1989-08-312002-02-05Onename CorporationComputer-based communication system and method using metadata defining a control-structure
US5218700A (en)*1990-01-301993-06-08Allen BeechickApparatus and method for sorting a list of items
US5179555A (en)*1990-09-111993-01-12Microcom Systems, Inc.High speed data compression and transmission for wide area network connections in LAN/bridging applications
US5627995A (en)*1990-12-141997-05-06Alfred P. GnadingerData compression and decompression using memory spaces of more than one size
US5404315A (en)*1991-04-301995-04-04Sharp Kabushiki KaishaAutomatic sound gain control device and a sound recording/reproducing device including arithmetic processor conducting a non-linear conversion
US5926208A (en)*1992-02-191999-07-20Noonen; MichaelVideo compression and decompression arrangement having reconfigurable camera and low-bandwidth transmission capability
US5715470A (en)*1992-09-291998-02-03Matsushita Electric Industrial Co., Ltd.Arithmetic apparatus for carrying out viterbi decoding at a high speed
US5440504A (en)*1993-02-191995-08-08Matsushita Electric Industrial Co., Ltd.Arithmetic apparatus for digital signal processor
US5298896A (en)*1993-03-151994-03-29Bell Communications Research, Inc.Method and system for high order conditional entropy coding
US5592162A (en)*1993-03-291997-01-07Digital Equipment International, Ltd.Interval width update process in the arithmetic coding method
US5594674A (en)*1993-03-291997-01-14Digital Equipment CorporationCode point update device in the arithmetic coding method
US5481713A (en)*1993-05-061996-01-02Apple Computer, Inc.Method and apparatus for patching code residing on a read only memory device
US5485411A (en)*1993-11-301996-01-16Texas Instruments IncorporatedThree input arithmetic logic unit forming the sum of a first input anded with a first boolean combination of a second input and a third input plus a second boolean combination of the second and third inputs
US5734880A (en)*1993-11-301998-03-31Texas Instruments IncorporatedHardware branching employing loop control registers loaded according to status of sections of an arithmetic logic unit divided into a plurality of sections
US5596763A (en)*1993-11-301997-01-21Texas Instruments IncorporatedThree input arithmetic logic unit forming mixed arithmetic and boolean combinations
US5634065A (en)*1993-11-301997-05-27Texas Instruments IncorporatedThree input arithmetic logic unit with controllable shifter and mask generator
US5640578A (en)*1993-11-301997-06-17Texas Instruments IncorporatedArithmetic logic unit having plural independent sections and register storing resultant indicator bit from every section
US5600847A (en)*1993-11-301997-02-04Texas Instruments IncorporatedThree input arithmetic logic unit with mask generator
US6098163A (en)*1993-11-302000-08-01Texas Instruments IncorporatedThree input arithmetic logic unit with shifter
US5493524A (en)*1993-11-301996-02-20Texas Instruments IncorporatedThree input arithmetic logic unit employing carry propagate logic
US6173394B1 (en)*1993-11-302001-01-09Texas Instruments IncorporatedInstruction having bit field designating status bits protected from modification corresponding to arithmetic logic unit result
US5546080A (en)*1994-01-031996-08-13International Business Machines CorporationOrder-preserving, fast-decoding arithmetic coding arithmetic coding and compression method and apparatus
US5517439A (en)*1994-02-141996-05-14Matsushita Electric Industrial Co., Ltd.Arithmetic unit for executing division
US5937188A (en)*1994-05-161999-08-10British Telecommunications Public Limited CompanyInstruction creation device
US6217234B1 (en)*1994-07-292001-04-17Discovision AssociatesApparatus and method for processing data with an arithmetic unit
US5737345A (en)*1994-08-191998-04-07Robert Bosch GmbhMethod for arithmetic decoding
US5654702A (en)*1994-12-161997-08-05National Semiconductor Corp.Syntax-based arithmetic coding for low bit rate videophone
US5778374A (en)*1995-08-031998-07-07International Business Machines CorporationCompressed common file directory for mass storage systems
US5867600A (en)*1995-11-081999-02-02Nec CorporationImage coding method and system for providing reduced bit rate arithmetic codes
US5774081A (en)*1995-12-111998-06-30International Business Machines CorporationApproximated multi-symbol arithmetic coding method and apparatus
US5781901A (en)*1995-12-211998-07-14Intel CorporationTransmitting electronic mail attachment over a network using a e-mail page
US5903723A (en)*1995-12-211999-05-11Intel CorporationMethod and apparatus for transmitting electronic mail attachments with attachment references
US5771355A (en)*1995-12-211998-06-23Intel CorporationTransmitting electronic mail by either reference or value at file-replication points to minimize costs
US6088717A (en)*1996-02-292000-07-11Onename CorporationComputer-based communication system and method using metadata defining a control-structure
US5933503A (en)*1996-03-151999-08-03Novell, IncControlled modular cryptography apparatus and method
US6049630A (en)*1996-03-192000-04-11America Online, Inc.Data compression using adaptive bit allocation and hybrid lossless entropy encoding
US6049671A (en)*1996-04-182000-04-11Microsoft CorporationMethod for identifying and obtaining computer software from a network computer
US5907703A (en)*1996-05-081999-05-25Mijenix CorporationDevice driver for accessing computer files
US5745756A (en)*1996-06-241998-04-28International Business Machines CorporationMethod and system for managing movement of large multi-media data files from an archival storage to an active storage within a multi-media server computer system
US6233017B1 (en)*1996-09-162001-05-15Microsoft CorporationMultimedia compression system with adaptive block sizes
US5912636A (en)*1996-09-261999-06-15Ricoh Company, Ltd.Apparatus and method for performing m-ary finite state machine entropy coding
US6032200A (en)*1996-09-302000-02-29Apple Computer, Inc.Process scheduling for streaming data through scheduling of disk jobs and network jobs and the relationship of the scheduling between these types of jobs
US6083279A (en)*1996-10-102000-07-04International Business Machines CorporationPlatform independent technique for transferring software programs over a network
US6094453A (en)*1996-10-112000-07-25Digital Accelerator CorporationDigital data compression with quad-tree coding of header file
US6041147A (en)*1996-10-152000-03-21Hughes Electronics CorporationContent-based indexing of images by coding levels defined as a function of reduced entropy
US5734119A (en)*1996-12-191998-03-31Invision Interactive, Inc.Method for streaming transmission of compressed music
US5940507A (en)*1997-02-111999-08-17Connected CorporationSecure file archive through encryption key management
US6173317B1 (en)*1997-03-142001-01-09Microsoft CorporationStreaming and displaying a video stream with synchronized annotations over a computer network
US5918002A (en)*1997-03-141999-06-29Microsoft CorporationSelective retransmission for efficient and reliable streaming of multimedia packets in a computer network
US5857035A (en)*1997-05-191999-01-05Hewlett-Packard CompanyArithmetic coding compressor for encoding multiple bit values
US6275848B1 (en)*1997-05-212001-08-14International Business Machines Corp.Method and apparatus for automated referencing of electronic information
US6061732A (en)*1997-05-262000-05-09U. S. Philips CorporationData streaming system utilizing an asynchronous technique for retrieving data from a stream server
US6526574B1 (en)*1997-07-152003-02-25Pocket Soft, Inc.System for finding differences between two computer files and updating the computer files
US6188334B1 (en)*1997-07-312001-02-13At&T Corp.Z-coder: fast adaptive binary arithmetic coder
US6091777A (en)*1997-09-182000-07-18Cubic Video Technologies, Inc.Continuously adaptive digital video compression system and method for a web streamer
US6112211A (en)*1997-11-252000-08-29International Business Machines CorporationReconfiguration an aggregate file including delete-file space for optimal compression
US6018747A (en)*1997-11-262000-01-25International Business Machines CorporationMethod for generating and reconstructing in-place delta files
US6078921A (en)*1998-03-032000-06-20Trellix CorporationMethod and apparatus for providing a self-service file
US6043763A (en)*1998-03-122000-03-28Liquid Audio, Inc.Lossless data compression with low complexity
US6028541A (en)*1998-03-122000-02-22Liquid Audio Inc.Lossless data compression with low complexity
US6225925B1 (en)*1998-03-132001-05-01At&T Corp.Z-coder: a fast adaptive binary arithmetic coder
US6229463B1 (en)*1998-03-162001-05-08U.S. Philips CorporationArithmetic encoding/decoding of a multi-channel information signal
US6052531A (en)*1998-03-252000-04-18Symantec CorporationMulti-tiered incremental software updating
US6185681B1 (en)*1998-05-072001-02-06Stephen ZizziMethod of transparent encryption and decryption for an electronic document management system
US6381742B2 (en)*1998-06-192002-04-30Microsoft CorporationSoftware package management
US6195026B1 (en)*1998-09-142001-02-27Intel CorporationMMX optimized data packing methodology for zero run length and variable length entropy encoding
US6546417B1 (en)*1998-12-102003-04-08Intellinet, Inc.Enhanced electronic mail system including methods and apparatus for identifying mime types and for displaying different icons
US6198412B1 (en)*1999-01-202001-03-06Lucent Technologies Inc.Method and apparatus for reduced complexity entropy coding
US6594822B1 (en)*1999-02-192003-07-15Nortel Networks LimitedMethod and apparatus for creating a software patch by comparing object files
US6415435B1 (en)*1999-03-182002-07-02International Business Machines CorporationMethod and apparatus for determining compatibility of parent classes in an object oriented environment using versioning
US6892382B1 (en)*1999-05-062005-05-10Sun Microsystems, Inc.Method and apparatus for implementing deployment descriptors in an enterprise environment
US6356937B1 (en)*1999-07-062002-03-12David MontvilleInteroperable full-featured web-based and client-side e-mail system
US6427149B1 (en)*1999-09-092002-07-30Herman RodriguezRemote access of archived compressed data files
US6522268B2 (en)*2000-01-052003-02-18Realnetworks, Inc.Systems and methods for multiple-file data compression
US6879988B2 (en)*2000-03-092005-04-12PkwareSystem and method for manipulating and managing computer archive files
US6236341B1 (en)*2000-03-162001-05-22Lucent Technologies Inc.Method and apparatus for data compression of network packets employing per-packet hash tables
US20050097077A1 (en)*2001-03-212005-05-05Microsoft CorporationOn-disk file format for a serverless distributed file system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110035360A1 (en)*2000-10-262011-02-10Reynolds Mark LTools and techniques for original digital files
US8145688B2 (en)*2000-10-262012-03-27Reynolds Mark LTools and techniques for original digital files
US20050223292A1 (en)*2004-02-172005-10-06Lee Chee SSingle instruction type based hardware patch controller
WO2008065341A2 (en)2006-12-012008-06-05David IrvineDistributed network system
US20100058054A1 (en)*2006-12-012010-03-04David IrvineMssan
US20100064354A1 (en)*2006-12-012010-03-11David IrvineMaidsafe.net
EP2472430A1 (en)2006-12-012012-07-04David IrvineSelf encryption
US20090183145A1 (en)*2008-01-102009-07-16Wei-Ming HuTechniques for reducing down time in updating applications with metadata
US8589909B2 (en)2008-01-102013-11-19Oracle International CorporationTechniques for reducing down time in updating applications with metadata
US20110138374A1 (en)*2009-12-092011-06-09Suprio PalDowntime reduction for enterprise manager patching
US10241813B2 (en)*2012-09-122019-03-26International Business Machines CorporationMethod and apparatus for patching

Also Published As

Publication numberPublication date
EP1333375A3 (en)2004-11-17
EP1333375B1 (en)2009-05-06
US20030028867A1 (en)2003-02-06
ATE430959T1 (en)2009-05-15
EP1333375A2 (en)2003-08-06
CA2399891A1 (en)2003-02-27
AU2002300771B2 (en)2008-01-17
US6952823B2 (en)2005-10-04
CA2399891C (en)2011-01-04
DE60232221D1 (en)2009-06-18

Similar Documents

PublicationPublication DateTitle
US6952823B2 (en)Software patch generator using compression techniques
US6289509B1 (en)Software patch generator
US7600225B2 (en)System and method for intra-package delta compression of data
US5765173A (en)High performance backup via selective file saving which can perform incremental backups and exclude files and uses a changed block signature list
US7472254B2 (en)Systems and methods for modifying a set of data objects
US20030005306A1 (en)Message digest based data synchronization
US6216175B1 (en)Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations
EP1769343B1 (en)Method and system for in-place updating content stored in a storage device
US7448033B1 (en)System and method for identifying changes made to a computer system due to software installation
US7159110B2 (en)Identifying and coalescing identical objects encrypted with different keys
US7506010B2 (en)Storing and retrieving computer data files using an encrypted network drive file system
US6374250B2 (en)System and method for differential compression of data from a plurality of binary sources
EP0717353A2 (en)Efficient and secure update of software and data
US7509635B2 (en)Software and data file updating process
US7599970B2 (en)Method and apparatus for updating a stored version of content stored in a storage device
JP4877193B2 (en) Version management system and version management method
US7379940B1 (en)Focal point compression method and apparatus
CN104572891A (en)File updating method for separately storing network information
CN118689883A (en) A method and device for updating supervision object data
HK1059482A (en)Software patch generator
US8244677B2 (en)Focal point compression method and apparatus
US20240020201A1 (en)Generating diffs between archives using a generic grammar

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MARANON CAPITAL, L.P., AS AGENT, ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023107/0510

Effective date:20090817

Owner name:MARANON CAPITAL, L.P., AS AGENT,ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023107/0510

Effective date:20090817

ASAssignment

Owner name:MARANON CAPITAL, L.P., AS AGENT, ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023107/0952

Effective date:20090817

Owner name:MARANON CAPITAL, L.P., AS AGENT,ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023107/0952

Effective date:20090817

ASAssignment

Owner name:PKWARE, INC., WISCONSIN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRYLOFF, SERGEY A.;BASIN, YURI;REEL/FRAME:023165/0448;SIGNING DATES FROM 19971002 TO 20011113

ASAssignment

Owner name:MARANON CAPITAL, L.P., AS AGENT, ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023193/0321

Effective date:20090902

ASAssignment

Owner name:MARANON CAPITAL, L.P., AS AGENT, ILLINOIS

Free format text:SECURITY AGREEMENT;ASSIGNOR:PKWARE, INC.;REEL/FRAME:023209/0093

Effective date:20090902

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:PKWARE, INC., WISCONSIN

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:MARANON CAPITAL, L.P., AS AGENT;REEL/FRAME:025525/0223

Effective date:20101217

Owner name:PKWARE, INC., WISCONSIN

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:MARANON CAPITAL, L.P., AS AGENT;REEL/FRAME:025525/0230

Effective date:20101217


[8]ページ先頭

©2009-2025 Movatter.jp