A method of switching a network access configuration associated with a first electronic system to a second electronic system via a network is described. The first electronic system is inoperable. The second electronic system replaces the first electronic system such that a user seamlessly transitions from the first electronic system to the second electronic system. The user continues to access the network resources using the second electronic system rather than the first electronic system.
|
15. A mobile device comprising:
a display;
a first module that transmits to a network a request message representing a request to transfer association of network access configuration data from a second mobile device to said mobile device; and
a second mobile module that determines whether network access data is stored in a memory location accessible by said mobile device in response to a completion message from said network, wherein said completion message indicates completion of transferring association of said network access configuration data from said second mobile device to said mobile device.
1. A method of transferring association of network access configuration data from a first mobile device to a second mobile device, said method comprising:
transmitting from said second mobile device to a network a request message representing a request to transfer association of said network access configuration data from said first mobile device to said second mobile device; and
in response to a completion message from said network, determining at said second mobile device whether network access data is stored in a memory location accessible by said second mobile device, wherein said completion message indicates completion of transferring association of said network access configuration data from said first mobile device to said second mobile device.
8. A non-transitory computer-readable medium comprising computer-executable instructions stored therein for performing a method of transferring association of network access configuration data from a first mobile device to a second mobile device, said method comprising:
transmitting from said second mobile device to a network a request message representing a request to transfer association of said network access configuration data from said first mobile device to said second mobile device; and
in response to a completion message from said network, determining at said second mobile device whether network access data is stored in a memory location accessible by said second mobile device, wherein said completion message indicates completion of transferring association of said network access configuration data from said first mobile device to said second mobile device.
2. The method as recited in
3. The method as recited in
4. The method as recited in
5. The method as recited in
6. The method as recited in
7. The method as recited in
9. The non-transitory computer-readable medium as recited in
10. The non-transitory computer-readable medium as recited in
11. The non-transitory computer-readable medium as recited in
12. The non-transitory computer-readable medium as recited in
13. The non-transitory computer-readable medium as recited in
14. The non-transitory computer-readable medium as recited in
16. The mobile device as recited in
17. The mobile device as recited in
18. The mobile device as recited in
19. The mobile device as recited in
20. The mobile device as recited in
21. The mobile device as recited in
|
This application is a continuation of and claims priority to U.S. Pat. No. 10/797,774 entitled “Swapping A Nonoperational Networked Electronic System For An Operational Networked Electronic System,” by Skinner filed on Mar. 9, 2004, now U.S. Pat. No. 6,970,418 which is incorporated herein by reference.
This patent application claims the benefit of U.S. Provisional Application No. 60/201,244, filed on May 1, 2000, entitled “SWAPPING A NONOPERATIONAL NETWORKED ELECTRONIC SYSTEM FOR AN OPERATIONAL NETWORKED ELECTRONIC SYSTEM,” by Craig Stuart Skinner. This application is a continuation of U.S. application Ser. No. 10/797,774, filed Mar. 9, 2004, now U.S. Pat. No. 6,970,418, which is a continuation of U.S. application Ser. No. 09/568,648, filed May 10, 2000, now U.S. Pat. No. 6,724,720, which claims the benefit of priority of U.S. Provisional Application No. 60/201,244, filed May 1, 2000. U.S. application Ser. No. 10/797,774 is incorporated by reference herein.
1. Field of the Invention
The present invention generally relates to the field of networked electronic systems. More particularly, the present invention relates to the field of replacing a nonoperational networked electronic system with an operational networked electronic system via a network.
2. Related Art
Computers and other electronic systems or devices (e.g., personal digital assistants) have become integral tools used in a wide variety of different applications, such as in finance and commercial transactions, computer-aided design and manufacturing, health care, telecommunication, education, etc. Computers along with other electronic devices are finding new applications as a result of advances in hardware technology and rapid development in software technology. Furthermore, the functionality of a computer system or other type of electronic system or device is dramatically enhanced by coupling these stand-alone devices together in order to form a networking environment. Within a networking environment, users may readily exchange files, share information stored on a common database, pool resources, and communicate via electronic mail (e-mail) and via video teleconferencing. Furthermore, computers or other types of electronic devices which are coupled to the Internet provide their users access to data and information from all over the world.
The functionality of an electronic system (e.g., a handheld computer system, a desktop computer system, a cellular phone, a pager, etc.) is enhanced by including one or more communication ports for exchanging or sharing data (e.g., via a wireless connection or via a wired connection) with other electronic systems or with a network (e.g., a wireless network, a wired network, etc.). For example, a radio frequency (RF) communication port, an infrared (IR) communication port, or other type of communication port can be incorporated into the electronic system. A communication port is positioned in the electronic system according to a variety of factors, such as space requirements, industry standards, and convenience to a user.
A personal digital assistant (commonly referred to as a PDA) is a handheld computer system. It is appreciated that the personal digital assistant is a portable handheld device that is used as an electronic organizer which has the capability to store a wide range of information that includes daily appointments, numerous telephone numbers of business and personal acquaintances, and various other information. Moreover, the personal digital assistant can also access information from the Internet, as mentioned above. In particular, the personal digital assistant can browse Web pages located on the Internet. Typically, the personal digital assistant includes an electronic display device having a display area (e.g., a screen) that is smaller in size relative to a display area associated with a standard-sized electronic display device (e.g., 15 inch monitor, 17 inch monitor, etc.) which is part of a desktop computer system or a laptop computer system.
Typically, the personal digital assistant includes a communication port (e.g., an IR communication port, a radio frequency (RF) communication port, a serial communication port for coupling to a communication cable, etc.) or other wireless connection. For example, a RF communication port enables the personal digital assistant to couple to a wireless network. Once the personal digital assistant is coupled to the wireless network, a network access configuration is created for the personal digital assistant. The network access configuration enables a user to use the personal digital assistant to access the network resources. Unfortunately, if the personal digital assistant is no longer operational, the user is required to obtain a new personal digital assistant, requiring creation of a new network access configuration for the new personal digital assistant. Creation of the new network access configuration is an inconvenient process performed by the network infrastructure provider and by the network service provider. Moreover, the user is inconvenienced by creation of the new network access configuration since the user cannot access the network until the new network access configuration is created.
A method of switching a network access configuration associated with a first electronic system to a second electronic system via a network is described. The first electronic system is inoperable. The second electronic system replaces the first electronic system such that a user seamlessly transitions from the first electronic system to the second electronic system. The user continues to access the network resources using the second electronic system rather than the first electronic system. In an embodiment of the present invention, the network comprises a Mobitex wireless network. In an embodiment of the present invention, the network access configuration includes a network identifier. In a Mobitex network, the network identifier comprises a Mobitex access number.
According to an embodiment of the present invention, an application for switching the network access configuration is invoked using the second electronic system. During a first phase, the application transmits first data to a network infrastructure provider. The network infrastructure provider obtains approval for switching the network access configuration from the network service provider. If the network service provider approves switching the network access configuration, the network infrastructure provider updates its databases such that the network access configuration of the first electronic system is associated with the second electronic system. During a second phase, the network service provider updates its databases such that the network access configuration of the first electronic system is associated with the second electronic system if the network infrastructure provider successfully updates its databases. At the conclusion of the second phase, the second electronic system can access the network using the network access configuration. However, the first electronic system is denied access to the network if the first electronic system attempts to access the network using the network access configuration.
These and other advantages of the present invention will no doubt become apparent to those of ordinary skill in the art after having read the following detailed description of the preferred embodiments which are illustrated in the drawing figures.
In one embodiment, the present invention includes a method of switching a network access configuration associated with a first electronic system (FES) to a second electronic system (SES), comprising the steps of: a) transmitting via a network to a network infrastructure provider (NIP) first data for requesting a re-association of the network access configuration to the SES, wherein the network access configuration includes a network identifier for accessing the network; b) requesting approval of the re-association from a network service provider (NSP); c) if the NSP approves the re-association, updating second data for controlling and managing access to the network such that the SES is able to access the network using the network access configuration and the FES is denied access to the network; d) transmitting to the SES the network identifier; and e) if the NIP successfully updates the second data, updating third data for authorizing and tracking usage of the network such that the SES is able to access the network using the network access configuration and the FES is denied access to the network.
In another embodiment, the present invention includes an electronic system comprising: a processor coupled to a bus; an electronic display device coupled to the bus; a communication port coupled to the bus; and a memory device coupled to the bus and having computer-executable instructions for performing a method of switching a network access configuration associated with another electronic system to the electronic system (ES), the method comprising the steps of: a) transmitting via a network to a network infrastructure provider (NIP) first data for requesting a re-association of the network access configuration to the ES, wherein the network access configuration includes a network identifier for accessing the network; b) requesting approval of the re-association from a network service provider (NSP); c) if the NSP approves the re-association, updating second data for controlling and managing access to the network such that the ES is able to access the network using the network access configuration and the another electronic system is denied access to the network; d) transmitting to the ES the network identifier; and e) if the NIP successfully updates the second data, updating third data for authorizing and tracking usage of the network such that the ES is able to access the network using the network access configuration and the another electronic system is denied access to the network.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the present invention.
The drawings referred to in this description should not be understood as being drawn to scale except if specifically noted.
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present invention.
Although the description of the present invention will focus on an exemplary personal digital assistant or handheld computer system, the present invention can be practiced with other electronic systems or electronic devices capable of being networked (e.g., cellular phones, pagers, etc.).
Some portions of the detailed descriptions which follow are presented in terms of procedures, logic blocks, processing, and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. In the present application, a procedure, logic block, process, etc., is conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proved convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “generating”, “canceling”, “assigning”, “receiving”, “forwarding”, “dumping”, “updating”, “bypassing”, “transmitting”, “determining”, “retrieving”, “displaying”, “identifying”, “modifying”, “processing”, “preventing”, “using”, “sending”, “adjusting” or the like, refer to the actions and processes of an electronic system or a computer system, or other electronic computing device/system such as a personal digital assistant (PDA), a cellular phone, a pager, etc. The computer system or similar electronic computing device manipulates and transforms data represented as physical,(electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices. The present invention is also well suited to the use of other computer systems such as, for example, optical and mechanical computers.
One of the common types of electronic systems which can be used in accordance with an embodiment of the present invention is referred to as a personal digital assistant, or commonly called a PDA. The personal digital assistant is a pocket sized electronic organizer with the capability to store telephone numbers, addresses, daily appointments, and software that keeps track of business or personal data such as expenses, etc. Furthermore, the personal digital assistant also has the ability to connect to a personal computer, enabling the two devices to exchange updated information. Additionally, the personal digital assistant can also be connected to a modem, enabling it to have electronic mail (e-mail) capabilities over the Internet along with other Internet capabilities. Moreover, an advanced personal digital assistant can have Internet capabilities over a wireless communication interface (e.g., radio interface). In particular, the personal digital assistant can be used to browse Web pages located on the Internet. The personal digital assistant can be coupled to a networking environment. It should be appreciated that embodiments of the present invention are well suited to operate within a wide variety of electronic systems (e.g., computer systems) which can be communicatively coupled to a networking environment, including cellular phones, pagers, etc.
Importantly, bus 54 is also coupled to a cradle 60 for receiving and initiating communication with the exemplary personal digital assistant 100. Cradle 60 provides an electrical and mechanical communication interface between bus 54 (and any device coupled to bus 54) and the exemplary personal digital assistant 100 for two-way communications. The exemplary personal digital assistant 100 also contains a wireless infrared communication mechanism 64 for sending and receiving information from other devices. The exemplary personal digital assistant 100 can include both a wireless infrared communication mechanism and a signal (e.g., radio frequency) receiver/transmitter device.
Infrared communication mechanism 64 (e.g., an infrared emitter and detector device) is for sending and receiving information from other similarly equipped devices (see
Referring now to
With reference still to
In one embodiment, exemplary computer system 100 includes a communication circuit 109 coupled to bus 110. Communication circuit 109 includes an optional digital signal processor (DSP) 120 for processing data to be transmitted or data that are received via signal transmitter/receiver device 108. Alternatively, some or all of the functions performed by DSP 120 can be performed by processor 101.
Also included in exemplary computer system 100 of
Although the description of the present invention will focus on an exemplary personal digital assistant or handheld computer system, the present invention can be practiced with other electronic systems or electronic devices capable of being networked (e.g., cellular phones, pagers, etc.).
The Mobitex network 750 is a wireless network. The Mobitex network is a secure, reliable, two-way digital wireless packet switching network.
The Mobitex network 750 includes a plurality of base stations 731-733 for enabling an electronic system (e.g., the personal digital assistant 100) to access the Mobitex network 750. A base station 1 731 is coupled to the Mobitex network 750 via communication connection 741. A base station 2 732 is coupled to the Mobitex network 750 via communication connection 742. A base stationX 733 is coupled to the Mobitex network 750 via communication connection 743. In an embodiment of the present invention, the base stations 731-733 are configured to transmit and to receive data and information. The communication connections 741-743 can be implemented as a wireless connection, a wired connection (e.g., a telephone connection), or in any other appropriate manner.
The personal digital assistant 100 includes a radio frequency (RF) communication port (or radio interface) having an antenna 85. Moreover, the personal digital assistant 100 has the ability to transmit and receive data and information via the RF communication port. The personal digital assistant 100 utilizes the antenna 85 to couple to the base station 1 731 via the connection 720. In an embodiment, the connection 720 is a wireless connection 720. Moreover, the wireless connection 720 is a RF wireless connection 720.
In an embodiment, a proxy server 760 is coupled to the Mobitex network 750 via communication connection 761. The proxy server 760 is coupled to the Internet 765. The proxy server 760 enables the personal digital assistant 100 to communicate with the Internet 765. It should be appreciated that within the present embodiment, one of the functions of proxy server 760 is to perform operations over the Internet 765 on behalf of the personal digital assistant 100. For example, proxy server 760 has a particular Internet address and acts as a proxy device for the personal digital assistant 100 over the Internet 765. It should be further appreciated that other embodiments for the network environment 700 may be utilized in accordance with the present invention.
In an embodiment, a network service provider 790 is coupled to the Internet 765. The network service provider 790 includes one or more databases for storing data for authorizing and tracking usage of the Mobitex network 750. Moreover, the network service provider 790 is coupled to a network infrastructure provider 790 via connection 785.
In an embodiment, an activation gateway 770 is coupled to the Mobitex network 750 via connection 771. The activation gateway 770 is coupled to the network infrastructure provider 780 via connection 772. The activation gateway 770 enables the personal digital assistant 100 to access the network infrastructure provider 780.
The network infrastructure provider 780 is coupled to the network service provider 790 via connection 785. The network infrastructure provider 780 is coupled to the activation gateway 770 via connection 772. In an embodiment, the network infrastructure provider 780 includes one or more databases for storing data for controlling and managing access to the Mobitex network 750.
To access the Mobitex network 750, the personal digital assistant 100, the activation gateway 770, and the proxy server 760 need a network identifier. In an embodiment, the network identifier comprises a Mobitex access number (MAN). The MAN is analogous to a phone number on a telephone network.
According to an embodiment of the present invention, when a first personal digital assistant becomes inoperable, a second personal digital assistant 100 is swapped for the first personal digital assistant. The first personal digital assistant is made inoperable due to any reason. For example, the first personal digital assistant may become lost or stolen. Moreover, the first personal digital assistant may malfunction.
Rather than activating the second personal digital assistant 100 with a new network access configuration so that a user can access the Mobitex network 750 with the second personal digital assistant 100, a network access configuration associated with the first personal digital assistant is re-associated with the second personal digital assistant 100. The network access configuration includes the network identifier (e.g., the Mobitex access number). In an embodiment, the network access configuration further includes, for example, network user account data, network user privileges data, or network user profile data. Thus, the user experiences a seamless transition from the first personal digital assistant to the second personal digital assistant 100 when accessing the Mobitex network 750.
In an embodiment of the present invention, an application is loaded to the second personal digital assistant 100. Upon invoking the application, the application automatically switches the network access configuration associated with the first personal digital assistant to the second personal digital assistant 100 via the RF communication port of the second personal digital assistant 100. During a first phase, the network infrastructure provider 780 updates its one or more databases such that the second personal digital assistant 100 is able to access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant). During a second phase, the network service provider 790 updates its one or more databases such that the second personal digital assistant 100 is able to access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant). At the conclusion of the second phase, the second personal digital assistant 100 can access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant). However, the first personal digital assistant is denied access to the Mobitex network 750 if the first personal digital assistant 100 attempts to access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant).
At step 805, an application is loaded to the second personal digital assistant 100. The application is configured to automatically switch the network access configuration associated with the first personal digital assistant to the second personal digital assistant 100. In an embodiment, a repair facility configures the second personal digital assistant 100 before sending the second personal digital assistant 100 to the user(that previously utilized the first personal digital assistant)
At step 810, the application is invoked using the second personal digital assistant 100. The application prompts the repair facility to input data. In one embodiment, the repair facility inputs the user name and the hardware serial number associated with the first personal digital assistant, whereas the hardware serial number (HSN) uniquely identifies each personal digital assistant. In one embodiment, the user provides the user name and the hardware serial number associated with the first personal digital assistant to the repair facility. In another embodiment, the user provides his/her name. The repair facility utilizes one or more databases of the network service provider 790 to obtain the user name and the hardware serial number associated with the first personal digital assistant. The hardware serial number comprises a Mobitex serial number and a Mobitex serial number extension. In still another embodiment, the repair facility inputs the user name and the Mobitex serial number associated with the first personal digital assistant (rather than the hardware serial number associated with the first personal digital assistant).
At step 815, data is transmitted to the network infrastructure provider 780 via the antenna 85. In one embodiment, the user name, the hardware serial number associated with the first personal digital assistant, and the hardware serial number associated with the second personal digital assistant 100 are transmitted to the network infrastructure provider 780. In addition, a request for re-associating the network access configuration associated with the first personal digital assistant to the second personal digital assistant 100 is transmitted to the network infrastructure provider 780. In one embodiment, the second personal digital assistant 100 utilizes the Mobitex access number associated with the activation gateway 770 to transmit the data to the activation gateway 770 via base station 1 731. The activation gateway 770 transmits the data to the network infrastructure provider 780 via connection 772.
At step 816, the network infrastructure provider 780 determines whether the data includes a request for re-associating the network access configuration associated with the first personal digital assistant to the second personal digital assistant 100. At step 817, the present method ends if there is no request for re-associating the network access configuration.
Otherwise, at step 820, the network infrastructure provider 780 transmits data to the network service provider 790 via connection 785. In an embodiment, the user name, the hardware serial number associated with the first personal digital assistant, and the hardware serial number associated with the second personal digital assistant 100 are transmitted to the network service provider 790. The network infrastructure provider 780 stores and manages the Mobitex access numbers. In addition, the Mobitex access number associated with the first personal digital number is transmitted to the network service provider 790. Moreover, the network infrastructure provider 780 transmits a request for approving the re-association of the network access configuration.
At step 825 of
Otherwise, at step 830, the network service provider 790 sets a flag to indicate that the re-association of the network access configuration has been approved.
At step 835, the network service provider 790 transmits data to the network infrastructure provider 780. In an embodiment, a response approving the re-association of the network access configuration is transmitted.
At step 840, the network infrastructure provider 780 updates its one or more databases such that the second personal digital assistant 100 is able to access the Mobitex network 750 using the network access configuration associated with the first personal digital assistant. In an embodiment, the network infrastructure provider 780 invalidates the hardware serial number associated with the first personal digital assistant. Moreover, the network infrastructure provider 780 associates the network access configuration (previously associated with the first personal digital assistant) with the second personal digital assistant 100. In particular, the Mobitex access number of the first personal digital assistant is associated with the hardware serial number of the second personal digital assistant 100.
At step 845 of
The first phase concludes at the end of step 845. The first personal digital assistant can no longer access the Mobitex network 750. In an embodiment, the second phase (of the method of switching the network access configuration associated with the first personal digital assistant to the second personal digital assistant 100) begins after a particular time interval has expired. In one embodiment, the particular time interval is one hour.
At step 905, the second personal digital assistant 100 transmits data to the network service provider 790 via the antenna 85. In an embodiment of the present invention, a request to complete the re-association of the network access configuration is transmitted. In an embodiment, the second personal digital assistant 100 utilizes the Mobitex access number associated with the proxy server 760 to transmit the data to the proxy server 760 via base station 1 731. The proxy server 760 transmits the data to the network service provider 790 via the Internet 765. In an embodiment, the data is implemented as a HyperText Transmission Protocol Secure (HTTPS) message.
At step 910, the network service provider 790 updates its one or more databases such that the second personal digital assistant 100 is able to access the Mobitex network 750 using the network access configuration associated with the first personal digital assistant. In an embodiment, the network service provider 790 invalidates the hardware serial number associated with the first personal digital assistant. Moreover, the network service provider 790 associates the network access configuration (previously associated with the first personal digital assistant) with the second personal digital assistant 100. In particular, the Mobitex access number of the first personal digital assistant is associated with the hardware serial number of the second personal digital assistant 100. Moreover, the user name of the first personal digital assistant is associated with the second personal digital assistant 100.
At step 915, the network service provider 790 transmits an acknowledgment (ACK) message to the second personal digital assistant 100 via the proxy server 760 and the base station 1 731, whereas the acknowledgment message indicates that the re-association of the network access configuration has been successful. In an embodiment of the present invention, the acknowledgment message includes the user name associated with the first personal digital assistant. In an embodiment, the acknowledgment message is implemented as a HyperText Transmission Protocol Secure (HTTPS) message. In an embodiment, the user name is stored in a memory device of the second personal digital assistant 100. According to an embodiment of the present invention, the memory device comprises a flash memory device.
At step 925, the second personal digital assistant 100 determines whether it has stored the user name and the Mobitex access number of the first personal digital assistant in the memory device of the second personal digital assistant 100. At step 927, the method of the present invention has failed since the user name or Mobitex access number is not stored in the second personal digital assistant.
Otherwise, at step 930, the method of the present invention ends. At the conclusion of the second phase, the second personal digital assistant 100 can access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant). However, the first personal digital assistant is denied access to the Mobitex network 750 if the first personal digital assistant 100 attempts to access the Mobitex network 750 using the network access configuration (previously associated with the first personal digital assistant).
In one embodiment, the repair facility deletes the application for switching the network access configuration before sending the second personal digital assistant 100 to the user.
By selecting YES 1110, the second window 1200 appears on the second personal digital assistant 100. The repair facility can input the user name and the hardware serial number (HSN) associated with the first personal digital assistant. In one embodiment, the repair facility enters an authorized password to prevent unauthorized use of the application. By selecting PREVIOUS 1210, the first window 1100 appears on the second personal digital assistant 100. By selecting CANCEL 1230, the application ends without configuring the second personal digital assistant 100. By selecting SUBMIT 1220, the application configures the second personal digital assistant 100 as described above.
The third window 1300 appears at the end of the first phase. The third window 1300 alerts the repair facility to proceed with the second phase after the particular time interval has expired. It should be recognized that the windows 1100, 1200, and 1300 are merely exemplary and that other configurations can be implemented in accordance with the present invention. In one embodiment, a selection is made by positioning a stylus on the selection on the window. Alternatively, the selection can be made in any other appropriate manner.
Those skilled in the art will recognize that the present invention may be incorporated as computer instructions stored as computer program code on a computer-readable medium such as a magnetic disk, CD-ROM, and other media common in the art or that may yet be developed.
Finally, one of the embodiments of the present invention is an application, namely, a set of instructions (e.g., program code) which may, for example, be resident in the random access memory of an electronic system (e.g., computer system, personal digital assistant or handheld computer system, etc.). Until required by the computer system, the set of instructions may be stored in another computer memory, for example, in a hard drive, or in a removable memory such as an optical disk (for eventual use in a CD-ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or other computer network. Thus, the present invention may be implemented as a computer program product for use in a computer system (e.g., personal digital assistant). In addition, although the various methods of the present invention described above are conveniently implemented in a computer system selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods of the present invention may be carried out in hardware, firmware, or in a more specialized apparatus constructed to perform the required methods of the present invention.
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5010547, | Jul 10 1989 | Motorola, Inc. | Multiple messaging using a single selective call address |
5012219, | Oct 13 1989 | Motorola, Inc. | Message reminder alert for selective call receiver |
5075684, | Oct 06 1989 | Motorola, Inc. | Selective call message management |
5359317, | Oct 09 1992 | Motorola Mobility LLC | Method and apparatus for selectively storing a portion of a received message in a selective call receiver |
5392390, | Apr 10 1992 | Intellisync Corporation | Method for mapping, translating, and dynamically reconciling data between disparate computer platforms |
5394140, | Nov 23 1992 | Google Technology Holdings LLC | Method and apparatus for pre-programmed call-back-number-determined alert |
5430436, | Oct 05 1992 | Google Technology Holdings LLC | Method and apparatus for displaying a keypad arrangement on a selective call receiver |
5497464, | Nov 13 1992 | Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer | |
5612682, | May 30 1995 | Google Technology Holdings LLC | Method and apparatus for controlling utilization of a process added to a portable communication device |
5650776, | Sep 23 1993 | Google Technology Holdings LLC | Communication receiver having user configuration control functions |
5705995, | Nov 06 1995 | Google Technology Holdings LLC | Selective call receiver and method of storing messages therein |
5710922, | Jun 02 1993 | Apple Inc | Method for synchronizing and archiving information between computer systems |
5727202, | Oct 18 1995 | ACCESS CO , LTD | Method and apparatus for synchronizing information on two different computer systems |
5757271, | Nov 12 1996 | Lenovo PC International | Portable computer and method of providing security for an electronic device |
5802275, | Jun 22 1994 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Isolation of non-secure software from secure software to limit virus infection |
5878282, | Aug 09 1995 | Microsoft Technology Licensing, LLC | Portable information device and system and method for downloading executable instruction from a computer to the portable information device |
5903852, | Feb 04 1991 | Motorola, Inc. | Radiotelephone operating technique |
5958006, | Nov 13 1995 | Google Technology Holdings LLC | Method and apparatus for communicating summarized data |
6023620, | Feb 26 1997 | Telefonaktiebolaget LM Ecrisson | Method for downloading control software to a cellular telephone |
6049892, | Feb 24 1997 | ETHOS SOFTWARE CORP | Process and apparatus for downloading data from a server computer to a client computer |
6064666, | Nov 15 1996 | GOOGLE LLC | Cross service common user image association |
6141690, | Jul 31 1997 | HTC Corporation | Computer network address mapping |
6157630, | Jan 26 1998 | Google Technology Holdings LLC | Communications system with radio device and server |
6208952, | Oct 24 1996 | Microsoft Technology Licensing, LLC | Method and system for delayed registration of protocols |
6259405, | Jun 06 1995 | WAYPORT, INC | Geographic based communications service |
6272545, | Oct 24 1997 | Microsoft Technology Licensing, LLC | System and method for interaction between one or more desktop computers and one or more mobile devices |
6300863, | Nov 15 1994 | Absolute Software Corporation | Method and apparatus to monitor and locate an electronic device using a secured intelligent agent via a global network |
6324544, | Oct 21 1998 | Microsoft Technology Licensing, LLC | File object synchronization between a desktop computer and a mobile device |
6333684, | Dec 31 1997 | HANGER SOLUTIONS, LLC | Security device for portable computer and method thereof |
6362736, | Jan 04 2000 | Alcatel Lucent | Method and apparatus for automatic recovery of a stolen object |
6370646, | Feb 16 2000 | CA, INC | Method and apparatus for multiplatform migration |
6434627, | Mar 15 1999 | Cisco Technology, Inc. | IP network for accomodating mobile users with incompatible network addressing |
6496979, | Oct 24 1997 | Microsoft Technology Licensing, LLC | System and method for managing application installation for a mobile device |
6539431, | Nov 12 1998 | Cisco Technology, Inc | Support IP pool-based configuration |
6542729, | Apr 27 1999 | Qualcomm Inc.; Qualcomm Incorporated | System and method for minimizing fraudulent usage of a mobile telephone |
6546002, | Jul 07 1999 | CALLSTAT SOLUTIONS LLC | System and method for implementing an intelligent and mobile menu-interface agent |
6549917, | Apr 29 1999 | WaveWare Communications, Inc. | Synchronization of host computers and handheld remote computers |
6553037, | Apr 08 1999 | ACCESS CO , LTD | System and method for synchronizing data among a plurality of users via an intermittently accessed network |
6609197, | Apr 22 1999 | Hewlett Packard Enterprise Development LP | Method and system for secure emergency access to network devices |
6636873, | Apr 17 2000 | ORACLE INTERNATIONAL CORPORATION, A CORPORATION, ORGANIZED UNDER THE LAWS OF THE STATE OF DELAWARE; ORACLE INTERNATIONAL CORPORATION A CORPORATION ORGANIZED UNDER THE LAWS OF THE STATE OF CALIFORNIA | Methods and systems for synchronization of mobile devices with a remote database |
6658476, | Nov 29 1999 | Microsoft Technology Licensing, LLC | Client-server protocol support list for standard request-response protocols |
6671757, | Jan 26 2000 | Synchronoss Technologies, Inc | Data transfer and synchronization system |
6701521, | May 25 2000 | ACCESS CO , LTD | Modular configuration and distribution of applications customized for a requestor device |
6708221, | Dec 13 1996 | Malikie Innovations Limited | System and method for globally and securely accessing unified information in a computer network |
6724720, | May 01 2000 | Qualcomm Incorporated | Swapping a nonoperational networked electronic system for an operational networked electronic system |
6735691, | Jan 27 2000 | Microsoft Technology Licensing, LLC | System and method for the automated migration of configuration information |
6804699, | Jul 18 2000 | Qualcomm Incorporated | Identifying and locating lost or stolen personal digital assistant devices via a landline- or wireless-connected web server |
6862617, | Oct 12 1998 | Microsoft Technology Licensing, LLC | System and method for synchronizing objects between two devices |
6868451, | Jun 20 2000 | ACCESS CO , LTD | Data exchange between a handheld device and another computer system using an exchange manager via synchronization |
6873997, | Aug 04 1999 | Agile Software Corporation | Data management system and method for automatically propagating information to disparate information systems from a central location |
6963908, | Mar 29 2000 | CLOUDING CORP | System for transferring customized hardware and software settings from one computer to another computer to provide personalized operating environments |
6970418, | May 01 2000 | Qualcomm Incorporated | Swapping a nonoperational networked electronic system for an operational networked electronic system |
6975854, | Sep 08 1999 | LG Electronics Inc | Backup method for user data in mobile terminal |
7020697, | Oct 01 1999 | Accenture Global Services Limited | Architectures for netcentric computing systems |
7028079, | May 25 2001 | Lenovo PC International | Method and apparatus for the automatic migration of applications and their associated data and configuration files |
7051088, | May 14 2001 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Systems and methods for providing off-line backup of a programmable device's configuration data to users of programmable devices at a service location |
7065203, | May 07 2001 | Cisco Technology, Inc. | Method and system for managing call requests in a limited bandwidth environment |
7107043, | Mar 31 2000 | MIND FUSION, LLC | Cellular telephone, and method and apparatus for backup of data of cellular telephone |
7117374, | Mar 24 2000 | Intermec IP CORP | Apparatus and method for gathering and utilizing data |
7197541, | Jun 18 2001 | Qualcomm Incorporated | Method and apparatus for automated personality transfer for a wireless enabled handheld device |
7233573, | Feb 08 2003 | Hewlett-Packard Development Company | Apparatus and method for receiving data from a network |
7325067, | Nov 27 2000 | Microsoft Technology Licensing, LLC | Personalized account migration system and method |
7391718, | Mar 09 2004 | Qualcomm Incorporated | Swapping a nonoperational networked electronic system for an operational networked electronic system |
7516357, | Oct 19 1999 | Xylon LLC | Stored memory recovery system |
7567984, | Aug 31 2006 | CA, INC | Operating system and application deployment based on stored user state and organizational policy |
7590664, | Jun 15 2005 | GOOGLE LLC | Storage system and storage system data migration method |
7672225, | May 01 2000 | Qualcomm Incorporated | Swapping an operational networked electronic system for a nonoperational networked electronic system |
20020032042, | |||
20020065905, | |||
20020078248, | |||
20020081995, | |||
20020083156, | |||
20020083432, | |||
20020104080, | |||
20020111972, | |||
20020129126, | |||
20030220966, | |||
20040003266, | |||
20040054711, | |||
20040199609, | |||
20040258281, | |||
20050091346, | |||
20050191998, | |||
20060015558, | |||
20060259623, | |||
20060265471, | |||
20070015498, | |||
20070100963, | |||
20070214231, | |||
20080096560, | |||
20080114830, | |||
20080146258, | |||
20090287415, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 25 2010 | Hewlett-Packard Development Company, L.P. | (assignment on the face of the patent) | / | |||
Oct 27 2010 | Palm, Inc | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025204 | /0809 | |
Apr 30 2013 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Palm, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030341 | /0459 | |
Dec 18 2013 | Palm, Inc | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031837 | /0239 | |
Dec 18 2013 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Palm, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031837 | /0544 | |
Jan 23 2014 | Hewlett-Packard Company | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032177 | /0210 | |
Jan 23 2014 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032177 | /0210 | |
Jan 23 2014 | Palm, Inc | Qualcomm Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032177 | /0210 |
Date | Maintenance Fee Events |
May 29 2014 | ASPN: Payor Number Assigned. |
Nov 24 2015 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 18 2019 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 14 2015 | 4 years fee payment window open |
Feb 14 2016 | 6 months grace period start (w surcharge) |
Aug 14 2016 | patent expiry (for year 4) |
Aug 14 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 14 2019 | 8 years fee payment window open |
Feb 14 2020 | 6 months grace period start (w surcharge) |
Aug 14 2020 | patent expiry (for year 8) |
Aug 14 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 14 2023 | 12 years fee payment window open |
Feb 14 2024 | 6 months grace period start (w surcharge) |
Aug 14 2024 | patent expiry (for year 12) |
Aug 14 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |