US20040254975A1 - Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management - Google Patents

Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management Download PDF

Info

Publication number
US20040254975A1
US20040254975A1 US10/461,130 US46113003A US2004254975A1 US 20040254975 A1 US20040254975 A1 US 20040254975A1 US 46113003 A US46113003 A US 46113003A US 2004254975 A1 US2004254975 A1 US 2004254975A1
Authority
US
United States
Prior art keywords
data
application
applications
platform
client
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/461,130
Inventor
Jin Teh
Ling Wang
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.)
Averatec Europe GmbH
Averatec Asia Inc
Averatec Inc
Original Assignee
Averatec Europe GmbH
Averatec Asia Inc
Averatec 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 Averatec Europe GmbH, Averatec Asia Inc, Averatec Inc filed Critical Averatec Europe GmbH
Priority to US10/461,130 priority Critical patent/US20040254975A1/en
Assigned to HOSTMIND INC. reassignment HOSTMIND INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TEH, JIN TEK, WANG, LING
Assigned to AVERATEC ASIA INCORPORATION, AVERATEC INC., AVERATEC EUROPE GMBH reassignment AVERATEC ASIA INCORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HOSTMIND INC.
Publication of US20040254975A1 publication Critical patent/US20040254975A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/482Application

Definitions

  • This invention relates to a method for data communication in a data accessing system, and more specially to a method for data management via remote virtual hosting in a data accessing system.
  • a software platform consists of a set of computer programs that reside on a remote computing facility, called the platform server, and a client program that resides on a portable device, called the platform client.
  • the platform server manages all applications and data belonging to users.
  • the platform client manages the current applications and data that reside on the user's portable device.
  • the present invention provides a technical solution that could be used in a data accessing platform, from which various data or files containing sufficiently large amount of information can be interactively retrieved by the users within the storage capability of the platform client. That is, when the user demands to access more applications than the device can hold, the platform server and platform client allow applications and data to be swapped automatically in and out of the user's portable device to make room for the demands.
  • a similar technique, call virtual memory management, is used in conventional memory management to alleviate the users from the burden of explicit memory management.
  • the present invention adopting a similar philosophy, increases the granularity from memory locations (e.g., bytes in a memory management system) to applications and data files.
  • the present invention also extends the access within a computer to access cross a network of computer systems.
  • the present invention provides a method of swapping in and out entire applications and documents. This allows the user to “own” and have access to many applications and their related documents without consciously having to uninstall or reinstall applications whenever they run low on memory or storage space.
  • This invention allows users to automatically add and remove applications and the associated without the user having to do it. This allows a user to have access to hundreds of applications and related data when normally his device can only hold up to 10 applications with their data.
  • FIG. 1 depicts a diagram showing a data management system between a platform server and a platform client.
  • FIG. 1 shows a data accessing system that the present invention can be used in.
  • the system comprises a platform server 101 and a platform client 103 .
  • the platform client 103 contains a complete list of the applications stored on the platform server 101 , and a partial view into the list of applications and data stored on the said platform server 101 .
  • the partial view on the platform client 103 is transmitted from the platform server 101 by either wired or wireless communication technology.
  • the platform client 103 determines if the application already exists on platform client 103 . If the application is not on the platform client 103 , the platform server 101 retrieves the application information from the platform server 101 .
  • the platform client 103 determines if there is sufficient storage capacity on the platform client 103 . If there is, the requested application and data are transmitted to the platform client. Otherwise, some existing applications are removed using a suitable algorithm to make room for the newly requested application and data. The current data belonging to applications to be removed are then first synchronized to the platform server 101 before their removal. After the application and data are removed from the platform client 103 and there is sufficient storage space, the platform server 101 retrieves the requested application and associated data and loads them to the platform client 103 . The application retrieved from the platform server 101 must also contain the size, in terms of storage space, of the application and the associated data.
  • a preferred embodiment of the present invention employs a least-recently-used algorithm to implement the process for determining which applications and data to be removed.
  • the least-recently-used algorithm is able to determine which applications are least-recently-used by comparing their time-stamps.
  • the applications with earliest time-stamps are marked for removal one by one when more storage space is needed.
  • the application data is also time-stamped in the same way. It is time-stamped at the file or other discrete level. For example, an e-Book application can time-stamp each individual e-Book, so that the least-recently-used e-Books are eligible for removal. As applications are common to all users, there is no need to synchronize the applications before removing them from the platform client. Application data, on the other hand, belong to each individual user. Therefore, prior to removing application data, the application data must be synchronized to platform server 101 and are hosted in the user area. Both applications and application data are hosted at the platform server.

Abstract

