throbber
111111111111111111111111111111111111111111111111111111111111111111111111111
`US007149511Bl
`
`(12) United States Patent
`Bachner, III et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,149,511 Bl
`Dec. 12, 2006
`
`(54) WIRELESS Il"'TELLIGENT 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,ll2,206 A *
`6,128,661 A
`
`9! 1999 Cheung et al.
`11/1999 Weiser et al.
`12/1999 Sopko ........................ 709/205
`512000 Cudak et a!.
`512000 Campana, Jr. et al.
`8!2000 Boals eta!. .................. 710168
`812000 Y!orris et al .................. 707/10
`10/2000 Flanagin eta!.
`
`(Continued)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 3 5
`U.S.C. 154(b) by 488 days.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`I 016 986 A2
`
`7/2000
`
`(21) Appl. No.: 09/652,734
`
`(22) Filed:
`
`Aug. 31, 2000
`
`(51)
`
`(52)
`
`(58)
`
`Int. CI.
`(2006.01)
`H04Q 7120
`(2006.01)
`H04Q 7132
`U.S. CI. ................ 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
`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 *
`5,297,192 A *
`5,438,611 A
`5,479,472 A
`5,625,670 A
`5,754,625 A *
`5,802,312 A
`5,819,172 A
`
`4/1990 Gombrich ................... 455/575
`3/1994 Gerszberg ................... 455/419
`811995 Campana, Jr. ct a!.
`1211995 Campana, Jr. eta!.
`4/J 997 Campana, Jr. et a!.
`511998 Shimura ..................... 455/573
`911998 Lazaridis et a!.
`1 0/J 998 Campana, Jr. et a!.
`
`Primary Examiner-Keith Ferguson
`(74) Attorney, Agent, or Firm-Mom1:us 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. 'D1e RF receiver receives
`downstream data transmitted over a downstrean1 wireless
`communications cham1el. 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 collllllmJ.ication 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. 1l1e 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
`
`LG Electronics, Inc. et al.
`EXHIBIT 1001
`IPR Petition for
`U.S. Patent No.7, 149,511
`
`

`
`US 7,149,511 B1
`Page 2
`
`US. PATENT DOCUMENTS
`
`3/2001 Doviak er 31-
`6,198,920 B1
`3/2001 A110 er 81-
`6,198,941 B1
`8/2001 Flanagin er 81-
`6,272,545 B1
`8/2001 B1 et 31
`6,279,153 B1
`6,311,058 B1 * 10/2001 Wecker et a1. ............ .. 455/418
`6,317,592 B1
`11/2001 Campana, Jr. et a1.
`6,317,793 B1
`11/2001 Toyosawa
`6,389,457 B1
`5/2002 Lazaridis et a1.
`6,401,113 B1
`6/2002 Lazéridis eta1~
`6,418,324 B1
`7/2002 Dovlak
`6,430,601 B1
`8/2002 Eldridge et a1.
`6,434,403 B1 *
`8/2002 Ausems et a1. ........... .. 455/556
`
`8/2002 Mousseau et a1.
`6,438,585 B1
`9/2002 GOlIlieb
`6,446,118 B1
`10/2002 Godfrey @1211.
`6,463,463 B1
`10/2002 Lazaridis @1211.
`6,463,464 B1
`6,512,919 Bl* 1/2003 Ogasawara ............... .. 455/422
`6,516,202 B1
`2/2003 Hawkins @1211.
`6,546,425 B1
`4/2003 Hanson et 31‘
`6,680,923 B1
`1/2004 Leon
`6,701,378 B1
`3/2004 Gilhuly et a1.
`6,721,288 B1
`4/2004 King et 31‘
`2001/0029178 Al* 10/2001 Criss 61211. ............... .. 455/419
`2004/0204041 Al* 10/2004 Fillebrown 61211. .... .. 455/556.1
`
`* cited by examiner
`
`

`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 1 of3
`
`US 7,149,511 B1
`
`14
`
`12
`K
`
`Enterprise IT system
`
`16
`
`Enterprise
`Database
`
`Wireless Network
`ManagementSystem 29
`
`Intermediate
`Network
`
`28
`
`First
`/ Wireless
`20
`Network
`
`Second
`Wireless \\
`Network
`22
`
`27
`
`\
`26
`
`I
`|
`/ vvlPs ¢ ---------- --> "P24
`30
`III
`
`K
`34
`V
`<7
`
`1‘
`V
`/ Displlay
`32
`Device
`
`/'
`
`FIG. 1
`
`

`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 2 of3
`
`US 7,149,511 B1
`
`Bar-Code
`Reader Input _
`
`170
`
`/122
`Y?
`
`120
`Regeliver /
`
`184
`/
`t t
`lngigaLtlgrs
`
`GPS Receiver _
`Input
`K
`elilitmrd — 180“
`.‘
`.
`Card Reader _- Ahhgg?gy
`/ Input
`COntro|
`176
`/ Other Inputs _
`178
`
`17
`
`174/r
`
`r 148
`
`Real Tilrne
`0C
`182/
`
`th
`t
`BI
`/ ue oo
`
`/
`I D \ \Alggeless r a one
`
`144 E t I
`I / Interface
`ec rlca
`/
`/
`/
`/
`t
`142 Connec or
`132/
`
`//
`100
`
`124
`I
`Forward Error)
`Correction
`I
`CPU
`
`1
`(/ O6
`Auxiliary
`/1o4
`Memory \\
`/
`Flash
`112
`Memory
`\Magfl‘ggrgent _ Memory “ \
`Volatile “108
`RAM
`\
`110
`K140
`Y
`'
`
`//102
`Embeoided
`Ligggnglgee
`Instructions
`
`//13O
`BluetoO’th
`/
`-
`\
`"D3
`glgeilgg
`136
`Interface \ -
`Electncal
`Connector \
`
`,
`K 158
`
`/15O
`
`/16O
`’
`
`134
`
`'
`
`/
`
`On-Demand
`
`-
`
`”/ 1 56
`/162
`Dlsplay
`p
`On-Demand
`power _ Battery _ OWer _ Device
`Cell Phone
`On-Demand _ Manlagelment
`On-Demand
`POWeF
`Circuitry
`Power
`Contacts
`Contacts
`
`Charger and
`Overcharge 1 5/54
`Protection /’
`Circuitry
`152
`I
`/
`Recharging
`Contacts /
`
`3O /’
`
`FIG. 2
`
`

