throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007149511Bl
`
`c12) United States Patent
`Bachner, III et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,149,511 B1
`Dec. 12, 2006
`
`(54) WIRELESS INTELLIGENT PERSONAL
`SERVER
`
`(75)
`
`Inventors: Edward F. Bachner, III, Lockport, IL
`(US); John Major, Rancho Santa Fe,
`CA (US); Xin Du, Bartlett, IL (US)
`
`(73) Assignee: Rosetta-Wireless Corporation,
`Oakbrook Terrace, IL (US)
`
`5,953,507 A
`5,982,520 A
`6,003,068 A *
`6,058,106 A
`6,067,451 A
`6,108,727 A *
`6,112,206 A *
`6,128,661 A
`
`9/1999 Cheung et al.
`11/1999 Weiser et al.
`12/1999 Sopko ........................ 709/205
`5/2000 Cudak et a!.
`5/2000 Campana, Jr. et al.
`8/2000 Boals eta!. .................. 710/68
`8/2000 Morris et al .................. 707/10
`10/2000 Flanagin et al.
`
`(Continued)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 488 days.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`1 016 986 A2
`
`7/2000
`
`(21) Appl. No.: 09/652,734
`
`(22) Filed:
`
`Aug. 31, 2000
`
`(51)
`
`Int. Cl.
`H04Q 7120
`(2006.01)
`H04Q 7132
`(2006.01)
`(52) U.S. Cl. ................ 455/419; 455/412.1; 455/412.2;
`455/418; 455/422.1; 455/550.1; 455/557;
`455/556.1; 709/202; 709/203; 709/216; 709/219
`(58) Field of Classification Search ................ 455/550,
`455/556,557,566,572,573,418,419,420,
`455/403,422,412,414,517,554,555,558,
`455/575, 90, 412.1, 412.2, 426.1, 426.2,
`455/500, 502, 423, 424, 425, 67.11, 552.1,
`455/562.1, 556.1, 561, 466, 414.4; 345/901,
`345/903, 905, 1.1, 2.3, 3.1; 709/202,203,
`709/216, 219
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,916,441 A * 4/1990 Gombrich ................... 455/575
`5,297,192 A * 3/1994 Gerszberg ................... 455/419
`8/1995 Campana, Jr. eta!.
`5,438,611 A
`5,479,472 A
`12/1995 Campana, Jr. eta!.
`5,625,670 A
`4/1997 Campana, Jr. eta!.
`5,754,625 A * 5/1998 Shimura ..................... 455/573
`9/1998 Lazaridis et a!.
`5,802,312 A
`5,819,172 A
`10/1998 Campana, Jr. eta!.
`
`Primary Examiner-Keith Ferguson
`(74) Attorney, Agent, or Firm-Momkus McCluskey;
`Jefferson Perkins
`
`(57)
`
`ABSTRACT
`
`A wireless intelligent personal server includes a radio fre(cid:173)
`quency (RF) receiver, a memory for storing electronic files,
`a set of embedded machine language instructions, a central
`processing unit (CPU), a first interface for a display device,
`such as a personal digital assistant (PDA), and a second
`interface for a wireless telephone. The RF receiver receives
`downstream data transmitted over a downstream wireless
`communications channel. The CPU executes the machine
`language instructions to process the downstream data and,
`thereby, either update an existing target electronic file stored
`in the memory, so that the target electronic file reflects
`changes made to a source electronic file, or create a new
`electronic file in the memory. A display device may be
`brought into communication with the wireless intelligent
`personal server, via the first interface, to access the elec(cid:173)
`tronic files stored in the memory. The wireless intelligent
`personal server may also transmit an upstream signal over an
`upstream wireless communication channel, such as by using
`a wireless telephone, in communication via the second
`interface. The upstream signal may acknowledge receipt of
`the downstream data, or it may include upstream data
`reflecting changes to the electronic files stored in the
`memory made by the display device.
`
`80 Claims, 3 Drawing Sheets
`
`Samsung Exhibit 1001 Page 00001
`
`

`
`US 7,149,511 Bl
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`3/2001 Doviak eta!.
`6,198,920 B1
`3/2001 Aho et al.
`6,198,941 B1
`8/2001 Flanagin et al.
`6,272,545 B1
`8/2001 Bi et al.
`6,279,153 B1
`6,311,058 B1 * 10/2001 Wecker eta!. .............. 455/418
`6,317,592 B1
`1112001 Campana, Jr. et a!.
`6,317,793 B1
`1112001 Toyosawa
`6,389,457 B1
`5/2002 Lazaridis et a!.
`6,401,113 B1
`6/2002 Lazaridis et a!.
`6,418,324 B1
`7/2002 Doviak
`6,430,601 B1
`8/2002 Eldridge et a!.
`6,434,403 B1 * 8/2002 Ausems eta!. ............. 455/556
`
`6,438,585 B1
`6,446,118 B1
`6,463,463 B1
`6,463,464 B1
`6,512,919 B1 *
`6,516,202 B1
`6,546,425 B1
`6,680,923 B1
`6,701,378 B1
`6,721,288 B1
`200110029178 A1 *
`2004/0204041 A1 *
`* cited by examiner
`
`8/2002 Mousseau et a!.
`9/2002 Gottlieb
`10/2002 Godfrey et a!.
`10/2002 Lazaridis et a!.
`112003 Ogasawara ................. 455/422
`2/2003 Hawkins et a!.
`4/2003 Hanson et al.
`112004 Leon
`3/2004 Gilhuly et a!.
`4/2004 King et al.
`10/2001 Criss eta!. ................. 455/419
`10/2004 Fillebrown eta!. ...... 455/556.1
`
`Page 00002
`
`

`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 1 of 3
`
`US 7,149,511 B1
`
`1
`
`
`Ill (
`
`i1 ' l - - - - -1 Enterpris~ ~T system 1------1 ____ 1~6
`
`Wireless Network
`Management System 29
`
`First
`Wireless
`Network
`
`20
`
`28
`
`Second
`
`22
`
`1'\
`26
`
`WIPS
`
`-------------..
`
`30
`
`Display
`Device
`
`32
`
`~
`10
`
`FIG.1
`
`Page 00003
`
`

`
`Bar-Code L
`// Reader Input 1
`170
`~ GPS Receiver L
`I
`/
`Input
`172
`Keyboard L 180 ~\
`//
`Input
`1
`17 4 1-----------'
`Card Reader L
`Input
`
`1
`
`//
`176
`
`/
`178
`
`(106
`I Forward Error
`/104 Auxiliary
`/
`j Memory~,
`.------"--------,
`~~~~~ ~.------L_--("'" r----;;-M-;-e-m-'-o-ry---,
`112
`Flash
`-Management - Memory ~ \
`Control
`// CPU
`108
`,__ ___ --,'10b
`System
`\ Volatile
`(/102
`Other Inputs ~
`RAM ~ \
`~ 10
`Embedded
`Machine
`Language
`Instructions
`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 2 of 3
`
`US 7,149,511 B1
`
`/122
`"7
`
`.-----'-------, 120
`_...I
`RF
`/
`n Receiver
`
`I Status
`
`Indicators
`
`124
`.----------L.----,
`
`Correction
`
`I Real Time r
`
`Clock
`
`/..--140
`
`T
`
`Wireless
`Phone
`Interface
`
`.
`(/ 158
`
`/~ 162
`On-Demand __j
`I
`Power
`8e_lbPhoned
`np eman _ Man.age:ment
`ower
`C1rcu1try
`Contacts
`
`-
`
`138
`Display
`r---
`lrDa
`~\
`Device
`Interface
`~ Electrical ~6
`._____ __ ______,
`Con nectar
`\
`/160
`134
`~~ 156
`/150
`/
`D'
`On-Demand
`(
`L
`1sp ay
`Power
`1
`Battery I Management r- On~6~~~nd
`I
`Circuitry
`Power
`Contacts
`
`Charger and
`154
`Overcharge
`Protection v
`I
`Circuitry
`152
`
`Recharging
`Contacts
`
`FIG.2
`
`30 ./'
`
`Page 00004
`
`

`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 3 of 3
`
`US 7,149,511 B1
`
`260
`
`200
`
`216
`
`202
`
`L.....------112~0
`.__ _ ____.r~2
`
`212
`
`206
`
`152
`
`. .
`------·
`
`214
`
`~
`\
`
`30
`
`1D 1D /D 1D
`250
`252
`254
`256
`
`~---
`1
`I
`I
`I
`I
`I
`I
`I
`
`~---
`1
`I
`I
`I
`I
`I
`I
`I
`
`236
`
`238
`
`220
`
`208
`
`FIG. 3
`
`~o;4o
`~\ \
`[}~26
`~~28
`~30
`
`\
`
`~\32
`234
`
`FIG.4
`
`~.
`\
`2 18
`
`Page 00005
`
`

`
`US 7,149,511 B1
`
`1
`WIRELESS INTELLIGENT PERSONAL
`SERVER
`
`BACKGROUND OF THE INVENTION
`
`A. Field of the Invention
`This invention relates to the field of wireless teleconnnu(cid:173)
`nications. More particularly, this invention relates to a
`wireless intelligent personal server that receives data trans(cid:173)
`mitted over a wireless connnunications channel and auto- 10
`matically processes it so as to maintain a copy of at least one
`electronic file stored in a source computer.
`B. Description of Related Art
`A typical modem office uses a number of different data(cid:173)
`bases of information that are frequently updated. Examples
`of such databases include schedules, contact lists, price lists,
`real estate lists, and incoming e-mails. Such databases are
`typically stored as electronic files on either an office-wide
`server or on individual personal computers located in the
`office space. Typically, individual workers in the office space
`are able to use personal computers, usually with network
`connections, to access the databases. More particularly, the
`personal computers typically run applications that retrieve
`the desired information from the databases and display it to
`the user. With this configuration, the most up-to-date ver(cid:173)
`sions of the databases are typically available to the indi(cid:173)
`vidual workers, even though the electronic database files are
`frequently updated.
`However, many workers often work outside of the office
`environment at least one day per week, and, typically, it is
`more difficult to gain access to the most up-to-date versions
`of important electronic files when outside of the office
`environment. A currently used solution is to use portable
`computers to "dial in" to the office network using the PSTN,
`Internet, or other wireline networks. However, mobile work(cid:173)
`ers do not always have access to wireline connections at all
`desired times. Accordingly, wireless communications sys(cid:173)
`tems have been developed by which mobile workers can
`access their office databases even without a wireline con-
`nection. As an example, some wireless telephones are able 40
`to send and receive limited amounts of data using the
`wireless application protocol (WAP).
`However, most of these wireless connnunications
`approaches, including the WAP approach, use a "pull"
`methodology, whereby the user first requests the information
`and then waits for a response. This "pull" methodology has
`the disadvantage of high latency and, typically, high cost.
`The high latency arises from the delay that typically occurs
`in each step of the process of retrieving the desired infor(cid:173)
`mation. In particular, there is the time spent entering the 50
`keystrokes needed to make the request, the airtime spent
`transmitting the request, the delay in having the request
`reaching the office network through intermediate networks,
`the delay in having the office network search through its
`databases to formulate a response, and the delay in trans- 55
`mitting the response through the intermediate networks and
`then over the air interface. The high latency is not only
`troublesome to the user; it leads to high costs due to the
`airtime needed to process the request and the response.
`The problem becomes more acute the more interactive the 60
`transaction becomes. A user using WAP to retrieve a new
`e-mail message with an attachment provides a simple illus(cid:173)
`tration of the problem. First, the user requests the new e-mail
`message and receives it after waiting for the latency period
`described above, for which the user is typically charged 65
`airtime. Second, the user reads the new e-mail message and
`sees that it has an attachment. Then the user must make
`
`2
`another request to receive the attachment. The user waits for
`another latency period to receive it, thereby typically incur(cid:173)
`ring additional airtime charges. Moreover, the latency period
`may be quite long, because files attached to e-mails are often
`quite large. Accordingly, existing "pull" approaches, such as
`WAP have substantial disadvantages.
`Another problem with many technologies for receiving
`data over wireless channels is that they are highly device(cid:173)
`specific, i.e., they are based on providing wireless function(cid:173)
`ality to existing devices, such as specific models of personal
`digital assistants (PDAs). However, there are a nnmber of
`problems with device-specific approaches. First, many
`people use different computing devices at different times, so
`that providing only one of the user's computing devices with
`15 wireless functionality is, at best, only a partial solution.
`Second, different computing devices differ in their abilities
`to handle different types of data. For example, desktop PCs
`typically have much more memory than PDAs, and desktop
`PCs often have access to high quality monitors, speakers,
`20 and peripherals to display information and provide function(cid:173)
`ality to the user in ways that are unavailable to typical PDAs.
`On the other hand, PDAs also have many advantages over
`a desktop PC, such as portability. In addition to the avail(cid:173)
`ability of different hardware, different computing devices
`25 may have different operating systems and applications avail(cid:173)
`able to them. Accordingly, approaches that provide wireless
`functionality only to specific devices have substantial dis(cid:173)
`advantages.
`For example, Kaufman, U.S. Pat. No. 6,034,621, dis-
`30 closes systems and methods for connnunicating changes
`made to a data file on a personal computer (PC) to a personal
`digital assistant (PDA). In accordance with some of the
`disclosed embodiments, when the data file on the PC is
`changed, synchronization information is transmitted over a
`35 paging network to a pager that is connected to the PDA, such
`as by a serial or parallel connection. A synchronization
`routine in the PDA then interacts with the synchronization
`information output from the pager to update the data file in
`the PDA.
`While potentially reducing the latency problem, at least
`for small amounts of data, the Kaufman approach suffers
`from a number of disadvantages. First, PDAs are not typi(cid:173)
`cally on all of the time. Thus, update information may be
`missed because of the PDA being off. Second, PDAs typi-
`45 cally have a very limited memory, i.e., 8 megabytes or less.
`Because of this limited memory, mobile workers may not be
`able to access some of the very large electronic files that they
`can access at their offices.
`
`SUMMARY OF THE INVENTION
`
`In a first principal aspect, the present invention provides
`a wireless intelligent personal server that comprises a radio
`frequency (RF) receiver for receiving downstream data
`transmitted over a wireless connnunications channel, a
`memory, a central processing unit (CPU), a set of embedded
`machine language instructions that are executable by the
`CPU for processing the downstream data to provide at least
`one electronic file in the memory, and a first interface for
`allowing an external display device to access the at least one
`electronic file.
`In a second principal aspect, the present invention pro(cid:173)
`vides a wireless data connnunication system that comprises
`a wireless intelligent personal server and a wireless tele(cid:173)
`phone in connnunication with the wireless intelligent per(cid:173)
`sonal server. The wireless
`intelligent personal server
`includes a memory and a radio frequency (RF) receiver. The
`
`Page 00006
`
`

`
`US 7,149,511 B1
`
`3
`RF receiver receives downstream data transmitted over a
`first wireless communications channel, and the wireless
`intelligent personal server processes the downstream data to
`provide at least one electronic file in the memory. The
`wireless telephone transmits an acknowledgement over a
`second wireless communications channel when the wireless
`intelligent personal server receives the downstream data.
`In a third principal aspect, the present invention provides
`a wireless data display system that comprises a wireless
`intelligent personal server and a display device in commu(cid:173)
`nication with the wireless intelligent personal server. The
`wireless intelligent personal server includes a memory and
`a radio frequency (RF) receiver. The RF receiver receives
`downstream data transmitted over a wireless communica(cid:173)
`tions channel, and the wireless intelligent personal server 15
`processes the downstream data to provide at least one
`electronic file. The display device has at least one applica(cid:173)
`tion that accesses the at least one electronic file to display
`information to a user.
`In a fourth principal aspect, the present invention provides 20
`a method for updating a target electronic file to reflect
`changes made to a source electronic file. In accordance with
`the method, the target electronic file is stored in a wireless
`intelligent personal server. The wireless intelligent personal
`server receives downstream data transmitted over a wireless 25
`communications channel. The downstream data reflects
`changes made to the source electronic file. The wireless
`intelligent personal server automatically updates the target
`electronic file with the downstream data to provide an
`updated electronic file. A display device is brought into
`communication with the wireless intelligent personal server,
`and the display device accesses the updated electronic file.
`In a fifth principal aspect, the present invention provides
`a method for creating, without user intervention, an elec(cid:173)
`tronic file on a wireless intelligent personal server. In 35
`accordance with the method, the wireless intelligent per(cid:173)
`sonal server receives downstream data transmitted over a
`wireless communications channel. The wireless intelligent
`personal server automatically creates the electronic file from
`the downstream data. A display device is brought into
`communication with the wireless intelligent personal server,
`and the display device accesses the electronic file.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`4
`technology services for a business or other organization. As
`shown in FIG. 1, one or more personal computers, such as
`personal computer (PC) 14, are connected to enterprise IT
`system 12. Enterprise IT system 12 may also have access to
`a centralized database for the enterprise, such as enterprise
`database 16, as shown in FIG. 1. Enterprise IT system 12
`may be located entirely within one office area, or it may be
`distributed over various remote locations.
`System 10 also includes a first wireless network 20 and a
`10 second wireless network 22. First wireless network 20 is
`able to transmit data, at least intermittently, over one or more
`downstream wireless channels to wireless receivers operat(cid:173)
`ing within its wireless coverage area. Preferably, first wire-
`less network 20 uses subcarriers of frequency modulated
`(FM) radio transmissions and/or televisions transmissions to
`provide the downstream wireless channels. Most preferably,
`the subcarriers used by first wireless network 20 are modu(cid:173)
`lated using orthogonal frequency division multiplexing
`(ODFM) in order to minimize multipath effects, such as
`fading and distortion, and to increase data throughput.
`Alternatively, first wireless network 20 may be a one-way
`paging network, which may use the FLEX™ protocol of
`Motorola, Inc., a two-way paging network, which may use
`the ReFLEX™ protocol of Motorola, Inc., or it may wire(cid:173)
`lessly transmit data by some other means.
`Second wireless network 22 is preferably a cellular or
`PCS network that provides two-way wireless communica(cid:173)
`tions, in a format, such as AMPS, TDMA, CDMA, or GSM,
`for wireless telephones, such as wireless telephone 24. Thus,
`30 with reference to FIG. 1, wireless telephone 24 is able to
`transmit to wireless network 22 over an upstream channel 26
`and is able to receive from wireless network 22 using a
`downstream channel 27.
`An intermediate network 28 is connected to first wireless
`network 20 and to second wireless network 22, and enter(cid:173)
`prise IT system 12 uses a wireless network management
`system 29 to communicate with wireless networks 20 and
`22, via intermediate network 28. Intermediate network 28
`maybe any wide-area network (WAN) or local-area network
`40 (LAN) capable of transmitting digital data between enter(cid:173)
`prise IT system 12 and wireless networks 20 and 22.
`Preferably, intermediate network 28 is either the Internet or
`a private corporate network.
`A wireless intelligent personal server (WIPS) 30 is able to
`45 receive data wirelessly transmitted by first wireless network
`20. When WIPS 30 receives data transmitted by wireless
`network 20, WIPS 30 stores it in its memory, as described
`in more detail below. WIPS 30 is able to transfer the data
`stored in its memory to and from different types of display
`devices 32, on at least an intermittent basis, as indicated by
`the dotted line in FIG. 1. WIPS 30 may also be able to
`transfer data from its memory to and from wireless tele(cid:173)
`phone 24 on at least an intermittent basis, as indicated by the
`dotted line in FIG. 1.
`Display device 32 is a device that has a user interface for
`displaying the data stored in WIPS 30. More particularly,
`display device 32 typically runs one or more applications to
`access the data stored in WIPS 30 and to display it to the
`user. The applications on display device 32 may also allow
`60 the user to modifY the data stored in WIPS 30. Display
`device 32 may be a fixed-mounted device, such as a desktop
`PC, an advanced video game device, such as a Sony "Play(cid:173)
`Station 2" device, or a set-top television controller box, such
`as the type used to access services such as WebTV© (and
`65 which may also provide game-type functionality), or display
`device 32 may be a portable device, such as a laptop PC or
`a personal digital assistant (PDA). Moreover, WIPS 30
`
`FIG. 1 is a functional block diagram of a wireless syn(cid:173)
`chronization system, in accordance with an exemplary
`embodiment of the present invention.
`FIG. 2 is a functional block diagram of a wireless intel(cid:173)
`ligent personal server, in accordance with an exemplary 50
`embodiment of the present invention.
`FIG. 3 is a front plan view of the wireless intelligent
`personal server of FIG. 2, in accordance with an exemplary
`embodiment of the present invention.
`FIG. 4 is a side plan view of the wireless intelligent 55
`personal server of FIG. 2, in accordance with an exemplary
`embodiment of the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIG. 1 is a functional block diagram of a wireless com(cid:173)
`munication system 10 in accordance with an exemplary
`embodiment of the present invention. System 10 includes an
`enterprise information technology (IT) system 12, which
`typically includes a plurality of computers and other devices
`networked together to provide computing and information
`
`Page 00007
`
`

`
`US 7,149,511 B1
`
`5
`preferably allows different kinds of display device 32 to
`access the data stored on it at different times. For example,
`a user may use a first desktop PC as display device 32 to
`access the data stored in WIPS 30 at work, may use a PDA
`as display device 32 to access the data stored in WIPS 30
`while traveling, and may use a Sony "PlayStation 2" device
`as display device 32 while at home.
`Data transfer between WIPS 30 and wireless telephone 24
`and display device 32 may occur in various ways. For
`example, WIPS 30 may be electrically connected to wireless
`telephone 24 and/or display device 32. Such electrical
`connection may be direct, i.e., so that electrical contacts on
`WIPS 30 directly contact electrical contacts on wireless
`telephone 24 and/or display device 32. Alternatively, the
`electrical connection may be through electrical cables,
`which may be provided with standard connectors, such as
`USB connectors. Data transfer between WIPS 30 and wire(cid:173)
`less telephone 24 and display device 32 may also be wire(cid:173)
`less. For example, WIPS 30 and either wireless telephone 24
`or display device 32 may be provided with infrared ports,
`such as IrDA ports. Alternatively, WIPS 30 and either
`wireless telephone 24 or display device 32 may use short(cid:173)
`range RF communication, such as the Bluetooth protocol, to
`transfer data. Other methods for data transfer may also be
`used. For example, WIPS 30 may be provided with a flash
`memory card, in which case data transfer to display device
`32 may be effected by removing the flash memory card from
`WIPS 30 and connecting it to display device 32. In any
`event, the connections between WIPS 30 and wireless
`telephone 24 and display device 32 may be only intermittent.
`For example, in some embodiments, wireless telephone 24
`may be directly electrically connected to WIPS 30 most of
`the time. However, the user may disconnect wireless tele(cid:173)
`phone 24 from WIPS 30 in order to make or receive calls.
`WIPS 30 receives data transmitted by first wireless net- 35
`work 20 over a downstream channel 34. Because this data
`transmission may occur at any time, WIPS 30 is preferably
`always on in order to receive the transmission. When WIPS
`30 receives a data transmission, WIPS 30 determines
`whether the transmission is intended for it, and, if it is, WIPS
`30 processes the data transmission accordingly. Typically,
`this means that WIPS 30 uses the data from the transmission
`either to update one or more of the files stored in its memory
`or to add a new file to its memory. Preferably, WIPS 30
`performs these functions automatically, so that the user can
`receive the data while performing other tasks. As described
`in more detail below, the user is then able to use display
`device 32 to access the data stored in WIPS 30.
`Once WIPS 30 has successfully received the data trans(cid:173)
`mission, WIPS 30 preferably sends an acknowledgement
`signal. In preferred embodiments, WIPS 30 uses wireless
`telephone 24 to send the acknowledgement signal to second
`wireless network 22 over an upstream channel 26. To
`accomplish this, WIPS 30 may make use of electrical
`contacts, provided in most types of wireless telephone 24,
`that enable wireless telephone 24 to be remotely controlled.
`Thus, WIPS 30 sends signals to wireless telephone 24 to
`cause it to dial a predetermined telephone number and then,
`once the call is established, to transmit the acknowledge(cid:173)
`ment signal. Because the acknowledgement signal will
`typically be a digital signal, WIPS 30 may use different
`techniques for transmitting it, depending on the type of
`wireless telephone 24. For example, if wireless telephone 24
`can only transmit analog signals, then WIPS 30 preferably
`modulates the digital acknowledgement signal before trans- 65
`mitting it to wireless telephone 24. If wireless telephone 24
`can transmit digital signals, such as signals in CDMA,
`
`6
`TDMA, or GSM format, then WIPS 30 may transmit the
`acknowledgement signal to wireless telephone 24 in digital
`packet form.
`However, at certain times when WIPS 30 is ready to send
`the acknowledgement signal, wireless telephone 24 may not
`available. For example, wireless telephone 24 may not be
`connected to, or in the range of wireless communication
`with, WIPS 30. Wireless telephone 24 may also be unavail(cid:173)
`able because it is turned off or because it is engaged in a
`10 telephone call. When wireless telephone 24 is unavailable,
`WIPS 30 preferably postpones the acknowledgement until
`wireless telephone 24 becomes available for use. First
`wireless network 20 will typically re-transmit the data
`intended for WIPS 30 nntil the acknowledgement from
`15 WIPS 30 is received.
`As an alternative approach, WIPS 30 may be able to
`transmit wireless signals on its own, without the need for
`wireless telephone 24. For example, WIPS 30 may use
`cellular digital packet data (CDPD) technology to transmit
`20 signals to second wireless network 22 over upstream chan(cid:173)
`nel 26. As another approach, first wireless network 20 may
`be a two-way network, in which case, WIPS 30 may use the
`upstream channels of first wireless network 20.
`As noted above, the data stored in WIPS 30 may be
`25 accessed by display device 32. Preferably, display device 32
`accesses the memory in WIPS 30 as it would an external
`device, such as an external hard drive or a server on a local
`area network (LAN). In this way, display device 32 can take
`advantage of the much larger memory that may be available
`30 in WIPS 30.
`In addition, a user may use different display devices to
`access the data stored in WIPS 30 at different times. For
`example, a user may use a desktop PC to access WIPS 30
`while at home, a laptop PC to access WIPS 30 while at work,
`a customer's device to access WIPS 30 while visiting a
`customer, and a PDA to access WIPS 30 while traveling. In
`this way, WIPS 30 may serve as a convenient storage device
`so that a user's important files are available wherever the
`user goes and are automatically and continually updated
`40 with new information wherever the user travels within the
`range of wireless network 20.
`In this way, the electronic files stored in WIPS 30 may be
`automatically updated to reflect changes in the correspond(cid:173)
`ing electronic files of enterprise IT system 12. This capa-
`45 bility can be very important to a user who maintains impor(cid:173)
`tant data files on enterprise IT system 12 at work but who
`also needs to access the information while the user is
`traveling. Such important data files may include the user's
`calendar of appointments, inventory availability and current
`50 pricing, contacts, and incoming e-mail messages.
`For example, if the user is out of the office, the user's
`secretary may use computer 14 to enter a new appointment
`into the user's calendar. The calendar is typically stored as
`an electronic file on computer 14, enterprise database 16, or
`55 elsewhere on enterprise IT system 12. By means of WIPS
`30, the user is able to have access to the updated calendar in
`the following way. Enterprise IT 12 sends the information
`needed to update the calendar to wireless network manage(cid:173)
`ment system 29, which, in turn, transmits it to first wireless
`60 network 20 via intermediate network 28. First wireless
`network 20 then transmits the update information to WIPS
`30 over downstream channel 34. WIPS 30 receives the
`transmission and uses the information to update the calendar
`stored as an electronic file in its memory. To signal that it has
`successfully received the update information, WIPS 30 uses
`wireless telephone 24 to transmit an acknowledgement over
`upstream channel 26 to second wireless network 22. Second
`
`Page 00008
`
`

`
`US 7,149,511 B1
`
`7
`wireless network 22, in turn, transmits the acknowledgement
`to wireless network management system 29, via intermedi(cid:173)
`ate network 28. Preferably, wireless network management
`system 29 resends the update information, via intermediate
`network 28, to first wireless network 20 for re-transmission
`until management system 29 receives the acknowledgement,
`in order to ensure that WIPS 30 receives the update infor(cid:173)
`mation. In this way, updates to important files on enterprise
`IT system 12 are automatically sent to WIPS 30, so that
`WIPS 30 will maintain up-to-date copies of these important
`files. The user then brings WIPS 30 into communication
`with display device 32 in order to access the electronic files
`stored in WIPS 30.
`In many cases, it is desirable to have changes made to the
`electronic files stored in WIPS 30 reflected in the files stored 15
`in enterprise IT system 12. In particular, display device 32
`may change the electronic files stored in WIPS 30 that it
`accesses. For example, the accessed electronic file may be
`the user's incoming e-mail messages, in which case the user
`may wish to delete the incoming e-mails after the user has 20
`read them. WIPS 30 may make the change, e.g., deleting one
`or more of the incoming e-mail messages, in the electronic
`file stored in its memory. WIPS 30 may also generate a
`stream of upstream data in order to have the change reflected
`in the corresponding electronic file in enterprise IT system 25
`12. WIPS 30 causes wireless telephone 24 to transmit the
`upstream data over upstream channel 26 to second wireless
`network 22, which then passes the upstream data to wireless
`network management system 29, via intermediate network
`28. Management system 29 recognizes that a change is being 30
`requested, and, if the requested change is validated, man(cid:173)
`agement system 29 passes the upstream data to enterprise IT
`network 12. Enterprise IT network 12, in tum, uses the
`upstream data to change its copy of the electronic file.
`System 10 may also "push" other files to WIPS 30. For 35
`example, system 10 may "push" subscription data transmis(cid:173)
`sions, such as stock closing prices. System 10 may push
`audio files, such as conference calls or books in an audio
`format. System 10 may also push the calendars of others in
`a user's organization to allow scheduling of meetings.
`Shown in FIG. 2 is a functional block diagram of WIPS
`30, in accordance with an exemplary embodiment of the
`present invention. The operation ofWIPS 30 is controlled by
`a central processing unit (CPU) 100 that executes a set of
`embedded machine language instructions 102. Embedded 45
`machine language instructions 102 are preferably contained
`a nonvolatile memory, such as a flash memory or a read only
`memory (ROM).
`CPU 100 also has access, via a memory management
`system 104, to a memory system 106 for storing the elec- 50
`tronic files that WIPS 30 automatically updates and that
`display devices are able to access. Memory system 106
`preferably includes a non-volatile memory, such as a flash
`memory 108. The electronic files are stored primarily in
`flash memory 108. In preferred embodiments, flash memory 55
`108 also contains emb

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket