This invention relates generally to the field of wireless networks. More particularly, the invention relates to distributing and updating software in wireless devices.
A variety of wireless data processing devices have been introduced over the past several years. These include wireless personal digital assistants (“PDAs”) such as the Palm® VIIx handheld, cellular phones equipped with data processing capabilities (e.g., those which include wireless application protocol (“WAP”) support), and, more recently, wireless messaging devices such as the Blackberry™ wireless pager developed by Research In Motion (“RIM”).™
Currently, in order to distribute software to wireless devices, the devices are cradled and/or connected to a computer system for software to be installed to a wireless device. Additionally, some software to be installed on the device may be language specific, or device specific. In this case software running on a computer system controls what version of the software is to be installed on the wireless device, or users may choose from a set of options provided.
A better understanding of the present invention can be obtained from the following detailed description in conjunction with the following drawings, in which:
According to one embodiment a method for updating a wireless device is disclosed. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without some of these specific details. In other instances, well-known structures and devices are shown in block diagram form to avoid obscuring the underlying principles of the present invention.
Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
Servers 103 may provide a variety of different messaging and groupware services 102 to network users (e.g., e-mail, instant messaging, calendaring, etc). In one embodiment, these services are provided by Microsoft Exchange.™ However, the underlying principles of the invention are not limited to any particular messaging/groupware platform.
In one embodiment, an interface 100 forwards data objects (e.g., e-mail messages, instant messages, calendar data, etc.) maintained by service 102 to a plurality of wireless data processing devices (represented in
Alternatively, or in addition, service 102 may provide the e-mail to the user's local computer (e.g., client 110) upon request (e.g., so that the user will receive the e-mail on his/her device 130 when out of the office and on his/her personal computer 110 when in the office). Conversely, e-mail messages transmitted from the user's wireless data processing device 130 are transmitted to the service 102 via the interface 100.
In one embodiment, interface 100 is a software module adapted to work with the particular service 102. It should be noted, however, that interface 100 may be implemented in hardware or any combination of hardware and software while still complying with the underlying principles of the invention.
In one embodiment, the external data network 170 includes a plurality of databases, servers/clients (not shown) and other networking hardware (e.g., routers, hubs, etc) for transmitting data between the interface 100 and the devices 130. In one embodiment, the interface 100 encapsulates data in one or more packets having an address identifying the devices 130 (e.g., such as a 24-bit Mobitex Access Number (“MAN #”)).
The external data network 170 transmits the packets to a wireless service provider network 171, which in turn, transmits the packets (or the data contained therein) over wireless communication link 173 (e.g. cell tower) to the device 130. In one embodiment, the wireless service provider network is a CDMA 2000 network. However, various other network types may be employed (e.g., Mobitex, GPRS, PCS, etc.) while still complying with the underlying principles of the invention.
It should be noted that the network service provider network 171 and the external data network 170 (and associated interface 100) may be owned/operated by the same organization or, alternatively, the owner/operator of the external data network 170 may lease wireless services from the wireless service provider network. The underlying principles of the invention are not limited to any particular service arrangement.
In one embodiment, customer site 120 includes a management console (MC) 150. In a further embodiment, MC 150 is a GoodLink™ management console (GMC) developed by Good Technology®. Further wireless service provider network 171 is connected to a web-based software server 172. In one embodiment, web-based software server 172 is a web-store, which is used to distribute updates and applications to wireless devices (e.g. device 130).
According to one embodiment, updates and/or applications for device 130 are transmitted to web-based software server 172 from wireless service provider network 171, which are available for download by device 130. In one embodiment, the application to be downloaded is GoodLink™ client developed by Good Technology®. In another embodiment, notification of the availability of updates and/or applications is transmitted to customer site 120. At customer site 120, MC 150 allows an administrator to assign software policies for device 130. In one embodiment, the software policies determine which update and/or application notifications device 130 will receive.
Based on the software policies, customer site 120 then transmits a message to device 130 notifying device 130 of the updates and/or applications that are available to be downloaded from web-based software server 172.
At process block 230, device 130, based on the software policy, receives notification from customer site 120 that updates and/or applications are available for download. At process block 240, device 130 accesses web-based software server 172 to receive information regarding the updates and/or applications. At process block 250, web-based software server 172 transmits a universal resource locator (URL) to device 130 that indicates the location of the updates and/or applications. At process block 260, device 130 downloads the updates and/or applications from web-based software server 172 via the received URL.
Downloading updates and/or applications from a web-based software server reduces the burden on the bandwidth of a data network by spreading out the time when devices will download an update and/or application is described.
In another embodiment of the present invention a mechanism to distribute multi-language applications and updates in a package format is disclosed.
In one embodiment, web-based software server 172 decides, based on information received from device 130, which one of the software updates in update package 300 that device 130 will receive. Accordingly, the device 130 receives the version of the update that corresponds to its specified language.
In one embodiment, update package 300 has a compatibility matrix included with it. This compatibility matrix is included in meta-data associated with update package 300. The compatibility matrix includes information describing the languages supported by update package 300. An IT administrator may use the information to know the content of update package 300.
The following is an example of one embodiment of a compatibility matrix:
The locale and GUID tags in the compatibility matrix are to identify rules that are associated with each update in update package 300. For example, ‘locale=DE’ is a rule that identifies that the update is designated for devices with German as the device language.
At process block 430, device 130 requests meta-data associated with update package 300 from web-based software server 172. Device 130 transmits device specific information to web-based software server 172, process block 440. At decision block 450, web-based software server 172 checks the device specific information to determine whether the update associated with the device specific information is included in the compatibility matrix.
If the update associated with the device specific information is not included in the compatibility matrix, web-based software server 172 transmits an error to device 130 indicating that the appropriate update for device 130 is not included in update package 300, process block 460.
If the update associated with the device specific information is included in the compatibility matrix, web-based software server 172 evaluates the rules in the compatibility matrix and transmits information to device 130 specifying to device 130 what file in update package 300 to download, process block 470. At process block 480, device 130 downloads the specified file in update package 300 from web-based software server 172.
Receiving an update from an update package allows an IT administrator to globally deploy an update to all users regardless of their locale or language.
In another embodiment, a mechanism to distribute the load placed on a network is described. For Example, a network (e.g. wireless communication link 173) may only be able to handle a limited number of connections at the same time. In one embodiment, the maximum number of connections that can be supported simultaneously is thirty. However, other values may be used.
In order to minimize the number of devices downloading an update from a specific cell tower, a download restriction is associated with the updates.
If a user has not overridden the download restriction, the download restriction initiates scheduling of a download time for the update based on a random time, process block 540. At process block 550, the random time is generated based on a criteria. The criteria attempts to ensure that device 130 will download the update at a second location (e.g. a house). In one embodiment, the criteria restricts the random time to after 8 pm and before 2 am. However, other time restrictions may be used.
The above-mentioned process effectively alters the location of a device when the download occurs. The benefit is to distribute the load of downloading updates over a range of cell towers.
Computer system 600 further comprises a random access memory (RAM) or other dynamic storage device 625 (referred to herein as main memory), coupled to bus 620 for storing information and instructions to be executed by processor 610. Main memory 625 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 610. Computer system 600 also may include a read only memory (ROM) and/or other static storage device 626 coupled to bus 620 for storing static information and instructions used by processor 610.
A data storage device 625 such as a magnetic disk or optical disc and its corresponding drive may also be coupled to computer system 600 for storing information and instructions. Computer system 600 can also be coupled to a second I/O bus 650 via an I/O interface 630. A plurality of I/O devices may be coupled to I/O bus 650, including a display device 624; an input device (e.g., an alphanumeric input device 623 and/or a cursor control device 622).
The communication device 621 is for accessing other computers (servers or clients) via network 170. The communication device 621 may comprise a modem, a network interface card, or other well-known interface device, such as those used for coupling to Ethernet, token ring, or other types of networks.
Embodiments of the invention may include various steps as set forth above. The steps may be embodied in machine-executable instructions. The instructions can be used to cause a general-purpose or special-purpose processor to perform certain steps. Alternatively, these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
Elements of the present invention may also be provided as a machine-readable medium for storing the machine-executable instructions. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, propagation media or other type of media/machine-readable medium suitable for storing electronic instructions. For example, the present invention may be downloaded as a computer program which may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
Throughout the foregoing description, for the purposes of explanation, numerous specific details were set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention may be practiced without some of these specific details. For example, while illustrated as an interface 100 to a service 102 executed on a server 103 (see
The present patent applicationThis application is a reissue of U.S. Pat. No. 8,078,157. U.S. Pat. No. 8,078,157 is a Continuation application claiming priority fromcontinuation of U.S. patent application Ser. No. 11/363,582, filed Feb. 27, 2006, now U.S. Pat. No. 7,620,392.
Number | Name | Date | Kind |
---|---|---|---|
4682150 | Mathes et al. | Jul 1987 | A |
4882752 | Lindman et al. | Nov 1989 | A |
5049881 | Gibson et al. | Sep 1991 | A |
5115392 | Takamoto et al. | May 1992 | A |
5126739 | Whiting et al. | Jun 1992 | A |
5159592 | Perkins | Oct 1992 | A |
5220501 | Lawlor et al. | Jun 1993 | A |
5237614 | Weiss | Aug 1993 | A |
5321840 | Ahlin | Jun 1994 | A |
5392390 | Crozier | Feb 1995 | A |
5434994 | Shaheen et al. | Jul 1995 | A |
5469161 | Bezek | Nov 1995 | A |
5519606 | Frid-Nielsen et al. | May 1996 | A |
5521597 | Dimitri | May 1996 | A |
5553281 | Brown et al. | Sep 1996 | A |
5559800 | Mousseau et al. | Sep 1996 | A |
5563595 | Strohacker | Oct 1996 | A |
5613012 | Hoffman et al. | Mar 1997 | A |
5664207 | Crumpler et al. | Sep 1997 | A |
5666530 | Clark et al. | Sep 1997 | A |
5694546 | Reisman | Dec 1997 | A |
5715387 | Barnstijn et al. | Feb 1998 | A |
5721907 | Pyne | Feb 1998 | A |
5727159 | Kikinis | Mar 1998 | A |
5727202 | Kucala | Mar 1998 | A |
5760716 | Mathews et al. | Jun 1998 | A |
5771010 | Masenas | Jun 1998 | A |
5787441 | Beckhardt | Jul 1998 | A |
5790974 | Tognazzini | Aug 1998 | A |
5793970 | Fakes et al. | Aug 1998 | A |
5802312 | Lazaridis et al. | Sep 1998 | A |
5809415 | Rossmann | Sep 1998 | A |
5841376 | Hayashi | Nov 1998 | A |
5850517 | Verkler et al. | Dec 1998 | A |
5857201 | Wright et al. | Jan 1999 | A |
5870610 | Beyda | Feb 1999 | A |
5875329 | Shan | Feb 1999 | A |
5903230 | Masenas | May 1999 | A |
5903881 | Schrader et al. | May 1999 | A |
5930471 | Milewski et al. | Jul 1999 | A |
5961590 | Mendez et al. | Oct 1999 | A |
5974238 | Chase, Jr. | Oct 1999 | A |
5987464 | Schneider | Nov 1999 | A |
5999947 | Zollinger et al. | Dec 1999 | A |
6003089 | Shaffer et al. | Dec 1999 | A |
6006274 | Hawkins et al. | Dec 1999 | A |
6023708 | Mendez et al. | Feb 2000 | A |
6034621 | Kaufman | Mar 2000 | A |
6049671 | Slivka et al. | Apr 2000 | A |
6052735 | Ulrich et al. | Apr 2000 | A |
6065017 | Barker | May 2000 | A |
6104392 | Shaw et al. | Aug 2000 | A |
6111707 | Buddecke et al. | Aug 2000 | A |
6151606 | Mendez et al. | Nov 2000 | A |
6167448 | Hemphill et al. | Dec 2000 | A |
6182117 | Christie et al. | Jan 2001 | B1 |
6216157 | Vishwanath et al. | Apr 2001 | B1 |
6218970 | Jaquette | Apr 2001 | B1 |
6219694 | Lazaridis et al. | Apr 2001 | B1 |
6226618 | Downs | May 2001 | B1 |
6259891 | Allen | Jul 2001 | B1 |
6275848 | Arnold | Aug 2001 | B1 |
6279001 | DeBettencourt et al. | Aug 2001 | B1 |
6304881 | Halim et al. | Oct 2001 | B1 |
6308061 | Criss et al. | Oct 2001 | B1 |
6310889 | Parsons et al. | Oct 2001 | B1 |
6330618 | Hawkins et al. | Dec 2001 | B1 |
6343299 | Huang et al. | Jan 2002 | B1 |
6347340 | Coelho et al. | Feb 2002 | B1 |
6360272 | Lincke et al. | Mar 2002 | B1 |
6381454 | Tiedemann | Apr 2002 | B1 |
6384850 | McNally et al. | May 2002 | B1 |
6393434 | Huang et al. | May 2002 | B1 |
6396482 | Griffin et al. | May 2002 | B1 |
6401136 | Britton et al. | Jun 2002 | B1 |
6425126 | Branson et al. | Jul 2002 | B1 |
6430601 | Eldridge et al. | Aug 2002 | B1 |
6434613 | Bertram et al. | Aug 2002 | B1 |
6449622 | LaRue et al. | Sep 2002 | B1 |
6457062 | Pivowar et al. | Sep 2002 | B1 |
6460055 | Midgley et al. | Oct 2002 | B1 |
6463463 | Godfrey et al. | Oct 2002 | B1 |
6463464 | Lazaridis et al. | Oct 2002 | B1 |
6477543 | Huang et al. | Nov 2002 | B1 |
6496979 | Chen | Dec 2002 | B1 |
6505055 | Kahn et al. | Jan 2003 | B1 |
6535892 | LaRue et al. | Mar 2003 | B1 |
6571245 | Huang et al. | May 2003 | B2 |
6604236 | Draper et al. | Aug 2003 | B1 |
6615253 | Bowman-Amuah | Sep 2003 | B1 |
6625621 | Tan et al. | Sep 2003 | B2 |
6636873 | Carini et al. | Oct 2003 | B1 |
6640244 | Bowman-Amuah | Oct 2003 | B1 |
6654746 | Wong et al. | Nov 2003 | B1 |
6658167 | Lee et al. | Dec 2003 | B1 |
6671757 | Multer et al. | Dec 2003 | B1 |
6675009 | Cook | Jan 2004 | B1 |
6694335 | Hopmann et al. | Feb 2004 | B1 |
6697458 | Kunjibettu | Feb 2004 | B1 |
6701378 | Gilhuly et al. | Mar 2004 | B1 |
6721019 | Kono et al. | Apr 2004 | B2 |
6721787 | Hiscock | Apr 2004 | B1 |
6721871 | Piispanen et al. | Apr 2004 | B2 |
6735434 | Criss et al. | May 2004 | B2 |
6757698 | McBride et al. | Jun 2004 | B2 |
6779019 | Mousseau et al. | Aug 2004 | B1 |
6792085 | Rigaldies et al. | Sep 2004 | B1 |
6829639 | Lawson et al. | Dec 2004 | B1 |
6874037 | Abram et al. | Mar 2005 | B1 |
6901415 | Thomas et al. | May 2005 | B2 |
6907243 | Patel | Jun 2005 | B1 |
6931454 | Deshpande et al. | Aug 2005 | B2 |
6934766 | Russell | Aug 2005 | B1 |
6941348 | Petry et al. | Sep 2005 | B2 |
6941349 | Godfrey et al. | Sep 2005 | B2 |
6954789 | Dietz et al. | Oct 2005 | B2 |
6973299 | Apfel | Dec 2005 | B2 |
6976263 | Delaney | Dec 2005 | B2 |
6983308 | Oberhaus | Jan 2006 | B1 |
7003776 | Sutherland | Feb 2006 | B2 |
7073137 | Hassanin et al. | Jul 2006 | B2 |
7085809 | Mori et al. | Aug 2006 | B2 |
7092699 | Hefter | Aug 2006 | B1 |
7133756 | Jammu et al. | Nov 2006 | B2 |
7136934 | Carter et al. | Nov 2006 | B2 |
7139555 | Apfel | Nov 2006 | B2 |
7149813 | Flanagin et al. | Dec 2006 | B2 |
7155483 | Friend et al. | Dec 2006 | B1 |
7185082 | del Val et al. | Feb 2007 | B1 |
7239877 | Corneille et al. | Jul 2007 | B2 |
7257649 | Rabbers et al. | Aug 2007 | B2 |
7340389 | Vargas | Mar 2008 | B2 |
7356510 | Durand | Apr 2008 | B2 |
7467167 | Patterson | Dec 2008 | B2 |
8178040 | Brauer | May 2012 | B2 |
8875116 | O'Neill et al. | Oct 2014 | B2 |
20010004744 | Lazaridis et al. | Jun 2001 | A1 |
20010005864 | Mousseau et al. | Jun 2001 | A1 |
20010010059 | Burman et al. | Jul 2001 | A1 |
20010029178 | Criss et al. | Oct 2001 | A1 |
20010034654 | Vigil | Oct 2001 | A1 |
20010044835 | Schober et al. | Nov 2001 | A1 |
20010046854 | Henry et al. | Nov 2001 | A1 |
20010049263 | Zhang | Dec 2001 | A1 |
20010053688 | Rignell et al. | Dec 2001 | A1 |
20010054115 | Ferguson et al. | Dec 2001 | A1 |
20020013853 | Baber et al. | Jan 2002 | A1 |
20020019225 | Miyashita | Feb 2002 | A1 |
20020032722 | Baynes et al. | Mar 2002 | A1 |
20020046286 | Caldwell et al. | Apr 2002 | A1 |
20020055355 | Ikeda | May 2002 | A1 |
20020085506 | Hundscheidt | Jul 2002 | A1 |
20020085719 | Crosbie | Jul 2002 | A1 |
20020099772 | Deshpande | Jul 2002 | A1 |
20020119793 | Hronek | Aug 2002 | A1 |
20020120696 | Mousseau et al. | Aug 2002 | A1 |
20020146240 | Ogawa et al. | Oct 2002 | A1 |
20020155829 | Proctor | Oct 2002 | A1 |
20020160773 | Gresham et al. | Oct 2002 | A1 |
20030022661 | Guterman | Jan 2003 | A1 |
20030046434 | Flanagin et al. | Mar 2003 | A1 |
20030050046 | Conneely | Mar 2003 | A1 |
20030069842 | Kight | Apr 2003 | A1 |
20030081621 | Godfrey et al. | May 2003 | A1 |
20030084165 | Kjellberg | May 2003 | A1 |
20030097381 | Detweiler | May 2003 | A1 |
20030097490 | Delaney | May 2003 | A1 |
20030143991 | Minear | Jul 2003 | A1 |
20030147369 | Singh | Aug 2003 | A1 |
20030182326 | Patterson | Sep 2003 | A1 |
20040002943 | Merrill | Jan 2004 | A1 |
20040003266 | Moshir | Jan 2004 | A1 |
20040034853 | Gibbons | Feb 2004 | A1 |
20040054739 | Friend et al. | Mar 2004 | A1 |
20040068665 | Fox | Apr 2004 | A1 |
20040092255 | Ji et al. | May 2004 | A1 |
20040098420 | Peng | May 2004 | A1 |
20040098421 | Peng et al. | May 2004 | A1 |
20040098715 | Aghera | May 2004 | A1 |
20040105423 | Koehler et al. | Jun 2004 | A1 |
20040109436 | Vargas et al. | Jun 2004 | A1 |
20040203693 | Mehta | Oct 2004 | A1 |
20040203941 | Kaplan | Oct 2004 | A1 |
20040214599 | Ogino | Oct 2004 | A1 |
20040246895 | Feyerabend | Dec 2004 | A1 |
20050075115 | Corneille | Apr 2005 | A1 |
20050132357 | Shell | Jun 2005 | A1 |
20050148356 | Ferguson et al. | Jul 2005 | A1 |
20050186952 | Kitajima | Aug 2005 | A1 |
20050216534 | Ikezawa | Sep 2005 | A1 |
20050254458 | Proctor | Nov 2005 | A1 |
20060025123 | Majmundar et al. | Feb 2006 | A1 |
20060043820 | Nakahara | Mar 2006 | A1 |
20060046703 | Liu | Mar 2006 | A1 |
20060073820 | Craswell et al. | Apr 2006 | A1 |
20060106806 | Sperling et al. | May 2006 | A1 |
20060129638 | Deakin | Jun 2006 | A1 |
20060206537 | Chiang | Sep 2006 | A1 |
20060217111 | Marolia et al. | Sep 2006 | A1 |
20060229027 | Wang et al. | Oct 2006 | A1 |
20060242621 | Ye et al. | Oct 2006 | A1 |
20070042766 | Herle | Feb 2007 | A1 |
20070083676 | Rabbers | Apr 2007 | A1 |
20080125105 | Qumei et al. | May 2008 | A1 |
20090013083 | Garcia-Luna-Aceves | Jan 2009 | A9 |
Number | Date | Country |
---|---|---|
0666651 | Aug 1995 | EP |
0684558 | Nov 1995 | EP |
0909037 | Apr 1999 | EP |
0917077 | May 1999 | EP |
1014629 | Jun 2000 | EP |
07-182263 | Jul 1995 | JP |
10-269125 | Oct 1998 | JP |
11-136365 | May 1999 | JP |
2000148641 | May 2000 | JP |
2001053785 | Feb 2001 | JP |
2001076040 | Mar 2001 | JP |
0067158 | Nov 2000 | WO |
0219626 | Mar 2002 | WO |
Entry |
---|
“Rarlabs Download Page”, http://web.archive.orglweb/20020603234419/http://www.rarlab.comldownload.htm, Capture by Wayback Machine on Jun. 3, 2002, (1 pg.). |
Hild, Stefan G. “Mobilizing Applications”, IEEE Personal Communications/ 1070-9916/97 (Oct. 1997), 26-34. |
Airsoft, Inc., 1996, Powerburst: making remote access work, 9 pp. |
Airsoft, Inc., Dec. 1995, Corporate Backgrounder, 5 pp. |
Airsoft, Inc., Jun. 21, 1994, AirSoft AirAccess 2.0 Mobile Networking Software: Product Overview and Reviewer's Guide, 11 pp. |
Anterior Technology Radiomail Gateway Services, Dec. 1991, Draft Application Program Interface Specification, Version 1.0 (Beta), 7 pp. |
Barnstijn: Memo re MailCall and Radiomail integration, Research in Motion, 7 pp, Dec. 6, 1991. |
Berners-Lee et al: Hypertext Transfer Protocol—HTTP/1.0, 60 pp, May 1996. |
Business Wire, SkyTel and CompuServe team to provide wireless messaging services in countries worldwide; SkyTel adds to e-mail connectivity options it provides for business markets, 3 pp, May 1, 1991. |
cc:Mail Inc., 1995, Lotus cc:Mail for the World Wide Web Release 1 Administrator's Guide, 78 pp. |
cc:Mail Inc., 1994, Automatic Directory Exchange Release 2: Administrator's Guide, 76 pp. |
CompuServe Incorporated, 1988, CompuServe Professional Connection Plus Message Management with Forms, Users Guide, 131 pp. |
Crispin: RFC1730—Internet message access protocol—Version 4, Network Working Group, University of Washington, 55 pp. Dec. 1994. |
Crocker: RFC 822—Standard for the format of ARPA Internet text messages, 43 pp, 1982. |
Dahl, Andrew: Lotus Notes 4 Administrator's Survival Guide, Sams Publishing, pp. 49, 64-66, 1996. |
Data Communications, Juicing up remote-node links to the LAN, pp. 108 and 110, Jan. 1996. |
developerWorks Lotus, Web team, IBM,The History of Notes and Domino, 22 pp., Nov. 14, 2007. |
GloMop Group, GloMop: Global Mobile Computing by Proxy, 12 pp., 1995. |
Grous: Creating and Managing a Web Site with Lotus' InterNotes Web Publisher, The View, 17 pp., Sep. 1995. |
Infinite Technologies, Administrator's Guide: WebMail Remote e-mail access via the world wide web, Release 1.0, 72 pp., 1996. |
Infinite Technologies, User's Guide: Webmail Remote Email Access, 82 pp., 1996. |
Infinite Technologies, WebMail Q&A, 5pp., 1996. |
Infinite Technologies, Infinite InterChange: remote access to almost any LAN-based e-mail from anywhere, 170 pp., 1997. |
Infinite Technologies, Infinite InterChange: remote access to almost any LAN-based e-mail from anywhere, 1 p., 1997. |
Infinite Technologies, Introducing WebMail Presentation, 13 pp., 1997. |
InfoKomp, WebMail Tech Notes: FYIs, 5 pp., 1996. |
Internet Anywhere Consortium, Business Plan of Jul. 1, 1994, Information Technology Research Centre, Mortice Kern Systems Inc., Research in Motion Limited, 48 pp. |
Internet Anywhere Consortium, Program Budget and Statement of Work, Information Technology Research Centre, Mortice Kern Systems Inc. Research in Motion Limited, 12 pp., Feb. 21, 1994. |
Internet Anywhere Wireless Functional Specification, Research in Motion, Limited, 9 pp., 1994. |
Kramer: Remote possibilities; gateways let remote users exchange mail via web browsers, 5 pp., 1999. |
Kucharczyk, David: Memo re MailCall and Radiomail Integration, Research in Motion, 2 pp., Dec. 11, 1991. |
Lamb et al.: Lotus Notes Network Design for Notes Release 3 and 4, McGraw-Hill, pp. 196-197, 1996. |
Lambert: PCMail: A distributed mail system for personal computers, 38 pp., 1988. |
Lazaridis: Viking Express document to Richard Kirby, 2pp., Jan. 23, 1992. |
Libris Inc.: Libris AirNet Service, Specification Version 0.6b, 172 pp., Sep. 1995. |
Lotus Development, Lotus Notes Release 4.5 Administrator's Guide, 748 pp., 1995. |
Mathers et al: Lotus Notes Internet Cookbook for Notes Release 4, 37 pp., Feb. 14, 1996. |
MKS Internet Anywhere Product Plan, 7.2.3 Release Schedule, 2 pp., 1994. |
Mobilib-Plus Developers Kit: User Guide and Reference Manual, Version 2.2, Research in Motion Ltd., 80 pp.. Jun. 28, 1993. |
MobilLib-Plus Product Brief: Preliminary interface specification for MobiLib-Plus session layer, Research in Motion Limited, 8 pp., Sep. 24, 1991. |
Mobitex User's Handbook for the Mobiden AT, Version 1.0, Research in Motion, 66 pp., Apr. 1993. |
Motorola Inc., Communication Client Guide: AirMobile Wireless Software for Lotus cc:Mail, 48 pp., 1995. |
Motorola, AirMobile wireless software for cc:mail: e-mail from anywhere, 2 pp., 1995. |
Motorola, Communication Server Guide: AirMobile Wireless Software for Lotus cc:Mail, 46 pp., 1995. |
Pyle: A jump start for the top ten R3-toR4 migration consideration, The View, Wellesley Information Services, pp. 3-20, Nov.-Dec. 1995. |
RAM Mobile Data, Inc., An Overview of the RAM Mobile Data, Inc. Mobitex Packet Radio Networks including a summary of radio/modern and terminal design requirements and guidelines for application specific software design, Issue 2, 61 pp., Aug. 1990. |
Rennie: The Official Guide to Lotus Software: cc:Mail Plain and Simple, Sybex Inc., 293 pp., 1994. |
Research in Motion Limited, Wireless Access to the Internet-Preliminary Functional Specification, 12 pp., 1994. |
RIM/MKS/ITRC Canarie Partnership: Internet Anywhere Wireless Access to the Internet; PowerPoint slide, 1 pg., 1992. |
Wong: Casahl's replic-action: delivering true notes/DMBS integration, The View, pp. 33-50, Jan./Feb. 1996. |
Number | Date | Country | |
---|---|---|---|
Parent | 11363582 | Feb 2006 | US |
Child | 12577428 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12577428 | Oct 2009 | US |
Child | 14106534 | US |