`
`U.S. Patent
`
`Dec. 12, 2006
`
`Sheet 3 of3
`
`US 7,149,511 B1
`
`214/
`30
`
`236/
`
`FIG.3
`
`/ 30
`
`230
`
`[I532
`
`234
`
`FIG. 4
`
`

`
`US 7,149,511 B1
`
`1
`WIRELESS INTELLIGENT PERSONAL
`SERVER
`
`BACKGROUND OF THE INVENTION
`
`A. Field of the Invention
`This invention relates to the ?eld of Wireless telecommu
`nications. More particularly, this invention relates to a
`Wireless intelligent personal server that receives data trans
`mitted over a Wireless communications channel and auto
`matically processes it so as to maintain a copy of at least one
`electronic ?le stored in a source computer.
`B. Description of Related Art
`A typical modern of?ce uses a number of different data
`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 ?les on either an o?ice-Wide
`server or on individual personal computers located in the
`of?ce space. Typically, individual Workers in the o?ice 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 con?guration, the most up-to-date ver
`sions of the databases are typically available to the indi
`vidual Workers, even though the electronic database ?les are
`frequently updated.
`HoWever, many Workers often Work outside of the o?ice
`environment at least one day per Week, and, typically, it is
`more dif?cult to gain access to the most up-to-date versions
`of important electronic ?les When outside of the o?ice
`environment. A currently used solution is to use portable
`computers to “dial in” to the o?ice netWork using the PSTN,
`Internet, or other Wireline netWorks. HoWever, mobile Work
`ers do not alWays have access to Wireline connections at all
`desired times. Accordingly, Wireless communications sys
`tems have been developed by Which mobile Workers can
`access their o?ice databases even Without a Wireline con
`nection. As an example, some Wireless telephones are able
`to send and receive limited amounts of data using the
`Wireless application protocol (WAP).
`HoWever, most of these Wireless communications
`approaches, including the WAP approach, use a “pull”
`methodology, Whereby the user ?rst 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
`mation. In particular, there is the time spent entering the
`keystrokes needed to make the request, the airtime spent
`transmitting the request, the delay in having the request
`reaching the of?ce netWork through intermediate netWorks,
`the delay in having the o?ice netWork search through its
`databases to formulate a response, and the delay in trans
`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
`transaction becomes. A user using WAP to retrieve a neW
`e-mail message With an attachment provides a simple illus
`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
`airtime. Second, the user reads the neW e-mail message and
`sees that it has an attachment. Then the user must make
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`another request to receive the attachment. The user Waits for
`another latency period to receive it, thereby typically incur
`ring additional airtime charges. Moreover, the latency period
`may be quite long, because ?les 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
`speci?c, i.e., they are based on providing Wireless function
`ality to existing devices, such as speci?c models of personal
`digital assistants (PDAs). HoWever, there are a number of
`problems With device-speci?c approaches. First, many
`people use different computing devices at different times, so
`that providing only one of the user’s computing devices With
`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,
`and peripherals to display information and provide function
`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
`ability of different hardWare, different computing devices
`may have different operating systems and applications avail
`able to them. Accordingly, approaches that provide Wireless
`functionality only to speci?c devices have substantial dis
`advantages.
`For example, Kaufman, US. Pat. No. 6,034,621, dis
`closes systems and methods for communicating changes
`made to a data ?le on a personal computer (PC) to a personal
`digital assistant (PDA). In accordance With some of the
`disclosed embodiments, When the data ?le on the PC is
`changed, synchronization information is transmitted over a
`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 ?le 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
`cally on all of the time. Thus, update information may be
`missed because of the PDA being off. Second, PDAs typi
`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 ?les that they
`can access at their of?ces.
`
`SUMMARY OF THE INVENTION
`
`In a ?rst 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 communications 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 ?le in the memory, and a ?rst interface for
`alloWing an external display device to access the at least one
`electronic ?le.
`In a second principal aspect, the present invention pro
`vides a Wireless data communication system that comprises
`a Wireless intelligent personal server and a Wireless tele
`phone in communication With the Wireless intelligent per
`sonal server. The Wireless intelligent personal server
`includes a memory and a radio frequency (RF) receiver. The
`
`

`
`US 7,149,511 B1
`
`3
`RF receiver receives downstream data transmitted over a
`?rst wireless communications channel, and the wireless
`intelligent personal server processes the downstream data to
`provide at least one electronic ?le 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
`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
`tions channel, and the wireless intelligent personal server
`processes the downstream data to provide at least one
`electronic ?le. The display device has at least one applica
`tion that accesses the at least one electronic ?le to display
`information to a user.
`In a fourth principal aspect, the present invention provides
`a method for updating a target electronic ?le to re?ect
`changes made to a source electronic ?le. In accordance with
`the method, the target electronic ?le is stored in a wireless
`intelligent personal server. The wireless intelligent personal
`server receives downstream data transmitted over a wireless
`communications channel. The downstream data re?ects
`changes made to the source electronic ?le. The wireless
`intelligent personal server automatically updates the target
`electronic ?le with the downstream data to provide an
`updated electronic ?le. A display device is brought into
`communication with the wireless intelligent personal server,
`and the display device accesses the updated electronic ?le.
`In a ?fth principal aspect, the present invention provides
`a method for creating, without user intervention, an elec
`tronic ?le on a wireless intelligent personal server. In
`accordance with the method, the wireless intelligent per
`sonal server receives downstream data transmitted over a
`wireless communications channel. The wireless intelligent
`personal server automatically creates the electronic ?le from
`the downstream data. A display device is brought into
`communication with the wireless intelligent personal server,
`and the display device accesses the electronic ?le.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a functional block diagram of a wireless syn
`chroniZation system, in accordance with an exemplary
`embodiment of the present invention.
`FIG. 2 is a functional block diagram of a wireless intel
`ligent personal server, in accordance with an exemplary
`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
`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
`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
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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 of?ce area, or it may be
`distributed over various remote locations.
`System 10 also includes a ?rst wireless network 20 and a
`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
`ing within its wireless coverage area. Preferably, ?rst 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 ?rst wireless network 20 are modu
`lated using orthogonal frequency division multiplexing
`(ODFM) in order to minimiZe multipath effects, such as
`fading and distortion, and to increase data throughput.
`Alternatively, ?rst wireless network 20 may be a one-way
`paging network, which may use the FLEXTM protocol of
`Motorola, Inc., a two-way paging network, which may use
`the ReFLEXTM protocol of Motorola, Inc., or it may wire
`lessly transmit data by some other means.
`Second wireless network 22 is preferably a cellular or
`PCS network that provides two-way wireless communica
`tions, in a format, such as AMPS, TDMA, CDMA, or GSM,
`for wireless telephones, such as wireless telephone 24. Thus,
`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 ?rst wireless
`network 20 and to second wireless network 22, and enter
`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
`(LAN) capable of transmitting digital data between enter
`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
`receive data wirelessly transmitted by ?rst 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
`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
`the user to modify the data stored in WIPS 30. Display
`device 32 may be a ?xed-mounted device, such as a desktop
`PC, an advanced video game device, such as a Sony “Play
`Station 2” device, or a set-top television controller box, such
`as the type used to access services such as WebTV© (and
`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
`
`

`
`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 ?rst 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
`less telephone 24 and display device 32 may also be wire
`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
`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 ?ash
`memory card, in which case data transfer to display device
`32 may be effected by removing the ?ash 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
`phone 24 from WIPS 30 in order to make or receive calls.
`WIPS 30 receives data transmitted by ?rst wireless net
`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 ?les stored in its memory
`or to add a new ?le 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
`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
`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
`mitting it to wireless telephone 24. If wireless telephone 24
`can transmit digital signals, such as signals in CDMA,
`
`50
`
`55
`
`60
`
`65
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`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
`able because it is turned off or because it is engaged in a
`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 until the acknowledgement from
`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
`signals to second wireless network 22 over upstream chan
`nel 26. As another approach, ?rst wireless network 20 may
`be a two-way network, in which case, WIPS 30 may use the
`upstream channels of ?rst wireless network 20.
`As noted above, the data stored in WIPS 30 may be
`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
`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 ?les are available wherever the
`user goes and are automatically and continually updated
`with new information wherever the user travels within the
`range of wireless network 20.
`In this way, the electronic ?les stored in WIPS 30 may be
`automatically updated to re?ect changes in the correspond
`ing electronic ?les of enterprise IT system 12. This capa
`bility can be very important to a user who maintains impor
`tant data ?les on enterprise IT system 12 at work but who
`also needs to access the information while the user is
`traveling. Such important data ?les may include the user’s
`calendar of appointments, inventory availability and current
`pricing, contacts, and incoming e-mail messages.
`For example, if the user is out of the o?ice, 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 ?le on computer 14, enterprise database 16, or
`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
`ment system 29, which, in turn, transmits it to ?rst wireless
`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 ?le 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
`
`

`
`US 7,149,511 B1
`
`7
`wireless network 22, in turn, transmits the acknowledgement
`to wireless network management system 29, via intermedi
`ate network 28. Preferably, wireless network management
`system 29 resends the update information, via intermediate
`network 28, to ?rst wireless network 20 for re-transmission
`until management system 29 receives the acknowledgement,
`in order to ensure that WIPS 30 receives the update infor
`mation. In this way, updates to important ?les on enterprise
`IT system 12 are automatically sent to WIPS 30, so that
`WIPS 30 will maintain up-to-date copies of these important
`?les. The user then brings WIPS 30 into communication
`with display device 32 in order to access the electronic ?les
`stored in WIPS 30.
`In many cases, it is desirable to have changes made to the
`electronic ?les stored in WIPS 30 re?ected in the ?les stored
`in enterprise IT system 12. In particular, display device 32
`may change the electronic ?les stored in WIPS 30 that it
`accesses. For example, the accessed electronic ?le 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
`read them. WIPS 30 may make the change, e.g., deleting one
`or more of the incoming e-mail messages, in the electronic
`?le stored in its memory. WIPS 30 may also generate a
`stream of upstream data in order to have the change re?ected
`in the corresponding electronic ?le in enterprise IT system
`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
`requested, and, if the requested change is validated, man
`agement system 29 passes the upstream data to enterprise IT
`network 12. Enterprise IT network 12, in turn, uses the
`upstream data to change its copy of the electronic ?le.
`System 10 may also “push” other ?les to WIPS 30. For
`example, system 10 may “push” subscription data transmis
`sions, such as stock closing prices. System 10 may push
`audio ?les, 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 of WIPS 30 is controlled by
`a central processing unit (CPU) 100 that executes a set of
`embedded machine language instructions 102. Embedded
`machine language instructions 102 are preferably contained
`a nonvolatile memory, such as a ?ash 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
`tronic ?les 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 ?ash
`memory 108. The electronic ?les are stored primarily in
`?ash memory 108. In preferred embodiments, ?ash memory
`108 also contains embedded machine language instructions
`102. Accordingly, ?ash memory 108 preferably has a capac
`ity of 96 megabytes or larger, in order to be able to
`accommodate large electronic ?les. Flash memory 108 may
`also be removable and substitutable by the user.
`Memory system 106 may also include other types of
`memory, such as a volatile random access memory (RAM)
`110. Volatile RAM 110 may be DRAM, SRAM, or other
`type. Memory system 106 may also include an auxiliary
`memory 112, which may be a hard disk drive, such as the
`340 megabyte MicrodriveTM from IBM. Memory manage
`ment system 104 manages memory system 106 by keeping
`
`5
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`track where memory is available in system 106 and routing
`

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