throbber
United States Patent [19J
`Kato et al.
`
`111111111111111111111111111111111111111111111111111111111111111111111111111
`US006088730A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,088,730
`.Jul. 11, 2000
`
`[54] METHODS AND APPARATUS FOR
`DOWNLOADING DATA BETWEEN AN
`INFORMATION PROCESSING DEVICE AND
`AN EXTERNAL DEVICE VIAA WIRELESS
`COMMUNICATIONS TECHNIQUE
`
`[75]
`
`Inventors: Naotaka Kato, Fujisawa; Yoshihisa
`Kanada, Yokohama, both of Japan
`
`[73] Assignee: International Business Machines
`Corporation, Armonk, N.Y.
`
`[21] Appl. No.: 09/005,962
`
`[22]
`
`Filed:
`
`Jan. 12, 1998
`
`[30]
`
`l<'oreign Application Priority Data
`
`Jun. 2, 1997
`
`[JP]
`
`Japan .................................... 9-143596
`
`Int. CJ.7 ...................................................... G06F 13/00
`[51]
`[52] U.S. CJ •.......................... 709/227; 709/217; 7091232;
`709/250; 455/556
`[58] Field of Search ..................................... 709/201, 202,
`709/203, 217, 219, 218, 227, 230, 232,
`250, 300, 302; 707!10, 104; 455/422, 433,
`435, 73, 556, 557
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,564,070 10/1996 Want et a!. ............................. 455/50i
`7/1998 Yee eta!. ................................ 713/200
`5,781,723
`5,845,282 12/1998 Alley et a!. ............................... 707/10
`l/1999 Lamming et a!. ................... 395/200.3
`5,862,321
`
`Primary Examiner-Viet D. Vu
`Attorney, !\gent, or Firm-Ryan & Mason, L.L.P.; Paul J.
`Otterstedt
`
`[57]
`
`ABSTRACT
`
`To provide an improved information processing apparatus
`and a method for controlling the same, which enables to
`smoothly transfer data, such as processed results obtained
`from execution of an application program, an HTML file
`acquired from a Web server in accordance with the TCP/IP
`protocol or the like, to an external device (PDA) by using an
`infrared communication function. The disclosed information
`processing apparatus periodically accesses a predetermined
`server machine (e.g., a Web server) to acquire a desired file
`(e.g., an HTML file). This file acquisition operation is
`carried out without the involvement of operations of an
`infrared transc.;eiver. In other words, the information pro(cid:173)
`cessing apparatus attempts to continually perform caching of
`the most recent download data. As a result, when the PDA
`as an external device is set into an infrared communication
`mode and a user simply holds the PDA to a station discov(cid:173)
`erable region of the information processing apparatus, a
`connection between them is established, thereby enabling
`the PDA to receive the most recent data.
`
`5,247,380
`5,440,559
`
`9/1993 Lee eta!. ................................ 359/118
`8/1995 Gaskill .................................... 370/314
`
`17 Claims, 5 Drawing Sheets
`
`DATA DOWNLOAD PHASE
`
`DATA ACQUISITION PHASE
`
`LG Electronics, Inc. et al.
`EXHIBIT 1021
`IPR Petition for
`U.S. Patent No. 7,149,511
`
`

`
`U.S. Patent
`
`Jul. 11,2000
`
`Sheet 1 0f5
`
`6,088,730
`
`a:
`
`:2
`mm mm @
`
`3 /\, .\.
`052 s E g 05
`
`3 2
`
`
`
`
`
`5258 5:258 @258 2 a
`
`2 Ge
`
`on 5%: 50
`
`K, t
`a
`
`E mV :3 25 mg as 22>
`5a 25
`m: E a
`
`\ 65%
`
`I $3528 3% 112228 $5-5
`
`n R k a
`
`
`
`
`<2 2.50:
`
`@228 362: N1 : \
`a Q3 3%
`
`
`
`5052
`a \ 4 3%
`a;
`
`

`
`U.S. Patent
`
`Jul. 11,2000
`
`Sheet 2 0f5
`
`6,088,730
`
`FIG. 2
`
`e1
`/
`CPU
`
`72
`f
`05C
`
`66
`I
`IR
`CONTROLLER
`
`57
`I
`IR
`TX/RX
`
`62
`
`'Ll'q'L'TL'T
`
`SWITCH
`
`SRAM
`
`FONT
`ROM
`
`EEPROM
`
`LCD
`
`7°
`\
`TONE
`DIM-ER
`
`71L’~ SPEAKER
`
`69
`
`63
`
`64
`
`65
`
`63
`
`F I G. 3
`
`APPLICATION
`(AUTO PULL STATION)
`
`APPLICATION
`
`APPLICATION
`
`05
`
`HARDWARE CONTROL LAYER
`
`HARDWARE
`
`

`
`U.S. Patent
`
`Jul. 11,2000
`
`Sheet 3 of5
`
`6,088,730
`
`FIG. 4
`
`DATA DOWNLOAD PHASE
`( START )
`3200
`A,
`/
`A
`STATION SEARCH
`
`sm
`
`ANY
`RESPONSE
`
`DATA ACQUISITION PHASE
`
`START
`
`s1oo\
`'
`sTART TIMER
`
`3102
`
`5
`WAIT FOR
`TIMER EVENT
`
`$204
`f
`CONNECTION
`
`‘A
`$104
`\ ACQUIRE HTML FILE
`FROM A WEB SERVER
`
`25
`
`TT
`
`S206
`
`$106
`
`‘A
`
`EXCHANGE
`INFORMATION
`
`______
`
`_____ UPDATE DOWNLOAD
`DATA
`
`M
`DISCONNECTION ~/‘ 5208
`____J
`
`

`
`U.S. Patent
`
`Jul. 11, 2000
`
`Sheet 4 0f 5
`
`6,088,730
`
`FIG. 5
`
`PDA
`200
`
`RESPONSE
`TO XID
`
`V
`
`V
`
`:
`
`V
`
`STATION
`SEARCH
`
`XID COMMAND
`XID COMMAND
`
`V
`
`4
`
`STATION
`DISCOVERY
`
`CONNECTION
`SETUP
`
`x10 COMMAND
`m) RESPONSE
`SNRM comma
`“A RESPONSE
`
`I FRAME (1)
`I FRAME (2)
`
`INFORMATION
`EXCHANGE
`
`I FRAME (n)
`“A RESPONSE
`
`|
`
`DISCONNECT
`CONNECTION
`
`I FRAME (n+1)
`I FRAME (n+2)
`:
`DISC FRAME
`“A FRAME
`
`x10 COMMAND 7
`
`x10 COMMAND A
`
`V
`
`

`
`U.S. Patent
`
`Jul. 11,2000
`
`Sheet 5 0f5
`
`6,088,730
`
`FIG. 6
`
`CARD CONNECTOR
`
`

`
`6,088,730
`
`1
`METHODS AND APPARATUS FOR
`DOWNLOADING DATA BETWEEN AN
`INFORMATION PROCESSING DEVICE AND
`AN EXTERNAL DEVICE VIA A WIRELESS
`COMMUNICATIONS TECHNIQUE
`
`DETAILED DESCRIPTION OF INVENTION
`
`2
`internal CPU resumes its operations and, thus, VW-200 is
`noW enabled to function as a PDA. As shoWn in FIG. 6, on
`the top surface of the ?rst housing portion, a keyboard is
`provided as an input device for a PDA. Further, on the
`surface of the second housing portion, a liquid crystal
`display (200x320 dots (displaying em-siZed 12 characters><
`20 lines), STN monochrome) is provided.
`A primary use of a PDA is to manage and to broWse
`personal information or PIM (Personal Information
`Manager) data, such as a calendar, a schedule, an address
`book, a memorandum book or the like. Another use of a
`PDA is to broWse a Web page under a mobile environment.
`Obviously, an advantage of a PDA is in its excellent mobil
`ity. Auser of a PDAis capable of easily referencing/updating
`his/her oWn PIM information, or broWsing a Web page under
`the mobile environment.
`Such data handled by a PDA may be directly edited by a
`user on a PDA, or there may be another implementation
`Wherein a PDA is automatically connected to a netWork on
`its oWn initiative, thereby to directly acquire an HTML ?le
`from a Web server. HoWever, a PDA is much smaller than a
`notebook PC and, in proportion to its siZe, its display as an
`output device and its keyboard/tablet as an input device have
`to be smaller in siZe. In other Words, its Working environ
`ment for inputting/editing is not deemed rich enough.
`Further, any substantial PIM softWare requires a larger
`program siZe and, thus, it is not adapted for execution on a
`PDA due to a limited computing poWer of a CPU and/or a
`limited memory capacity. Further, With respect to acquisi
`tion of Web data, supporting of the TCP/IP protocol on a
`PDA involves certain technical dif?culties, Which necessar
`ily leads to prohibitive increase of costs. In general, under a
`mobile environment, connection to the Internet is not alWays
`expected. While it takes at least several minutes in time to
`access a Web server and to transfer data, such operation time
`just for Waiting may not be disregarded by an internal battery
`of a PDA that has a relatively small siZe and a small capacity.
`Thus, it is already knoWn to pre-edit PIM data for a PDA
`by using PIM softWare on a desktop or a notebook PC acting
`as a host PC, to cut a desired portion only out of the saved
`PIM data, and then to doWnload it to the PDA. Also, it is
`already knoWn to doWnload an HTML (HyperText Markup
`Language) ?le from a desired Web page to a host PC
`connected to the Internet in advance and then, responsive to
`a request from a PDA, to doWnload the saved HTML ?le
`(e.g., a text portion only of the HTML ?le) to the PDA.
`The aforementioned VW200 is designed to have the ?rst
`housing portion, Which conforms to the form factor of
`Type-II de?ned by PCMCIA/JEIDA, so that When it is
`inserted into a card slot provided in a host PC, it is enabled
`to exchange data With the host PC. Namely, While VW200
`is inserted into the card slot, the host PC is arranged to
`doWnload the data acquired in advance (e.g., PIM data or an
`HTML ?le) to the PDA. When the PDA is subsequently
`detached from the card slot, it exercises self-operating
`functions by virtue of an internal CPU and an internal
`battery, Whereby it is capable of presenting the doWnload
`data for broWsing. Japanese Patent Application, Which is
`assigned to the same applicant and Which is identi?ed in
`Japanese Application No. 8-12790 (IBM Docket Number
`JA996004-U.S. application Ser. No. 778,317), discloses to
`transfer PIM data to a PDA of the PC card type While it is
`being inserted into a PC card slot. Further, another Japanese
`article by Hatori et al., “ChipScape for VWZOO” (Soft
`Bank), discloses to transfer Web data to a PDA of the PC
`card type While it is being inserted into a PC card slot.
`In case of using a PDA of the PC card type such as
`VW200, a host PC merely requires a card slot for accepting
`
`10
`
`15
`
`25
`
`1. Field of the Invention
`This invention relates to an information processing appa
`ratus capable of executing different applications programs
`such as PIM (Personal Information Manager) softWare, a
`Web broWser or the like and, more particularly, to an
`information processing apparatus that has an infrared com
`munication function for exchanging data With an external
`device such as a PDA (Personal Digital Assistant). More
`speci?cally, this invention relates to an information process
`ing apparatus that is capable of smoothly transferring data,
`such as processed results obtained from execution of an
`application program, an HTML (HyperText Markup
`Language) ?le acquired from a Web server in accordance
`With the TCP/IP (Transmission Control Protocol/Internet
`Protocol) protocol or the like, to the external device by using
`the infrared communication function.
`2. Background Art
`With the technological revolution in these days, different
`types of personal computers (PCs), such as desktop, toWer,
`notebook computers, or the like, have been developed and
`commercially available in the marketplace. As a type of PC
`that is far smaller than a notebook PC (e.g., palm top type
`PC), the so-called “PDA” (Personal Digital Assistant) is
`noW Widespread in the industry. In general, a PDA is
`designed to have a much smaller siZe and a much lighter
`Weight than a notebook PC, thereby to further improve its
`mobility.
`A typical example of PDAs is a mobile type information
`processing device called “NeWton MessagePad”, Which has
`been jointly developed by Apple Computer, Inc. and Sharp
`Corp. Another example of PDAs is “IBM ChipCard
`VW-ZOO” (hereafter called “VW-ZOO”), as shoWn in FIG. 6,
`Which is commercially available from IBM Japan, Ltd.
`Other examples are the 3com Palm Pilot, and the IBM
`Workpad.
`VW-200 is a PDA of the PC card type, and it comprises
`a ?rst housing portion that conforms to the form factor of
`45
`Type-II (5.0 mm><85.6 mm><54.0 mm) de?ned by PCMCIA
`(Personal Computer Memory Card International
`Association)/JEIDA (Japan Electronic Industry Develop
`ment Association), and a second housing portion that is
`pivotably hinged on one end of the ?rst housing portion,
`thereby to form a “foldable structure”. The ?rst housing
`portion can be inserted into a PC card slot provided in a
`system unit of a notebook PC and, at its another end, there
`is provided a PCMCIA connector for implementing a
`mechanical/electrical connection With the system unit of the
`PC. Further, When the second housing portion is folded on
`the ?rst housing portion, the Whole structure can be inserted
`into a PC card slot as a Type-III card (10.5 mm><85.6
`mm><54.0
`on a printed Wiring board Within the housing
`portions, there is mounted an internal CPU (16 bit CPU
`called “TLCS-9001” made by Toshiba Corp.) for coordinat
`ing operations of a PDA, in addition to a PCMCIA interface
`circuit, memories (SRAM, EEPROM, Kanji font ROM or
`the like). In a case Where the ?rst housing portion is inserted
`into a PC card slot, the internal CPU enters a sleep mode
`and, thus, VW-200 functions as a conventional memory. On
`the other hand, When it is detached from a PC card slot, the
`
`35
`
`55
`
`65
`
`

`
`3
`such a PDA (currently, almost all notebook PCs have a card
`slot as a standard feature) and to install a program for
`transferring data to a PDA. Namely, in case of implementing
`the tWo examples as mentioned in the preceding paragraph,
`burdens of hardWare/softWare imposed on a host PC Would
`be expected to be minimum. HoWever, because a PDA that
`is to receive doWnload data has to conform With the form
`factor de?ned by PCMCIA/JEIDA, its range of application
`is substantially limited.
`On the other hand, since various computer systems
`including PCs are provided With serial communication ports
`or the like as standard features adapted for data communi
`cations by Wire, it is not technically difficult to doWnload
`data by Wire. HoWever, it is not advantageous to implement
`doWnloading from a host PC to a PDA by Wire or cable
`connection. This is because a doWnloadable place is con
`strained by a connection cable and yet it takes some time to
`attach the cable. Further, in a case Where a host PC acting as
`an originator of data (reservoir of doWnload data) is shared
`by plurality of PDAs, it folloWs that a cable is frequently
`connected to and disconnected from each PDA and, hence,
`its connector portion may be subject to mechanical damages
`quite often (in particular, for the layman Who is not accus
`tomed to connecting/disconnecting a cable, damage to the
`connector Would not be an uncommon occurrence but Would
`be detrimental). Further, each PDA acting as a recipient or
`a destination must conform to the standardiZed requirements
`of a cable connector provided at a host PC. Moreover, each
`user has to carry a cable and this may degrade mobility of
`his/her PDA.
`Recently, infrared communications have been Widely
`used for data communications betWeen devices. While infra
`red communications Were originally used for remote control
`of household electric appliances such as TV sets or air
`conditioners, they are noW frequently adopted for data
`exchange betWeen computers. Brie?y, a sending or trans
`mitting side modulates digital signals and controls light
`emitting diodes to radiate infrared pulses for transmitting
`data on air, Whereas a receiving side receives and ampli?es
`the data for demodulating the digital signals. Such a basic
`principle applies to the remote controls and the computer
`communications as Well.
`In order to standardiZe infrared communication schemes
`(i.e., to strengthen interoperability of devices available from
`different makers), IrDA (Infra-red Data Association) Was
`established in 1993. In accordance With the recommended
`standard of IrDA, a UART (Universal Asynchronous
`Receiver-Transmitter) is used to accomplish a loW cost,
`infrared communication With a communication protocol of
`the SDLC (Synchronous Data Link Control) type. In short,
`this standard de?nes a loW output, directional type (center
`angle: 15 degrees), one-to-one or one-to-N communication
`scheme. Basically, an infrared communication is adapted for
`use in a small siZed, light Weight and loW cost apparatus such
`as a mobile type information processing device, Which is
`intentionally designed for reduced Weight and cost. For
`example, in a series of notebook PCs called “ThinkPad”
`(trademark of IBM Corp.) commercially available from
`IBM Japan, Ltd., an infrared communication function is
`provided as a standard feature.
`In accordance With the IrDA de?ned protocol “IrLAP” for
`a data link, an infrared data communication comprises a
`sequence of phases, including “discovery”, “connection”,
`“information exchange” and “disconnection”. In the “dis
`covery” phase, a primary station (parent station: a host PC
`for example) transmits an infrared frame called XID
`(exchange ID) command, Whereas a secondary station (child
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6,088,730
`
`4
`station: a PDA for example) transmits an XID response (it is
`assumed here that the XID command/response routine refers
`to “Discovery Procedure” in its entirety as described in
`Section 6.8 of “Serial Infrared Link Access Protocol (IrLAP)
`Ver 1.0”). For setup of a connection, the primary station
`transmits an SNRM (Set Normal Response Mode) frame,
`Whereas the secondary station returns either a UA
`(Unnumbered AcknoWledgement) frame or a DM
`(Disconnected Mode) frame depending on Whether or not
`the content of the SNRM frame is acceptable to the second
`ary. When the primary station receives the UA frame and the
`connection is set up, it is then possible to exchange
`information, and the primary station transfers data in the
`form of a frame called “I frame”. Upon completion of the
`data transfer, the primary station transmits a DISC
`(Disconnection) frame to request disconnection and, upon
`receipt of the UA frame from the secondary station, the
`primary station completes the disconnecting procedure.
`After the connection is disconnected, each of the primary
`and secondary stations normally initialiZes its communica
`tion state respectively.
`NoW, regarding the aforesaid data transfer betWeen a host
`PC and a PDA, i.e., doWnloading of data to the PDA, it has
`been already attempted to use an infrared communication for
`this sort of data transfer. For example, a Japanese Patent
`Publication, Which is identi?ed as JA PUPA 8-79330, dis
`closes data transfers betWeen information processing
`devices by an infrared communication.
`More particularly, the disclosed PDA having an infrared
`communication function establishes an infrared connection
`With a connecting device for connecting to a netWork on its
`oWn initiative, thereby to acquire a ?le from a server
`machine on the netWork. HoWever, as a prerequisite
`requirement, the disclosed PDA must be provided With its
`oWn modem protocol (e.g., Microcom NetWorking Protocol
`or the like). Provision of such a protocol means that the
`requirements for hardWare/softWare of this device are
`complicated, Which leads to a substantial increase of costs
`involved. Further, since the disclosed PDA is arranged to
`access a server on the netWork on its oWn initiative, the PDA
`must keep its operating state during accessing and during the
`entire period of data transfers involved, Which causes the
`battery to be consumed rapidly.
`Incidentally, in “Color Zaurus” of Sharp Corp. or “Win
`doWs CE” developed by Microsoft Corp. for PDAS, tech
`niques have already been implemented for causing a PDA to
`acquire a Web page. Namely, a PDA is rendered to directly
`acquire Web data Without any involvement of an external
`host computer system. HoWever, they are designed such that
`a PDA is connected to a netWork (e.g., the Internet) for
`acquiring data on its oWn initiative and, thus, a PDA is
`subject to very large burdens imposed thereon in terms of
`access time, control of the TCP/IP protocol or the like.
`Problems to be Solved by the Invention
`It is, therefore, an object of this invention to provide an
`improved information processing apparatus that has an
`infrared communication function for communicating With
`an external device such as a PDA (Personal Digital
`Assistant), as Well as a method of controlling the same.
`It is another object of this invention to provide an
`improved information processing apparatus that is capable
`of smoothly transferring data, such as processed results
`obtained from execution of an application program, an
`HTML ?le acquired from a Web server in accordance With
`the TCP/IP (Transmission Control Protocol/Internet
`Protocol) protocol or the like, to an external device (PDA)
`by using an infrared communication function, as Well as a
`method of controlling the same.
`
`

`
`6,088,730
`
`5
`It is yet another object of this invention to provide an
`improved information processing apparatus that is capable
`of transferring data, such as processed results obtained from
`execution of an application program, an HTML ?le acquired
`from a Web server in accordance With the TCP/IP
`(Transmission Control Protocol/Internet Protocol) protocol
`or the like, to an external device (PDA) by using an infrared
`communication function Without imposing burdens on the
`external device, as Well as a method of controlling the same.
`
`SUMMARY OF THE INVENTION
`
`This invention has been made in consideration of said
`problems. According to a ?rst aspect of the invention, an
`information processing apparatus having an infrared com
`munication function comprises: an infrared transceiver for
`transmitting/receiving an infrared code; a memory for stor
`ing doWnloaded data; input means for alloWing a user to
`input user commands; and means, responsive to a data
`doWnload command from the user, for entering and search
`for a destination station to Which data is to be doWnloaded.
`According to a second aspect of this invention, an infor
`mation processing apparatus having an infrared communi
`cation function comprises: an infrared transceiver for
`transmitting/receiving an infrared code; a memory for stor
`ing doWnloaded data; input means for alloWing a user to
`input user commands; means, responsive to a data doWnload
`command from the user, for entering and staying in a station
`search state to transmit an infrared code to search for a
`destination station to Which data is to be doWnloaded;
`means, responsive to receipt of an infrared code that indi
`cates a response of station discovery from the destination
`station, for executing an infrared communication to transmit
`the doWnload data; and means, responsive to termination of
`the infrared communication With the destination station, for
`returning to the station search state.
`The information processing apparatus relating to either of
`the ?rst or second aspect may include means, responsive to
`a direction from the user, for exiting the station search state.
`According to a third aspect of this invention, an informa
`tion processing apparatus having an infrared communication
`function comprises: an infrared transceiver for transmitting/
`receiving an infrared code; connection means for connecting
`to a netWork; ?le acquisition means, being operative Without
`the involvement of the infrared transceiver, for acquiring a
`?le from a predetermined server through the netWork; a
`memory for storing the acquired ?le as doWnload data; input
`means for alloWing a user to input user commands; and
`means, responsive to a data doWnload command from the
`user, for entering and staying in a station search state to
`transmit an infrared code to search for a destination station
`to Which data is to be doWnloaded.
`According to a fourth aspect of this invention, an infor
`mation processing apparatus having an infrared communi
`cation function comprises: an infrared transceiver for
`transmitting/receiving an infrared code; connection means
`for connecting to a netWork; ?le acquisition means, being
`operative Without the involvement of the infrared
`transceiver, for acquiring a ?le from a predetermined server
`through the netWork; a memory for storing the acquired ?le
`as doWnload data; input means for alloWing a user to input
`user commands; means, responsive to a data doWnload
`command from the user, for entering and staying in a station
`search state to transmit an infrared code to search for a
`destination station to Which data is to be doWnloaded;
`means, responsive to receipt of an infrared code that indi
`cates a response of station discovery from the destination
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6
`station, for executing an infrared communication to transmit
`the doWnload data; and means, responsive to termination of
`the infrared communication With the destination station, for
`returning to the station search state.
`The information processing apparatus relating to either of
`the third or fourth aspects may include means, responsive to
`a direction from the user, for exiting the station search state.
`According to a ?fth aspect of this invention, an informa
`tion processing apparatus having an infrared communication
`function of the type Which transmits by itself an exchange ID
`(XID) command to search for a destination station, estab
`lishes a connection With the destination station in response
`to receipt of an XID response from the destination station
`indicating station discovery, and disconnects the connection
`in response to transmission of a disconnection (DISC) frame
`by itself and receipt of an unnumbered acknowledgement
`(UA) frame from the destination station, comprises: means
`for attempting to disconnect the connection by transmitting
`a DISC frame; and means, responsive to disconnection of
`the connection, for returning to a station search state to
`transmit an XID command.
`According to a sixth aspect of this invention, a method of
`controlling an information processing apparatus having an
`infrared transceiver for transmitting/receiving an infrared
`code, a memory for storing doWnload data, and input means
`for alloWing a user to input user commands, comprises the
`steps of: responsive to a data doWnload command from the
`user, entering and staying in a station search state to transmit
`an infrared code to search for a destination station to Which
`data is to be doWnloaded; responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, executing an infrared communication to
`transmit the doWnload data; and responsive to termination of
`the infrared communication With the destination station,
`returning to the station search state.
`According to a seventh aspect of this invention, a method
`of controlling an information processing apparatus having
`an infrared transceiver for transmitting/receiving an infrared
`code, a memory for storing doWnload data, and input means
`for alloWing a user to input user commands, comprises the
`steps of: responsive to a data doWnload command from the
`user, entering and staying in a station search state to transmit
`an infrared code to search for a destination station to Which
`data is to be doWnloaded; responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, executing an infrared communication to
`transmit the doWnload data; responsive to termination of the
`infrared communication With the destination station, return
`ing to the station search state; and responsive to a direction
`from the user, exiting the station search state.
`According to an eighth aspect of this invention, a method
`of controlling an information processing apparatus having
`an infrared transceiver for transmitting/receiving an infrared
`code, a memory for storing doWnload data, input means for
`alloWing a user to input user commands, and connection
`means for connecting to a netWork, comprises the steps of:
`(a) responsive to a data doWnload command from the user,
`entering and staying in a station search state to transmit an
`infrared code to search for a destination station to Which data
`is to be doWnloaded; (b) responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, executing an infrared communication to
`transmit the doWnload data; (c) responsive to termination of
`the infrared communication With the destination station,
`returning to the station search state; (d) Without the involve
`ment of execution of any of the steps (a) through (c),
`
`

`
`6,088,730
`
`7
`acquiring a ?le from a predetermined server through the
`network; and (e) storing the acquired data as the download
`data.
`According to a ninth aspect of this invention, a method of
`controlling an information processing apparatus having an
`infrared transceiver for transmitting/receiving an infrared
`code, a memory for storing download data, input means for
`allowing a user to input user commands, and connection
`means for connecting to a network, comprises the steps of:
`(a) responsive to a data download command from the user,
`entering and staying in a station search state to transmit an
`infrared code to search for a destination station to which data
`is to be downloaded; (b) responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, executing an infrared communication to
`transmit the download data; (c) responsive to termination of
`the infrared communication with the destination station,
`returning to the station search state; (d) without the involve
`ment of execution of any of the steps (a) through (c),
`acquiring a ?le from a predetermined server through the
`network; (e) storing the acquired data as the download data;
`and
`responsive to a command from the user, exiting the
`station search state.
`According to a tenth aspect of this invention, a method of
`controlling an information processing apparatus having an
`infrared communication function of the type which transmits
`by itself an exchange ID (XID) command to search for a
`destination station, establishes a connection with the desti
`nation station in response to receipt of an XID response from
`the destination station indicating station discovery, and
`disconnects the connection in response to transmission of a
`disconnection (DISC) frame by itself and receipt of an
`unnumbered acknowledgement (UA) frame from the desti
`nation station, comprises the steps of: attempting to discon
`nect the connection by transmitting a DISC frame; and
`responsive to disconnection of the connection, returning to
`a station search state to transmit an XID command.
`According to an eleventh aspect of this invention, a
`computer readable storage medium for storing in a tangible
`form a computer program executable on a computer system
`comprising an infrared transceiver for transmitting/receiving
`an infrared code, a memory for storing download data, and
`input means for allowing a user to input user commands,
`said computer program comprising: a routine, responsive to
`a data download command from the user, for entering and
`staying in a station search state to transmit an infrared code
`to search for a destination station to which data is to be
`downloaded; a routine, responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, for executing an infrared communication
`to transmit the download data; and a routine, responsive to
`termination of the infrared communication with the desti
`nation station, for returning to the station search state.
`According to a twelfth aspect of this invention, a com
`puter readable storage medium for storing in a tangible form
`a computer program executable on a computer system
`comprising an infrared transceiver for transmitting/receiving
`an infrared code, a memory for storing download data, and
`input means for allowing a user to input user commands,
`said computer program comprising: a routine, responsive to
`a data download command from the user, for entering and
`staying in a station search state to transmit an infrared code
`to search for a destination station to which data is to be
`downloaded; a routine, responsive to receipt of an infrared
`code that indicates a response of station discovery from the
`destination station, for executing an infrared communication
`to transmit the download data; a routine, responsive to
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`8
`termination of the infrared communication with the desti
`nation station, for returning to the station search state; and
`a routine, responsive to a command from the user, for exiting
`the station search state.
`According to a thirteenth aspect of this invention, a
`computer readable storage medium for storing in a tangible
`form a computer program executable on a computer system
`comprising an infrared transceiver for transmitting/receiving
`an infrared code, a memory for storing download data, input
`means for allowing a user to input user commands, and
`connection means for connecting to a network, said com
`puter program comprising: (a) a routine, responsive to a data
`download command from the user, for entering and staying
`in a station search state to transmit an infrared code to search
`for a destination station to which data is to be downloaded;
`(b) a routine, responsive to receipt of an infrared code that
`indicates a response of station discovery from the destina
`tion station, for executing an infrared communication to
`transmit the download data; (c) a routine, responsive to
`termination of the infrared communication with the desti
`nation station, for returning to the station search state; (d) a
`routine, being operative without the involvement of execu
`tion of any of the routines (a) through (c), for acquiring a ?le
`from a predetermined server through the network; and (e) a
`routine for storing the acquired data as the download data.
`Accor

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