These embodiments relate to the field of wireless device application management.
The current methods used to control application configuration and privileges (AC&P) (also referred to as policies) are single dimensional application configuration schemes.
More precisely, either an application configuration and privilege is hard-coded in a given application, through some more flexible configuration process on a per-application basis, or the application configuration and privilege is applied to the whole wireless device itself.
The latter implementation lacks flexibility as all applications share, in such case, the same application configuration and privilege which is a drawback. The skilled addressee will appreciate that depending on the user of a device, it might be desirable to have a given application configuration and privilege for a first given application while for another given application it might be desirable to have another application configuration and privilege.
Furthermore it will be appreciated that in the case where the user device is a wireless user device it is very difficult to control the implementation of the policies for a given user device especially in the case where a large number of user device have to be configured or controlled.
Also, it will be appreciated that a lot of memory is wasted in the case where the policy is hard-coded for each application running on the user device. Furthermore, in such case, it is not possible to control or amend the policy for the application over time which is a major drawback in the case where a user requires more rights.
There is a need for a method that will overcome at least one of the above-mentioned drawbacks.
Further features and advantages of the embodiments will become apparent from the following detailed description, taken in combination with the appended drawings, in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
According to a broad aspect of the embodiments, there is provided a method for providing an administration policy to a user device comprising a plurality of applications, the method comprising centrally generating said administration policy to be implemented in the user device, the administration policy comprising at least one of an application administration policy to be used by at least one of the plurality of applications and a client administration policy for said user device; and providing the generated policy to said user device.
According to another broad aspect of the embodiments, there is provided a method for implementing an administration policy in a wireless user device comprising a plurality of applications, the method comprising receiving, from a central location, said administration policy to be implemented in the wireless user device, the administration policy comprising at least one of an application administration policy to be used by at least one of the plurality of applications and a client administration policy for said user device; and installing the received policy in the wireless user device.
According to yet another broad aspect of the embodiments, there is provided an application gateway adapted to enable remote administration of one or more managed server units of a data network using a user device of a wireless network, the application gateway comprising: means for managing a provisioning of an administration policy to a user device comprising a plurality of applications, said provisioning comprising: generating said administration policy to be implemented in said user device, said administration policy comprising at least one of an application administration policy to be used by at least one of the plurality of applications and a client administration policy for said user device; and providing said administration policy to said user device.
Now referring to
The server unit 10 is adapted for providing a signal to send to the plurality of user devices 18. The server unit 10 may comprise any type of processing unit that is connected permanently or temporarily with the plurality of user devices 18.
The network 12 comprises at least one of a Local Area Network (LAN), a Metropolitan Area Network (MAN) and a Wide Area Network (WAN). In an embodiment, the network 12 comprises a Wide Area Network which is the Internet. Network 12 may also comprise an Application Gateway (not shown).
The plurality of transmitting devices 16 comprises wireless transmitters adapted to transmit data to the plurality of user devices 18. The plurality of user devices 18 comprises devices that are adapted to process at least data. In one embodiment, shown in
More precisely, the server unit 10 is adapted to provide to the network 12, inter alia, a signal to send. At least one of the plurality of transmitting devices 16 is adapted to transmit a signal to at least one of the plurality of user devices 18.
The application gateway 13 of network 12 handles request/response messages initiated by the applications on the devices 18, as well as subscription notifications pushed to the devices 18 from the server unit 10. The Application Gateway can function as a Data Mapping Server for mediating messaging between a client runtime environment (RE) on the devices 18 and a backend server of server unit 10. The Runtime Environment (RE) is an intelligent container that executes application components and provides common services as needed for execution of the applications. The application gateway can provide for asynchronous messaging for the applications and can integrate and communicate with legacy server units such as server unit 10. The devices 18 transmit and receive wireless component applications, as further described herein, as well as transmit/receive messaging associated with operation of the applications. The devices 18 can operate as web clients of the server unit 10 through execution of the applications when provisioned on respective runtime environments (RE) of the devices 18. As described further herein, application gateway 13 may be adapted to provide a policy administration service to client devices 18 providing policies over the air, for example, to control application administrative policies and client administrative policies independently.
Now referring to
The user device 18 comprises a processing unit 20, a user interface 22, a communication unit 24, an application container 26 and a policy storing database 28. The processing unit 20 is adapted to process data. The processing unit 20 may be any suitable processor. The user interface 22 is adapted to provide an interface to a user using the user device 18 for interacting with at least one application. In an embodiment, the user device 22 comprises a keyboard.
The communication unit 24 is adapted to provide communication capability between the user device 18 and at least one transmitting device 16. In an embodiment, the communication unit 24 is a wireless communication interface.
The application container 26 provides a RE for executing a plurality of applications in the user device 18. The skilled addressee will appreciate that application container 26 may facilitate the execution of applications providing various functionality but particularly those suitable for communicating with remote data sources such as web services and the like through a stateful proxy such as the application gateway.
The policy storing database 28 comprise a client administration policy database 30 and an application administration policy database 32.
It will be appreciated that the client administration policy comprised in the client administration policy database 30 is used to manage administration and privilege of the user device 18 at the user level.
It will be further appreciated that the application administration policy comprised in the application administration policy database 32 is used to provide a management of an individual application.
More precisely, the communication unit 24 provides a received policy signal to implement to the processing unit 20. In response to the received policy signal to implement, the processing unit 20 provides a client administration policy signal to the client administration policy database 30. The processing unit 20 further provides an application administration policy signal to the application administration policy database 32.
An application of the application container 26 may provide an administration policy request signal to the processing unit 20. It will be appreciated that in an embodiment, the policy request signal comprises an indication of a given policy to use to uniquely identify a pertinent policy to use. In response to the policy request signal provided to the processing unit 20, the latter provides a request for a policy for a given application to the application administration policy database 32. It will be appreciated that in an embodiment, the request for a policy for a given application comprises an indication of the given policy to use.
In response to the request for a policy for a given application, the application administration policy database 32 provides a corresponding administration policy signal for the given application to the processing unit 20. The processing unit 20 then provides a received corresponding application policy signal to the application comprised in the application container 26.
Now referring to
According to step 34, an administration policy to implement in at least one user device comprising a plurality of applications is generated. In an embodiment, the policy to implement in at least one user device is generated by an operator using the server unit 10. The operator generates the policy to implement according to various information such as a type of application to use in the wireless user device, type of user operating the wireless user device, etc.
According to step 36, the generated policy is provided to at least one device.
Now referring to
More precisely, according to step 38, a client administration policy is created. As mentioned earlier, the client administration policy is created by an operator.
According to step 40, an application administration policy is created for at least one application. As mentioned earlier the application administration policy is created by an operator.
While it has been shown that the client administration policy is created prior to the application administration policy for the at least one application, the skilled addressee would appreciate that it may be possible to create the application administration policy for the at least one application prior to the creating of the client administration policy.
Now referring to
According to step 42, a set of rules to apply to for at least one application of the user device is created. It will be appreciated that preferably the operator is creating the set of rules.
According to step 44, an identifier is assigned to the set of rules created. It will be appreciated that the identifier is created manually by the operator in an embodiment while in another embodiment, the identifier may be created automatically. It will be further appreciated that the identifier may be any one of a number, a character string, or the like. It will be appreciated that the identifier is used to uniquely identify the set of rules that was created according to step 42.
Now referring to
According to step 50, the generated policy is transmitted to the at least one user device. It will be appreciated that in an embodiment, the generated policy to the at least one user device is transmitted over a wireless link. More precisely, the generated policy is transmitted from the server unit 10 to one of the transmitting unit 16 via the network 12 and then to the user device 18 over the wireless link. In such case, the communication unit 24 receives a policy signal to implement and provides the received policy signal to implement to the processing unit 20.
According to step 52, the transmitted generated policy is installed in the at least one user device 18. In an embodiment, the transmitted generated policy is installed in a policy storing database 28.
Now referring to
According to step 60, the client administration policy transmitted is installed. In an embodiment, the client administration policy transmitted is installed in the client administration policy database 30.
According to step 62, the application administration policy transmitted is installed. In an embodiment, the application administration policy transmitted is installed in the application administration policy database 32.
While it has been disclosed that the client administration policy transmitted is installed prior the application administration policy transmitted, the skilled addressee should appreciate that the application administration policy transmitted might be installed prior to the client administration policy transmitted.
Moreover, the skilled addressee will appreciate that the client administration policy may be transmitted at a different time than the application administration policy. The skilled addressee will therefore appreciate that such method provides a central administrative control over access right and functional privilege of wireless applications especially those that interact with a server and/or service provider of the user device 18.
It is therefore much easier and efficient to be able to control a policy of a large number of user devices 18. Furthermore, using an over the air strategy may be very convenient as it enables a quick enforcement of a policy to a large number of wireless user devices.
Furthermore, the skilled addressee will appreciate that such method enables to have a two dimensional control of privileges. The skilled addressee will further appreciate that the fact that client administration policy database 30 and the application administration policy database 32 are stored separately from an individual application enable them to be updated over the air at any time.
It will be further appreciated that a plurality of applications of the application container 26 might share a same application administration policy. The use of the identification disclosed at step 44 enables therefore more than one application to share a given application administration policy and therefore minimizes the usage of storage space in the user device 18, which is greatly appreciated.
Moreover, such reuse of application administration policy by more than one application minimizes air-time usage and download time which is advantageous for the operator of a plurality of user devices 18.
Also, the fact that the application administration policy database 32 is separated from the client administration policy database 30 enables each of the two to be updated independently from one another again minimizing airtime usage as well as download time. Though described with reference to an application gateway which performs a plurality of services (e.g. administration services provisioning RE with policies etc., proxy and other communications services including mapping messages for facilitating communications between clients and remote servers, etc.), other network servers may be adapted to provide one or more of such services.
While illustrated in the block diagrams as groups of discrete components communicating with each other via distinct data signal connections, it will be understood by those skilled in the art that embodiments are provided by a combination of hardware and software components, with some components being implemented by a given function or operation of a hardware or software system, and many of the data paths illustrated being implemented by data communication within a computer application or operating system. The structure illustrated is thus provided for efficiency of teaching the present embodiments.
It should be noted that the embodiments can be carried out as a method, can be embodied in a system, a computer readable medium or an electrical or electro-magnetical signal.
The embodiments described above are intended to be exemplary only. The scope of the embodiments is therefore intended to be limited solely by the scope of the appended claims.
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by any one of the patent document or patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
The present application is a continuation of U.S. patent application Ser. No. 15/395,839, filed Dec. 30, 2016. U.S. patent application Ser. No. 15/395,839 is a continuation of U.S. patent application Ser. No. 14/698,137, filed Apr. 28, 2015 and issued as U.S. Pat. No. 9,537,896. U.S. patent application Ser. No. 14/698,137 is a continuation of U.S. patent application Ser. No. 13/719,388 (now U.S. Pat. No. 9,059,891), which is a continuation of U.S. patent application Ser. No. 11/189,113 (now U.S. Pat. No. 8,365,240), which claims priority to and the benefit of U.S. provisional patent application Ser. No. 60/672,084, filed Apr. 18, 2005, the content of all of these documents being incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4106060 | Chapman, Jr. | Aug 1978 | A |
4417349 | Hills et al. | Nov 1983 | A |
4438433 | Smoot et al. | Mar 1984 | A |
4558454 | Hills et al. | Dec 1985 | A |
4644351 | Zabarsky et al. | Feb 1987 | A |
4695880 | Johnson et al. | Sep 1987 | A |
4697281 | O'Sullivan | Sep 1987 | A |
4713780 | Schultz et al. | Dec 1987 | A |
4768087 | Taub et al. | Aug 1988 | A |
4837798 | Cohen et al. | Jun 1989 | A |
4837890 | Freeburg et al. | Jun 1989 | A |
4845658 | Gifford | Jul 1989 | A |
4856047 | Saunders | Aug 1989 | A |
4928096 | Leonardo et al. | May 1990 | A |
4951044 | Nelson et al. | Aug 1990 | A |
4972457 | O'Sullivan | Nov 1990 | A |
4980907 | Raith et al. | Dec 1990 | A |
5008926 | Misholi | Apr 1991 | A |
5043721 | May | Aug 1991 | A |
5068916 | Harrison et al. | Nov 1991 | A |
5086502 | Malcolm | Feb 1992 | A |
5125021 | Lebowitz | Jun 1992 | A |
5127041 | O'Sullivan | Jun 1992 | A |
5128981 | Tsukamoto et al. | Jul 1992 | A |
5136291 | Teague | Aug 1992 | A |
5157660 | Kuwahara et al. | Oct 1992 | A |
5159592 | Perkins | Oct 1992 | A |
5177680 | Tsukino et al. | Jan 1993 | A |
5181200 | Harrison | Jan 1993 | A |
5210765 | Sato et al. | May 1993 | A |
5265033 | Vajk et al. | Nov 1993 | A |
5283887 | Zachery | Feb 1994 | A |
5293250 | Okumura et al. | Mar 1994 | A |
5299255 | Iwaki et al. | Mar 1994 | A |
5307059 | Connary et al. | Apr 1994 | A |
5313582 | Hendel et al. | May 1994 | A |
5315635 | Kane et al. | May 1994 | A |
5333152 | Wilber | Jul 1994 | A |
5333266 | Boaz et al. | Jul 1994 | A |
5370566 | Mitchel, Jr. et al. | Dec 1994 | A |
5392390 | Crozier | Feb 1995 | A |
5406557 | Baudoin | Apr 1995 | A |
5410543 | Seitz et al. | Apr 1995 | A |
5416473 | Dulaney, III et al. | May 1995 | A |
5416842 | Aziz | May 1995 | A |
5436960 | Campana, Jr. et al. | Jul 1995 | A |
5438611 | Carnpana, Jr. et al. | Aug 1995 | A |
5452356 | Albert | Sep 1995 | A |
5479472 | Campana, Jr. et al. | Dec 1995 | A |
5487100 | Kane | Jan 1996 | A |
5493692 | Theimer et al. | Feb 1996 | A |
5495484 | Self et al. | Feb 1996 | A |
5548769 | Nakamura | Jun 1996 | A |
5559800 | Mousseau et al. | Sep 1996 | A |
5572528 | Shuen | Nov 1996 | A |
5579472 | Keyworth, II et al. | Nov 1996 | A |
5588009 | Will | Dec 1996 | A |
5598536 | Slaughter, III et al. | Jan 1997 | A |
5603054 | Theimer et al. | Feb 1997 | A |
5604491 | Coonley et al. | Feb 1997 | A |
5604788 | Tett | Feb 1997 | A |
5613108 | Morikawa | Mar 1997 | A |
5625670 | Campana, Jr. et al. | Apr 1997 | A |
5627829 | Gleeson et al. | May 1997 | A |
5630060 | Tang et al. | May 1997 | A |
5631946 | Campana, Jr. et al. | May 1997 | A |
5633810 | Mandal et al. | May 1997 | A |
5638450 | Robson | Jun 1997 | A |
5666530 | Clark et al. | Sep 1997 | A |
5666553 | Crozier | Sep 1997 | A |
5673322 | Pepe et al. | Sep 1997 | A |
5701423 | Crozier | Dec 1997 | A |
5705995 | Laflin et al. | Jan 1998 | A |
5706211 | Beletic et al. | Jan 1998 | A |
5727202 | Kucala | Mar 1998 | A |
5729735 | Meyering | Mar 1998 | A |
5737531 | Ehley | Apr 1998 | A |
5742905 | Pepe et al. | Apr 1998 | A |
5745689 | Yeager et al. | Apr 1998 | A |
5751960 | Matsunaga | May 1998 | A |
5751971 | Dobbins et al. | May 1998 | A |
5754954 | Cannon et al. | May 1998 | A |
5757901 | Hiroshige | May 1998 | A |
5758088 | Bezaire et al. | May 1998 | A |
5758150 | Bell et al. | May 1998 | A |
5761416 | Mandal et al. | Jun 1998 | A |
5764639 | Staples et al. | Jun 1998 | A |
5764899 | Eggleston et al. | Jun 1998 | A |
5765170 | Morikawa | Jun 1998 | A |
5771353 | Eggleston et al. | Jun 1998 | A |
5781614 | Brunson | Jul 1998 | A |
5781901 | Kuzma | Jul 1998 | A |
5790790 | Smith et al. | Aug 1998 | A |
5790974 | Tognazzini | Aug 1998 | A |
5796806 | Birckbichler | Aug 1998 | A |
5812671 | Ross, Jr. | Sep 1998 | A |
5812773 | Norin | Sep 1998 | A |
5812819 | Rodwin et al. | Sep 1998 | A |
5813016 | Sumimoto | Sep 1998 | A |
5815081 | Motohashi | Sep 1998 | A |
5819172 | Campana, Jr. et al. | Oct 1998 | A |
5819284 | Farber et al. | Oct 1998 | A |
5822434 | Caronni et al. | Oct 1998 | A |
5826062 | Fake, Jr. et al. | Oct 1998 | A |
5838252 | Kikinis | Nov 1998 | A |
5838926 | Yamagishi | Nov 1998 | A |
5844969 | Goldman et al. | Dec 1998 | A |
5850219 | Kumomura | Dec 1998 | A |
5850444 | Rune | Dec 1998 | A |
5862321 | Lamming et al. | Jan 1999 | A |
5867660 | Schmidt et al. | Feb 1999 | A |
5878434 | Draper et al. | Mar 1999 | A |
5881235 | Mills | Mar 1999 | A |
5889845 | Staples et al. | Mar 1999 | A |
5903723 | Beck et al. | May 1999 | A |
5905777 | Foladare et al. | May 1999 | A |
5917629 | Horteasius et al. | Jun 1999 | A |
5928329 | Clark et al. | Jul 1999 | A |
5937161 | Mulligan et al. | Aug 1999 | A |
5941954 | Kalajan | Aug 1999 | A |
5941956 | Shirakihara et al. | Aug 1999 | A |
5943426 | Frith et al. | Aug 1999 | A |
5948066 | Whalen et al. | Sep 1999 | A |
5951636 | Zerber | Sep 1999 | A |
5953322 | Kimball | Sep 1999 | A |
5958006 | Eggleston et al. | Sep 1999 | A |
5961590 | Mendez et al. | Oct 1999 | A |
5964833 | Kikinis | Oct 1999 | A |
5966663 | Gleason | Oct 1999 | A |
5968131 | Mendez et al. | Oct 1999 | A |
5969636 | Parvulescu et al. | Oct 1999 | A |
5973612 | Deo et al. | Oct 1999 | A |
5974180 | Schwendeman | Oct 1999 | A |
5974238 | Chase, Jr. | Oct 1999 | A |
5978689 | Tuoriniemi et al. | Nov 1999 | A |
5978837 | Foladare et al. | Nov 1999 | A |
5983073 | Ditzik | Nov 1999 | A |
5987508 | Agraharam et al. | Nov 1999 | A |
5995597 | Woltz et al. | Nov 1999 | A |
6000000 | Hawkins et al. | Dec 1999 | A |
6006274 | Hawkins et al. | Dec 1999 | A |
6009173 | Summer | Dec 1999 | A |
6014429 | Laporta et al. | Jan 2000 | A |
6018762 | Brunson et al. | Jan 2000 | A |
6023700 | Owens et al. | Feb 2000 | A |
6023708 | Mendez et al. | Feb 2000 | A |
6034621 | Kaufman | Mar 2000 | A |
6035104 | Zahariev | Mar 2000 | A |
6052442 | Cooper et al. | Apr 2000 | A |
6052563 | Macko | Apr 2000 | A |
6052735 | Ulrich et al. | Apr 2000 | A |
6058431 | Srisuresh et al. | May 2000 | A |
6067561 | Dillon | May 2000 | A |
6072862 | Srinivasan | Jun 2000 | A |
6073137 | Brown et al. | Jun 2000 | A |
6073165 | Sarasimhan et al. | Jun 2000 | A |
6078826 | Croft et al. | Jun 2000 | A |
6084969 | Wright et al. | Jul 2000 | A |
6085192 | Mendez et al. | Jul 2000 | A |
6085231 | Agraharam et al. | Jul 2000 | A |
6085232 | Kikinis | Jul 2000 | A |
6091951 | Sturalolo et al. | Jul 2000 | A |
6092114 | Shaffer et al. | Jul 2000 | A |
6092191 | Shimbo et al. | Jul 2000 | A |
6101531 | Eggelston et al. | Aug 2000 | A |
6112244 | Moore et al. | Aug 2000 | A |
6115394 | Balachandran et al. | Sep 2000 | A |
6115736 | Devarakonda et al. | Sep 2000 | A |
6119167 | Boyle et al. | Sep 2000 | A |
6122503 | Daly | Sep 2000 | A |
6125281 | Wells et al. | Sep 2000 | A |
6125369 | Wu et al. | Sep 2000 | A |
6128739 | Fleming, III | Oct 2000 | A |
6130892 | Short et al. | Oct 2000 | A |
6131096 | Ng et al. | Oct 2000 | A |
6131116 | Riggins et al. | Oct 2000 | A |
6134432 | Holmes et al. | Oct 2000 | A |
6138146 | Moon et al. | Oct 2000 | A |
6141690 | Weiman | Oct 2000 | A |
6144671 | Perinpanathan et al. | Nov 2000 | A |
6144997 | Lamming et al. | Nov 2000 | A |
6151606 | Mendez | Nov 2000 | A |
6154839 | Arrow et al. | Nov 2000 | A |
6157318 | Minata | Dec 2000 | A |
6157630 | Adler et al. | Dec 2000 | A |
6157950 | Krishnan | Dec 2000 | A |
6163274 | Lindgren | Dec 2000 | A |
6167379 | Dean et al. | Dec 2000 | A |
6170057 | Inoue et al. | Jan 2001 | B1 |
6178331 | Holmes et al. | Jan 2001 | B1 |
6185603 | Henderson et al. | Feb 2001 | B1 |
6195546 | Leung et al. | Feb 2001 | B1 |
6219694 | Lazaridis et al. | Apr 2001 | B1 |
6233341 | Riggins | May 2001 | B1 |
6240088 | Gayton et al. | May 2001 | B1 |
6249820 | Dobbins et al. | Jun 2001 | B1 |
6275848 | Arnold | Jun 2001 | B1 |
6256666 | Singhal | Jul 2001 | B1 |
6272545 | Flanagin et al. | Aug 2001 | B1 |
6275850 | Beyda et al. | Aug 2001 | B1 |
6292668 | Alanara et al. | Sep 2001 | B1 |
6311282 | Nelson et al. | Oct 2001 | B1 |
6314519 | Davis et al. | Nov 2001 | B1 |
6324544 | Alam et al. | Nov 2001 | B1 |
6324587 | Trenbeath et al. | Nov 2001 | B1 |
6349306 | Malik et al. | Feb 2002 | B1 |
6356956 | Deo et al. | Mar 2002 | B1 |
6381454 | Tiedemann et al. | Apr 2002 | B1 |
6400958 | Isomursu et al. | Jun 2002 | B1 |
6449287 | Leuca et al. | Sep 2002 | B1 |
6470358 | Beyda et al. | Oct 2002 | B1 |
6487560 | LaRue et al. | Nov 2002 | B1 |
6549770 | Marran | Apr 2003 | B1 |
6701378 | Gilhuly et al. | Mar 2004 | B1 |
6708187 | Shanumgam et al. | Mar 2004 | B1 |
6714515 | Marchand | Mar 2004 | B1 |
6775559 | Weghorst et al. | Aug 2004 | B1 |
6880005 | Bell et al. | Apr 2005 | B1 |
7317699 | Godfrey | Jan 2008 | B2 |
7363388 | Huang et al. | Apr 2008 | B2 |
7404203 | Ng | Jul 2008 | B2 |
7461395 | Ng | Dec 2008 | B2 |
8134954 | Godfrey et al. | Mar 2012 | B2 |
8259611 | Godfrey et al. | Sep 2012 | B2 |
20010001552 | Vong et al. | May 2001 | A1 |
20010015977 | Johansson | Aug 2001 | A1 |
20010029531 | Ohta | Oct 2001 | A1 |
20010040693 | Saito et al. | Nov 2001 | A1 |
20010042093 | Shirai | Nov 2001 | A1 |
20010054072 | Discolo et al. | Dec 2001 | A1 |
20020059380 | Biliris et al. | May 2002 | A1 |
20020091939 | Garrison et al. | Jul 2002 | A1 |
20020131404 | Mehta | Sep 2002 | A1 |
20020160763 | Mittal et al. | Oct 2002 | A1 |
20020194317 | Kanada et al. | Dec 2002 | A1 |
20030046434 | Flanagin et al. | Mar 2003 | A1 |
20030074430 | Gieseke | Apr 2003 | A1 |
20030081621 | Godfrey | May 2003 | A1 |
20030229501 | Copeland et al. | Dec 2003 | A1 |
20040215481 | Nishi | Oct 2004 | A1 |
20050190764 | Shell et al. | Sep 2005 | A1 |
Number | Date | Country |
---|---|---|
7843498 | Feb 1999 | AU |
19961345 | Jun 2001 | DE |
0617375 | Sep 1994 | EP |
0736989 | Oct 1996 | EP |
0772327 | May 1997 | EP |
0777394 | Jun 1997 | EP |
0788287 | Aug 1997 | EP |
0793387 | Sep 1997 | EP |
0825788 | Feb 1998 | EP |
0838774 | Apr 1998 | EP |
0838934 | Apr 1998 | EP |
0918417 | May 1999 | EP |
0930766 | Jul 1999 | EP |
0986225 | Mar 2000 | EP |
9214556 | Aug 1997 | JP |
9305155 | Nov 1997 | JP |
1289346 | Apr 1998 | JP |
WO9619064 | Jun 1996 | WO |
WO9726709 | Jul 1997 | WO |
WO9727717 | Jul 1997 | WO |
WO9732251 | Sep 1997 | WO |
WO9733421 | Sep 1997 | WO |
WO9741654 | Nov 1997 | WO |
WO9744942 | Nov 1997 | WO |
WO9800787 | Jan 1998 | WO |
WO9821911 | May 1998 | WO |
WO9823108 | May 1998 | WO |
WO9826344 | Jun 1998 | WO |
WO9848560 | Oct 1998 | WO |
WO9905620 | Feb 1999 | WO |
WO9905813 | Feb 1999 | WO |
WO9906900 | Feb 1999 | WO |
WO9912365 | Mar 1999 | WO |
WO9917505 | Apr 1999 | WO |
WO9919988 | Apr 1999 | WO |
WO9936870 | Jul 1999 | WO |
WO9945484 | Sep 1999 | WO |
WO9945684 | Sep 1999 | WO |
WO9948312 | Sep 1999 | WO |
WO9950974 | Oct 1999 | WO |
WO9963709 | Dec 1999 | WO |
WO0011567 | Mar 2000 | WO |
WO0011832 | Mar 2000 | WO |
WO0020994 | Apr 2000 | WO |
WO0113572 | Feb 2001 | WO |
WO0113656 | Feb 2001 | WO |
WO0141472 | Jun 2001 | WO |
WO0167716 | Sep 2001 | WO |
WO0171539 | Sep 2001 | WO |
Entry |
---|
“BlackBerry Technical White Paper”, Research in Motion Ltd., Version 1.0, 19981999 1999. |
Newsletter, “Battery Friendly Bulletin”, vol. 1, Issue 3, pp. 1-7 and unnumbered p. 1999. |
Article, Comerford, Handhelds Duke It Out for the Internet Aug. 2000. |
Claxton, “Messaging API's for Voice Networks”, Telecommunications 1998. |
Gifford, 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 May 1985. |
Gifford, David K. et al., An Architecture for Large Scale Information Systems, ACM 1985. |
Arnum, Eric, “The Universal Mailbox Arrives . . . Sort of”, Business Communications Review May 1996. |
Perkins, C. et al., “IMHP: A Mobile Host Protocol for the Internet”, Computer Networks and ISDN Systems 27 1994. |
Xu, Kevin Houzhi, “Reliable Stream Transmission Protocols in Mobile Computing Environments”, Bell Labs Technical Journal 1997. |
SAM Reference Manual, System for Automated Messages Sep. 1989. |
User Manual, “Mobile Vision Direct Wireless Connection to Your LAN-Based Electronic Mailbox”, CE Software, Inc. 1995. |
Reference, “Moble Vision 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. |
Johnson, David B.; Ubiquitous Mobile Host Internetworking, Fourth Workshop on Workstation Operating Systems Oct. 14, 1993. |
Schoettle, Bob, “IP—Address Management on LANs”, Byte Feb. 1996. |
Cheshire, Stuart, et al., “Internet Mobility 4x4”, Computer Science Department, Stanford University Aug. 1996. |
Johnson, David B., “Scalable and Robust Internetwork Routing for Mobile Hosts”, IEEE Computer Society 1994. |
Egevang, K. et al., “The IP Network Address Translator”, Network Working Group May 1994. |
Manual, “Server and BBS Software for the Packet Radio”, Jean Paul Roubelat Feb. 6, 1993. |
Mosher, Microsoft Exchange User's Handbook, Duke Press 1997. |
Padwick, et al. Special Edition Using Microsoft Outlook 97, Que Corporation, pp. 250-251, 353-367 1997. |
General Magic, Inc., Corporate Backgrounder, 2 pages 2001. |
Motorola, Inc. emailVClient (4 pages) 2001. |
News Release, “CE Software Announces Mobile Vision”, Editorial Contacts, CE Software, Inc. (3 pages) 1995. |
Newton Reference, Communications, 1996-1997 (4 pages) 1996. |
IBM Portable Terminal User's Guide, Third Edition Jun. 1985. |
Binder, Richard et al., “The Alohanet Menehune”, University of Hawaii, Version II Sep. 1974. |
Computer Structures—Principles and Examples, McGraw Hill 1982. |
Gadol, Steve et al., “Nomadic Tenets—A User's Perspective”, Sun Microsystems Laboratories, inc. Jun. 1994. |
SAM Page Manual, version 2.0, TeckNowl Feb. 1990. |
Reiter, Alan A., “Focus on Technology”, Telecator (4 pages) Jan. 1990. |
Kuehn, Carl, “More Than Email”, Southwest Computer & Business Equipment Review, vol. VII, No. 2 (1 page) Feb. 1990. |
SAM System for Automated Messages Users Manual (17 pages) 1988. |
Motorola Operating Instrutions for Your “PMR 2000” Series Display Radio Pagers Personal Message Center (7 pages) 2000. |
Motorola PMR 2000 Personal Message Receiver POCSAG (CCIR Radio Paging Code #1) (6 pages) 1986. |
Undated, Information Display Pager D40, NEC Corporation (6 pages) 2019. |
Motorola, “AirMobileTM Wireless Comm Guid for cc:Mail” User Guide Version 1.0, Motorola Wireless Data Group 1995. |
Motorola, “AirMobileTM Wireless Comm Server for cc:Mail” User Guide Version 1.1, Motorola Wireless Data Gruop 1995. |
Sun Microsystems, JavaMail API Design Specification, Version 1.0, Sun Microsystems, Inc., Chapers 1-10, appendices A-E Dec. 9, 1997. |
Compaq, Aero 2100 Series Color Palm-size PC Reference Guide, Second Edition, Compaq Corporation Aug. 1999. |
Undated, “SAM TM Integrates Email, Alpha Paging, Fax, and More!”, SAM System for Automated Messages (10 pages) 2019. |
Undated, Moody's Investors Serfice, Socket Communications Inc.—History & Debt, Investex Report No. 3240276 2019. |
Undated, Copy of DTS Wireless Website located at D.R.L., http://www.deswirless.com 2019. |
Undated, Timeline, “FLEX TM Technology Timeline”, (3 pages) 2019. |
Undated, Pegasus Email Settings, ABSnet Internet Services, Inc. (4 pages) 2019. |
Reference, “Mobile Vision 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. |
Undated, Moody's Investors Serfice, Socket Communications Inc.—History & Debt, Investex Report No. 3240276 2019 7. |
Undated, DTS Wireless Website located at D.R.L., http://www.deswirless.com 2019. |
Number | Date | Country | |
---|---|---|---|
20190089749 A1 | Mar 2019 | US |
Number | Date | Country | |
---|---|---|---|
60672084 | Apr 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15395839 | Dec 2016 | US |
Child | 16198838 | US | |
Parent | 14698137 | Apr 2015 | US |
Child | 15395839 | US | |
Parent | 13719388 | Dec 2012 | US |
Child | 14698137 | US | |
Parent | 11189113 | Jul 2005 | US |
Child | 13719388 | US |