A method for managing applications and data in a limited capabilities environment via remote virtual hosting and management is disclosed in this invention. The method comprises a virtual data management to manage the accessing of applications and data between the platform server and platform client. The present invention uses a least-recently-used algorithm to implement a process to determine which applications can be removed when there is insufficient storage on the platform client. This process allows the users to own and have access to many applications without having to consciously uninstall or reinstall applications whenever they run low on memory or storage space. This also allows a user to have access to more than hundreds of applications and related data when normally a portable device can only hold up only tens of applications and data within the storage capacity.

Description

    FIELD OF THE INVENTION
  • This invention relates to a method for data communication in a data accessing system, and more specially to a method for data management via remote virtual hosting in a data accessing system. [0001]
  • BACKGROUND OF THE INVENTION
  • The wireless Internet is heralded as the next generation of the technology revolution, even though the industry is considered to be in its infancy. On the access front, WAP protocol was not designed for rich media and highly interactive contents; while Java falls short on its “Write once, run everywhere” promise. Neither appears to be the right approach in the wireless arena. On the other hand, several operating systems were proposed for the wireless operating systems, such as, WinPc, Palm, and many other utilities that are forcing software developers with limited sources to make difficult platform choices. The quest for a software platform that is able to deliver rich interactive, device-independent information and applications is still in progress. [0002]
  • Use portable wireless devices as an example. In spite of the limited storage capabilities, users of wireless portable devices usually want to be able to carry their data with them or have access to their data wherever they go. The lack of memory required for information storage remains one of the main obstacles to the materialization of a seamless, integrated data accessing platform. Among them, the first issue to be addressed is a mechanism for allowing users to access their data and applications without being conscious of their device's storage limitation. [0003]
  • SUMMARY OF THE INVENTION
  • The present invention, a software platform consists of a set of computer programs that reside on a remote computing facility, called the platform server, and a client program that resides on a portable device, called the platform client. The platform server manages all applications and data belonging to users. On the other hand, the platform client manages the current applications and data that reside on the user's portable device. [0004]
  • The present invention provides a technical solution that could be used in a data accessing platform, from which various data or files containing sufficiently large amount of information can be interactively retrieved by the users within the storage capability of the platform client. That is, when the user demands to access more applications than the device can hold, the platform server and platform client allow applications and data to be swapped automatically in and out of the user's portable device to make room for the demands. [0005]
  • A similar technique, call virtual memory management, is used in conventional memory management to alleviate the users from the burden of explicit memory management. The present invention, adopting a similar philosophy, increases the granularity from memory locations (e.g., bytes in a memory management system) to applications and data files. The present invention also extends the access within a computer to access cross a network of computer systems. In other words, the present invention provides a method of swapping in and out entire applications and documents. This allows the user to “own” and have access to many applications and their related documents without consciously having to uninstall or reinstall applications whenever they run low on memory or storage space. This invention allows users to automatically add and remove applications and the associated without the user having to do it. This allows a user to have access to hundreds of applications and related data when normally his device can only hold up to 10 applications with their data. [0006]
  • The present invention will become more obvious from the following description when taken in connection with the accompanying drawings which show, for purpose of illustration only, a preferred embodiment in accordance with the present invention.[0007]
  • BRIEF DESCRIPTION OF THE DRAWING
  • The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein: [0008]
  • FIG. 1 depicts a diagram showing a data management system between a platform server and a platform client.[0009]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 shows a data accessing system that the present invention can be used in. The system comprises a [0010] platform server 101 and a platform client 103. At any given moment, the platform client 103 contains a complete list of the applications stored on the platform server 101, and a partial view into the list of applications and data stored on the said platform server 101. The partial view on the platform client 103 is transmitted from the platform server 101 by either wired or wireless communication technology. When a user accesses an application 105, the platform client 103 determines if the application already exists on platform client 103. If the application is not on the platform client 103, the platform server 101 retrieves the application information from the platform server 101. Then the platform client 103 determines if there is sufficient storage capacity on the platform client 103. If there is, the requested application and data are transmitted to the platform client. Otherwise, some existing applications are removed using a suitable algorithm to make room for the newly requested application and data. The current data belonging to applications to be removed are then first synchronized to the platform server 101 before their removal. After the application and data are removed from the platform client 103 and there is sufficient storage space, the platform server 101 retrieves the requested application and associated data and loads them to the platform client 103. The application retrieved from the platform server 101 must also contain the size, in terms of storage space, of the application and the associated data.
  • It must be pointed out that the determination of storage space and which applications to be removed, and the actual swapping are performed transparently to the user. That is, a user, on requesting a new application, will initiate such a decision process without explicit instruction. This process allows the users to own and have access to many applications without having to consciously uninstall or reinstall applications whenever they run low on memory or storage space. This also allows a user to have access to more than hundreds of applications and related data when normally a portable device can only hold up only 10 applications and data within the storage capacity. [0011]
  • A preferred embodiment of the present invention employs a least-recently-used algorithm to implement the process for determining which applications and data to be removed. With each application being time-stamped, the least-recently-used algorithm is able to determine which applications are least-recently-used by comparing their time-stamps. The applications with earliest time-stamps are marked for removal one by one when more storage space is needed. When an application is used by the user, its time-stamp is updated to reflect the recent usage. [0012]
  • The application data is also time-stamped in the same way. It is time-stamped at the file or other discrete level. For example, an e-Book application can time-stamp each individual e-Book, so that the least-recently-used e-Books are eligible for removal. As applications are common to all users, there is no need to synchronize the applications before removing them from the platform client. Application data, on the other hand, belong to each individual user. Therefore, prior to removing application data, the application data must be synchronized to [0013] platform server 101 and are hosted in the user area. Both applications and application data are hosted at the platform server.
  • As will be understood by persons skilled in the art, the foregoing preferred embodiment of the present invention is illustrative of the present invention rather than limiting the present invention. Having described the invention in connection with a preferred embodiment, modification will now suggest itself to those skilled in the art. Thus, the invention is not to be limited to this embodiment, but rather the invention is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims, the scope of which should be accorded the broadest interpretation so as to encompass all such modification and similar structure. [0014]

Claims (15)

What is claimed is:
1. In a data accessing system having a platform server and a platform client in a remote distance and said platform client accessing applications and data hosted on said platform server, a method for managing the applications and the data in a limited environment via remote virtual hosting and management, said method comprising:
retrieving said application and said date from said platform server;
checking the storage capacity of said platform client;
removing applications and data from said platform client when necessary; and
updating said application and said data to said platform client.
2. The method as in claim 1, wherein said updating said applications and said data to said platform client step can use either wired or wireless technology to transmit data.
3. The method as in claim 1, wherein an algorithm is used to determine which applications for removal.
4. An algorithm as in claim 3, wherein said algorithm uses a time-stamp to mark on said application and said data.
5. An algorithm as in claim 3, wherein said algorithm updates time-stamps when said application or data being used.
6. An algorithm as in claim 3, wherein said algorithm selects said application and said data for removal based on the comparison of said time-stamps.
7. An apparatus used in a data accessing system having a platform server and a platform client in a remote distance, and said platform client accessing applications and data hosted on said platform server, said apparatus comprising:
a first memory storing time stamp indicating the last time said application and data being used,
a second memory storing a program, and
a processor responsive to the said program to:
(1). retrieving said application and said date from said platform server;
(2). checking the storage capacity of said platform client;
(3) removing applications and data from said platform client when necessary; and
(3). updating said application and said data to said platform client.
8. The apparatus as in claim 7, wherein said program can use either wired or wireless technology to transmit updated said applications and said data to said platform client.
9. The apparatus as in claim 7, wherein said removing application and data from said platform client step uses an algorithm to determine which applications for removal.
10. The algorithm as in claim 9, wherein said algorithm uses a time-stamp to mark on said application and said data.
11. The algorithm as in claim 9, wherein said algorithm updates time-stamps when said application or data being used.
12. The algorithm as in claim 9, wherein said algorithm selects said application and said for removal based on the comparison of said time-stamps.
13. An application client service device comprising an apparatus, said apparatus further comprising:
a first memory storing time stamp indicating the last time an application and data on said application client being used,
a second memory storing a program, and
a processor responsive to the said program to:
(1). retrieving said application and said date from an platform server;
(2). checking the storage capacity of said platform client;
(3). removing application and data from said platform client when necessary; and
(3). updating said application and said data to said platform client.
14. An application client service device as in claim 3, wherein said program can use either wired or wireless technology to transmit updated said application and said data to said platform client.
15. An application client service device as in claim 13, wherein said first memory and said second memory is a hard disk.
US10/461,130 2003-06-14 2003-06-14 Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management Abandoned US20040254975A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/461,130 US20040254975A1 (en) 2003-06-14 2003-06-14 Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/461,130 US20040254975A1 (en) 2003-06-14 2003-06-14 Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management

Publications (1)

Publication Number Publication Date
US20040254975A1 true US20040254975A1 (en) 2004-12-16

Family

ID=33511190

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/461,130 Abandoned US20040254975A1 (en) 2003-06-14 2003-06-14 Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management

Country Status (1)

Country Link
US (1) US20040254975A1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060100776A1 (en) * 2004-11-08 2006-05-11 General Motors Corporation System and method for large route data handling within a telematics communication system
US20070204125A1 (en) * 2006-02-24 2007-08-30 Michael Hardy System and method for managing applications on a computing device having limited storage space
US20090150569A1 (en) * 2007-12-07 2009-06-11 Avi Kumar Synchronization system and method for mobile devices
US20090282169A1 (en) * 2008-05-09 2009-11-12 Avi Kumar Synchronization programs and methods for networked and mobile devices
US20100076778A1 (en) * 2008-09-25 2010-03-25 Kondrk Robert H Method and System for Providing and Maintaining Limited-Subscriptions to Digital Media Assets
US20100262959A1 (en) * 2009-04-13 2010-10-14 Microsoft Corporation Revocation of application on mobile device
US8718613B2 (en) * 2012-01-17 2014-05-06 Daniel TOW Remote viewing apparatus for smartphone
CN104391745A (en) * 2014-10-13 2015-03-04 浪潮通用软件有限公司 Method for managing extensible object life cycle
US20160026534A1 (en) * 2014-07-23 2016-01-28 Xiaomi Inc. Method and device for saving storage space
US20160357545A1 (en) * 2015-06-05 2016-12-08 Apple Inc. System and method for downgrading applications
US9681251B1 (en) 2014-03-31 2017-06-13 Sprint Communications Company L.P. Customization for preloaded applications
EP3177989A4 (en) * 2014-11-13 2017-08-09 Commvault Systems, Inc. Archiving applications in information management systems
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US9794727B1 (en) * 2015-03-04 2017-10-17 Sprint Communications Company L.P. Network access tiered based on application launcher installation
US9871905B1 (en) 2016-08-09 2018-01-16 Sprint Communications Company L.P. Systems and methods for customized delivery of virtually installed applications
US9913132B1 (en) 2016-09-14 2018-03-06 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest
US9992326B1 (en) 2014-10-31 2018-06-05 Sprint Communications Company L.P. Out of the box experience (OOBE) country choice using Wi-Fi layer transmission
US10021240B1 (en) 2016-09-16 2018-07-10 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest with feature override
US10306433B1 (en) 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
US10891017B1 (en) 2018-08-25 2021-01-12 Sprint Communications Company L.P. Rotating icon selection and interaction software development kit (SDK)
US11818224B2 (en) * 2015-06-05 2023-11-14 Apple Inc. On demand resources

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6402028B1 (en) * 1999-04-06 2002-06-11 Visa International Service Association Integrated production of smart cards
US20020165870A1 (en) * 2001-03-01 2002-11-07 Krishnendu Chakraborty Method and apparatus for freeing memory from an extensible markup language document object model tree active in an application cache

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6402028B1 (en) * 1999-04-06 2002-06-11 Visa International Service Association Integrated production of smart cards
US20020165870A1 (en) * 2001-03-01 2002-11-07 Krishnendu Chakraborty Method and apparatus for freeing memory from an extensible markup language document object model tree active in an application cache

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7657368B2 (en) * 2004-11-08 2010-02-02 General Motors Company System and method for large route data handling within a telematics communication system
US20060100776A1 (en) * 2004-11-08 2006-05-11 General Motors Corporation System and method for large route data handling within a telematics communication system
US20070204125A1 (en) * 2006-02-24 2007-08-30 Michael Hardy System and method for managing applications on a computing device having limited storage space
US20090150569A1 (en) * 2007-12-07 2009-06-11 Avi Kumar Synchronization system and method for mobile devices
US20090282169A1 (en) * 2008-05-09 2009-11-12 Avi Kumar Synchronization programs and methods for networked and mobile devices
US20100076778A1 (en) * 2008-09-25 2010-03-25 Kondrk Robert H Method and System for Providing and Maintaining Limited-Subscriptions to Digital Media Assets
US9665729B2 (en) 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
US20100262959A1 (en) * 2009-04-13 2010-10-14 Microsoft Corporation Revocation of application on mobile device
US8718613B2 (en) * 2012-01-17 2014-05-06 Daniel TOW Remote viewing apparatus for smartphone
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US10382920B2 (en) 2013-10-23 2019-08-13 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
US9681251B1 (en) 2014-03-31 2017-06-13 Sprint Communications Company L.P. Customization for preloaded applications
EP2977902A3 (en) * 2014-07-23 2016-08-17 Xiaomi Inc. Method and device for saving storage space
US20160026534A1 (en) * 2014-07-23 2016-01-28 Xiaomi Inc. Method and device for saving storage space
CN104391745A (en) * 2014-10-13 2015-03-04 浪潮通用软件有限公司 Method for managing extensible object life cycle
US9992326B1 (en) 2014-10-31 2018-06-05 Sprint Communications Company L.P. Out of the box experience (OOBE) country choice using Wi-Fi layer transmission
US11824932B2 (en) 2014-11-13 2023-11-21 Commvault Systems, Inc. Archiving applications in information management systems
EP3177989A4 (en) * 2014-11-13 2017-08-09 Commvault Systems, Inc. Archiving applications in information management systems
US9848046B2 (en) 2014-11-13 2017-12-19 Commvault Systems, Inc. Archiving applications in information management systems
US10616334B2 (en) 2014-11-13 2020-04-07 Commvault Systems, Inc. Archiving applications in information management systems
US9794727B1 (en) * 2015-03-04 2017-10-17 Sprint Communications Company L.P. Network access tiered based on application launcher installation
US20190187974A1 (en) * 2015-06-05 2019-06-20 Apple Inc. System and method for downgrading applications
US10235152B2 (en) * 2015-06-05 2019-03-19 Apple Inc. System and method for downgrading applications
US11314498B2 (en) 2015-06-05 2022-04-26 Apple Inc. System and method for downgrading applications
US11662996B2 (en) 2015-06-05 2023-05-30 Apple Inc. System and method for downgrading applications
US11818224B2 (en) * 2015-06-05 2023-11-14 Apple Inc. On demand resources
US20160357545A1 (en) * 2015-06-05 2016-12-08 Apple Inc. System and method for downgrading applications
US9871905B1 (en) 2016-08-09 2018-01-16 Sprint Communications Company L.P. Systems and methods for customized delivery of virtually installed applications
US9913132B1 (en) 2016-09-14 2018-03-06 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest
US10021240B1 (en) 2016-09-16 2018-07-10 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest with feature override
US10306433B1 (en) 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US10805780B1 (en) 2017-05-01 2020-10-13 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US10891017B1 (en) 2018-08-25 2021-01-12 Sprint Communications Company L.P. Rotating icon selection and interaction software development kit (SDK)

