Source: http://www.google.com/patents/US7953802?dq=7,007,239
Timestamp: 2014-03-12 04:28:56
Document Index: 200646069

Matched Legal Cases: ['Application No. 01', 'Application No. 01', 'Application No. 01', 'Application No. 01', 'Application No. 01', 'Application No. 10169461']

Patent US7953802 - System and method for pushing information from a host system to a mobile ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy...http://www.google.com/patents/US7953802?utm_source=gb-gplus-sharePatent US7953802 - System and method for pushing information from a host system to a mobile data communication deviceAdvanced Patent SearchPublication numberUS7953802 B2Publication typeGrantApplication numberUS 11/300,040Publication dateMay 31, 2011Filing dateDec 14, 2005Priority dateMay 29, 1998Also published asUS7209949, US20020120696, US20060095525, US20110202597Publication number11300040, 300040, US 7953802 B2, US 7953802B2, US-B2-7953802, US7953802 B2, US7953802B2InventorsGary P. Mousseau, Tabitha Ferguson, Barry Linkert, Raymond Vander Veen, William D. Castell, Mihal LazaridisOriginal AssigneeResearch In Motion LimitedExport CitationBiBTeX, EndNote, RefManPatent Citations (105), Non-Patent Citations (110), Referenced by (3), Classifications (67), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetSystem and method for pushing information from a host system to a mobile data communication deviceUS 7953802 B2Abstract A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually replicate actions at the host system that have been executed at the mobile data communication device.
CROSS REFERENCE TO RELATED APPLICATION This application is a continuation-in-part of U.S. Utility application Ser. No. 09/087,623, entitled System and Method for Pushing Information from a Host System to a Mobile Data Communication Device, filed May 29, 1998, now U.S. Pat. No. 6,219,694 and assigned to the assignee of the present invention, and U.S. Utility application Ser. No. 09/545,963 filed on Apr. 10, 2000 now U.S. Pat. No. 6,779,019. Both of these related applications are hereby incorporated into the present application by reference.
The present invention is directed toward the field of replicating (or synchronizing) information folders between a host system and a mobile data communication device (�mobile device�). Specifically upon receiving this redirected information at their mobile device, the user can then organize this data into hierarchies, commonly known as folders, and may also perform various other operations on the redirected data. These organizational and other operations are then synchronized back to the original host system for replication. The invention also provides for the synchronization of a storage representation model for storing the data in a hierarchy of folders at the host system and the mobile device.
SUMMARY OF THE INVENTION A system and method of pushing user-selected data items from a host system to a user's mobile data communication device upon detecting the occurrence of one or more user-defined event triggers is provided. The user may then move (or file) the data items to a particular folder within a folder hierarchy stored in the mobile data communication device, or may execute some other system operation on the data item. Software operating at the mobile device and the host system then synchronizes the folder hierarchy of the mobile device with a folder hierarchy of the host system, and any actions executed on the data items at the mobile device are then automatically replicated on the same data items stored at the host system, thus eliminating the need for the user to manually repeat the same actions at the host system that have been executed at the mobile data communication device.
As used in this application, the term host system refers to the computer where the redirector software is operating or is associated with. In the preferred embodiment of the present invention, the host system is a user's desktop PC, although, alternatively, the host system could be a network server connected to the user's PC via a local-area network (�LAN�), or could be any other system that is in communication with the user's desktop PC. In a preferred embodiment, the host system and the mobile device share a secure and private encryption key so that all communications that are exchanged between the end points (i.e., between the host system and the mobile device) are private.
A redirector program operating at the host system enables the user to redirect or mirror certain user-selected data items (or parts of data items) from the host system to the user's mobile data communication device upon detecting that one or more user-defined triggering events has occurred. These data items also include properties and attributes like the data item status, its creation time and data, and information about where it has been placed in an information hierarchy. Once the data items and its properties have been redirected to the user's mobile data communication device, the user may then organize and sort the items into folder hierarchies that are replicated at the host system. Additionally the the user may act upon the redirected data items, such as by reading, organizing, replying or forwarding the data item from the mobile data communication device, the host system is then informed of these actions and automatically reflects the changes on the corresponding data item stored at the host system. This reconciliation process creates a mirrored data store between the host system and the mobile device for those parts of their shared information. The term �mirrored� or �mirroring� when used in this description is meant to convey to the reader that all, substantially all or at least all of the pertinent information of a collection of data the user desires to have access to is accessible at either the mobile or host system. Due to limited display screen sizes and other issues relating to real-estate on a limited screen on a mobile communication, it is within the scope of one aspect of the invention to have representation of the data stored in either the host system or mobile device stored at the mobile device or host system, respectively, thereby still providing a �mirrored� data environment without necessarily the same graphical user interface or presentation of the mirrored data.
In another alternative configuration of the present invention, a redirector program operates at both the host system and at the user's mobile data communication device. In this configuration, the user's mobile device operates similarly to the host system described below, and is configured in a similar fashion to push certain user-selected data items from the mobile device to the user's host system (or some other computer) upon detecting an event trigger at the mobile device. This configuration provides two-way pushing of information from the host to the mobile device and from the mobile device to the host. Another embodiment of this original redirector concept is to �relay� information from a host to a mobile and onward to another device capable of dealing with certain messages or attachments. By using a standard like Bluetooth� the mobile device could receive a message with an attached print file and then using Radio Frequency (RF) Bluetooth methods relay that to the printer to produce a hard copy.
DETAILED DESCRIPTION OF THE DRAWINGS Wireless Information Delivery This first section illustrates one method for enabling the redirection of information between a host system and a wireless mobile data communication device. The redirection program 12 is a preferred component of the overall system that facilitates the mirroring of data store folders between a host system and a mobile device. The ability to push data and commands in real-time over a wireless two-way data network provides a perfect vehicle for continuous synchronization of data stores between systems.
Referring now to the drawings, FIG. 1 is an example system diagram showing the redirection of user data items (such as message A or C) from a user's office PC (host system) 10 to the user's mobile data communication device 24, where the redirector software 12 is operating at the user's PC, at which the redirector software is stored on a computer-accessible medium. Message A in FIG. 1 represents an internal message sent from desktop 26 to the user's host system 10 via LAN 14. Message C in FIG. 1 represents an external message from a sender that is not directly connected to LAN 14, such as the user's mobile data communication device 24, some other user's mobile device (not shown), or any user connected to the Internet 18. Message C also represents a command message from the user's mobile data communication device 24 to the host system 10. As described in more detail in FIG. 3, the host system 10 preferably includes, along with the typical hardware and software associated with a workstation or desktop computer, the redirector program 12, a TCP/IP subsystem 42, a primary message store 40, an E-mail subsystem 44, a screen saver subsystem 48, and a keyboard subsystem 46. In FIG. 1, the host system 10 is the user's desktop system, typically located in the user's office. The host system 10 is connected to a LAN 14, which also connects to other computers 26, 28 that may be in the user's office or elsewhere. The LAN 14, in turn, is connected to a wide area network (�WAN�) 18, preferably the Internet, which is defined by the use of the Transmission Control Protocol Internet Protocol (�TCP/IP�) to exchange information, but which, alternatively could be any other type of WAN. The connection of the LAN 14 to the WAN 18 is via high bandwidth link 16, typically a T1 or T3 connection. The WAN 18, in turn, is connected to a variety of gateways 20, via connections 32. A gateway forms a connection or bridge between the WAN 18 and some other type of network, such as an RF wireless network, cellular network, satellite network, or other synchronous or asynchronous land-line connection.
In the present invention, the terms �redirector� or �redirector program� refers to one or more software modules and programs that perform together to preferably (1) identify information to be wirelessly exchanged, (2) compress and decompress the information, (3) encrypt and de-encrypt the information, and (4) envelop and recover from the envelope the information to be exchanged with a mobile data communication device. This redirector software may be a stand-alone program, or it could be incorporated into a larger mail program and perform wireless-centric actions that enables the exchange of information with wireless data communication devices.
FIGS. 8 through 14 illustrate in more detail the steps required to synchronize the messages and folders of the mobile device 24 to the host system 10. FIG. 8 sets forth the method steps carried out by the host system 10 to assign folder IDs to the folders (step 142 from FIG. 7). When the mobile device 24 is coupled with 160 the host system 10, the last assigned folder ID is retrieved from the mobile device 24 at step 162. A �special� folder list is retrieved in step 164 from the store of the host system 10. A �special� folder is a folder such as a deleted folder or an inbox folder where specific rules are set for managing messages within the folder. Based on the hierarchical structure, the host system 10 gets the top folder in step 166 and checks if the top folder is flagged in step 168. If the top folder is not flagged, step 170 assigns a folder ID to the folder based on the last assigned number retrieved in step 162. Once the top folder is assigned an ID number, the top folder is checked against the special folders and assigned a folder type in step 172.
In accordance with the present invention and preferably, as a consequence of receiving a set of folders and messages within those folders at the mobile device 24, the mobile device 24 will either remember message state changes or they will be communicated with a message. For example if the user performs a �Reply� to a message then when the host system 10 receives that reply it will modify the message status icon in the appropriate folder. The host system 10 will be able to process at least one of a plurality of action signals from the mobile 24 (i.e., a read signal, a filed signal, a forward signal or a reply signal), a graphical change will occur at the host system 10 to a message status icon, which is associated with the message acted upon at the mobile, to indicate to the user upon his return and access to the host system that the message has been acted upon (i.e., read, replied to, forwarded and/or filed, etc.) at the mobile. The graphical change will result in a second message status icon distinguishable from the first message status icon and, preferably, the graphical representation of the second message status icon clearly illustrates the state of the message. In one embodiment of the present invention, described in detail in the next section, and preferably as a consequence of receiving a filed signal, the host system application associated with the message will move the message to the appropriate folder so that the user upon his return and access of the host system will see information organized in the same manner as in the mobile device. In the case of a filed message that is also read at the mobile, the corresponding message, at the host system, is moved and the message status icon associated therewith at the host system is altered to indicate the read status. Likewise, in the case where a message is read and forwarded to another party at the mobile, a single second message status icon will preferably represent both statuses (i.e, read and forwarded). Preferably, any second message status icon graphical representation resulting from an action event taking place at the mobile is the same graphical representation that would occur if the action event had been undertaken at the host system 10 rather than the mobile 24. Alternatively and at the user's control preferably, any graphical representation is clearly distinguishable as to be the status change resulting from an action taking place at the mobile versus an action taking place at the host system. In the latter embodiment, the user of the redirector system herein will have quick and reliable information as to where the message was read, filed, forwarded, or replied from. Preferably and where a read-receipt is requested by a sender of the message, upon receiving the read signal from the mobile, the redirector or any associated message application such MS Exchange� or Lotus Notes� will direct a read-receipt signal to the read-receipt requester.
As laid out in the first section there are many basics necessary for any folder synchronization to take place. The idea of a one-time bulk synchronization, a step of labeling the folders in a consistent fashion and the idea of a bulk synchronization after many changes have been made are all important to any synchronization. The main advantage of using a bulk method for synchronization is to reduce airtime costs. If the cost factor were to be eliminated it is possible to perform all the steps over the air or to mix the modes so the only time a bulk synchronization would be performed is when the user uses the invention for the first time (�The Setup Stage�).
The process of synchronizing all this information between these two data stores can take place in several possible ways. As mentioned the user might select a �batch-mode� method to reduce air-time costs and save battery life. If the batch mode is used then the software could either use a very slow and time consuming method of compare each message to determine which messages from the mobile data store had moved from the host data store. The next most advanced method would be to use folder Ids and message Ids, combined with �move� indicator flags to facilitate knowing which messages had been moved from a first folder into a second folder. This effectively would create a �change list� of actions performed: by the user. In the preferred embodiment if the user did not select the batch-mode approach but performed the real-time over-the-air method, this later technique would be the best method. This method would also use folder Ids and message Ids to facilitate the identification and movement of messages and the modification of folders. This advanced real-time, over-the-air mirroring of information (i.e., synchronized) is illustrated in FIGS. 17 through 25. The advanced method of performing all synchronization over the wireless network is referred hereinafter as the �over-the-air-move� process.
Turning now to FIG. 17 there is a message server 500, that is operating at, associated with or working in conjunction with the host system 10. The message server 500 is generally a very complex piece of software that might manage all the information within a corporation that preferably resides behind the host system or corporate firewall 11. The heart of this message server could be a Microsoft Exchange Server�, Lotus Notes Server�, an Oracle� Database Server, an SQL Server, or some combination thereof Furthermore, the preceding list of message servers could also be the next generation of message servers that has one or more components to manage and handle data traffic flow to and from mobile devices associated with users or accounts of the message server. One component of the message server 500 is a data storage 504 facility that holds each individual users data that is configured to access the message server. In this example the message server 500 also has a Wireless Component 506, and a mobile table 502. The mobile table 502 may be part of the Wireless Component 506, but is preferably populated by the Wireless Component 506, as users are configured. In this example the data store 504 is composed of many Calendar storage areas 508, that are all sub-components of the data store. The Calendar Folders are effectively just one group of folders that are present in the message server. Also shown are a series of other folders 510 including an e-mail folder, a contact folder and a task list folder.
Turning now to FIG. 18 there are two message stores both for a host system 10A/10B and a mobile device 24. Within the host system 10A/10B there is also present redirection software 12A or 12B being used to exchange data items with the mobile computer 24. These two systems each have their own individual hierarchies 520 and 522 respectively. In this example the mobile device 24 hierarchy 522 is a subset of the larger host 10 folder hierarchy 520. The hierarchies are defined with both folder names (like folder 1�Level 1) and data items stored within those folders (like data item i in folder B). Each folder name has a level based on its relationship to other folders within the system. In the preferred embodiment the user's mobile device folders 24 might start out matching the host's folders, but this is not a requirement and the user could change the configuration of their folders while they are traveling by adding or modifying the folders. At some point in time, either by a direct serial connection or via wireless data exchange the folders are synchronized to match each other. In this description of the embodiment the changes are synchronized using a real-time, over-the-air link.
Once the folders are synchronized the software can then proceed to synchronize data items within those folders. This is done either by retrieving messages at the host system 10 and the mobile system 24 and comparing their locations (520 and 522), or by marking those message that have moved. The later case is called �batch-mode� synchronization; and was discussed in the last section. In the preferred embodiment there is no batch synchronization and every message that is moved or changed on the mobile device 24 eventually causes a command to be sent back to the host system 10. Such a command might be piggybacked on top of a normal data message leaving the mobile device to reduce overall traffic from the mobile device. In other words, the command and the data message could be packaged together and then transmitted from the device, or alternatively, the command could be packaged, the data message could also be packaged and then the two packaged items may be then be collectively packaged and then transmitted from the device.
To help understand how a folder hierarchy is used with convention user data there is a further example in FIG. 18 showing a calendar hierarchy. In the Host Calendar Folder 524 the top folder is represented by a Calendar Year, like 2001. The next subsequent folder level called Level 1, is represented by a month like January or February. The next subsequent folder level, called level 2, is represented by a day of the week. As one skilled in the art can appreciate there might be other ways to divide up the folder hierarchy but the intention is the same. Each level has a relationship to each other, and message are filed into the hierarchy based on their relationship to the levels. For example as shown there is a meeting present in Room B on Day �N�, in the month of February, within the year 2001. This meeting was filed here specifically because the meeting information entered by the user corresponded to this folder location. Also shown in this example is the fact that the mobile device 24 does not have the calendar year 2002. This is possible to save memory or space on the mobile device 24, and can be controlled by the user when they are setting up the system and configuring the host system 10 and mobile device 24.
Turning now to FIG. 19 there is an exchange of information between the host system and the mobile device. In this example a data item 530 is exchanged between the host system 10 and the mobile device 24. In the preferred embodiment in step 1 a data item 530 arrives from the Internet or the Intranet and is placed in a folder based on a pre-configured rule established by the user or that is part of the host's reception system. Data item iii (530) has been added to folder A�Level 2. In step 2 this data item iii 530 is then redirected to the mobile device 24 as described in earlier sections following the trigger and redirection rules that are part of the redirection software 12. This data item 530 then arrives at the mobile device 24 and is placed into a certain folder by default, in this case matching the original folder A�Level 2. In step 3 after reviewing the new data item 530 the user decides to file the message into another folder, folder B�Level 2, as part of their categorization process. In step 4 this movement is then reflected back to the host system 10 in a command sequence that might also include: an special Id (identification) assigned to the message and an Id for the folder it should be moved into. For one skilled in the art these Ids are easily assigned and maintained for tracking folders and data items between the two independent systems. The entire sequence is then terminated in step 5 where the user's actions on the mobile device 24 is carried out on the host system 10 and the data item iii is also moved to Folder B�Level 2 on behalf of the user. This action at the host system 24 effectively mirrors exactly the action performed on the data item iii 530 on the mobile device 24.
FIG. 19 also shows a real life example where the same set of steps is performed on a calendar data store on a host system 524 and a mobile device 526. In step 1 of this calendar example the user's secretary enters a new appointment 532 for the user in their own calendar on the companies message server 500. The meeting is at 11:45 am in Room C on what appears to be a very busy day already. Step 2 has this new calendar entry redirected to the mobile device 24 as previous described using the wireless component 506 of the message server 500. In step 3 the user reviews the new calendar entry and moves it to Day 2, which is currently empty. This movement causes step 4 to take place and results in a �move command� being sent to the message server 500, via the wireless component 506 indicating the item number that has been moved. This command also provides the data items original folder (Day N) and its new folder (Day 2). Step 5 is when the message server 500 moves the calendar entry 532 into the new Day 2 folder just as the user requested from the mobile device 24.
Reviewing FIG. 20 there is example of how every change to data items within the folder hierarchy can be mirrored back to the host system in order to keep the two systems completely in synchronization. Once the user does arrive back to their host system desktop computer this real-time synchronization also has the benefit of allowing the user to see exactly what has happened to their data folders while they were traveling. The method used to maintain this real-time synchronization is to send a series of signals or message status flags back to the message server. This additional information may or may not be piggy-backed with real message data, and can include one or more of the following actions, the fact that the message: has been read (the information associated therewith is a �read signal�); has been filed in a specific folder (the information associated therewith is a �filed signal�); has been forwarded to another recipient (the information associated therewith is a �forward signal�); or, has been replied to (the information associated therewith is a �reply signal�). These actions can then be synchronized with the host system, thus eliminating the need for the user to perform these actions a second time.
As a concrete example FIG. 20 also includes a calendar folder with a series of actions being performed on them. The first step in this example occurs when a new calendar appointment is entered by the secretary 532 in the host system folders 524. This new appointment is sent to the mobile device calendar folder 526 and the user is notified of its arrival 546. The new first opens the new appointment which generates a �read signal� 548 that will eventually be sent to the host system. This is important as the user might decide to ignore the calendar appointment but the secretary needs to know the user has at least seen the appointment. In this example however the user does decide to accept the meeting request, which generates another signal 550 indicating that an acceptance or rejection of the calendar event has taken place. Several days later the user decides the meeting doesn't work so they move the calendar event to another day. This movement causes an item moved signal to be sent to the host system 552. These data item state changes and others are all part of how the invention manages to keep two folder hierarchies synchronized in real-time across a wireless network.
Turning now to FIG. 21 there is an overview flow chart of the steps necessary to allow a message server and a mobile device to maintain their respective folder hierarchies in synchronization. The first step 600 is to establish a folder baseline or starting point between the two devices. As discussed in the first section this requires first that the folders be assigned Ids and the user selects which folders should be mirrored between the two systems. Depending on wireless bandwidth and costs the user has two methods they might choose to establish the baseline. In the preferred embodiment the wireless link is used 602 for exchanging the selected folders to be mirrored between the two systems. This step is the same as shown in FIG. 7, step 144 where the host system sends each folder one by one to the mobile over the air. Each folder comes as a �folder update� command and includes a folder Id for later use. Alternatively, the user must perform a bulk synchronization step 604, either via a serial link or high-speed land line like over the Internet using a TCP/IP connection to the host. The bulk method 604 is described in detail through FIGS. 7, 8, 9 and 10. In the bulk method 604 the user might also choose to have all the data items within the folders also moved to the mobile device 24. In the over the air method 602 normally only the folders would be sent across and only new data messages would be sent to the mobile device 24 to populate the folders.
On the folder baseline has been set between the message server 500 and the mobile device 24, the normal process of redirecting data items between the host system 10 and the mobile device 24 can take place 606. This was thoroughly described in FIGS. 1, 2, 3, 4 and 5 in the first section of this patent. Additionally the host must also handle events coming from the data store 606, which are highlighted in FIG. 25. This covers events to the data store like local changes performed by secretaries, co-workers or system administrators. Newly arriving data items and changes to the data store can trigger the wireless component 506, within the message server 500, to send message and commands to the mobile device 24. These wireless component 506 messages and commands must then be processed 608 by the mobile device 24. These events include new data items, new folders, folder name changes, folder deletes, moving data items between folders and other similar synchronization commands for folder management, these are described in FIG. 22. As the user receives new data items they perform their own commands and actions on the data items. The mobile device 24 must then handle user actions and redirection activities 610, these are described in FIG. 23. Finally the host must deal with the user's actions on the mobile device 24, including new data items 612. This final step is described in detail in FIG. 24. In summary the goal of the over the air system is to mirror actions on either the host system 10 or the mobile device 24. Once the message has been moved or changed on either the mobile device 24 or the host system 10, the redirector preferably attempts to move the identical message to the corresponding folder on the other end to provide a true mirrored (i.e., synchronized) organization of information. The preferred steps of maintaining an end-to-end synchronized folder hierarchy are referred hereinafter to as the �over-the-air-move� process.
If the user wants to move a message between folders 772 the message in question, labeled X, is flagged with the new folder Id �Y� 786 and a move message x to folder y command or flag is sent to the host 798. The flag might be used when piggybacking with a real message, or a command is sent when no data is being sent to the host. To assist in this piggybacking the transmission of the request is optionally deleted to wait for data from the user going to the host 810. The delete may only be for a few sections but it could save valuable battery and transmit power. If the user action is not a message move a check is performed to see if the user is simply reading a message 774. If the user is reading the message then the message is marked as read on the handheld and the message is opened for the user 788. As the user is reviewing the message a status update command/flag is generated to send to the host 800. The transmission of this flag or command is delayed to the host just in case they reply or forward the message and generate real traffic going to the host. The user might also be replying or forwarding a message 776 as part of the reading of a new or old message. In this case the message is marked as replied-to or forwarded and the user attaches their comments 790. The software also generated a flag that will be sent with the forwarded or replied message 802. The message and the flag are then transmitted to the host system 810.
Turning now to FIG. 25 there is a data flow diagram showing how the host deals with messages from the data store indicating changes. For this patent these changes are focused on just three main changes that include a new message arriving to the data store 920, a movement of messages between folders 930 and an indication that a folder has been modified 932. If a new message reaches the data store 920 the software receives a notification of this event. For one skilled in the art this type of indication is typical for message servers 500, database systems and certain mail servers like Microsoft's� Exchange Server. The first test is to verify the folder that has received the data item is being redirected to the mobile user 922. If the user doesn't care about this folder the message is ignored 928. After this the software checks to ensure the message passes other redirection criteria, like the forwarding rules and trigger flags 924. If it does not pass this test then the message is again ignored 928. Otherwise the message is sent to the device with the folder Id where it was first placed 926.
Some of the subsystems shown in FIG. 26 perform communication-related functions, whereas other subsystems may provide �resident� or on-device functions. Notably, some subsystems, such as keyboard 1932 and display 1922 for example, may be used for both communication-related functions, such as entering a text message for transmission over a communication network, and device-resident functions such as a calculator or task list.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4106060Dec 15, 1975Aug 8, 1978Rca CorporationElectronic mail boxUS4417349Nov 8, 1979Nov 22, 1983Digital Broadcasting CorporationSCA Data transmission system with a raised cosine filterUS4438433Sep 29, 1981Mar 20, 1984Motorola, Inc.Multiaddress pager with a call storage and priority paging optionUS4558454Apr 11, 1983Dec 10, 1985National Information Utilities CorporationDigital partial response filterUS4644351May 8, 1984Feb 17, 1987Motorola, Inc.Two way personal message system with extended coverageUS4695880Jul 30, 1985Sep 22, 1987Postron Corp.Electronic information dissemination systemUS4697281Mar 14, 1986Sep 29, 1987Spectrum Cellular Communications Corporation, Inc.Cellular telephone data communication system and methodUS4713780Apr 15, 1985Dec 15, 1987Express Communications, Inc.Electronic mailUS4768087Oct 7, 1983Aug 30, 1988National Information Utilities CorporationEducation utilityUS4837798Jun 2, 1986Jun 6, 1989American Telephone And Telegraph CompanyCommunication system having unified messagingUS4837800Mar 18, 1988Jun 6, 1989Motorola, Inc.Cellular data telephone system and cellular data telephone thereforUS4845658Dec 1, 1986Jul 4, 1989Massachusetts Institute Of TechnologyInformation method and apparatus using simplex and duplex communicationsUS4856047Apr 29, 1987Aug 8, 1989Bd Systems, Inc.Automated remote telemetry paging systemUS4928096Apr 17, 1989May 22, 1990Motorola, Inc.Paging terminal apparatus with message storage and retransmission capability and method thereforUS4951044Mar 21, 1989Aug 21, 1990Motorola, Inc.Paging terminal apparatus with user selectable page forwarding capability and methodology thereforUS4972457Jan 19, 1989Nov 20, 1990Spectrum Information Technologies, Inc.Portable hybrid communication system and methodsUS4980907Dec 15, 1989Dec 25, 1990Telefonaktiebolaget L M EricssonTelecommunication combination comprising a telepoint and a portable radio terminalUS5008926Jul 17, 1986Apr 16, 1991Efrat Future Technology Ltd.Message management systemUS5043721Dec 18, 1989Aug 27, 1991Hewlett-Packard CompanyPaging accessory for portable information/computing devicesUS5058431May 23, 1990Oct 22, 1991The United States Of America As Represented By The Secretary Of The NavySuperconducting Josephson junction gyroscope apparatusUS5068916Oct 29, 1990Nov 26, 1991International Business Machines CorporationCoordination of wireless medium among a plurality of base stationsUS5086502Nov 13, 1989Feb 4, 1992Intelligence Quotient International LimitedMethod of operating a data processing systemUS5125021Feb 28, 1990Jun 23, 1992Lebowitz Mayer MCellular network data transmission systemUS5127041Jun 1, 1990Jun 30, 1992Spectrum Information Technologies, Inc.System and method for interfacing computers to diverse telephone networksUS5128981May 21, 1990Jul 7, 1992Hitachi, Ltd.Radio communication system and a portable wireless terminalUS5136291Nov 30, 1990Aug 4, 1992Unisys CorporationTransmitting binary data files using electronic mailUS5157660Sep 21, 1990Oct 20, 1992Hitachi, Ltd.Communication system including portable terminals and fixed terminalsUS5159592Oct 29, 1990Oct 27, 1992International Business Machines CorporationNetwork address management for a wired network supporting wireless communication to a plurality of mobile usersUS5177680Oct 18, 1988Jan 5, 1993Hitachi Computer Consultant, Ltd.Electronic mail system with means to transmit data to a plurality of recipients without user interventionUS5181200Oct 29, 1990Jan 19, 1993International Business Machines CorporationHandoff method and apparatus for mobile wireless workstationUS5210785Feb 27, 1989May 11, 1993Canon Kabushiki KaishaWireless communication systemUS5265033Sep 23, 1991Nov 23, 1993Atm Communications International, Inc.ATM/POS based electronic mail systemUS5283887Dec 19, 1990Feb 1, 1994Bull Hn Information Systems Inc.Automatic document format conversion in an electronic mail system based upon user preferenceUS5293250Mar 11, 1992Mar 8, 1994Hitachi, Ltd.A system for notifying a destination terminal that electronic mail has reached a host computerUS5299255Mar 12, 1991Mar 29, 1994Fujitsu LimitedElectronic mail system for transmitting information via communication networkUS5307059Apr 18, 1991Apr 26, 1994Motorola, Inc.Selective call receiver having customized voice alertsUS5313582Apr 30, 1991May 17, 1994Standard Microsystems CorporationMethod and apparatus for buffering data within stations of a communication networkUS5315635Sep 30, 1992May 24, 1994Motorola, Inc.Reliable message communication systemUS5333152Jul 22, 1991Jul 26, 1994Wilber James GElectronic mail remote data transfer systemUS5333266Mar 27, 1992Jul 26, 1994International Business Machines CorporationMethod and apparatus for message handling in computer systemsUS5370566May 26, 1993Dec 6, 1994Mitchell, Jr.; Kenneth C.Lighted life jacketUS5392390Apr 10, 1992Feb 21, 1995Intellilink Corp.Method for mapping, translating, and dynamically reconciling data between disparate computer platformsUS5406557Feb 1, 1993Apr 11, 1995National Semiconductor CorporationInterenterprise electronic mail hubUS5410543Jul 5, 1994Apr 25, 1995Apple Computer, Inc.Method for connecting a mobile computer to a computer network by using an address serverUS5416473Feb 1, 1993May 16, 1995Motorola, Inc.Calendar driven selective call messaging system and operating methodUS5416842Jun 10, 1994May 16, 1995Sun Microsystems, Inc.Method and apparatus for key-management scheme for use with internet protocols at site firewallsUS5436960May 20, 1991Jul 25, 1995Campana, Jr.; Thomas J.Electronic mail system with RF communications to mobile processors and method of operation thereofUS5438011Mar 3, 1995Aug 1, 1995Micron Technology, Inc.Method of forming a capacitor using a photoresist contact sidewall having standing wave ripplesUS5438611May 23, 1994Aug 1, 1995Ntp IncorporatedElectronic mail system with RF communications to mobile processors originating from outside of the electronic mail system and method of operation thereofUS5452356Dec 10, 1993Sep 19, 1995Data Critical Corp.Paging transmission systemUS5479472May 20, 1991Dec 26, 1995Ntp IncorporatedSystem for interconnecting electronic mail systems by RF communications and method of operation thereofUS5487100May 17, 1994Jan 23, 1996Motorola, Inc.Electronic mail message delivery systemUS5493692Dec 3, 1993Feb 20, 1996Xerox CorporationSelective delivery of electronic messages in a multiple computer system based on context and environment of a userUS5495484Oct 12, 1993Feb 27, 1996Dsc Communications CorporationDistributed telecommunications switching systemUS5548789Mar 13, 1995Aug 20, 1996Canon Kabushiki KaishaMessage communication processing apparatus for selectively converting storing and transmitting messages of different lengthsUS5557659Dec 21, 1994Sep 17, 1996Hyde-Thomson; Henry C. A.Electronic mail system having integrated voice messagesUS5559800Jan 19, 1994Sep 24, 1996Research In Motion LimitedRemote control of gateway functions in a wireless data communication networkUS5572528Mar 20, 1995Nov 5, 1996Novell, Inc.Mobile networking method and apparatusUS5579472Nov 9, 1994Nov 26, 1996Novalink Technologies, Inc.Group-oriented communications user interfaceUS5588009Feb 3, 1994Dec 24, 1996Will; Craig A.Personal paging, communications, and locating systemUS5598536Aug 9, 1994Jan 28, 1997Shiva CorporationApparatus and method for providing remote users with the same unique IP address upon each network accessUS5603054Jun 7, 1995Feb 11, 1997Xerox CorporationMethod for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceivedUS5604491Apr 24, 1995Feb 18, 1997Motorola, Inc.Pager with user selectable priorityUS5604788Mar 16, 1995Feb 18, 1997Motorola, Inc.Wireless messaging system with electronic mail replicationUS5613108Feb 18, 1994Mar 18, 1997Minolta Camera Kabushiki KaishaElectronic mail processing system and electronic mail processing methodUS5625670May 18, 1995Apr 29, 1997Ntp IncorporatedElectronic mail system with RF communications to mobile processorsUS5627829Jun 6, 1995May 6, 1997Gleeson; Bryan J.Method for reducing unnecessary traffic over a computer networkUS5630060May 1, 1995May 13, 1997Canon Kabushiki KaishaMethod and apparatus for delivering multi-media messages over different transmission mediaUS5631946May 16, 1995May 20, 1997Ntp, IncorporatedSystem for transferring information from a RF receiver to a processor under control of a program stored by the processor and method of operation thereofUS5633810Dec 14, 1995May 27, 1997Sun Microsystems, Inc.Method and apparatus for distributing network bandwidth on a media serverUS5638450Apr 16, 1996Jun 10, 1997Hewlett-Packard CompanyMethod and apparatus for establishing two way communications between a pager device and a paging service providerUS5641946Jan 18, 1996Jun 24, 1997Amkor Electronics, Inc.Method and circuit board structure for leveling solder balls in ball grid array semiconductor packagesUS5666530Dec 2, 1992Sep 9, 1997Compaq Computer CorporationSystem for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there betweenUS5666553Jul 22, 1994Sep 9, 1997Puma Technology, Inc.Method for mapping, translating, and dynamically reconciling data between disparate computer platformsUS5673322Mar 22, 1996Sep 30, 1997Bell Communications Research, Inc.System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networksUS5701423Apr 7, 1994Dec 23, 1997Puma Technology, Inc.Method for mapping, translating, and dynamically reconciling data between disparate computer platformsUS5705995Apr 7, 1997Jan 6, 1998Motorola, Inc.Selective call receiver and method of storing messages thereinUS5706211Mar 2, 1995Jan 6, 1998Motorola, Inc.Message communications systemUS5727202Oct 18, 1995Mar 10, 1998Palm Computing, Inc.Method and apparatus for synchronizing information on two different computer systemsUS5729735Feb 8, 1995Mar 17, 1998Meyering; Samuel C.Remote database file synchronizerUS5737531Jun 27, 1995Apr 7, 1998International Business Machines CorporationSystem for synchronizing by transmitting control packet to omit blocks from transmission, and transmitting second control packet when the timing difference exceeds second predetermined thresholdUS5742668Jun 6, 1995Apr 21, 1998Bell Communications Research, Inc.Electronic massaging networkUS5742905Sep 19, 1994Apr 21, 1998Bell Communications Research, Inc.Personal communications internetworkingUS5745689May 23, 1996Apr 28, 1998Electronic Data Systems CorporationSystem and method for providing pager services to users of a computer networkUS5751960Sep 8, 1994May 12, 1998Fujitsu LimitedElectronic mail system using double forwarding suppressing function for administrating electronic message that having data format that can not be handled at destination sideUS5751971Jul 12, 1995May 12, 1998Cabletron Systems, Inc.Internet protocol (IP) work group routingUS5754954Oct 25, 1996May 19, 1998Motorola, Inc.Communication unit with over the air programmingUS5757901Oct 11, 1995May 26, 1998Fujitsu LimitedCall transfer system and electronic mail transfer systemUS5758088Jul 24, 1997May 26, 1998Compuserve IncorporatedSystem for transmitting messages, between an installed network and wireless deviceUS5758150Oct 6, 1995May 26, 1998Tele-Communications, Inc.System and method for database synchronizationUS5761416Dec 27, 1996Jun 2, 1998Sun Microsystems, Inc.Method and apparatus for distributing network bandwidth on a video server for transmission of bit streams across multiple network interfaces connected to a single internet protocol (IP) networkUS5764639Nov 15, 1995Jun 9, 1998Staples; Leven E.System and method for providing a remote user with a virtual presence to an officeUS5764899Dec 19, 1995Jun 9, 1998Motorola, Inc.Method and apparatus for communicating an optimized replyUS5765170Dec 13, 1996Jun 9, 1998Minolta Camera Kabushiki KaishaElectronic mail processing system and electronic mail processing methodUS5771353Nov 13, 1995Jun 23, 1998Motorola Inc.System having virtual session manager used sessionless-oriented protocol to communicate with user device via wireless channel and session-oriented protocol to communicate with host serverUS5781614Jan 19, 1996Jul 14, 1998Lucent Technologies Inc.Message retrieval via alternative accessUS5781901Dec 21, 1995Jul 14, 1998Intel CorporationTransmitting electronic mail attachment over a network using a e-mail pageUS5790790Oct 24, 1996Aug 4, 1998Tumbleweed Software CorporationElectronic document delivery system in which notification of said electronic document is sent to a recipient thereofUS5790974Apr 29, 1996Aug 4, 1998Sun Microsystems, Inc.Portable calendaring device having perceptual agent managing calendar entriesUS5958006 *Dec 19, 1995Sep 28, 1999Motorola, Inc.Method and apparatus for communicating summarized dataUS6233318 *Nov 5, 1996May 15, 2001Comverse Network Systems, Inc.System for accessing multimedia mailboxes and messages over the internet and via telephoneUS6289105 *Jul 26, 1996Sep 11, 2001Kabushiki Kaisha ToshibaMethod and apparatus for encrypting and transferring electronic mailsUS6484196 *Mar 20, 1998Nov 19, 2002Advanced Web SolutionsInternet messaging system and method for use in computer networksUS6792085 *Sep 10, 1999Sep 14, 2004Comdial CorporationSystem and method for unified messaging with message replication and synchronizationUS7058683 *Mar 7, 2000Jun 6, 2006Sun Microsystems, Inc.Methods and apparatus for providing a virtual host in electronic messaging servers* Cited by examinerNon-Patent CitationsReference1"3Com PalmPilot Gets Wireless Link for E-Mail", Spooner, John G., PC Week, Dec. 8, 1997.2"BlackBerry Technical White Paper," Research in Motion Ltd., Version 1.0, 1998-1999.3"Have Your Pager Call My Pager", Sullivan, Kristina B., PC Week, Dec. 8, 1997.4"Motorola's 'Marco' Wireless Communicator," http://www.msu.edu/-luckie/gallery/marco.htm, Aug. 6, 2001 (2 pgs.).5"Motorola's 'Marco' Wireless Communicator," http://www.msu.edu/-luckie/gallery/marco.htm, Jun. 14, 2001 (3 pgs.).6"SAM(TM) integrates E-mail, Alpha Paging, Fax, and more!", SAM System for Automated Messages (10 pgs.).7"Wireless E-Mail Services Gain Windows Clients," Kramer, Matt, PC Week, Apr. 17, 1995.8"Motorola's �Marco� Wireless Communicator," http://www.msu.edu/-luckie/gallery/marco.htm, Aug. 6, 2001 (2 pgs.).9"Motorola's �Marco� Wireless Communicator," http://www.msu.edu/-luckie/gallery/marco.htm, Jun. 14, 2001 (3 pgs.).10"SAM� integrates E-mail, Alpha Paging, Fax, and more!", SAM System for Automated Messages (10 pgs.).1114th International Conference on Distributed Computing Systems, Poznan Poland, Jun. 21-24, 1994.12Amum, Eric, "The Universal Mailbox Arrives . . . Sort of," Business Communications Review, pp. 49-52 (May 1996).13Article, Comerford, "Handhelds Duke it out for the Internet," Wireless Internet, pp. 35-38 and 41, Aug. 2000.14Behr, "Handheld Solutions", Informationweek, Oct. 27, 1997, pp. 106-113.15Binder, Richard et al, The Alohanet Menehune, University of Hawaii, Version II (Sep. 1974).16Black, Lauren, et al., "Personal Digital Assistants," Macworld Reviews, Aug. 6, 2001 (5 pgs.).17Book, "Intenetwork Mobility The CDPD Approach," by Mark S. Taylor, William Waung, and Mohsen Banan, Jun. 11, 1996.18Briere, Daniel, et al., "One Mailbox, Just Like Old Times," Network World, vol. 14, issue 16, p. 21 (Apr. 21, 1997).19 *Carthy et al., MAPI Developers Forum post "MAPI Notification", Apr. 12, 1996.20Cheshire, Stuart, et al., "Internet Mobility 4�4," Computer Science Department, Stanford University, pp. 1-12, Aug. 1996.21Claxton, "Messaging API's for Voice Networks," Telecommunications, pp. 116-120, 1998.22Compaq, Aero 2100 Series Color Palm-size PC Reference Guide, Second Edition, Aug. 1999, Compaq Corporation.23Computer Structures-Principles and Examples, McGraw Hill (1982).24Computer Structures�Principles and Examples, McGraw Hill (1982).25Dawson, F., et al.: "iCalendar Message-Based Interoperability Protocol (iMIP)," Standards Track, RFC 2447, iMIP, Nov. 1998, 4 pages, XP-002249002.26Declaration of David A. Keeney regarding SAM System, pp. 1-33 (Sep. 3, 2002).27Dewey, Barney, "Communications Strategies for Newton 2.0," Newton Technology Journal, p. 10, Jun. 1996.28DTS Wireless Website located at D.R.L. http://www.dtswireless.com.29Egevang, K. et al., "The IP Network Address Translator," Network Working Group, pp. 1-10, May 1994.30Enterprise Solutions for Email Overload, Founder Publications, http://www.amikanow.com/corporte/publications.htm, Aug. 6, 2001 (9 pgs.).31EP Communication Examination Report, Application No. 01 923 428.5, dated Aug. 19, 2003, 7 pgs.32EP Communication Examination Report, Application No. 01 923 428.5, dated Feb. 18, 2005, 7 pgs.33EP Communication Examination Report, Application No. 01 923 428.5, dated Mar. 3, 2006, 7 pgs.34EP Communication Examination Report, Application No. 01 923 428.5, dated Nov. 5, 2008, 5 pgs.35EP Communication Examination Report, Application No. 01 923 428.5, dated Sep. 21, 2007, 5 pgs.36EP Communication Search Report, Application No. 10169461, dated Oct. 18, 2010, 7 pgs.37Feibus, "A Desktop in Your Palm", Informationweek, Aug. 25, 1997, pp. 65ff.38Frezza, Bill, "PDA, PDA, Wherefore Art Thou, PDA?", Freewire, Aug. 6, 2001 (6 pgs.).39Gadol, Steve, et al. "Nomadic Tenets-A User's Perspective," Sun Microsystems Laboratories, Inc., pp. 1-16 (Jun. 1994).40General Magic, Inc., Corporate Backgrounder, 2001 (2 pgs.).41Gifford, David K., et al., "An Architecture for Large Scale Information Systems," ACM, pp. 161-170 (1985).42Gifford, David K., et al., "The Application of Digital Broadcast Communication to Large Scale Information Systems," IEEE Journal on Selected Areas in Communications, vol. SAC-3, No. 3, pp. 457-467 (May 1985).43Goldszmidt, German et al., "ShockAbsorber: A TCP Connection Router," Globecom 97, IEEE Global Telecommunications Conference, Nov. 3-8, 1997, pp. 1919-1923.44IBM Portable Terminal User's Guide, Third Edition (Jun. 1985).45Inouye, Jon et al., "System Support for Mobile Multimedia Applications," Proceedings of the IEEE 7th International Workshop on Network and Operating System Support for Digital Audio and Video, May 19-21, 1997, pp. 135-146.46International Preliminary Examination Report, Application No. PCT/CA01/00486, dated Sep. 5, 2002, 6 pgs.47Johnson, D.: "Scalable Support for Transparent Mobile Host Internetworking," Wireless Networks, The Journal of Mobile Communication, Computation and Information, vol. 1, No. 3, Oct. 1995, pp. 311-321.48Johnson, David B., "Mobile Host Internetworking Using IP Loose Source Routing," School of Computer Science, Carnegie Mellon University, pp. 1-14 Feb. 1993.49Johnson, David B., "Scalable and Robust Internetwork Routing for Mobile Hosts," IEEE Computer Society, pp. 2-11, 1994.50Johnson, David B., "Ubiquitous Mobile Host Internetworking," Fourth Workshop on Workstation Operating Systems, pp. 85-90, Oct. 14-15, 1993.51Krebs, Jay, Portable Computer and Host Talk Over Radio-Frequency Link, Electronic, pp. 142-145 (Aug. 25, 1983).52Kuehn, Carl, "More than EMail," Southwest Computer & Business Equipment Review, vol. VII, No. 2, (Feb. 1990) (1 pg.).53Lavana, Hemang et al.., "Internet-Based Workflows: A Paradigm for Dynamically Reconfigurable Desktop Environments," Conference on Supporting Group Work, Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work: The Integration Challenge, Nov. 16-19, 1997, pp. 204-213.54 *Levitt et al., "IMAP Servers: What differentiates standards-based messaging systems?", 1997, in Proc. of JENC8 8th Joint European Networking Conference, pp. 722-1 to 722-8.55Manual, "Server and BBS Software for the Packet Radio" by Jean Paul Roubelat, pp. 1-173.56Moody's Investors Service, Socket Communications Inc.-History & Debt, Investex Report No. 3240276.57Moody's Investors Service, Socket Communications Inc.�History & Debt, Investex Report No. 3240276.58Mosher, Microsoft Exchange User's Handbook, Duke Press, 1997, pp. 547-549.59Motorola Operating Instructions for Your "PMR 2000" Series Display Radio Pagers Personal Message Center (2000) (7 pgs.).60Motorola PMR 2000 Personal Message Receiver POCSAG (CCIR Radio Paging Code #1) (1986) (6 pgs.).61Motorola, "AirMobile(TM) Wireless Comm Guide for cc:Mail" User Guide Version 1.0, Motorola Wireless Data Group, 1995, pp. 3-48.62Motorola, "AirMobile(TM) Wireless Comm Server for cc:Mail" User Guide Version 1.1, Motorola Wireless Data Group, 1995, pp. 4-46.63Motorola, "AirMobile� Wireless Comm Guide for cc:Mail" User Guide Version 1.0, Motorola Wireless Data Group, 1995, pp. 3-48.64Motorola, "AirMobile� Wireless Comm Server for cc:Mail" User Guide Version 1.1, Motorola Wireless Data Group, 1995, pp. 4-46.65Motorola, Inc., emailVClient, 2001 (4 pages).66Nelson, M.: "Wireless Data Services: Here and Now," PDA Developers 2.6, Nov./Dec. 1994, 3 pages.67Netscape Mail Instructions, Maintained by George McMurdo-last update Aug. 1, 1997, 6 pgs.68Netscape Mail Instructions, Maintained by George McMurdo�last update Aug. 1, 1997, 6 pgs.69News Release, "CE Software Announces MobileVision," Editorial Contacts, CE Software, Inc., 1995 (3 pgs.).70News Release, "CE Software Ships MobileVision," Jun. 20, 1995 (3 pgs.).71News Release, "Motorola Announces Pagewriter 250, the World's Smallest Pager with Full Keyboard", Feb. 27, 1997 (2 pgs.).72News Release, "Motorola Rings in 1995 with the Launch of the Marco� Wireless Communicator," Jan. 4, 1995 (4 pgs.).73Newsletter, "Battery Friendly Bulletin," vol. 1, Issue 3, pp. 1-7 and unnumbered page, 1999.74Newsletter, E-Mail Merges With Voice Through Infinite Technologies, Voice Technology & Services News, May 26, 1998.75Newsletter, VODAPAGE: Vodapage demos increasing convergence of pagers and mobile communications at TMA 29, M2 Presswire, Nov. 28, 1996.76Newton Reference, Communications, 1996-1997(4 pgs.).77Padwick, et al., Special Edition Using Microsoft Outlook 97, 1997, Que Corporation, pp. 250-251, 353-367.78PC Pro Issue 31: Realworld Computing, PDA Column, Jul. 30, 1997 (7 pgs.).79Pegasus Email Settings, ABSnet Internet Services, Inc. (4 pgs.).80Perkins, C. et al., "IMHP: A Mobile Host Protocol for the Internet," Computer Networks and ISDN Systems 27 (1994), pp. 479-491.81Perkins, C.: "RFC 2002-IP Mobility Support," IBM, Oct. 1996, 61 pages.82Perkins, C.: "RFC 2002�IP Mobility Support," IBM, Oct. 1996, 61 pages.83Perkins, Charles E. et al., "Mobility Support in IPv6," International Conference on Mobile Computing and Networking, Proceedings of the Second Annual International Conference on Mobile Computing and Networking, Nov. 11-12, 1996, pp. 27-37.84Press Detail, "3Com Corporation Licenses Bluetooth Technology from Extended Systems," Feb. 22, 2000 (2 pgs.).85Press Detail, "Extended Systems and Motorola Bring Short-Range Wireless to the Paging E-volution," Jan. 13, 2000 (3 pgs.).86Press Release, "Apple Agrees to License Newton Technology to Schlumberger, Digital Ocean," Nov. 3, 1995 (3 pgs.).87Press Release, "Motorola Announces New Solutions to Provide Consumers with Wireless Access to Personal and Enterprise E-mail Accounts," Mar. 21, 2001 (4 pgs.).88Reference, "MobileVision Direct Wireless Connection to Your LAN-Based Electronic Mailbox," CE Software, Inc., pp. 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 1995.89Reiter, Alan A., "Focus on Technology," Telocator (Jan. 1990) (4 pgs.).90SAM Reference Manual, System for Automated Messages (Sep. 1989).91SAM System for Automated Messages User's Manual (1988) (17 pgs.).92SAMpage Manual, version 2.0, TeckNow! (Feb. 1990).93Schoettle, Bob, "IP-Address Management on LANs," Byte, pp. 199-200, Feb. 1996.94Search Report, Application No. PCT/CA01/00486, dated Nov. 7, 2001, 8 pgs.95Sun Microsystems, JavaMail API Design Specification, Version 1.0, Dec. 9, 1997, Sun Microsystems, Inc., chapters 1-10 appendices A-E.96Takahashi, Y. et al.: "Communication Method with Data Compression and Encryption for Mobile Computing Environment," Proceedings of INET96, Montreal, Canada, Jun. 24-28, 1996, Transforming Our Society Now, 11 pages.97Timeline, "FLEX(TM) Technology Timeline," (3 pgs.).98Timeline, "FLEX� Technology Timeline," (3 pgs.).99U.S. Office Action, U.S. Appl. No. 10/240,945, USPTO, Dec. 8, 2010, 17 pgs.100U.S. Office Action, U.S. Appl. No. 10/240,945, USPTO, Mar. 4, 2011, 17 pages.101U.S. Office Action, U.S. Appl. No. 10/893,455, USPTO, Feb. 23, 2011, 12 pages.102Undated Information Display Pager D40, NEC Corporation.103Undated, Information Display Pager D40, NEC Corporation (6 pgs.).104United States District Court, Northern District of California, San Francisco Division: Good Technology, Inc. v. Research in Motion, Ltd., et al., Case No. CO2-2348 MJJ, Plaintiff Good Technology, Inc.'s Preliminary Invalidity Contentions Pursuant to Patent L.R. 3-3 and Response Under Patent L.R. 3-4, Jan. 16, 2004, 33 pages.105User Manual, "MobileVision Direct Wireless Connection to Your LAN-Based Electronic Mailbox," CE Software, Inc. 1995.106Web site Article, Hawaleshka, "The Web in Your Pocket," Maclean's, May 15, 2000 (3 pgs.).107Written Opinion, Application No. PCT/CA01/00486, dated Feb. 4, 2002, 2 pgs.108Written Opinion, Application No. PCT/CA01/00486, dated Jul. 30, 2002, 5 pgs.109Xu, Kevin Houzhi, "Reliable Stream Transmission Protocols in Mobile Computing Environments," Bell Labs Technical Journal, Summer 1997, pp. 152-163.110Yeom, Hoen Y., et al., "IP Multiplexing by Transparent Port-Address Translator," Proceedings of the Tenth USENIX System Administration Conference, pp. 113-122, Sep. 29-Oct. 4, 1996.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS20080052409 *Oct 29, 2007Feb 28, 2008Research In Motion LimitedSystem and Method for Pushing Information from a Host System to a Mobile Data Communication DeviceUS20090259562 *Mar 8, 2007Oct 15, 2009Sk Telecom Co., Ltd.Method and apparatus for providing gift by using communication network and system including the apparatusUS20120159472 *Sep 22, 2011Jun 21, 2012Lg Electronics Inc.Mobile terminal and application controlling method thereof* Cited by examinerClassifications U.S. Classification709/206, 715/752International ClassificationG06F15/16, G06F3/00, H04L29/06, G06Q10/00, H04W4/18, H04L12/18, H04W4/02, H04W88/04, H04W4/16, H04L12/58, H04L12/28, H04W8/18, H04L29/08, H04M3/487, H04L12/56, H04W40/02Cooperative ClassificationY10S707/99952, G06F17/30578, H04W28/06, H04W88/04, H04M3/4872, H04W40/02, H04W4/12, H04L63/0428, H04W4/00, H04M2203/353, H04L51/22, H04M3/4211, H04L51/066, H04L51/02, G06Q10/109, H04L63/083, H04L51/14, H04L51/063, H04W4/16, H04L51/38, H04L29/06, H04W8/18, H04W4/02, H04W4/18, G06Q10/107, H04L67/26, H04L67/42, H04L69/329, H04L67/04, H04L67/18, H04L67/1095, H04L67/16European ClassificationH04W4/00, H04L29/08N17, G06Q10/109, G06Q10/107, H04L29/08A7, H04L29/08N15, H04L29/08N25, H04W4/16, H04W88/04, H04L29/06, H04L51/14, H04W4/02, H04L12/58G, H04L29/08N9R, G06F17/30S7A, H04M3/487N, H04L29/08N3Legal EventsDateCodeEventDescriptionJul 17, 2009ASAssignmentOwner name: RESEARCH IN MOTION LIMITED, CANADAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOUSSEAU, GARY P.;FERGUSON, TABITHA;LINKERT, BARRY;AND OTHERS;REEL/FRAME:022969/0037;SIGNING DATES FROM 20010727 TO 20010801Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOUSSEAU, GARY P.;FERGUSON, TABITHA;LINKERT, BARRY;AND OTHERS;SIGNING DATES FROM 20010727 TO 20010801;REEL/FRAME:022969/0037RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google