Movatterモバイル変換


[0]ホーム

URL:


US20040098361A1 - Managing electronic file updates on client devices - Google Patents

Managing electronic file updates on client devices
Download PDF

Info

Publication number
US20040098361A1
US20040098361A1US10/298,896US29889602AUS2004098361A1US 20040098361 A1US20040098361 A1US 20040098361A1US 29889602 AUS29889602 AUS 29889602AUS 2004098361 A1US2004098361 A1US 2004098361A1
Authority
US
United States
Prior art keywords
upgrade
electronic file
file
host device
control parameters
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
US10/298,896
Inventor
Luosheng Peng
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.)
Innopath Software Inc
Original Assignee
DoOnGo Technologies Inc
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
Application filed by DoOnGo Technologies IncfiledCriticalDoOnGo Technologies Inc
Priority to US10/298,896priorityCriticalpatent/US20040098361A1/en
Assigned to DOONGO TECHNOLOGIES, INC.reassignmentDOONGO TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PENG, LUOSHENG
Publication of US20040098361A1publicationCriticalpatent/US20040098361A1/en
Assigned to INNOPATH SOFTWARE, INC.reassignmentINNOPATH SOFTWARE, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: DOONGO TECHNOLOGIES, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An upgrade controller controls file upgrades on a client device in response to the receipt of a new electronic file that is an upgraded version of an original file hosted on the client device. The upgrade controller estimates the resources that will be used by the client device in upgrading the original electronic file using the new electronic file. Furthermore, the upgrade controller reads upgrade process control parameters from a user profile. The upgrade process control parameters include user preference information relating to the upgrade process, and are selected or defined by the user of the client device. The upgrade controller uses information of the estimated resources and the upgrade process control parameters to control the upgrade of the original file on the client device without interrupting normal operation of the client device and without violating the user preferences.

Description

Claims (20)

What I claim is:
1. A system for providing automatic update management of electronic files, comprising:
a first device that generates a new electronic file that is an upgraded version of a corresponding original electronic file; and
a second device that receives the new electronic file from the first device via at least one coupling, wherein the second device includes at least one processor configured to control upgrading of original electronic files hosted on the second device by,
estimating resources to be used by the host device in an upgrade of the original electronic file using the new electronic file;
reading upgrade process control parameters from a user profile; and
controlling the upgrade using information of the resource estimates and the upgrade process control parameters.
2. The system ofclaim 1, wherein controlling the upgrade further comprises launching the upgrade when the information of the resource estimates and the upgrade process control parameters indicate that resources of the second device are available to perform the upgrade and the upgrade can be performed within user-specified time constraints and usage constraints of the second device.
3. The system ofclaim 1, wherein the second device is at least one processor-based device selected from among personal computers, portable computing devices, cellular telephones, portable communication devices, and personal digital assistants.
4. The system ofclaim 1, wherein the at least one coupling is selected from among wireless couplings, wired couplings, hybrid wireless/wired couplings, and couplings to networks including local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), proprietary networks, backend networks, the Internet, and removable fixed mediums including floppy disks, hard disk drives, and CD-ROM disks, as well as telephone lines, buses, and electronic mail messages.
5. The system ofclaim 1, wherein the original and new electronic files comprise software files including dynamic link library files, shared object files, embedded software components (EBSCs), firmware files, executable files, data files including hex data files, system configuration files, and files including personal use data.
6. The system ofclaim 1, wherein the new electronic file is at least one of a new version of the original electronic file and a difference file, wherein the difference file includes coded differences between the new electronic file and the original electronic file.
7. A method for automatically controlling electronic file upgrades of a host device, comprising:
receiving a new electronic file that is an upgraded version of an original electronic file;
estimating resources to be used by the host device in an upgrade of the original electronic file using the new electronic file;
reading upgrade process control parameters from a user profile; and
controlling the upgrade using information of the resource estimates and the upgrade process control parameters.
8. The method ofclaim 7, wherein controlling the upgrade further comprises launching the upgrade when the information of the resource estimates and the upgrade process control parameters indicate that host device resources are available to perform the upgrade and the upgrade can be performed within user-specified time and host device usage constraints.
9. The method ofclaim 7, wherein estimating resources includes:
determining at least one of an amount of memory and time needed to perform the upgrade; and
determining at least one of an estimated amount of available memory, battery power, and processing time available in the host device.
10. The method ofclaim 7, further comprising generating a user profile in response to upgrade process control parameters received from a user of the host device.
11. The method ofclaim 10, wherein the user inputs the upgrade process control parameters into the host device.
12. The method ofclaim 7, wherein the upgrade includes at least one of an automatic upgrade policy and a user-selected upgrade policy.
13. The method ofclaim 7, wherein the new electronic file is at least one of a new version of the original electronic file and a difference file, wherein the difference file includes coded differences between the new electronic file and the original electronic file.
14. The method ofclaim 7, wherein the host device is a cellular telephone.
15. An apparatus that controls electronic file upgrades in a portable host device, comprising:
means for receiving a new electronic file that is an upgraded version of an original electronic file;
means for estimating resources to be used by the host device in an upgrade of the original electronic file using the new electronic file;
means for reading upgrade process control parameters from a user profile; and
means for controlling the upgrade using information of the resource estimates and the upgrade process control parameters.
16. The apparatus ofclaim 15, wherein the means for controlling the upgrade further comprises means for launching the upgrade when the information of the resource estimates and the upgrade process control parameters indicate that host device resources are available to perform the upgrade and the upgrade can be performed within user-specified time and host device usage constraints.
17. The apparatus ofclaim 15, wherein the means for estimating resources includes:
means for determining at least one of an amount of memory and time needed to perform the upgrade; and
means for determining at least one of an estimated amount of available memory, battery power, and processing time available in the host device.
18. The apparatus ofclaim 15, further comprising means for generating a user profile in response to upgrade process control parameters received from a user of the host device.
19. The apparatus ofclaim 15, wherein the portable host device is a cellular telephone.
20. A computer readable medium including executable instructions which, when executed in a processing system, control electronic file upgrades in a host device by:
receiving a new electronic file that is an upgraded version of an original electronic file;
estimating resources to be used by the host device in an upgrade of the original electronic file using the new electronic file;
reading upgrade process control parameters from a user profile; and
controlling the upgrade using information of the resource estimates and the upgrade process control parameters.
US10/298,8962002-11-182002-11-18Managing electronic file updates on client devicesAbandonedUS20040098361A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/298,896US20040098361A1 (en)2002-11-182002-11-18Managing electronic file updates on client devices

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/298,896US20040098361A1 (en)2002-11-182002-11-18Managing electronic file updates on client devices