Similar Documents

Publication Publication Date Title
US20040254975A1 (en) Method for managing applications and data in a limited capabilities environment via remote virtual hosting and management
US9612919B2 (en) Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets
CN101385017B (en) Partial item change tracking and synchronization
US8832130B2 (en) System and method for implementing on demand cloud database
US6779119B1 (en) Actual and perceived response time, user interface, and security via usage patterns
US7673112B2 (en) Volume management system and method
US20110125755A1 (en) Systems and methods for thumbnail management
CN107451853B (en) Method, device and system for real-time red packet distribution and storage medium
JP7397094B2 (en) Resource configuration method, resource configuration device, computer equipment, and computer program
CN101388891A (en) Apparatus and method for managing presence information of a presentity
US8335760B1 (en) Grid computing system to manage utility service content
KR101175505B1 (en) System for providing user data storage enviroment using network based file system in n-screen
US9747296B2 (en) Method and apparatus for managing storage space on storage device in an electronic apparatus by using context data and user profile data
CN113302585A (en) Accelerating applications and sub-packet installation
CN111625344B (en) Resource scheduling system, method and device in application system
CN107667343B (en) System and method for loading on-demand resources
JP2007094871A (en) Memory management device and memory management method
CN114676093B (en) File management method and device, electronic equipment and storage medium
JP2007213436A (en) Information processor, information processing method, terminal, and control method for terminal
US20050015438A1 (en) Virtual data hosting
CN114594906A (en) Block storage capacity processing method, system, electronic device and storage medium
CN114205651A (en) Resource processing method, device, equipment and storage medium
CN114064667A (en) Data processing method and device
CN114647428A (en) Information pushing method and device, electronic equipment and computer readable storage medium
CN112948141A (en) Data processing method, device and system based on message middleware

Legal Events

Date Code Title Description
AS Assignment

Owner name: HOSTMIND INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TEH, JIN TEK;WANG, LING;REEL/FRAME:014182/0415

Effective date: 20030602

AS Assignment

Owner name: AVERATEC INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOSTMIND INC.;REEL/FRAME:015502/0407

Effective date: 20040401

Owner name: AVERATEC ASIA INCORPORATION, TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOSTMIND INC.;REEL/FRAME:015502/0407

Effective date: 20040401

Owner name: AVERATEC EUROPE GMBH, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOSTMIND INC.;REEL/FRAME:015502/0407

Effective date: 20040401

STCB Information on status: application discontinuation

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