throbber
RECD 13 APR
`
`PA 369078
`
`
`
`
`
`
`
`
`
`
`
`
`LOALE,TOWHOM
`
`THESE: PRESENTS) SHALL, COME}
`
`UNITED STATES DEPARTMENT OF COMMERCE
`
`United States Patent and Trademark Office
`
`February 22, 2001
`
`THIS IS TO CERTIFY THAT ANNEXED HERETOIS A TRUE COPY FROM
`
`THE RECORDSOF THE UNITED STATES PATENT AND TRADEMARK
`
`OFFICE OF THOSE PAPERS OF THE BELOW IDENTIFIED PATENT
`
`APPLICATION THAT MET THE REQUIREMENTSTO BE GRANTED A
`FILING DATE UNDER35 USC111,
`
`APPLICATION NUMBER: 09/541,529
`FILING DATE: April 03, 2000
`
`PRIORITY DOCUMENT
`SUBMITTED OR TRANSMITTEDIN
`COMPLIANCE WITH
`RULE 17.1(a) OR (b)
`
`
`
`
`
`
`“4 By Authority of the
`wo “COMMISSIONER OF PATENTS AND TRADEMARKS
`Se aoull
`
`
`
`
`
`
`
`E. BORNETT
`
`Certifying Officer
`
`
`
`
`
`
`APPLE 1006
`
`1
`
`APPLE 1006
`
`

`

`‘
`
`‘PATENT APPLICATION
`DOCKETNO. 1000-0188
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`0]
`2aei
`Nh
`
`......-- April 3, 2000.
`
`“EXPRESS MAIL" Mailing Label No..
`Date ofDeposit ....
`
`... BY142104548US ....... 0...
`
`Box PATENT APPLICATION
`Assistant Commissioner for Patents
`Washington, D.C. 20231
`
`Sir:
`
`TRANSMITTAL LETTER
`
`Transmitted herewith forfiling is the patent application of
`
`Inventor(s):
`
`Laurent Marchand
`
`For:
`
`AD-HOC NETWORK AND GATEWAY
`
`Enclosed are:
`
`
`
`Thirty-two (32) pages of Patent Specification and Claim(s).
`
`Three (3) sheets of drawings.
`
`EK)
`UeeH An Information Disclosure Citation (Form PTO-1449) with
` A check in the amount of $990.00_ to coverthe filing fee.
`
`Form PTO-1595 and an assignment of the invention to Telefonaktiebolaget LM Ericsson
`(publ).
`
`A check in the amount of $40.00_ to coverthe assignmentrecordation fee.
`
`A Combined Declaration and Power of Attomey.
`
`
`cited references.
`
`i
`
`~
`
`er
`
`oo/ea/igna
`
`It
`
`l
`
`
`
`
`
`2
`
`

`

`Thefiling fee has been calculated as shown below:
`
`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`SMALL ENTITY
`
`OTHER THAN A
`SMALL ENTITY
`
`FOR:
`
`(Col. 1)
`NO, FILED
`
`(Col, 2)
`NO, EXTRA
`
`
`
`
`
`
`
`
`
`
`BASIC FEE $690|$ 690XXXXXXX XXXXXXK
`
`
`
`
`TOTAL CLAIMS OR|x 18=|$ 14428 -20= 8
`
`
`
`
`
`INDEP CLAIMS
`
`5-35
`
`
`
`* Ifthe difference in Col. 1 is less than zero, enter "0" in Col. 2.
`
`[| Please charge my Deposit Account No.
`fee. A duplicate copy of this sheet is enclosed.
`
`in the amountof §$
`
`for the filing
`
`The Commissioner is hereby authorized to charge paymentof the following fees associated
`with this communication or credit any overpayment to Deposit Account No..03-1130. A
`duplicate copy of this sheet is enclosed.
`
`Anyadditional filing fees required under 37 CFR 1.16.
`
`Any patent application processing fees under 37 CFR 1.17.
`
`The Commissioner is hereby authorized to charge paymentof the following fees during the
`pendencyof this application or credit any overpayment to Deposit Account No. 03-1130.
`A duplicate copy of this sheet is enclosed.
`
`Any patent application processing fees under 37 CFR 1.17.
`
`[| The issue fee set in 37 CFR 1.18 at or before mailing of the Notice of Allowance,
`pursuant to 37 CFR 1.311(b).
`
`3
`
`

`

`PATENT APPLICATION
`DOCKETNO.1000-0188
`
`t
`
`Any filing fees under 37 CFR 1.16 for presentation of extra claims.
`
`Respectfully submitted,
`
`Dated:_AfeL3,2000tin1lou
`
`Steven W. Smith
`Reg. No. 36,684
`
`SMITH & DANAMRAJ, P.C.
`12900 Preston Road, Suite 1200, LB-15
`Dallas, Texas 75230-1328
`(972) 720-1202, ext. 228
`
`
`
`-3-
`
`4
`
`

`

`PATENT APPLICATION
`DOCKETNO. 1000-0188
`
`“EXPRESS MAIL” MailingLabel No... . . EJ142104548US ....,...2.
`
`Date ofDeposit....... April3, 2000... ..ccceccececeeereeeeeess
`
`
`
`
`AD-HOC NETWORK AND GATEWAY
`
`BACKGROUNDOF THE INVENTION
`
`Technical Field of the Invention
`This mvention relates to telecommunication systems and, more
`particularly, to an ad-hoc network and a gatewaythat provides an interface
`
`between external wireless IP networks and devices in the ad-hoc network.
`
`Description ofRelated Art
`
`Aroundthe world, people are connecting more than ever. Cellular
`
`phones, personal digital assistants (PDAs), and Internet-enabled computers
`
`are commonplace in both businesses and homes. Even where a formal
`
`network is not recognized, users want their devices to communicate, and
`
`they want easy access to the services made possible by network
`
`technology. For example, there are networks in the home connecting
`
`audio/visual equipment such as televisions and stereo equipment to home
`
`10
`
`15
`
`-l-
`
`5
`
`

`

`PATENT APPLICATION
`DOCKETNO. 1000-0188
`
`office computers. There are also devices to control networks such as
`
`security surveillance systems and temperature-control thermostats.
`
`A problem arises in today's environment because traditional
`
`networks are much too complex to set up, expand, and manage. For
`
`example, adding hardware or software to an office environment usually
`
`requires a network administrator to load drivers and configure systems.
`
`Even in a home environment, connectingall ofthe components ofa home
`
`entertainment system can be a daunting task for the average consumer.
`
`Networks today are also too brittle and inflexible. - A slight change in a
`
`network can cause havoc that can be extremely difficult to fix. From the
`
`consumer's perspective, what is neededis a simple way to connectdigital
`
`devices into impromptu, expandable networks for immediate access to a
`
`wide variety of services.
`
`New technologies are being developed to makeit easier to network
`
`multiple devices. Bluetooth, for example, is a wireless communication
`
`technology for data and voice. It is based on a low-costshort-range radio
`
`link that operates in the unlicensed ISM band at 2.4 GHz. Bluetooth is a
`
` 10
`
`15
`
`layer 1 (physical layer) andlayer 2 (data link layer) technology that allows
`oneuniversal short-rangeradiolinktoreplacemanyproprietarycablesthat
`are currentlyrequired to connect one device to another. The physical layer
`
`20
`
`provides transmission of signals and the activation and deactivation of
`
`physical connections, while the data link layer may include signal
`
`-2-
`
`6
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`- synchronization, error correction, sequencing, and flow control. This layer
`
`mayalso provide a data transmissionlink across one or several physical
`connections. Bluetooth, however, does not have any knowledgeof the
`
`upperlevel network, transport, session, or application layers.
`
`The Bluetooth wireless technology allows users to makeeffortless,
`
`wireless, and instant connections between various communication devices
`
`such as mobile phones and desktop and laptop computers. Transfer of
`
`both voice and data is real-time, and the transmission mode provides
`
`security of data and protection from interference. A small chipset is
`
`10
`
`utilized to implement Bluetooth radio technology in a communication
`
`device. Two powerlevels are provided, a lower powerlevel that is
`
`sufficient to cover the area within a single room, and a higher powerlevel
`
`that can cover a medium range such as within a home. Each chipset
`
`includes software controls and identity coding that ensure that only those
`
`15
`
`devices preset by the user can communicate overtheradiolink.
`
`A Piconet consists of a collection of devices connected via
`
`Bluetooth technology in an ad-hoc fashion. A Piconet may comprise as
`
`few as two connected devices, such as a computer and a printer, and may
`
`comprise as many as eight connected devices (a “master” device and
`
`20
`
`- seven “slave” devices). Both point-to-point and point-to-multipoint
`
`connections are supported. Whenfirst establishing a Piconet, one device
`
`acts as a master and the other devices act as slaves for the duration of the
`
`-3-
`
`
`
`
`
`WiLd
`
`7
`
`

`

`PATENT APPLICATION
`DOCKETNO. 1000-0188
`
`Piconet network establishment. Thereafter, the devices behave as peer
`
`units. All devices in the same Piconet have priority synchronization, but
`other devices ‘can be set to enter at any time. Multiple independent and
`
`non-synchronized Piconets form a Scatternet.
`
`A JINI system is a Java-technology-centered, distributed software
`
`system designed for simplicity, flexibility, and federation. The JINI
`
`architecture provides mechanisms for machines or programs to enter into
`
`a federation where each machine or program offers resources to other
`
`members of the federation and uses resources as needed. The design of
`
`the JINI architecture exploits the ability to move Java programming
`
`language code from machine to machine, and it unifies, under the notion
`
`of a service, the user, the software, and the hardware components ofthe
`
`machines themselves.
`
`JINI connectiontechnology simplifies the processesofestablishing,
`
`configuring, and controlling a network. From theuser's perspective, JINI
`
`technology makes connecting to new levels of services as simple as
`
`turning on a light switch.
`
`From the traditional service provider's
`
`perspective, JINI connection software simplifies delivery andmanagement
`
` 10
`
`15
`
`of services. When a PC connects to a Local Area Network (LAN), for
`example, it uses an IP multicast mechanism to find a server. The server
`
`20
`
`then assigns an IP address to the PC and provides the address of a JINI
`
`Lookup Service (LUS). The LUS contains a list of available services
`
`-4.
`
`8
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`provided by other devices on the network. The LUSis also uséd by the
`PC to publish the services that it can provide to other devices on the
`network.’ Services are invoked by transferring a small amountof code
`
`written, for example, in Java code. Devices announce not only value-
`
`added services, but also their attributes and capabilities to the network.
`JINI technology “communities”are resilient, and adapt very quickly to
`changes as users come and go.
`
`The SessionInitiationProtocol (SIP) is an application-layer control
`
`protocolthat can establish, modify, and terminate sessions orcalls. These
`
`multimedia sessions include multimedia conferences, distance learning,
`
`Internet telephony, andsimilar applications. H. 323 is anothercall control
`
`protocolforIP telephony definedby the International Telecommunications
`
`Union (ITU).
`
`Utilizing existing technologies, the following scenario can be
`
`realized. A user creates an ad hoc networkbased on Bluetooth technology
`
`(i.e., a Bluetooth Piconet). There are three Bluetooth devices in the
`
`Piconet: a third generation Internet Protocol (3G IP) mobile telephone, a
`
`Personal Digital Assistant (PDA), and a multimedia laptop computer. The
`
`mobile phoneis the master unit, and the PDA and laptop are slaves to the
`
` 15
`
`20
`
`mobile phone. Neither the PDA nor the laptop have a cellular radio
`
`modem or call control client software (H.323 or SIP) installed. Thus,
`
`neither the PDA nor the laptop know anything about the cellular IP
`
`-5-
`
`9
`
`

`

`1
`
`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`network. Therefore, a problem arises when the user wants to establish a
`video call from his laptop.
`Today,thie only way to solve this problem is to insure that each
`device contains ‘a cellular radio modem, a Bluetooth chipset, andacall
`control client. Bluetooth radio units and baseband are very inexpensive
`
`
`
`
`when compared to cellular radio modems.
`Consequently,
`it
`is
`inappropriate, expensive, and cumbersome to install a cellular radio
`modem in every device in the Bluetooth Piconet. Furthermore, loading the
`
`right call control mechanism (H..323 or SIP client) into a PDA orlaptop,
`
`10
`
`requires the user to have a higherlevel oftechnical knowledge regarding
`
`the characteristics of the 3G wireless Internet network.
`Additionally, it is inefficient from the resource point of view to
`require loading a call control client such as H.323 (about 4 MB) in
`
`multiple devices on the Piconet. Moreover, even if every device had its
`
`15
`
`own cellular radio modem andcall control client, the IP address scheme
`
`in the Piconet will certainly be different than the addressing scheme as
`
`currently used in wireless IP networks such as the General Packet Radio
`
`Service (GPRS).
`
`There are no known prior art teachings of a solution to the
`
`20
`
`deficiencies and shortcomings discussed above.
`
`It would be
`
`advantageous,therefore, to have an ad-hoc networkthat can be efficiently,
`
`easily, and inexpensively established for a plurality of devices, and a
`
`-6-
`
`10
`
`10
`
`

`

`PATENT APPLICATION
`DOCKET NO.1000-0188
`
`gateway that provides access through the ad-hoc network to external
`
`wireless IP networks. The present invention provides such a network and
`
`gateway.
`
`SUMMARY OF THE INVENTION
`In one aspect, the present invention is a gateway for an ad-hoc
`
`networkthat providesa call-control interface between an external wireless
`
`Internet Protocol (IP) network and devices in the ad-hoc network. The
`
`gateway includes a first interface toward the ad-hoc network that
`establishes the gateway as a call-control serverfor clientdevices inthe ad-
`hoc network, and a second interface toward the wireless IP network that
`
`establishes the gateway as a call-control client for a server in the wireless
`
`IP network. The ad-hoc network may be a Bluetooth Piconet, and the
`
`gatewayis preferably implemented in a mobile phone. Thefirst interface
`
`may include a private IP address recognized in the Piconet while the
`
`second interface may include a public IP address recognized in the
`
`wireless IP network.
`
`In another aspect, the present invention is a Bluetooth Piconet
`
`comprising a plurality of devices having Bluetooth chipsets, the devices
`being linked by a wireless IP network based on Bluetooth technology.
`
`The Piconet also includes a JINI Lookup Service (LUS) for making
`services available to the plurality of devices in the Piconet, and a gateway
`
`
`
`
`10
`
`15
`
`20
`
`-7-
`
`11
`
`11
`
`

`

`PATENT APPLICATION
`DOCKETNO.1000-0188
`
`which may be implemented in a mobile phone that providesa call-control
`interface between an external wireless IP network andthe devicesin the
`
`Piconet.
`
`In another aspect, the present invention is an integrated network
`
`comprising a wireless IP network and a Bluetooth Piconet. The wireless
`
`IP network includesa call-control server and a Home Subscriber Server
`
`(HSS)that stores location information for mobile subscribers, and stores
`
`bearer capabilities and application capabilities for IP devices registered
`
`with the network. The Bluetooth Piconet includes a plurality of devices
`
`10
`
`having Bluetooth chipsets that are linked by a Bluetooth radio link. The
`
`Piconet also includes a JINI LUS for making services available to the
`
`plurality of devices in the Piconet, and a gateway that providesa call-
`control interface between the wireless IP network and the devicesin the
`
`Piconet.
`
`15
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention will be better understood and its numerous objects
`
`and advantages will become more apparent to those skilled in the art by
`
`reference to the following drawings,in conjunctionwiththe accompanying
`
`20
`
`specification, in which:
`
`FIG. 1 (Prior Art)is an illustrative drawing ofan existing Bluetooth
`
`ad-hoc network:
`
`
`
`
`
`
`
`-8-
`
`12
`
`12
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`FIG. 2 is an illustrative drawing illustrating a protocol stack for a
`Bluetooth Piconet that has been extended into an IP wireless LAN
`
`implementing JINI and Java technologies in accordance with the teachings
`
`of the present invention;
`
`FIG. 3 is an illustrative drawing of an ad-hoc network utilizing
`
`Bluetooth, IP, and JINI technologies in accordance with the teachings of
`
`the present invention to enable the use of a gateway mobile phone; and
`
`FIG. 4 is a simplified functional block diagram of a connection.
`
`between a laptop computer and a mobile phone utilizing the ad-hoc
`
`network of FIG. 3.
`
`DETAILED DESCRIPTION OF EMBODIMENTS
`
`The present invention relies on several technologies. First, a
`
`wireless IP network is established between devices utilizing Bluetooth
`
`technology. Then, JENI (Java) technology is utilized to publish and share
`
`services between the devices, andto establish a client/serverrelationship
`
`betweenthe devices and one ofthe devices having a cellular radio modem
`
`and a call control client. Finally SIP and/or H.323 are utilized to
`
`implement the call control client. The use of SIP is preferred, but the
`
` 10
`
`15
`
`20
`
`invention may utilize H.323 technology as well.
`
`FIG. 1 is an illustrative drawing of an existing Bluetooth ad-hoc
`
`network 10. A laptop computer 11, a printer 12, and an office telephone
`
`x
`
`13
`
`13
`
`

`

`i
`
`PATENT APPLICATION
`_DOCKET NO. 1000-0188
`
`13 are each equipped with a Bluetooth chipset that enables them to
`
`communicate over the Bluetooth radio link 14. The office phone must
`
`contain an H.323 or SIP client connected via Asychronous Digital
`Subscriber Line (ADSL) or cable modem.
`FIG.2 is an illustrative drawingillustrating a protocol stack for a
`
`Bluetooth Piconet that has been extended into an IP wireless LAN
`implementingJINIandJavatechnologiesin accordancewiththeteachings
`ofthe present invention. The layers include a physical layer 15 and a link
`
`layer 16 which, together, are provided in the present invention by the
`
`Bluetooth Piconet. On top of that, a network transport layer 17 is
`
`implemented using the Internet Protocol (IP). After an operating system
`
`layer 18, a Java technology layer 19 and a JINI technology layer 20
`
`implement the JINI technology providing the capability for an application
`
`21 to discover, join, and download services 22 from a JINI LUS.
`
`In the present invention, a mobile phone is equipped with a
`
`Bluetooth chipset.
`
`Thus, the mobile phone can simultaneously be
`
`connected to a cellular network and to an ad-hoc Buletooth Piconet.
`
`Additionally, the Piconet is extended into an IP wireless LAN in orderto
`
`utilize JINI technology for the sharing of services between devicesin the
`
` 10
`
`15
`
`20
`
`Piconet. Moreover, the mobile phone includes an interface/Application
`
`Programming Interface (API) which is am abstraction of a SIP and/or
`
`H.323 call control client. Just prior to execution, this API is downloaded
`
`-10-
`
`14
`
`14
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`to the Bluetooth device involved in an external wirelesscall in order to
`have the device behave as a slave device toward the mobile phone which
`is the master. The API is downloadedonly to the device involved in the
`
`call since the other Bluetooth devices that are not making the call do not
`
`need this particular code. The present invention also anticipates the fact
`
`that many consumer products will be modified to provide multimedia and
`
`telephony capabilities, Multimedia laptop computers, for example, will
`
`soon contain microphones, speakers, and video cameras. PDAs will also
`
`have similar features and potentially act as hands-free phones, etc.
`
`10
`
`FIG.3 is an illustrative drawing of an ad-hoc network 30 utilizing
`
`Bluetooth, IP, and JINI technologies in accordance with the teachings of
`
`the present invention to enable the use of a gateway mobile phone. A
`
`laptop computer 31, printer 32, and mobile phone 33 are all Bluetooth-
`
`compliant and JINI/Java-capable, enabling JINI APIs to be transported
`
`15
`
`betweenthe devicesutilizing the Bluetooth radio link 34.
`
`The present invention positions the mobile phone 33 as a gateway
`
`between the ad-hoc network and a 3G wireless IP network 35 such as the
`
`General Packet Radio Service (GPRS) network. The mobile phone
`
`receives IP packets from the GPRSnetwork through its public IP address,
`
`20
`
`and forwards the received packets to the private IP address of the
`
`destination device in the Piconet. It also translates in the other direction
`for data going out of the Piconet to the GPRS network. With this
`
`
`
`
`-11-
`
`15
`
`15
`
`

`

`4
`
`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`invention, any Bluetooth-compliant device in a Piconetthat is multimedia
`capable is able to establish a call as long as one ofthe devicesin the
`Piconet(e.g., the mobile phone) contains a cellular radio modem anda call
`
`control client, and is connected to the wireless IP network. The cellular
`radio modem maybe, for example, a Wideband Code Division Multiple
`Access (WCDMA)modem, anEDGEradio accessmodem, orequivalent.
`Any Bluetooth-compliant device entering into the Piconet utilizes JINI
`
`technology in order to discover and publish lookup servicesthat the device
`
`can receive or offer to other devices in the Piconet.
`
`FIG. 4 is a simplified functional block diagram of a connection
`
`betweentwo devices such as the laptop computer 3 land the mobile phone
`
`33 utilizing the ad-hoc network 30 of FIG. 3. The present invention
`
`establishes three new interfaces or Application Programming Interfaces
`
`(APIs) between the slave device placing the call and the master mobile
`
`phone, and enhances the H.323 and/or SIP clients in the mobile phone to
`
`act as a server application. The interfaces are preferably implemented as
`
`JINI services. Thefirst interface/API is an abstraction of a SIP and/or
`
`1.323 call control client 41. This interface enables any of the Bluetooth
`
`devices on the Piconet to behave as a slave device toward the mobile
`
` 10
`
`15
`
`20
`
`phone whichis the master. This allows the establishmentofvoicecalls in
`
`a simple fashion regardlessofthe call control mechanism supportedin the
`
`mobile phone or network. The second interface/API is a SIP client 42
`
`-12-
`
`16
`
`16
`
`

`

`i
`
`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`which enables the use of the full SIP client capabilities. The SIP client
`
`interfaces via SIP signaling with a SIP proxy server 43 in the 3G wireless
`
`IP network: The third interface/APIis an H.323 client 44 which enables
`
`the use ofthe full H.323client capabilities. The H.323 client interfacesvia
`
`H.323 signaling with an H.323 gatekeeper 45.
`
`Utilizing the JINI Lookup Service (LUS) 46, the gateway mobile
`
`phone 33 must "publish"in the BluetoothPiconet, the call control services
`
`thatit offers. The other Bluetooth devices on the Piconet perform an add-
`
`in protocol called “discovery and join”to locate the LUS and upload all
`ofits services’ interfaces, including the call control services, The H.323
`and/or SIP clients in the mobile phone are enhanced to behave as a server
`
`application in order for Bluetooth compliant devices to talk to other
`
`devices that contain a SIP and/or an H.323client.
`
`In addition to defining a set of protocols for discovery, join, and
`lookup, JINItechnology also defines a leasing and transactionmechanism
`to provide resilience in a dynamic networked environment.
`The
`
`technology and services architecture is powerful enough to support a fully
`
`distributed system on a network of workstations, while small enough to
`
`build a community of devices out of simple devices such as home
`
` 10
`
`15
`
`20
`
`entertainment devices or mobile phones.
`
`Devices in a network employing JINI technology may betied
`
`together using Java Remote Method Invocation (RMD). Byusing the Java
`
`-13-
`
`17
`
`17
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`programming language, a JINI connection architecture is secure. The
`
`discovery andjoin protocols, as well as the lookup service depend on the
`
`ability to move Java objects, including their code, between Javavirtual
`
`machines,
`
`Alternatively, JINI call control APIs may be transmitted to and from
`
`the call control server in the mobile phone with the Internet Inter-ORB
`
`Protocol (IIOP). An ORB is an Object Request Broker utilized in the
`
`Common Object Request Broker Architecture (CORBA). CORBAis a
`
`strategy, a set of specifications, an infrastructure, and a set of tools that
`enablesreusable programming objects to be usedbymanyapplications in
`a platform-independent manner. The architecture provides general
`
`services and request and response capabilities at a low level, independent
`
`of the upper level architecture.
`
`The distribution of a variety of
`
`programming languages is supported.
`
`Fixed telecommunications protocols such as ANSI-41 or $87 have
`
`a problem when a new parameter is added to an existing message, or a
`
`new message is added because existing applications may not be able to
`
`handle the changes. The applications then do not work when anodein the
`
`network is updated with the latest revision of the protocol. As noted
`
`above, the present invention overcomes this problem by using a solution
`
`that is more closely aligned with the approach developed by the computer
`
`industry. The solution is more API-centric in that, rather than defining a
`
`
`
`
`10
`
`15
`
`20
`
`-14.
`
`18
`
`18
`
`

`

`
`
`
`ryia
`
`ies
`
`PATENT APPLICATION
`DOCKET NO,1000-0188
`
`large set ofprotocols, an APIis published toward an application, and the
`application uses the API as a client. Of course, the API, which may be a
`small piece of Java code, is transmitted as messages over the wire; but
`rather than having a large number of distinct messages, the present
`invention uses a call control client such as a SIP client in the mobile phone
`
`that can only generate a few generic messages such as Get, Send, Receive,
`
`ete.
`
`Jn the present invention, a JINI call control API 47 is published by
`
`the mobile phone 33 and enables the applications 21 in the laptop and
`
`10
`
`other devices in the Piconet to make use ofthe facilities of, for example,
`
`the SIP client 42 in the mobile phone. The JINI cali control API is an
`
`abstraction of both SIP and H.323 since at this time it is not known
`
`whether SIP or H.323 will be the accepted standard. Once a standardis
`
`determined, the API may be constructed as an abstraction of one or the
`
`other, or an equivalent call control protocol.
`
`Assuming that the preferred standard is SIP, when the userdesires
`
`to send a call, he is actually instructing the mobile phone to send a SIP
`
`INVITE message, whichis the initial SIP messageto establish a call. The
`
`mobile phone, regardless of whether it supports SIP or H.323 generates
`
`20
`
`the right sequence of messages to SIP the call. This approach is
`
`substantially simpler than the direct utilization of these protocols, and it
`
`decouplesall the applications from the underlying infrastructure.
`
`~15-
`
`19
`
`19
`
`

`

`PATENT APPLICATION
`DOCKET NO.1000-0188
`
`Many useful network activities are possible with the network
`
`atchitecture of the present invention. For example, a user with a
`
`Biuetooth-compliant mobile phone may walk into a room that has a printer
`
`and a laptop computer, both of which are also Bluetooth-compliant.
`
`However, in this example, there is no WCDMA or EDGEradio access
`
`modem in the laptop. Regardless ofthis fact, with the present invention,
`
`he can still print a file from the laptop on the printer, and can also establish
`
`a voice or video call from the laptop. Today, the user would have to
`
`purchase a SIP client andinstall the SIP client in the laptop in order to do
`
`10
`
`so. Since installing the SIP client involves configuringthe laptop to get a
`
`static or dynamic IP address, and many other specialized tasks, it is
`
`beyond the capability of most consumers.
`
`In the present invention, the laptop uses the mobile phone as a
`
`gateway toward the wireless IP network. When all these Bluetooth
`
`devices are located within approximately 10 meters of each other for alow
`
`power Bluetooth Piconet, or within approximately 100 meters of each
`
`other for a high powerBluetooth Piconet, the mobile phone connectsto the
`
`Bluetooth Piconet as well as to the wireless network. Atthat point, all of
`
`the devices on the Piconet publish the services they can provide to the
`
`20
`
`other devices through the JINI LUS. If a visitor with a communication
`
`device such as a PDA comestothe office location and wants to send some
`
`e-mail, but does not have a connection, he may register with the Piconet
`
`
`
`
`-16-
`
`20
`
`20
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`and use the call control client that the host’s mobile phone is providing.
`He can then send andreceive his e-mail through the host’s mobile phone.
`A password may be required to access the services available in the
`
`Piconet.
`The services menu on the laptop indicatesall services available on
`
`the Piconet. Whenthe userplaces a call from the laptop, the SIP client in
`
`the mobile phone sends an APIto the laptop that is used to route the call
`
`through the mobile phoneto the wireless IP network. The SIP client in the
`
`mobile phone behavesas a server application for the Piconet, and another
`
`API is downloaded to the laptop in order to connect to the server. The
`
`phoneacts as a server application toward the laptop, and acts as a client
`
`and gateway toward the wireless IP network.
`
`In the preferred embodiment, the mobile phone has two IP
`
`addresses: a public IP address recognized by the wireless IP network such
`
`as an external GPRS network, and a private IP address recognized by the
`other devices on the Piconet. The use of private IP addresses on the
`Piconet is beneficial in two ways. First, security is enhanced on the
`
`Piconet since outside entities do not knowtheprivate IP address of each
`
`device and therefore cannot gain direct access to those devices. Second,
`
`10
`
` is
`
`20
`
`the use ofprivate IP addresses helps with the problem ofthe depletion of
`
`public IP address.
`
`-17-
`
`21
`
`21
`
`

`

`10
`
`wewoof
`waiteaa
`
`
`HdlUh,
`
`PATENT APPLICATION ©
`DOCKET NO. 1000-0188
`
`The mobile phone has a radio access modem and a Bluetooth
`
`chipset, so it has two interfaces. The two physical interfaces may appear
`
`with the same logical IP address, but this is not preferred since the other
`
`Bluetooth devices would then require public IP addresses as well.
`
`In the wireless IP network 35, the existence ofthe laptop 31 is not
`
`known. The only IP addressthat is known is the public IP address of the
`
`mobile phone 33 which is published in the wireless IP network. All
`
`incoming IP packets toward the mobile phonethat are targeted toward the
`
`laptop application 21 are received onthe public IP address ofthe mobile
`
`phoneandare then pushed to the private IP address of the appropriate
`
`device (the laptop) on the Bluetooth Piconet.
`
`Severalpotential problems involvingpublic andprivate IP addresses
`
`are resolvedby the API that is sent from the SIP client in the mobile phone
`
`to the laptop. First, the use ofprivate IP addresses in public IP networks
`can cause problems since the assignmentof private IP addresses is not
`
`controlled at a higher level, and duplicate private IP addresses can be
`
`In the present invention, the public IP
`assigned to different parties.
`address of the mobile phone is used for communications in the public
`network. An additional problem mayarise ifa National Access Translator
`
`(NAT), as proposed by the Internet Engineering Task Force (IETF),is
`
`used in an attempt to overcome the problem of duplicate private IP
`
`addresses. The NAT device temporarily provides a networked device with
`
`-18-
`
`22
`
`—_ wa
`
`20
`
`22
`
`

`

`PATENT APPLICATION
`DOCKET NO.1000-0188
`
`aglobalpublic IP addresswhenthedevice desiresto communicate outside
`ofits private network. However, in real-time applicationssuch as Voice-
`over-IP (VoIP), the IP addresses of the parties are contained in the
`payload itselfin addition to the packet headers. Thesituation mayarise,
`therefore, when the NAT device changes the source IP address in the
`
`headerto a temporary public IP address, but the payloadstill identifies the
`
`source IP address as the private IP address. Thus, there is an IP address
`
`mismatch that creates problems for real-time applications such as VoIP.
`
`In the present invention, the API ensures that this mismatch does not
`occur.
`
`The invention is not limited to wireless office applications, but has
`
`many other potential uses. For example, a user may have a Bluetooth-
`
`compliant screen phonein his house, and the phone is connected to a cable
`
`modem. When he enters his house with his Bluetooth-compliant mobile
`
`_
`
`phone, the mobile phone recognizes that there is already a Bluetooth
`
`device on the Piconet that enables the user to place calls. The mobile
`
`phone may then disconnect from the external wireless network while
`
`remaining connected to the Bluetooth Piconet. Thereafter, if the user
`
` 10
`
`15
`
`places a call with his mobile phone from within his house, the mobile
`
`20
`
`phone behavesas a cordless phonethatis linked to the screen phone as a
`
`base unit. Therefore, the call goes through the screen phone thatis
`
`connected to the cable or DSL modem, Thus, the Piconet enables the call
`
`-19-
`
`23
`
`23
`
`

`

`PATENT APPLICATION
`DOCKET NO. 1000-0188
`
`to be placed inthe most cost-effective manner. Uponexiting the house,
`the mobile phone loses the Bluetooth connection and re-connects to the
`external wireless network.
`
`The mobile phone may connect to multiple independent Piconets
`since each Piconet is limited to eight devices on the network. This
`
`configuration requires that the mobile phoneutilize a different IP address
`
`for each Piconet. Due to the problem of the depletion of public IP
`
`addresses, these addresses are preferably private IP addresses, although
`
`this is not required.
`
`The present invention also provides a sending device with the
`
`capability to determine the terminal class and terminal configuration(i.e.,
`
`bearer capability and application cap

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