Publications (1)

Publication NumberPublication Date
US20040098361A1true US20040098361A1 (en)2004-05-20

Family

ID=32297564

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/298,896AbandonedUS20040098361A1 (en)2002-11-182002-11-18Managing electronic file updates on client devices

Country Status (1)

CountryLink
US (1)US20040098361A1 (en)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030186689A1 (en)*2001-08-062003-10-02Samsung Electronics Co., LtdSystem and method for IOTA software download notification for wireless communication devices
US20030212712A1 (en)*2002-05-132003-11-13Jinsheng GuByte-level file differencing and updating algorithms
US20040062130A1 (en)*2002-09-302004-04-01Chiang Ying-Hsin RobertUpdating electronic files using byte-level file differencing and updating algorithms
US20040092255A1 (en)*2002-11-122004-05-13De JiUpgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US20040098427A1 (en)*2002-11-182004-05-20Luosheng PengDevice memory management during electronic file updating
US20040098421A1 (en)*2002-11-182004-05-20Luosheng PengScheduling updates of electronic files
US20040098413A1 (en)*2002-11-182004-05-20Luosheng PengControlling updates of electronic files
US20040098420A1 (en)*2002-11-182004-05-20Luosheng PengGenerating difference files using module information of embedded software components
US20040111427A1 (en)*2002-12-062004-06-10Jinsheng GuSystem and method for data compression and decompression
US20040246516A1 (en)*2003-06-032004-12-09Curtis ReeseHard imaging systems, hard imaging management devices, hard imaging devices, articles of manufacture, hard imaging device operational methods, and hard imaging device configuration methods
US20040260734A1 (en)*2003-06-202004-12-23Liwei RenProcessing software images for use in generating difference files
US20050010576A1 (en)*2003-07-092005-01-13Liwei RenFile differencing and updating engines
US20050021572A1 (en)*2003-07-212005-01-27Liwei RenAlgorithms for block-level code alignment of software binary files
US20050020308A1 (en)*2003-07-232005-01-27David LaiDynamically binding Subscriber Identity Modules (SIMs)/User Identity Modules (UIMs) with portable communication devices
US20050204351A1 (en)*2002-11-182005-09-15James JiangDynamic addressing (DA) using a centralized DA Manager
US20050216537A1 (en)*2002-11-182005-09-29James JiangDynamic addressing (DA) using a centralized DA manager
US20050289534A1 (en)*2004-06-242005-12-29Samsung Electronics Co., Ltd.Method for upgrading software version of mobile terminal using integrated difference files
WO2006003516A1 (en)*2004-06-302006-01-12Nokia CorporationSearching and naming items based on metadata
US20060068768A1 (en)*2004-09-302006-03-30Sanding Anthony NMobile telephone handset, mobile telephone system and method
WO2006128949A1 (en)*2005-06-032006-12-07Elektrobit Wireless Communications OyOperating a mobile device
US7200390B1 (en)*2004-12-302007-04-03Cellco PartnershipDevice software update transport and download
US7516451B2 (en)2004-08-312009-04-07Innopath Software, Inc.Maintaining mobile device electronic files including using difference files when upgrading
US7707573B1 (en)*2003-12-312010-04-27Google Inc.Systems and methods for providing and installing software
US8271651B1 (en)2003-12-312012-09-18Google Inc.Methods and systems for regulating resource usage
US8321858B1 (en)2003-12-312012-11-27Google Inc.Systems and methods for providing software updates
US20130031274A1 (en)*2011-07-262013-01-31Microsoft CorporationMatching client device to appropriate data package
US8447834B1 (en)*2008-09-262013-05-21Sprint Communications Company L.P.Wireless content loading
US20130262210A1 (en)*2012-03-272013-10-03Brandon SavageCloud service or storage use promotion via partnership driven automatic account upgrades
US9117087B2 (en)2012-09-062015-08-25Box, Inc.System and method for creating a secure channel for inter-application communication based on intents
US9135462B2 (en)2012-08-292015-09-15Box, Inc.Upload and download streaming encryption to/from a cloud-based platform
US9195519B2 (en)2012-09-062015-11-24Box, Inc.Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9197718B2 (en)2011-09-232015-11-24Box, Inc.Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US9280613B2 (en)2012-05-232016-03-08Box, Inc.Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform
US9292833B2 (en)2012-09-142016-03-22Box, Inc.Batching notifications of activities that occur in a web-based collaboration environment
US9396245B2 (en)2013-01-022016-07-19Box, Inc.Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9396216B2 (en)2012-05-042016-07-19Box, Inc.Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform
US9413587B2 (en)2012-05-022016-08-09Box, Inc.System and method for a third-party application to access content within a cloud-based platform
US9473532B2 (en)2012-07-192016-10-18Box, Inc.Data loss prevention (DLP) methods by a cloud service including third party integration architectures
US9495364B2 (en)2012-10-042016-11-15Box, Inc.Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9507795B2 (en)2013-01-112016-11-29Box, Inc.Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US9535909B2 (en)2013-09-132017-01-03Box, Inc.Configurable event-based automation architecture for cloud-based collaboration platforms
US9535924B2 (en)2013-07-302017-01-03Box, Inc.Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9558202B2 (en)2012-08-272017-01-31Box, Inc.Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9575981B2 (en)2012-04-112017-02-21Box, Inc.Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9633037B2 (en)2013-06-132017-04-25Box, IncSystems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
CN106663375A (en)*2015-05-292017-05-10华为技术有限公司Traffic information updating method and device
US9652741B2 (en)2011-07-082017-05-16Box, Inc.Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9665349B2 (en)2012-10-052017-05-30Box, Inc.System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9691051B2 (en)2012-05-212017-06-27Box, Inc.Security enhancement through application access control
US9712510B2 (en)2012-07-062017-07-18Box, Inc.Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9773051B2 (en)2011-11-292017-09-26Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US9794256B2 (en)2012-07-302017-10-17Box, Inc.System and method for advanced control tools for administrators in a cloud-based service
US9805050B2 (en)2013-06-212017-10-31Box, Inc.Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US9894119B2 (en)2014-08-292018-02-13Box, Inc.Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US9904435B2 (en)2012-01-062018-02-27Box, Inc.System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US9953036B2 (en)2013-01-092018-04-24Box, Inc.File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9959420B2 (en)2012-10-022018-05-01Box, Inc.System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9965745B2 (en)2012-02-242018-05-08Box, Inc.System and method for promoting enterprise adoption of a web-based collaboration environment
US10038731B2 (en)2014-08-292018-07-31Box, Inc.Managing flow-based interactions with cloud-based shared content
US10200256B2 (en)2012-09-172019-02-05Box, Inc.System and method of a manipulative handle in an interactive mobile user interface
US10235383B2 (en)2012-12-192019-03-19Box, Inc.Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US10452667B2 (en)2012-07-062019-10-22Box Inc.Identification of people as search results from key-word based searches of content in a cloud-based environment
US10509527B2 (en)2013-09-132019-12-17Box, Inc.Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US10530854B2 (en)2014-05-302020-01-07Box, Inc.Synchronization of permissioned content in cloud-based environments
US10554426B2 (en)2011-01-202020-02-04Box, Inc.Real time notification of activities that occur in a web-based collaboration environment
CN110764805A (en)*2019-10-282020-02-07腾讯科技(深圳)有限公司Method, device, terminal and storage medium for noninductive upgrade of client
US10599671B2 (en)2013-01-172020-03-24Box, Inc.Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
CN111124447A (en)*2019-11-292020-05-08山东英信计算机技术有限公司Platform management method, system, equipment and computer readable storage medium
US10725968B2 (en)2013-05-102020-07-28Box, Inc.Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US10846074B2 (en)2013-05-102020-11-24Box, Inc.Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10915492B2 (en)2012-09-192021-02-09Box, Inc.Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US11210610B2 (en)2011-10-262021-12-28Box, Inc.Enhanced multimedia content preview rendering in a cloud content management system
US11232481B2 (en)2012-01-302022-01-25Box, Inc.Extended applications of multimedia content previews in the cloud-based content management system
CN114035856A (en)*2021-09-302022-02-11黄冈普赫氢能商用车有限公司 Control method and storage medium for peripheral devices when ECU application layer software is updated in batches
US11775288B2 (en)*2019-08-272023-10-03Konamobility Company LimitedMethod and apparatus for generating difference between old and new versions of data for updating software

Citations (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5479654A (en)*1990-04-261995-12-26Squibb Data Systems, Inc.Apparatus and method for reconstructing a file from a difference signature and an original file
US5574906A (en)*1994-10-241996-11-12International Business Machines CorporationSystem and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5742905A (en)*1994-09-191998-04-21Bell Communications Research, Inc.Personal communications internetworking
US5806078A (en)*1994-06-091998-09-08Softool CorporationVersion management system
US5832520A (en)*1996-07-031998-11-03Miller, Call, Plauck And MillerAutomatic file differencing and updating system
US6018747A (en)*1997-11-262000-01-25International Business Machines CorporationMethod for generating and reconstructing in-place delta files
US6052531A (en)*1998-03-252000-04-18Symantec CorporationMulti-tiered incremental software updating
US6088694A (en)*1998-03-312000-07-11International Business Machines CorporationContinuous availability and efficient backup for externally referenced objects
US6167258A (en)*1998-10-092000-12-26Cleveland Medical Devices Inc.Programmable wireless data acquisition system
US6233589B1 (en)*1998-07-312001-05-15Novell, Inc.Method and system for reflecting differences between two files
US6269456B1 (en)*1997-12-312001-07-31Network Associates, Inc.Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US20010029178A1 (en)*1996-08-072001-10-11Criss Mark A.Wireless software upgrades with version control
US6327671B1 (en)*1998-11-182001-12-04International Business Machines CorporationDelta compressed asynchronous remote copy
US20010049263A1 (en)*1998-03-262001-12-06Xiang ZhangAutomatic station/system configuration monitoring and error tracking system and software upgrade tool kit
US6349311B1 (en)*1999-02-012002-02-19Symantec CorporationStorage of reverse delta updates
US6374250B2 (en)*1997-02-032002-04-16International Business Machines CorporationSystem and method for differential compression of data from a plurality of binary sources
US6401239B1 (en)*1999-03-222002-06-04B.I.S. Advanced Software Systems Ltd.System and method for quick downloading of electronic files
US20020099726A1 (en)*2001-01-232002-07-25International Business Machines CorporationMethod and system for distribution of file updates
US6442660B1 (en)*2001-03-212002-08-27Sharp Laboratories Of America, Inc.Dynamic system relocation based on availability of system memory
US20020129107A1 (en)*2001-03-122002-09-12Loughran Stephen A.Method and apparatus for automatic content handling
US6470329B1 (en)*2000-07-112002-10-22Sun Microsystems, Inc.One-way hash functions for distributed data synchronization
US6526574B1 (en)*1997-07-152003-02-25Pocket Soft, Inc.System for finding differences between two computer files and updating the computer files
US6535894B1 (en)*2000-06-012003-03-18Sun Microsystems, Inc.Apparatus and method for incremental updating of archive files
US6542906B2 (en)*1998-08-172003-04-01Connected Place Ltd.Method of and an apparatus for merging a sequence of delta files
US20030110253A1 (en)*2001-12-122003-06-12Relicore, Inc.Method and apparatus for managing components in an IT system
US6594822B1 (en)*1999-02-192003-07-15Nortel Networks LimitedMethod and apparatus for creating a software patch by comparing object files
US6615404B1 (en)*1999-05-132003-09-02Tadiran Telecom Business Systems Ltd.Method and apparatus for downloading software into an embedded-system
US20030200207A1 (en)*1999-05-032003-10-23Symantec CorporationMethods and apparatuses for file synchronization and updating using a signature list
US20030212712A1 (en)*2002-05-132003-11-13Jinsheng GuByte-level file differencing and updating algorithms
US6651190B1 (en)*2000-03-142003-11-18A. WorleyIndependent remote computer maintenance device
US6671703B2 (en)*2000-06-222003-12-30Synchrologic, Inc.System and method for file transmission using file differentiation
US6671757B1 (en)*2000-01-262003-12-30Fusionone, Inc.Data transfer and synchronization system
US6694336B1 (en)*2000-01-252004-02-17Fusionone, Inc.Data transfer and synchronization system
US20040062130A1 (en)*2002-09-302004-04-01Chiang Ying-Hsin RobertUpdating electronic files using byte-level file differencing and updating algorithms
US20040092255A1 (en)*2002-11-122004-05-13De JiUpgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US20040098421A1 (en)*2002-11-182004-05-20Luosheng PengScheduling updates of electronic files
US20040098427A1 (en)*2002-11-182004-05-20Luosheng PengDevice memory management during electronic file updating
US20040098413A1 (en)*2002-11-182004-05-20Luosheng PengControlling updates of electronic files
US20040098420A1 (en)*2002-11-182004-05-20Luosheng PengGenerating difference files using module information of embedded software components
US20040111427A1 (en)*2002-12-062004-06-10Jinsheng GuSystem and method for data compression and decompression
US6754816B1 (en)*2000-10-262004-06-22Dell Products L.P.Scalable environmental data calculation method customized by system configuration
US20040193643A1 (en)*2003-03-272004-09-30O'brien John C.Method and system for tracking contracts
US20040220980A1 (en)*2000-03-012004-11-04Forster Karl J.Method and system for updating an archive of a computer file
US20050060163A1 (en)*2003-09-112005-03-17International Business Machines CorporationPower on demand tiered response time pricing
US20050102318A1 (en)*2000-05-232005-05-12Microsoft CorporationLoad simulation tool for server resource capacity planning

Patent Citations (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5479654A (en)*1990-04-261995-12-26Squibb Data Systems, Inc.Apparatus and method for reconstructing a file from a difference signature and an original file
US5806078A (en)*1994-06-091998-09-08Softool CorporationVersion management system
US5742905A (en)*1994-09-191998-04-21Bell Communications Research, Inc.Personal communications internetworking
US5813017A (en)*1994-10-241998-09-22International Business Machines CorporationSystem and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5574906A (en)*1994-10-241996-11-12International Business Machines CorporationSystem and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing
US5832520A (en)*1996-07-031998-11-03Miller, Call, Plauck And MillerAutomatic file differencing and updating system
US20010029178A1 (en)*1996-08-072001-10-11Criss Mark A.Wireless software upgrades with version control
US6374250B2 (en)*1997-02-032002-04-16International Business Machines CorporationSystem and method for differential compression of data from a plurality of binary sources
US6526574B1 (en)*1997-07-152003-02-25Pocket Soft, Inc.System for finding differences between two computer files and updating the computer files
US6018747A (en)*1997-11-262000-01-25International Business Machines CorporationMethod for generating and reconstructing in-place delta files
US6269456B1 (en)*1997-12-312001-07-31Network Associates, Inc.Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US6052531A (en)*1998-03-252000-04-18Symantec CorporationMulti-tiered incremental software updating
US20010049263A1 (en)*1998-03-262001-12-06Xiang ZhangAutomatic station/system configuration monitoring and error tracking system and software upgrade tool kit
US6088694A (en)*1998-03-312000-07-11International Business Machines CorporationContinuous availability and efficient backup for externally referenced objects
US6233589B1 (en)*1998-07-312001-05-15Novell, Inc.Method and system for reflecting differences between two files
US6542906B2 (en)*1998-08-172003-04-01Connected Place Ltd.Method of and an apparatus for merging a sequence of delta files
US6167258A (en)*1998-10-092000-12-26Cleveland Medical Devices Inc.Programmable wireless data acquisition system
US6327671B1 (en)*1998-11-182001-12-04International Business Machines CorporationDelta compressed asynchronous remote copy
US6349311B1 (en)*1999-02-012002-02-19Symantec CorporationStorage of reverse delta updates
US6594822B1 (en)*1999-02-192003-07-15Nortel Networks LimitedMethod and apparatus for creating a software patch by comparing object files
US6401239B1 (en)*1999-03-222002-06-04B.I.S. Advanced Software Systems Ltd.System and method for quick downloading of electronic files
US20030200207A1 (en)*1999-05-032003-10-23Symantec CorporationMethods and apparatuses for file synchronization and updating using a signature list
US6615404B1 (en)*1999-05-132003-09-02Tadiran Telecom Business Systems Ltd.Method and apparatus for downloading software into an embedded-system
US6694336B1 (en)*2000-01-252004-02-17Fusionone, Inc.Data transfer and synchronization system
US6671757B1 (en)*2000-01-262003-12-30Fusionone, Inc.Data transfer and synchronization system
US20040220980A1 (en)*2000-03-012004-11-04Forster Karl J.Method and system for updating an archive of a computer file
US6651190B1 (en)*2000-03-142003-11-18A. WorleyIndependent remote computer maintenance device
US6898564B1 (en)*2000-05-232005-05-24Microsoft CorporationLoad simulation tool for server resource capacity planning
US20050102318A1 (en)*2000-05-232005-05-12Microsoft CorporationLoad simulation tool for server resource capacity planning
US6535894B1 (en)*2000-06-012003-03-18Sun Microsystems, Inc.Apparatus and method for incremental updating of archive files
US6671703B2 (en)*2000-06-222003-12-30Synchrologic, Inc.System and method for file transmission using file differentiation
US6470329B1 (en)*2000-07-112002-10-22Sun Microsystems, Inc.One-way hash functions for distributed data synchronization
US6754816B1 (en)*2000-10-262004-06-22Dell Products L.P.Scalable environmental data calculation method customized by system configuration
US20020099726A1 (en)*2001-01-232002-07-25International Business Machines CorporationMethod and system for distribution of file updates
US20020129107A1 (en)*2001-03-122002-09-12Loughran Stephen A.Method and apparatus for automatic content handling
US6442660B1 (en)*2001-03-212002-08-27Sharp Laboratories Of America, Inc.Dynamic system relocation based on availability of system memory
US20030110253A1 (en)*2001-12-122003-06-12Relicore, Inc.Method and apparatus for managing components in an IT system
US20030212712A1 (en)*2002-05-132003-11-13Jinsheng GuByte-level file differencing and updating algorithms
US20040062130A1 (en)*2002-09-302004-04-01Chiang Ying-Hsin RobertUpdating electronic files using byte-level file differencing and updating algorithms
US20040092255A1 (en)*2002-11-122004-05-13De JiUpgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US6836657B2 (en)*2002-11-122004-12-28Innopath Software, Inc.Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US20040098420A1 (en)*2002-11-182004-05-20Luosheng PengGenerating difference files using module information of embedded software components
US20040098413A1 (en)*2002-11-182004-05-20Luosheng PengControlling updates of electronic files
US20040098427A1 (en)*2002-11-182004-05-20Luosheng PengDevice memory management during electronic file updating
US20040098421A1 (en)*2002-11-182004-05-20Luosheng PengScheduling updates of electronic files
US20040111427A1 (en)*2002-12-062004-06-10Jinsheng GuSystem and method for data compression and decompression
US20040193643A1 (en)*2003-03-272004-09-30O'brien John C.Method and system for tracking contracts
US20050060163A1 (en)*2003-09-112005-03-17International Business Machines CorporationPower on demand tiered response time pricing

Cited By (119)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030186689A1 (en)*2001-08-062003-10-02Samsung Electronics Co., LtdSystem and method for IOTA software download notification for wireless communication devices
US6925467B2 (en)2002-05-132005-08-02Innopath Software, Inc.Byte-level file differencing and updating algorithms
US20030212712A1 (en)*2002-05-132003-11-13Jinsheng GuByte-level file differencing and updating algorithms
US8156071B2 (en)2002-05-132012-04-10Innopath Software, Inc.Byte-level file differencing and updating algorithms
US20040062130A1 (en)*2002-09-302004-04-01Chiang Ying-Hsin RobertUpdating electronic files using byte-level file differencing and updating algorithms
US8713137B2 (en)2002-09-302014-04-29Innopath Software, Inc.Fail-safe upgrading of portable electronic device software
US7366824B2 (en)2002-09-302008-04-29Innopath Software, Inc.Updating electronic files using byte-level file differencing and updating algorithms
US7096311B2 (en)2002-09-302006-08-22Innopath Software, Inc.Updating electronic files using byte-level file differencing and updating algorithms
US20040092255A1 (en)*2002-11-122004-05-13De JiUpgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US7350205B2 (en)2002-11-122008-03-25Innopath Software, Inc.Upgrading electronic files of a mobile device upgrade client
US20050204353A1 (en)*2002-11-122005-09-15De JiUpgrading electronic files of a mobile device upgrade client
US6836657B2 (en)2002-11-122004-12-28Innopath Software, Inc.Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US20050204351A1 (en)*2002-11-182005-09-15James JiangDynamic addressing (DA) using a centralized DA Manager
US20050254521A1 (en)*2002-11-182005-11-17Doongo Technologies, Inc.Generating difference files using module information of embedded software components
US20040098427A1 (en)*2002-11-182004-05-20Luosheng PengDevice memory management during electronic file updating
US20040098421A1 (en)*2002-11-182004-05-20Luosheng PengScheduling updates of electronic files
US20040098413A1 (en)*2002-11-182004-05-20Luosheng PengControlling updates of electronic files
US7844734B2 (en)2002-11-182010-11-30Innopath Software, Inc.Dynamic addressing (DA) using a centralized DA manager
US20050216537A1 (en)*2002-11-182005-09-29James JiangDynamic addressing (DA) using a centralized DA manager
US7313577B2 (en)2002-11-182007-12-25Innopath Software, Inc.Generating difference files using module information of embedded software components
US20040098420A1 (en)*2002-11-182004-05-20Luosheng PengGenerating difference files using module information of embedded software components
US7320010B2 (en)2002-11-182008-01-15Innopath Software, Inc.Controlling updates of electronic files
US7003534B2 (en)2002-11-182006-02-21Innopath Software, Inc.Generating difference files using module information of embedded software components
US7007049B2 (en)2002-11-182006-02-28Innopath Software, Inc.Device memory management during electronic file updating
US20040111427A1 (en)*2002-12-062004-06-10Jinsheng GuSystem and method for data compression and decompression
US20040246516A1 (en)*2003-06-032004-12-09Curtis ReeseHard imaging systems, hard imaging management devices, hard imaging devices, articles of manufacture, hard imaging device operational methods, and hard imaging device configuration methods
US7089270B2 (en)2003-06-202006-08-08Innopath SoftwareProcessing software images for use in generating difference files
US20040260734A1 (en)*2003-06-202004-12-23Liwei RenProcessing software images for use in generating difference files
US20050010576A1 (en)*2003-07-092005-01-13Liwei RenFile differencing and updating engines
US7392260B2 (en)2003-07-212008-06-24Innopath Software, Inc.Code alignment of binary files
US20050021572A1 (en)*2003-07-212005-01-27Liwei RenAlgorithms for block-level code alignment of software binary files
US7031972B2 (en)2003-07-212006-04-18Innopath Software, Inc.Algorithms for block-level code alignment of software binary files
US20050020308A1 (en)*2003-07-232005-01-27David LaiDynamically binding Subscriber Identity Modules (SIMs)/User Identity Modules (UIMs) with portable communication devices
US9383987B1 (en)2003-12-312016-07-05Google Inc.Systems and methods for providing software updates
US8321858B1 (en)2003-12-312012-11-27Google Inc.Systems and methods for providing software updates
US9864597B1 (en)2003-12-312018-01-09Google Inc.Systems and methods for providing software updates
US7707573B1 (en)*2003-12-312010-04-27Google Inc.Systems and methods for providing and installing software
US8271651B1 (en)2003-12-312012-09-18Google Inc.Methods and systems for regulating resource usage
US20050289534A1 (en)*2004-06-242005-12-29Samsung Electronics Co., Ltd.Method for upgrading software version of mobile terminal using integrated difference files
WO2006003516A1 (en)*2004-06-302006-01-12Nokia CorporationSearching and naming items based on metadata
US7516451B2 (en)2004-08-312009-04-07Innopath Software, Inc.Maintaining mobile device electronic files including using difference files when upgrading
US20060068768A1 (en)*2004-09-302006-03-30Sanding Anthony NMobile telephone handset, mobile telephone system and method
US7299036B2 (en)*2004-09-302007-11-20Kyocera Wireless Corp.Mobile telephone handset, mobile telephone system and method
US7200390B1 (en)*2004-12-302007-04-03Cellco PartnershipDevice software update transport and download
US20080096537A1 (en)*2005-06-032008-04-24Zeljko MilojkovicOperating A Mobile Device
WO2006128949A1 (en)*2005-06-032006-12-07Elektrobit Wireless Communications OyOperating a mobile device
US9094381B1 (en)*2008-09-262015-07-28Sprint Communications Company L.P.Wireless content loading
US8447834B1 (en)*2008-09-262013-05-21Sprint Communications Company L.P.Wireless content loading
US9521195B1 (en)2008-09-262016-12-13Sprint Communications Company L.P.Wireless content loading
US10554426B2 (en)2011-01-202020-02-04Box, Inc.Real time notification of activities that occur in a web-based collaboration environment
US9652741B2 (en)2011-07-082017-05-16Box, Inc.Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9521542B2 (en)2011-07-262016-12-13Microsoft Technology Licensing, LlcMatching client device to appropriate data package
US20130031274A1 (en)*2011-07-262013-01-31Microsoft CorporationMatching client device to appropriate data package
US9300494B2 (en)*2011-07-262016-03-29Microsoft Technology Licensing, LlcMatching client device to appropriate data package
US9197718B2 (en)2011-09-232015-11-24Box, Inc.Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US11210610B2 (en)2011-10-262021-12-28Box, Inc.Enhanced multimedia content preview rendering in a cloud content management system
US10909141B2 (en)2011-11-292021-02-02Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US11537630B2 (en)2011-11-292022-12-27Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US11853320B2 (en)2011-11-292023-12-26Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US12242507B2 (en)2011-11-292025-03-04Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US9773051B2 (en)2011-11-292017-09-26Box, Inc.Mobile platform file and folder selection functionalities for offline access and synchronization
US9904435B2 (en)2012-01-062018-02-27Box, Inc.System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US11232481B2 (en)2012-01-302022-01-25Box, Inc.Extended applications of multimedia content previews in the cloud-based content management system
US10713624B2 (en)2012-02-242020-07-14Box, Inc.System and method for promoting enterprise adoption of a web-based collaboration environment
US9965745B2 (en)2012-02-242018-05-08Box, Inc.System and method for promoting enterprise adoption of a web-based collaboration environment
US20130262210A1 (en)*2012-03-272013-10-03Brandon SavageCloud service or storage use promotion via partnership driven automatic account upgrades
US9575981B2 (en)2012-04-112017-02-21Box, Inc.Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9413587B2 (en)2012-05-022016-08-09Box, Inc.System and method for a third-party application to access content within a cloud-based platform
US9396216B2 (en)2012-05-042016-07-19Box, Inc.Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform
US9691051B2 (en)2012-05-212017-06-27Box, Inc.Security enhancement through application access control
US9552444B2 (en)2012-05-232017-01-24Box, Inc.Identification verification mechanisms for a third-party application to access content in a cloud-based platform
US9280613B2 (en)2012-05-232016-03-08Box, Inc.Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform
US9712510B2 (en)2012-07-062017-07-18Box, Inc.Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US10452667B2 (en)2012-07-062019-10-22Box Inc.Identification of people as search results from key-word based searches of content in a cloud-based environment
US9473532B2 (en)2012-07-192016-10-18Box, Inc.Data loss prevention (DLP) methods by a cloud service including third party integration architectures
US9794256B2 (en)2012-07-302017-10-17Box, Inc.System and method for advanced control tools for administrators in a cloud-based service
US9558202B2 (en)2012-08-272017-01-31Box, Inc.Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9135462B2 (en)2012-08-292015-09-15Box, Inc.Upload and download streaming encryption to/from a cloud-based platform
US9450926B2 (en)2012-08-292016-09-20Box, Inc.Upload and download streaming encryption to/from a cloud-based platform
US9195519B2 (en)2012-09-062015-11-24Box, Inc.Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9117087B2 (en)2012-09-062015-08-25Box, Inc.System and method for creating a secure channel for inter-application communication based on intents
US9292833B2 (en)2012-09-142016-03-22Box, Inc.Batching notifications of activities that occur in a web-based collaboration environment
US10200256B2 (en)2012-09-172019-02-05Box, Inc.System and method of a manipulative handle in an interactive mobile user interface
US10915492B2 (en)2012-09-192021-02-09Box, Inc.Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US9959420B2 (en)2012-10-022018-05-01Box, Inc.System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9495364B2 (en)2012-10-042016-11-15Box, Inc.Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9665349B2 (en)2012-10-052017-05-30Box, Inc.System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US10235383B2 (en)2012-12-192019-03-19Box, Inc.Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US9396245B2 (en)2013-01-022016-07-19Box, Inc.Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9953036B2 (en)2013-01-092018-04-24Box, Inc.File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9507795B2 (en)2013-01-112016-11-29Box, Inc.Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US10599671B2 (en)2013-01-172020-03-24Box, Inc.Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10846074B2 (en)2013-05-102020-11-24Box, Inc.Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10725968B2 (en)2013-05-102020-07-28Box, Inc.Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US9633037B2 (en)2013-06-132017-04-25Box, IncSystems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US10877937B2 (en)2013-06-132020-12-29Box, Inc.Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9805050B2 (en)2013-06-212017-10-31Box, Inc.Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US11531648B2 (en)2013-06-212022-12-20Box, Inc.Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US9535924B2 (en)2013-07-302017-01-03Box, Inc.Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US11435865B2 (en)2013-09-132022-09-06Box, Inc.System and methods for configuring event-based automation in cloud-based collaboration platforms
US10509527B2 (en)2013-09-132019-12-17Box, Inc.Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US11822759B2 (en)2013-09-132023-11-21Box, Inc.System and methods for configuring event-based automation in cloud-based collaboration platforms
US9535909B2 (en)2013-09-132017-01-03Box, Inc.Configurable event-based automation architecture for cloud-based collaboration platforms
US12386475B2 (en)2013-09-132025-08-12Box, Inc.System and methods for configuring event-based automation in cloud-based collaboration platforms
US10530854B2 (en)2014-05-302020-01-07Box, Inc.Synchronization of permissioned content in cloud-based environments
US11146600B2 (en)2014-08-292021-10-12Box, Inc.Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10038731B2 (en)2014-08-292018-07-31Box, Inc.Managing flow-based interactions with cloud-based shared content
US10708321B2 (en)2014-08-292020-07-07Box, Inc.Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10708323B2 (en)2014-08-292020-07-07Box, Inc.Managing flow-based interactions with cloud-based shared content
US9894119B2 (en)2014-08-292018-02-13Box, Inc.Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US11876845B2 (en)2014-08-292024-01-16Box, Inc.Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US20180151065A1 (en)*2015-05-292018-05-31Huawei Technologies Co., Ltd.Traffic Information Update Method and Apparatus
US10553111B2 (en)*2015-05-292020-02-04Huawei Technologies Co., Ltd.Traffic information update method and apparatus
US11205346B2 (en)2015-05-292021-12-21Honor Device Co., Ltd.Traffic information update method and apparatus
CN106663375A (en)*2015-05-292017-05-10华为技术有限公司Traffic information updating method and device
US11775288B2 (en)*2019-08-272023-10-03Konamobility Company LimitedMethod and apparatus for generating difference between old and new versions of data for updating software
CN110764805A (en)*2019-10-282020-02-07腾讯科技(深圳)有限公司Method, device, terminal and storage medium for noninductive upgrade of client
CN111124447A (en)*2019-11-292020-05-08山东英信计算机技术有限公司Platform management method, system, equipment and computer readable storage medium
CN114035856A (en)*2021-09-302022-02-11黄冈普赫氢能商用车有限公司 Control method and storage medium for peripheral devices when ECU application layer software is updated in batches

Similar Documents

PublicationPublication DateTitle
US20040098361A1 (en)Managing electronic file updates on client devices
US7320010B2 (en)Controlling updates of electronic files
US20040098421A1 (en)Scheduling updates of electronic files
US7003534B2 (en)Generating difference files using module information of embedded software components
US7096311B2 (en)Updating electronic files using byte-level file differencing and updating algorithms
KR100882760B1 (en) System and method for providing a subscription application on a wireless device via a wireless network
US7350205B2 (en)Upgrading electronic files of a mobile device upgrade client
AU2002329730C1 (en)System and method for licensing applications on wireless devices over a wireless network
EP1584007B1 (en)System to automatically process components on a device
US20070169073A1 (en)Update package generation and distribution network
US20140282487A1 (en)Software update for a wireless communication device
US20140128054A1 (en)Method, software and apparatus for performing actions on a wireless device using action lists and versioning
AU2002341554A1 (en)System and method for providing subscribed applications on wireless devices over a wireless network
JP2011227912A (en)System for automatic installation of registry base on device and for component handing
US20090037493A1 (en)Method and device for updating an object with copyright attribute
WO2005039161A1 (en)Upgrading electronic files of a mobile device upgrade client

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:DOONGO TECHNOLOGIES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PENG, LUOSHENG;REEL/FRAME:013703/0676

Effective date:20030103

ASAssignment

Owner name:INNOPATH SOFTWARE, INC., CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:DOONGO TECHNOLOGIES, INC.;REEL/FRAME:017207/0673

Effective date:20040804

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp