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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000005516 engineering process Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 abstract description 5
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation 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/5016—Allocation 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/482—Application
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
Description
- 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.
- 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.
- 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.
- 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.
- 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. 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.
- 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.
- 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:
- 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 aplatform client 103. At any given moment, theplatform client 103 contains a complete list of the applications stored on theplatform server 101, and a partial view into the list of applications and data stored on the saidplatform server 101. The partial view on theplatform client 103 is transmitted from theplatform server 101 by either wired or wireless communication technology. When a user accesses an application 105, theplatform client 103 determines if the application already exists onplatform client 103. If the application is not on theplatform client 103, theplatform server 101 retrieves the application information from theplatform server 101. Then theplatform client 103 determines if there is sufficient storage capacity on theplatform 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 theplatform server 101 before their removal. After the application and data are removed from theplatform client 103 and there is sufficient storage space, theplatform server 101 retrieves the requested application and associated data and loads them to theplatform client 103. The application retrieved from theplatform 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.
- 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.
- 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. - 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.
Claims (15)
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)
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)
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 |
-
2003
- 2003-06-14 US US10/461,130 patent/US20040254975A1/en not_active Abandoned
Patent Citations (2)
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)
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 |