SmartPhone Technologies LLC v. Amazon.Com, Inc., et al

Filing 1

COMPLAINT against Amazon Digital Services, Inc., Amazon.Com, Inc., ( Filing fee $ 350 receipt number 0540-3263866.), filed by SmartPhone Technologies LLC. (Attachments: # 1 Exhibit A - US 6,950,645 BI, # 2 Exhibit B - US 7,506,064 Bl, # 3 Exhibit C - US RE40,459 E, # 4 Exhibit D - US 6,956,562 BI, # 5 Exhibit E - US 6,466,236 BI, # 6 Civil Cover Sheet)(Ward, Thomas)

Download PDF
111111 1111111111111111111111111111111111111111111111111111111111111 US006950645Bl (54) United States Patent (10) Kammer et ai. (12) (45) 2004/0218556 A1 * 11/2004 Son et al. ................... 370/311 2005/0070340 A1 * 3/2005 Kim ........................... 455/574 POWER-CONSERVING INTUITIVE DEVICE DISCOVERY TECHNIQUE IN A BLUETOOTH ENVIRONMENT (75) Assignee: Palm Source, Inc., Sunnyvale, CA (US) ( *) Notice: (21) Appl. No.: 09/675,047 (22) Filed: (51) (52) * cited by examiner Inventors: David Kammer, Seattle, WA (US); E. Michael Lunsford, San Carlos, CA (US) (73) Patent No.: US 6,950,645 BI Date of Patent: Sep.27,200S Int. CI? ................................................. H04B 1/16 U.S. CI. .................. 455/343.1; 455/41.2; 455/574; 370/338 Field of Search .......................... 455/343.1-343.3, 455/41.2,41.3,574; 370/338,311 Primary Examiner-Lana Le (74) Attorney, Agent, or Firm-Berry & Associates P.c. ABSTRACT (57) (58) (56) A method and system for managing when a responder device (a device having a transceiver for wireless communication) is operating in a discoverable mode in a wireless network of devices, such as a Bluetooth network. In the discoverable mode, the responder device is set to scan for and respond to general inquiry messages broadcast from another device (e.g., an initiator device). When in the non-discoverable mode, the responder device will not respond to and/or scan for general inquiry messages broadcast from an initiator device. The responder device automatically enters the discoverable mode when the responder device enters into its awake mode. The responder device automatically enters the non-discoverable mode when the device enters into its sleep mode. Therefore, the responder device will be in discoverable mode for a reduced period of time, and as such will respond to fewer general inquiry messages. Accordingly, fewer messages will be exchanged between devices in the wireless network, simplifying the device discovery process for users and conserving the battery resources of the initiator and responder devices. Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.c. 154(b) by 553 days. Sep. 28, 2000 References Cited U.S. PATENT DOCUMENTS 5,625,882 5,657,317 5,682,379 6,438,585 6,529,748 2004/0125776 A * 4/1997 Vook et al. .............. 455/343.4 A * 8/1997 Mahany et al. .......... 455/343.1 A * 10/1997 Mahany et al. .......... 455/343.1 B2 * 8/2002 Mousseau et al. ......... 455/41.2 B1 * 3/2003 Bruner .................... 455/343.2 A1 * 7/2004 Haugli et al. ............... 370/338 26 Claims, 8 Drawing Sheets 810 INQUIRY MESSAGE BROADCAST BY INITIATOR DEVICE ~ ~ 830 850 RESPONDER DEVICE IN DISCOVERABLE MODE RESPONDER DEVICE IN NON-DISCOVERABLE MODE 840 !l§Q RESPONDER DEVICE DISREGARDS INQUIRY MESSAGE ~ RESPONDER DEVICE RESPONDS TO INQUIRY MESSAGE l!ZQ RESPONDER DEVICE IN CONNECTABLE MODE ~ !l§Q RESPONDER DEVICE RESPONDS TO PAGES (NAME REQUESTS) u.s. Patent Sep.27,200S US 6,950,645 BI Sheet 1 of 8 INQUIRIES 40f 40d 409 .... ~ ~, INQUIRY 40 " 40h T INQUIRY REPONSE ~ .. .. PAGE44a 20 INITIATOR DEVICE PAGE RESPONSE 46a ... .. NAME REQUEST 48a 30 RESPONDING DEVICE NAME REQUEST RESPONSE 50a ~~ INQUIRY 40 ~ ~ INQUIRY 40 INQUIRY REPONSE 42b INQUIRY REPONSE 42c PAGE 44b PAGE44c PAGE RESPONSE 46b PAGE RESPONSE 46c NAME REQUEST 48b NAME REQUEST 48c NAME REQUEST RESPONSE 50b NAME REQUEST RESPONSE 50c " 32 22 (SECOND) INITIATOR DEVICE (SECOND) RESPONDING DEVICE Figure 1 (Prior Art) ~r u.s. Patent Sep.27,200S Sheet 2 of 8 Figure 2 US 6,950,645 BI u.s. Patent Sep.27,200S US 6,950,645 BI Sheet 3 of 8 RADIO SIGNAL ~ RFMODULE ~ ANTENNA 305 - ..... .. LINK CONTROLLER ~ ....- ... MICROCONTROLLER a.3Q .... - . .. INTERFACE MQ j!lo BUS300~ " BLUETOOTHENABLED DEVICE ~ Figure 3 u.s. Patent Sep.27,200S US 6,950,645 BI Sheet 4 of 8 ROM NON·VOLATILE 450 RAM VOLATILE ~ PROCESSOR liQ DATA STORAGE DEVICE 490 HOST INTERFACE CIRCUITRY 420 1 DSP~ I I \ 300 -------- -------------- ----------------- ------------------ ----------------------------------------------- DISPLAY DEVICE 440 (PAD) ALPHA· NUMERIC INPUT ON· SCREEN CURSOR CONTROL 460 480 TRANSCEIVER 3M Figure 4 u.s. Patent Sep.27,200S Sheet 5 of 8 US 6,950,645 BI USER INTERFACE CIRCUIRTY MQ COMM INTERFACE DISPLAY INPUT DISPLAY OUTPUT 580 570 560 V 300 PROCESSOR 430 RAM VOLATILE 450 ~ IR PROTOCOL STACK RF PROTOCOL STACK DATA STORAGE DEVICE 520 ~ ill 490 1+-528 420 522-. IR CIRCUITRY ~ RF CIRCUITRY 530 524 IR INTERFACE PORT RF INTERFACE PORT ill lli TRANSCEIVER ~ Figure 5 u.s. Patent Sep.27,200S Sheet 6 of 8 US 6,950,645 BI OBJECT EXCHANGE PROTOCOL 670 TELEPHONY CONTROL PROTOCOL 640 RFCOMM §.5.Q SERVICE DISCOVERY PROTOCOL 2.6Q LOGICAL LINK CONTROL AND ADAPTATION PROTOCOL 630 LINK MANAGER PROTOCOL Q2Q BASEBAND (LINK CONTROLLER) 320 Figure 6 u.s. Patent Sep.27,200S INQUIRY 740 .... US 6,950,645 BI Sheet 7 of 8 .. .... ~ 720 INITIATOR DEVICE INQUIRY RESPONSE 742 PAGE 744 730 RESPONDER DEVICE (DISCOVERABLE) .. .... ... .... PAGE RESPONSE 746 Figure 7A INQUIRY 740 .. ..... 720 INITIATOR DEVICE PAGE 744 ... ..... PAGE RESPONSE 746 Figure 78 ... ... 730 RESPONDER DEVICE (NONDISCOVERABLE) u.s. Patent Sep.27,200S US 6,950,645 BI Sheet 8 of 8 810 INQUIRY MESSAGE BROADCAST BY INITIATOR DEVICE ~ ~ 830 850 RESPONDER DEVICE IN DISCOVERABLE MODE RESPONDER DEVICE IN NON-DISCOVERABLE MODE 840 " 860 RESPONDER DEVICE RESPONDS TO INQUIRY MESSAGE RESPONDER DEVICE DISREGARDS INQUIRY MESSAGE " ... - 870 RESPONDER DEVICE IN CONNECTABLE MODE " 880 RESPONDER DEVICE RESPONDS TO PAGES (NAME REQUESTS) Figure 8 ... ... US 6,950,645 Bl 1 POWER-CONSERVING INTUITIVE DEVICE DISCOVERY TECHNIQUE IN A BLUETOOTH ENVIRONMENT 2 casts an inquiry 40, it typically remains in the inquiry state for 10.24 seconds (this time is programmable, but the Bluetooth specification recommends 10.24 seconds). In order to receive and respond to inquiry 40, responder TECHNI CAL FIELD 5 devices 30 and 32 must be "discoverable" (e.g., the devices must be scanning for inquiry messages). According to the The present invention relates to networks of devices that Bluetooth specification referenced above, a discoverable can be connected using wireless links, in particular devices device enters into "inquiry scan" (scanning for inquiry that use the Bluetooth technology. Specifically, the present invention pertains to a method and system for managing the 10 messages) every 2.56 seconds and remains in inquiry scan for 10.625 milliseconds. Bluetooth device discovery process. Responder devices 30 and 32 send inquiry responses 42a BACKGROUND ART and 42b, respectively, to initiator device 20 in response to inquiry 40. Inquiry responses 42a and 42b provide the Computer systems and other types of consumer electronic 15 Bluetooth device addresses (a numerical address or a device devices are commonly linked to each other and to peripheral access code) for responder devices 30 and 32, and optionally devices using a myriad of different types of cables and provide additional information such as the clock, class of connectors. As these devices grow in number and variety, device and page scan mode. Inquiry responses 42a and 42b their cables and connectors can often become quite cumdo not provide a name (or user-friendly name) for responder bersome to work with. Accordingly, efforts are underway to 20 devices 30 and 32. The user-friendly name can be up to 248 develop technologies allowing hardware connections to be characters long and is not provided in order to reduce the replaced with wireless ones. length of the inquiry responses. One such technology is the Bluetooth technology. BlueInitiator device 20 can therefore receive an inquiry tooth is the code name for a technology specification for response from multiple Bluetooth devices (e.g., responder short-range radio links that will allow the many proprietary 25 devices 30 and 32), providing each devices' numerical cables that connect devices to one another to be replaced address at least. Generally, a user will not be able to identify with short-range radio links. one type of responder device over another based only on the The Bluetooth technology is based on a high-perfordevice's numerical address. For example, there may be two mance, yet low-cost, integrated radio transceiver. For printers in proximity, and the user generally will not be able instance, Bluetooth transceivers built into both a cellular 30 to tell which printer to connect with based on the numerical telephone and a laptop computer system would replace the address. However, "user-friendly names" can be used to cables used today to connect a laptop to a cellular telephone. identify each printer's location and features, allowing the Printers, personal digital assistants (palmtop computer sysuser to make a selection of one over the other. Therefore, tems, hand-held devices and the like), desktop computer initiator device 20 needs to discover and display the usersystems, fax machines, keyboards, joysticks and virtually 35 friendly name for each of the devices that responded, so that any other digital device can be part of a Bluetooth system. the user can select the appropriate device with which to Bluetooth radio technology can also provide a universal connect. bridge to existing data networks and a mechanism to form To accomplish this, initiator device 20 must connect one small private ad hoc groupings ("scatternets" or "piconets") of connected devices away from fixed network infrastruc- 40 device at a time to each of the responder devices 30 and 32 in order to request a user-friendly name. Accordingly, initures. tiator device 20 sends pages 44a and 44b to each device that The Bluetooth technology allows Bluetooth devices to responded to inquiry 40. In response to the pages 44a and "discover" other Bluetooth devices that are within range and 44b, responder devices 30 and 32 send page responses 46a then connect with those devices, either automatically or at a 45 and 46b, respectively. Page responses 46a and 46b provide user's discretion. The Generic Access Profile (GAP) of the the user-friendly name for responder devices 30 and 32, Bluetooth specification (Section 6 of "Specification of the respectively. Bluetooth System, Core," version 1.0B, dated Dec. 1, 1999, Next, initiator device 20 will send name requests 48a and herein incorporated by reference as background) describes 48b to responder devices 30 and 32, respectively. In the processes by which Bluetooth devices discover each other. The device discovery process has two primary steps: 50 response to name request 48a, responder device 30 sends name request response 50a to initiator device 20. Similarly, an inquiry step (described in Sections 6.1 and 6.2 of the in response to name request 48b, responder device 32 sends Bluetooth specification), and a name discovery step (dename request response 50b to initiator device 20. Name scribed in Section 6.3 of the Bluetooth specification). In the request responses 50a and 50b provide the user-friendly inquiry step, the Bluetooth devices make their presence known to each other and exchange attributes (e.g., 55 names for responding devices 30 and 32, respectively. The user-friendly names are displayed to the user, who can then addresses) needed to further the connection process. In the select one or more of the responder devices with which to name discovery step, user-friendly names are exchanged to connect. help a user identify Bluetooth devices that are in the environment. The inquiry and discovery steps are described in There are a number of disadvantages associated with the further detail below. 60 Bluetooth device discovery process described above. One Prior Art FIG. 1 is a data flow diagram 10 illustrating the disadvantage is that, while in discoverable mode, responder device discovery process used by one Bluetooth device devices 30 and 32 are scanning for and receiving messages, (initiator device 20) to discover another Bluetooth device and thus are consuming power. In addition, when an inquiry (e.g., responder device 30). First, initiator device 20 sends 40 is received, responder devices 30 and 32 will send an (broadcasts) a general inquiry message (e.g., inquiry 40) 65 inquiry response (e.g., 42a and 42b, respectively) to initiator device 20, consuming more power. Thus, even when over the nominal range of a typical Bluetooth device (e.g., approximately 10 meters). When initiator device 20 broadresponder devices 30 and 32 are powered down (turned oft), US 6,950,645 Bl 3 4 they can still be scanning for, receiving and responding to many Bluetooth devices are being designed and manufacinquiry messages, and as such will continue to consume tured according to the Bluetooth specification. Consepower. quently, a solution that relies on a significant deviation from Power consumption is of particular concern to limited the Bluetooth specification will create new problems, such power devices (battery-powered devices) such as laptop 5 as incompatibility between newer Bluetooth devices and legacy Bluetooth devices. An aim of the Bluetooth specificomputer systems, cell phones, personal digital assistants cation is to provide a level of standardization across all (PDAs), including palmtop computer systems, hand-held devices, and the like. These devices are limited in size and Bluetooth devices, and a substantial deviation from the weight, and therefore they typically use smaller and lighter specification would be contrary to that aim. Accordingly, batteries of limited capacity. As described above, when 10 any solution to the prior art problems described above PDAs and other such devices are turned off (powered down), should be satisfactorily consistent with the Bluetooth specithey may remain discoverable in the Bluetooth environment. fication, or it should be a solution that can be incorporated Consequently, even when powered down, these devices will into legacy Bluetooth devices. scan for and receive general inquiry messages (e.g., inquiry DISCLOSURE OF THE INVENTION 40), and will send responses (e.g., inquiry response 42a) to 15 such messages, and thus will continue to draw from their Accordingly, a need exists for a system and/or method for limited battery power. Thus, the Bluetooth device discovery managing the Bluetooth device discovery process. A need process can consume the limited power (battery) resources also exists for a system and/or method that can satisfy the that are typically available to PDAs and other such devices. Accordingly, more frequent battery charges may be needed, 20 above need and that can reduce the burden on the limited power resources available to many types of Bluetooth inconveniencing the user. devices. In particular, a need exists for a system and/or This problem is exacerbated as Bluetooth devices grow in method that can satisfy the above needs and that is consistent number and popularity. With more Bluetooth devices in use, with the Bluetooth specification, and that can be implea device (such as responder device 30) will receive inquiries (e.g., 40c-40h) from each of the many possible initiator 25 mented in Bluetooth-enabled devices including legacy Bluetooth devices. What is also needed is a system and/or method devices in broadcast range. Furthermore, each inquiry that can satisfy the above needs and that is user-friendly. The 40c-40h engenders an inquiry response from responder present invention provides these advantages and others not device 30, accelerating the rate of power consumption. specifically mentioned above but described in the sections to Another disadvantage to the Bluetooth device discovery process is that it can become unmanageably large, especially 30 follow. The present invention pertains to method and system for with the increasing number of Bluetooth devices. That is, as managing when a responder device (a device having a the number of Bluetooth devices grows, an increasing numtransceiver for wireless communication) is operating in a ber of messages (inquiries and inquiry responses, and pages discoverable mode in a wireless network of devices. In and page responses) will be generated as each device undertakes the device discovery process. The probability that 35 accordance with the present embodiment of the present invention, the responder device automatically enters the these messages will collide with other will likely increase, discoverable mode when the responder device enters into its increasing the frequency at which messages have to be awake mode. The responder device automatically enters a retransmitted. Devices responding to one message will have non-discoverable mode when the device enters into its to ignore other messages, and the messages that are ignored will have to be retransmitted. The increase in messages will 40 standby (or sleep) mode. In the discoverable mode, the responder device is set to scan for and/or respond to wireless further increase the burden on the limited power resources of signals that are broadcast from another device (e.g., an both initiator and responding Bluetooth devices. initiator device). When in the non-discoverable mode, the In addition, in the name discovery step of the device responder device will not scan for and/or will not respond to discovery process, each device provides its user-friendly name for display to the user. As the number of Bluetooth 45 wireless signals broadcast from an initiator device. In a preferred embodiment, the devices are Bluetooth-enabled devices continues to grow, the length of the list of userdevices. In one Bluetooth embodiment, when in the nonfriendly names will grow as well, which can complicate the discoverable (standby or sleep) mode, the responder device user experience. will not scan for and/or will not respond to general inquiry Yet another problem with the Bluetooth device discovery process is that an initiator device 20 can undertake the 50 messages broadcast by an initiator device. In another Bluetooth embodiment, the responder device process and connect with responder device 730 without the will be in the connectable mode at all times (even when in user's knowledge and permission. Thus, for example, inithe non-discoverable or standby mode). In the connectable tiator device 20 can retrieve the user-friendly name and the mode, the responder device will respond to wireless signals address of responder device 30, even if the user has no desire 55 (such as pages or name requests) directed to the responder to share this information with unknown devices. device. Accordingly, embodiments of the present invention One possible solution to the problems described above is reduce the time that the responder device can be discovered to allow the user to manage the device discovery process. by unknown initiator devices, but still allow the responder However, this solution is also problematic because it device to make a connection with a known initiator device requires the user to learn and understand the device discovery process defined by the Bluetooth specification. This may 60 (that is, an initiator device that has previously completed the device discovery process with the responder device). be beyond the capability of some users, while other users Therefore, in accordance with the present invention, the would instead prefer a user-friendly process that either fits responder device automatically makes itself discoverable or into a usage model that they already understand. non-discoverable depending on whether the device is, Thus, the Bluetooth device discovery process presents a number of problems. Finding a solution to these problems is 65 respectively, awake (powered on) or asleep (powered off). made more complex because the solution must be substanAccordingly, the device discovery process can be managed tially compliant with the Bluetooth specification. That is, in a way that is both user-friendly and intuitively understood US 6,950,645 Bl 5 6 by the user; that is, when the responder device is powered on and equivalents, which may be included within the spirit and by the user, it is made discoverable, and when the responder scope of the invention as defined by the appended claims. device is powered off, it is made non-discoverable. As a Furthermore, in the following detailed description of the result, the responder device will be in discoverable mode for present invention, numerous specific details are set forth in a reduced period of time, conserving power (battery) 5 order to provide a thorough understanding of the present resources. In addition, the responder device will respond to invention. However, it will be obvious to one of ordinary fewer general inquiry messages, which will also reduce the skill in the art that the present invention may be practiced number of messages that are generated as a result of the without these specific details. In other instances, well-known inquiry responses (such as pages and page responses, and methods, procedures, components, and circuits have not name requests and responses to name requests). Conse- 10 been described in detail so as not to unnecessarily obscure quently, devices in the wireless network will exchange fewer aspects of the present invention. messages, simplifying the device discovery process for users Some portions of the detailed descriptions that follow are as well as conserving the power (battery) resources of presented in terms of procedures, logic blocks, processing, initiator devices as well as responder devices. With devices and other symbolic representations of operations on data bits in the discoverable mode for reduced periods of time, the 15 within a computer memory. These descriptions and reprenumber of user-friendly names exchanged between devices sentations are the means used by those skilled in the data will decrease, simplifying the user experience. processing arts to most effectively convey the substance of These and other objects and advantages of the present their work to others skilled in the art. A procedure, logic invention will become obvious to those of ordinary skill in block, process, etc., is here, and generally, conceived to be the art after having read the following detailed description of 20 a self-consistent sequence of steps or instructions leading to the preferred embodiments which are illustrated in the a desired result. The steps are those requiring physical various drawing figures. manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or BRIEF DESCRIPTION OF THE DRAWINGS magnetic signals capable of being stored, transferred, com25 bined, compared, and otherwise manipulated in a computer The accompanying drawings, which are incorporated in system. It has proven convenient at times, principally for and form a part of this specification, illustrate embodiments reasons of common usage, to refer to these signals as bits, of the invention and, together with the description, serve to bytes, values, elements, symbols, characters, terms, numexplain the principles of the invention: bers, or the like. PRIOR ART FIG. 1 is a data flow diagram illustrating one 30 It should be borne in mind, however, that all of these and embodiment of a prior art device discovery process. similar terms are to be associated with the appropriate FIG. 2 illustrates a network of devices coupled using physical quantities and are merely convenient labels applied wireless connections in accordance with one embodiment of to these quantities. Unless specifically stated otherwise as the present invention. FIG. 3 is a block diagram showing one embodiment of a 35 apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing Bluetooth wireless transceiver in accordance with the terms such as "setting," "storing," "scanning," "receiving," present invention. "sending," "disregarding," "entering," or the like, refer to FIG. 4 is a block diagram of an exemplary portable the action and processes (e.g., process 800 of FIG. 8) of a computer system coupled to the Bluetooth wireless transceiver of FIG. 3 in accordance with one embodiment of the 40 computer system or similar intelligent electronic computing device, that manipulates and transforms data represented as present invention. physical ( electronic) quantities within the computer sysFIG. 5 is a block diagram showing features of the portable tem's registers and memories into other data similarly computer system of FIG. 4 in accordance with one embodirepresented as physical quantities within the computer sysment of the present invention. 45 tem memories or registers or other such information storage, FIG. 6 is a block diagram illustrating a protocol stack used transmission or display devices. by a Bluetooth-enabled device in accordance with one The present invention is discussed primarily in a context embodiment of the present invention. in which devices and systems are coupled using wireless FIG. 7A is a data flow diagram illustrating a device links, and specifically with regard to devices and systems discovery process for a discoverable device in accordance 50 compliant with the Bluetooth technology. Bluetooth is the with one embodiment of the present invention. code name for a technology specification for small form FIG. 7B is a data flow diagram illustrating a device factor, low-cost, short-range radio links between personal discovery process for a non-discoverable device in accorcomputers (PCs), personal digital assistants (PDAs), mobile dance with one embodiment of the present invention. phones and other devices. The Bluetooth technology allows FIG. 8 is a flowchart of the steps for managing a device discovery process in accordance with one embodiment of 55 cables that connect devices to one another to be replaced with short-range radio links. However, it is appreciated that the present invention. the present invention may be utilized with devices and systems coupled using technologies and/or protocols differBEST MODE FOR CARRYING OUT THE ent from Bluetooth, including but not limited to infrared INVENTION 60 communications links as defined by the Infrared Data Association (IrDA). Reference will now be made in detail to the preferred In the parlance of Bluetooth, a collection of devices embodiments of the invention, examples of which are illusconnected in a Bluetooth system is referred to as a "piconet" trated in the accompanying drawings. While the invention or a "subnet." A piconet starts with two connected devices, will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to 65 such as a computer system and a cellular phone, and may limit the invention to these embodiments. On the contrary, grow to eight connected devices. All Bluetooth devices are the invention is intended to cover alternatives, modifications peer units; however, when establishing a piconet, one unit US 6,950,645 Bl 7 8 will act as a master and the other(s) as slave(s) for the page scan, inquiry, inquiry scan, master response, slave duration of the piconet connection. response, and inquiry response. The substates are interim A Bluetooth system supports both point-to-point and states that are used to add new slaves to a piconet (FIG. 2). point-to-multi-point connections. Several piconets can be Continuing with reference to FIG. 3, in one embodiment, established and linked together in a "scatternet," where each 5 microcontroller 330 is an application specific integrated circuit (ASIC). In the Bluetooth embodiment, microcontrolpiconet is identified by a different frequency hopping sequence. All devices participating on the same piconet are ler 330 is a separate central processing unit (CPU) core for synchronized to their respective hopping sequence. managing transceiver 308 and for handling some inquiries FIG. 2 illustrates the topology of a network 200 of devices and requests without having to involve the host device. In coupled using wireless connections in accordance with one 10 the Bluetooth embodiment, microcontroller 330 runs software that discovers and communicates with other Bluetooth embodiment of the present invention. Devices 210, 220, 230 and 240 are coupled in piconet 201 using wireless connecdevices via the Link Manager Protocol (LMP). The LMP tions 280a-c. Similarly, devices 250, 260 and 270 are provides a number of services including sending and receivcoupled in piconet 202 using wireless connections 280e-f. ing of data, inquiring of and reporting a name or device Piconet 201 and piconet 202 are coupled using wireless 15 identifier, making and responding to link address inquiries, connection setup, authentication, and link mode negotiation connection 280d. Devices 210-270 can be printers, personal and setup. The LMP also can be used to place transceiver digital assistants (PDAs), desktop computer systems, laptop 308 in "sniff" mode, "hold" mode, "park" mode or computer systems, cell phones, fax machines, keyboards, "standby" mode. Refer also to FIG. 6, below. joysticks and virtually any other device. In the present embodiment, devices 210-270 are Bluetooth devices; that is, 20 The hold mode is a power saving mode that can be used for connected units if no data need to be transmitted. The they are equipped with a Bluetooth radio transceiver, or they are adapted to communicate with Bluetooth devices ("Bluesniff and park modes are also low power modes. In the sniff tooth-enabled"). The Bluetooth radio transceiver may be mode, a device listens to the piconet at a reduced rate integrated into a device, or it may be coupled to a device. (relative to the regular rate), thus reducing its duty cycle. FIG. 3 is a block diagram of one embodiment of a 25 The sniff interval is programmable and depends on the transceiver 308 in accordance with the present invention. In application. In the park mode, a device is still synchronized a preferred embodiment (the "Bluetooth embodiment"), to the piconet but does not participate in the traffic. transceiver 308 is a Bluetooth device comprising a digital In the present embodiment, before any connections component (e.g., a Bluetooth controller) and an analog between Bluetooth devices are created, all devices are in 30 standby mode; that is, the standby mode is the default mode component (e.g., a Bluetooth radio). In the present embodiment, transceiver 308 comprises an of a Bluetooth device. The standby mode is a low power mode in which an unconnected unit "listens" for messages antenna 305 for receiving or transmitting radio signals, a at a regular rate (generally, every 2.56 seconds according to radio frequency (RF) module 310, a link controller 320, a the Bluetooth specification) on a set of hop frequencies microcontroller (or central processing unit) 330, and an external interface 340. In the present embodiment, trans- 35 defined for that unit. Link controller 320 may leave the standby mode to scan for page or inquiry messages, or to ceiver 308 is coupled by a system bus 300 to a Bluetoothtransmit a page or inquiry message. When responding to a enabled device 390 (e.g., a host device such as a computer system or similar intelligent electronic device, a PDA, a page message, the Bluetooth device enters the connection state as a slave. When carrying out a successful page printer, a fax machine, etc.). However, it is appreciated that in another embodiment, transceiver 308 may be integrated 40 attempt, the Bluetooth device enters the connection state as into Bluetooth-enabled device 390. a master. In the Bluetooth embodiment, RF module 310 is a BlueA connection between devices is made by a page message tooth radio. The Bluetooth radio can provide: a bridge to if the address is already known, or by an inquiry message existing data networks, a peripheral interface, and a mechafollowed by a page message if the address is unknown. The nism to form piconets of connected devices away from fixed 45 inquiry message enables the Bluetooth device to discover network infrastructures (see FIG. 2). which other Bluetooth units are in range and what their addresses are, as well as other information such as their Bluetooth radios operate in the ISM (Industrial, Scientific, clocks and class-of-device. A "discoverable device" is a Medical) band at 2.4 GHz. A frequency hop transceiver is Bluetooth device in range that will respond to an inquiry applied to combat interference and fading. Bluetooth uses a packet-switching protocol based on a frequency hop scheme 50 (normally in addition to responding to a page). A discoverwith 1600 hops/second. Slots can be reserved for synchroable device scans for inquiry messages, referred to as "inquiry scan." A "connectable device" is a Bluetooth device nous packets. A packet nominally covers a single slot, but in range that will respond to a page. Additional information can be extended to cover up to five slots. Each packet is transmitted in a different hop frequency. The entire available is provided in conjunction with FIGS. 7A, 7B and 8, below. frequency spectrum is used with 79 hops of one (1) MHz 55 With reference still to FIG. 3, in the present embodiment, bandwidth, defined analogous to the IEEE (Institute of interface 340 is for coupling transceiver 308 to BluetoothElectronic and Electrical Engineering) 802.11 standard. The enabled device 390 in a suitable format. Transceiver 308 may be coupled by system bus 300 to Bluetooth-enabled frequency hopping scheme is combined with fast ARQ device 390 (e.g., a host device such as a computer system or (Automatic Repeat Request), cyclic redundancy check 60 similar intelligent electronic device, a PDA, a printer, a fax (CRC) and Forward Error Correction (FEC) for data. In the present embodiment, link controller 320 is a machine, etc.), or transceiver 308 may be integrated into Bluetooth-enabled device 390. hardware digital signal processor for performing baseband processing as well as other functions such as Quality-ofIn accordance with the present invention, BluetoothService, asynchronous transfers, synchronous transfers, enabled device 390 may be powered down (turned off) while audio coding, and encryption (refer also to FIG. 6, below). 65 transceiver 308 continues to function, for example, in the Link controller 320 has two major states: standby and standby mode. Thus, with Bluetooth-enabled device 390 powered off, transceiver 308 may remain connectable. Howconnection. In addition, there are seven substates: page, US 6,950,645 Bl 9 10 ever, in accordance with the present invention, when Bluetooth-enabled device 390 is powered off, transceiver 308 does not remain discoverable. When Bluetooth-enabled device 390 is powered on, then transceiver 308 is discoverable in accordance with the present invention. Additional information is provided in conjunction with FIG. 8, below. Continuing with reference to FIG. 3, in the present embodiment, interface 340 runs software that allows transceiver 308 to interface with the operating system of Bluetooth-enabled device 390. In accordance with the present invention, interface 340 may be any of a variety of physical bus interfaces, including but not limited to a Universal Serial Bus (USB) interface, a Personal Computer (PC) Card interface, a CardBus or Peripheral Component Interconnect (PCI) interface, a mini-PCI interface, a Personal Computer Memory Card International Association (PCMCIA) interface, an Industry Standard Architecture (ISA) interface, or a RS-232 interface. FIG. 4 is a block diagram of one embodiment of a host device that can be used in accordance with the present invention. In the present embodiment, the host device is a portable computer system 400; however, it is appreciated that the host device may be another type of intelligent electronic device. In the Bluetooth embodiment, portable computer system 400 is a Bluetooth-enabled device (e.g., device 390 of FIG. 3) coupled with a Bluetooth transceiver 308. Portable computer system 400 is also referred to as a PDA, a portable information device (PID), a palmtop or hand-held computer system. Continuing with reference to FIG. 4, portable computer system 400 includes an address/data bus 300 for communicating information, a central processor 450 coupled with the bus 300 for processing information and instructions, a volatile memory 410 (e.g., random access memory, RAM) coupled with the bus 300 for storing information and instructions for the central processor 450, and a non-volatile memory 430 (e.g., read only memory, ROM) coupled with the bus 300 for storing static information and instructions for the processor 450. Portable computer system 400 also includes an optional data storage device 490 (e.g., a memory stick) coupled with the bus 300 for storing information and instructions. Device 490 can be removable. Portable computer system 400 also contains a display device 440 coupled to the bus 300 for displaying information to the computer user. Portable computer system 400 also includes a signal transmitter/receiver (transceiver) device 308, which is coupled to bus 300 for providing a wireless radio (RF) communication link between portable computer system 400 and other wireless devices. In the Bluetooth embodiment, transceiver 308 is compliant with the Bluetooth specification; see FIG. 3. In the Bluetooth embodiment, in accordance with the present invention, portable computer system 400 of FIG. 4 may be powered down (turned off) while transceiver 308 continues to function, for example, in the standby mode. Thus, with portable computer system 400 powered off, transceiver 308 may remain connectable. However, in accordance with the present embodiment of the present invention, when portable computer system 400 is powered off, transceiver 308 does not remain discoverable. When portable computer system 400 is powered on, then transceiver 308 is discoverable in accordance with the present invention. Additional information is provided in conjunction with FIG. 8, below. In one embodiment, portable computer system 400 includes host interface circuitry 420 coupled to bus 300. Host interface circuitry 420 includes an optional digital signal processor (DSP) 422 for processing data to be transmitted or data that are received via transceiver 308. Alternatively, processor 450 can perform some or all of the functions performed by DSP 422. Also included in computer system 400 is an optional alphanumeric input device 460 that, in one implementation, is a handwriting recognition pad ("digitizer"). Alphanumeric input device 460 can communicate information and command selections to processor 450 via bus 300. In one implementation, alphanumeric input device 460 is a touch screen device. Alphanumeric input device 460 is capable of registering a position where a stylus element (not shown) makes contact. Portable computer system 400 also includes an optional cursor control or directing device (on-screen cursor control 480) coupled to bus 300 for communicating user input information and command selections to processor 450. In one implementation, on-screen cursor control device 480 is a touch screen device incorporated with display device 440. On-screen cursor control device 480 is capable of registering a position on display device 440 where a stylus element makes contact. The display device 440 utilized with portable computer system 400 may be a liquid crystal display (LCD) device, a cathode ray tube (CRT), a field emission display device (also called a fiat panel CRT), or other display device suitable for generating graphic images and alphanumeric characters recognizable to the user. In the preferred embodiment, display device 440 is a fiat panel display. FIG. 5 is a block diagram showing additional features of portable computer system 400 in accordance with one embodiment of the present invention. User interface circuitry 540 is coupled to processor 450 via bus 300. User interface circuitry includes hardware and software components that provide user input and output resources for functions performed by processor 450. In the present embodiment, user interface circuitry 540 includes a display output 560, a display input 570, and communication interface 580. In this embodiment, display output 560 receives digital information representing graphical information from processor 450, and converts the information to a graphical display, such as text and/or images, for display on display device 440 (FIG. 4), for example. Display input 570 may receive data inputs, such as graphical data inputs, from a user. The graphical data inputs can be entered by the user with a stylus element on the pressure-sensitive display device 440 (specifically, on-screen cursor control device 480, FIG. 4) or the alphanumeric input device 460 (FIG. 4). The communication interface 580 allows the user to enter other types of data, such as audio or video data, or data formatted for operation with particular applications executed by portable computer system 400, such as calendar data, electronic mail data, word processing, databases, and the like. In one embodiment of the present invention, the communication interface 580 is a serial communication port, but could also alternatively be of any of a number of well-known communication standards and protocols, e.g., parallel, SCSI (small computer system interface), Firewire (IEEE 1394), Ethernet, etc. Host interface circuitry 420 is coupled to processor 450 via bus 300. Host interface circuitry 420 (or link interface circuitry or data interface circuitry) illustrates, but is not limited to, two alternative link interface ports for establishing a wireless link to another device: an RF interface port 526 and an infrared (IR) interface port 532. 5 10 15 20 25 30 35 40 45 50 55 60 65 US 6,950,645 Bl 11 12 In the present embodiment, RF circuitry 524 converts signals to radio frequency output and accepts radio frequency input via RF interface port 526. In the Bluetooth embodiment, RF interface port 526 is a Bluetooth transceiver 308 (FIG. 3). RF signals received by RF circuitry 524 are converted to electrical signals and relayed to RF protocol stack 550 via connection 522. In the present embodiment, IR circuitry 530 converts signals into infrared output and accepts infrared input via IR interface port 532. Infrared communication signals received by IR circuitry 530 are converted to electrical signals that are relayed to IR protocol stack 520 via connection 528. Processor 450 is capable of executing RF protocol stack 550 and IR protocol stack 520. IR stack 520 implements an IR protocol to support infrared links with other devices. FIG. 6 is a block diagram illustrating the layers of the RF protocol stack 550 used by a Bluetooth-enabled device such as portable computer system 400 of FIG. 4 in accordance with one embodiment (the Bluetooth embodiment) of the present invention. The layers of RF protocol stack 550 include baseband (link controller) layer 320, Link Manager Protocol (LMP) layer 620, Logical Link Control and Adaptation Protocol (L2CAP) layer 630, Telephony Control Protocol (TCS) layer 640, RFCOMM layer 650, Service Discovery Protocol (SDP) layer 660, and Object Exchange Protocol (OBEX) layer 670. Continuing with reference to FIG. 6, in the present embodiment, baseband layer 320 carries out baseband protocols and other low-level link routines. LMP layer 620 is used for link set-up, security and control. L2CAP layer 630 supports higher level protocol multiplexing, packet segmentation and reassembly, and the conveying of quality-ofservice information. TCS layer 640 defines the call control signaling for the establishment of speech and data calls between Bluetooth devices. RFCOMM layer 650 provides emulation of serial ports over the L2CAP protocol 630. SDP layer 660 provides a means for applications to discover which services are available, and the characteristics of the services. OBEX layer 670 enables the exchange of data objects. Additional information is provided by "Specification of the Bluetooth System, Core," version 1.0B, dated Dec. 1, 1999, herein incorporated by reference in its entirety. FIG. 7Ais a data flow diagram 700a illustrating a device discovery process for a discoverable device (responder device 730) in accordance with one embodiment of the present invention. In the Bluetooth embodiment, initiator device 720 and responder device 730 are Bluetooth-enabled devices (refer to FIGS. 3 and 4). To simplify the discussion, the present invention is discussed for a single initiator device and responder device; however, it is understood that the present invention can be utilized with multiple initiator and responder devices. In the present embodiment, initiator device 720 sends (broadcasts) an inquiry 740 which is intended to be received by responder device 730. Responder device 730 must be discoverable in order to receive inquiry 740, meaning that responder device 730 is scanning for inquiry messages. When responder device 730 is in discoverable mode, it sends inquiry response 742 to initiator device 720 in response to inquiry 740. In accordance with the present invention, responder device 730 is in the discoverable mode when the device is powered on (in awake mode). With reference next to FIG. 7B illustrating data flow diagram 700b, responder device 730 is non-discoverable (not in the discoverable mode) when the device is powered off (in sleep mode or standby). In one embodiment, when non-discoverable, responder device 730 may not be scan- ning for inquiry messages 740. In another embodiment, when non-discoverable, responder device 730 may scan for inquiry messages 740, but will not send an inquiry response 742 in response to an inquiry message 740. With reference to FIGS. 7A and 7B, responder device 730 is connectable when it is in either discoverable mode or in non-discoverable mode. That is, responder device 730 can receive a directed message (a message that specifies responder device 730 by its name and/or address, such as page 744) from initiator device 720. In addition, when connectable, responder device 730 can respond to page 744 (e.g., page response 746). FIG. 8 is a flowchart of the steps for managing a device discovery process 800 in accordance with one embodiment of the present invention. Process 800 is implemented as computer-readable program instructions stored in a memory unit (e.g., ROM non-volatile 430 of FIG. 4; specifically, RF protocol stack 550 of FIG. 5) and executed by a processor (e.g., processor 450 or DSP 422 of FIG. 4). In the Bluetooth embodiment, portable computer system 400 is Bluetoothenabled. In step 810 of FIG. 8, with reference also to FIGS. 7A and 7B, inquiry message 740 is broadcast by initiator device 720. In step 820 of FIG. 8, also with reference to FIGS. 7A and 7B, responder device 730 can be either powered on (awake) or powered off (asleep). If awake, process 800 proceeds to step 830; if asleep, process 800 proceeds to step 850. In step 830 of FIG. 8, with reference also to FIG. 7A, in accordance with the present invention, responder device 730 is in discoverable mode when it is powered on (awake). In one embodiment, when the user turns on responder device 730, the device is automatically placed into the discoverable mode. In the Bluetooth embodiment, transceiver 308 (FIGS. 3, 4 and 5) is in discoverable mode. In discoverable mode, transceiver 308 is scanning for and can respond to inquiry 740. In step 840 of FIG. 8, and with reference to FIG. 7A, in accordance with the present invention, with responder device 730 in discoverable mode, responder device 730 sends inquiry response 742 to initiator device 720. In step 850 of FIG. 8, with reference also to FIG. 7B, in accordance with the present invention, responder device 730 is in non-discoverable mode when it is powered off ( asleep). In one embodiment, when the user turns off responder device 730, the device is automatically placed into the non-discoverable mode. In the Bluetooth embodiment, transceiver 308 (FIGS. 3, 4 and 5) is in non-discoverable mode. In one embodiment, when in non-discoverable mode, transceiver 308 does not scan for inquiry message 740. In another embodiment, when in non-discoverable mode, transceiver 308 may scan for inquiry message 740, but will not respond to inquiry message 740 when such a message is detected. In step 860 of FIG. 8, with reference also to FIG. 7B, in accordance with the present invention, with responder device 730 in non-discoverable mode, responder device 730 does not send inquiry response 742 to initiator device 720. Therefore, in accordance with the present invention, responder device 730 is automatically made discoverable or non-discoverable depending on whether the device is powered on or powered off, as described above. Accordingly, the device discovery process can be managed by the user in a way that is both user-friendly and intuitively understood by the user. For example, when the user turns responder device 730 on, it automatically is placed into discoverable mode, and turning the device off automatically places responder 5 10 15 20 25 30 35 40 45 50 55 60 65 US 6,950,645 Bl 13 14 device 730 into non-discoverable mode. In essence, the coverable mode. In the discoverable mode, responder device on/off switch of responder device 730 also functions as the 730 receives and responds to all broadcast messages sent mechanism by which the user selects either discoverable or from other devices within range, whereas in the connectable mode responder device 730 only receives and responds to non-discoverable mode. Thus, a user can manage the device discovery process according to a usage model already under- 5 directed messages. Because there are fewer directed messtood by the user. sages than broadcast messages, less power will be consumed In accordance with the present invention, responder receiving and responding to directed messages relative to the device 730 is in discoverable mode for a reduced period of power consumed receiving and responding to broadcast messages. time, thereby conserving power (battery) resources. As such, In summary, the present invention provides a userresponder device 730 will also respond to fewer inquiries 10 740, which in turn will reduce the number of pages 744 and friendly system and method for managing the Bluetooth device discovery process. The present invention also propage responses 746. Consequently, responder device 730 and initiator device 720 will exchange fewer messages, vides a system and method can reduce the burden on the further conserving battery resources for responder device limited power resources available to many types of Blue730 and also conserving the battery resources of initiator 15 tooth devices. In addition, the present invention provides a system and method that can be implemented in Bluetoothdevice 720. Fewer messages will also improve the efficiency enabled devices, that is consistent with the Bluetooth speciof the Bluetooth device discovery process, because fewer fication, and that can be incorporated into legacy Bluetooth collisions between messages would be expected, and theredevices. fore the frequency at which messages have to be retransThe preferred embodiment of the present invention, mitted would be reduced. Furthermore, the device discovery 20 power-conserving intuitive device discovery technique in a process will be simplified for users. For example, owing to Bluetooth environment, is thus described. While the present the reduction in pages 744 and page responses 746 attribinvention has been described in particular embodiments, it utable to the reduction in inquiry responses 742, the number should be appreciated that the present invention should not of name requests and name request responses will also be reduced, and hence the number of user-friendly names 25 be construed as limited by such embodiments, but rather construed according to the following claims. displayed to users as part of the name discovery process will What is claimed is: be reduced. 1. In a responder device having a transceiver for wireless Additionally, the present invention can be implemented communication, a method for managing responses to signals consistent with and within the framework of the Bluetooth specification. As such, Bluetooth-enabled devices imple- 30 received from initiator devices, said method comprising: menting the present invention remain compatible with automatically setting said responder device to discoverlegacy Bluetooth-enabled currently being used. Moreover, able mode when said responder device enters awake the present invention can also be incorporated into legacy mode, wherein said responder device in said discoverBluetooth devices, for example, by installing appropriate able mode scans for and responds to broadcast wireless program instructions. 35 signals that are broadcast by initiator devices; With reference again to FIG. 8 and with reference also to automatically setting said responder device to non-disFIGS. 7A and 7B, in step 870, responder device 730 is coverable mode when said responder device enters connectable when it is in either discoverable mode or in standby mode, wherein said responder device in said non-discoverable mode does not scan for and does not non-discoverable mode. That is, in accordance with the respond to broadcast wireless signals that are broadcast present invention, responder device 730 can receive a 40 by initiator devices, and wherein said standby mode is directed message (e.g., page 744) from initiator device 720 a power-conserving mode relative to said awake mode; whether responder device is in the discoverable mode or the non-discoverable mode. and automatically setting said responder device to connectFor example, at some earlier point in time when responder able mode with said responder device in either said device 730 was in discoverable mode, it may have provided 45 awake mode or said standby mode, wherein said its address (device access code) to initiator device 720. responder device in said connectable mode receives Initiator device can then use that address to send a directed and responds to directed wireless signals from initiator message to responder device 730 (a page 744 instead of a devices, wherein directed wireless signals specifically broadcast message such as inquiry 740). Thus, messages identify said responder device. from devices that have previously been made known to 50 2. The method as recited in claim 1 further comprising: responder device 730 can be received by responder device 730 whether it is discoverable or non-discoverable. The receiving at said responder device a first wireless signal broadcast by an initiator device; present invention therefore provides another advantage by, sending a second wireless signal in response to said first in essence, screening messages from devices that are wireless signal when said responder device is in said unknown to responder device 730 as well as the user. 55 discoverable mode, wherein said second wireless signal Because the user controls when responder device 730 is and is to be received by said initiator device; and is not discoverable, the user also controls access to disregarding said first wireless signal when said responder responder device 730 by unknown devices. That is, an device is in said non-discoverable mode. unknown device cannot make contact with responder device 3. The method as recited in claim 2 further comprising: 730 without the user's knowledge and permission. 60 receiving a third wireless signal from said initiator device, In step 880 of FIG. 8, with reference to FIGS. 7Aand 7B, wherein said third wireless signal is a directed signal responder device 730 can respond to page 744 in page sent to said responder device in response to said second response 746. In addition, initiator device 720 and responder wireless signal. device 730 can establish a persistent connection. Therefore, even if responder device 730 is non-discoverable in accor- 65 4. The method as recited in claim 3 wherein said responder device is in a connectable mode at all times said dance with the present invention, it will remain connectable. responder device is powered on. The connectable mode consumes less power than the dis- US 6,950,645 Bl 15 16 5. The method as recited in claim 2 wherein said initiator 17. The method as recited in claim 10 wherein said device and said responder device are Bluetooth-enabled responder device is a portable computer system. devices. 18. A responder device comprising: 6. The method as recited in claim 5 wherein said first a bus; wireless signal is an inquiry message requesting an address 5 a wireless transceiver unit coupled to said bus and for for said responder device. communicating with initiator devices; and 7. The method as recited in claim 6 wherein said second a processor coupled to said bus, said processor for perwireless signal comprises said address for said responder forming a method for managing responses to signals received from said initiator devices, said method comdevice. prising: 8. The method as recited in claim 7 wherein said third 10 wireless signal is a page message directed to said address automatically setting said responder device to discovand comprising a request for a name of said responder erable mode when said responder device enters device. awake mode, wherein said responder device in said 9. The method as recited in claim 1 wherein said discoverable mode scans for and responds to broad15 responder device is a portable computer system. cast wireless signals that are broadcast by initiator devices; 10. In a responder device having a transceiver for wireless automatically setting said responder device to noncommunication, a method for managing responses to signals received from initiator devices, said method comprising: discoverable mode when said responder device enters standby mode, wherein said responder device receiving at said responder device a first wireless signal in said non-discoverable mode does not scan for and broadcast by an initiator device, wherein said first 20 wireless signal is a broadcast signal also received by does not respond to broadcast wireless signals that multiple responder devices within range of said initiaare broadcast by initiator devices, and wherein said tor device; standby mode is a power-conserving mode relative automatically entering a discoverable mode when said to said awake mode; and responder device enters awake mode, wherein said 25 automatically setting said responder device to connectresponder device in said discoverable mode sends a able mode with said responder device in either said second wireless signal in response to said first wireless awake mode or said standby mode, wherein said signal, wherein said second wireless signal is to be responder device in said connectable mode receives received by said initiator device; and responds to directed wireless signals from iniautomatically entering a non-discoverable mode when 30 tiator devices, wherein directed wireless signals spesaid responder device enters standby mode, wherein cifically identify said responder device. said responder device in said non-discoverable mode 19. The responder device of claim 18 wherein said method further comprises: receives but does not send a response to said first receiving at said responder device a first wireless signal wireless signal, and wherein said standby mode is a broadcast by an initiator device; power-conserving mode relative to said awake mode; 35 sending a second wireless signal in response to said first and wireless signal when said responder device is in said automatically entering a connectable mode with said discoverable mode, wherein said second wireless signal responder device in either said awake mode or said is to be received by said initiator device; and standby mode, wherein said responder device in said disregarding said first wireless signal when said responder connectable mode receives and responds to a directed 40 device is in said non-discoverable mode. wireless signal from initiator device, wherein said 20. The responder device of claim 19 wherein said directed wireless signal specifically identifies said method further comprises: responder device so that only said responder device and receiving a third wireless signal from said initiator device, not any other of said multiple responder devices within said range of said initiator device receives said directed 45 wherein said third wireless signal is a directed signal wireless signal. sent to said responder device in response to said second 11. The method as recited in claim 10 further comprising: wireless signal. 21. The responder device of claim 20 wherein said receiving a third wireless signal from said initiator device, responder device is in a connectable mode at all times said wherein said third wireless signal is a directed signal sent to said responder device in response to said second 50 responder device is powered on. wireless signal. 22. The responder device of claim 20 wherein said 12. The method as recited in claim 11 wherein said initiator device and said responder device are Bluetoothresponder device is in a connectable mode at all times said enabled devices. responder device is powered on. 23. The responder device of claim 22 wherein said first 13. The method as recited in claim 11 wherein said 55 wireless signal is an inquiry message requesting an address initiator device and said responder device are Bluetoothfor said responder device. enabled devices. 24. The responder device of claim 23 wherein said second wireless signal comprises said address for said responder 14. The method as recited in claim 13 wherein said first device. wireless signal is an inquiry message requesting an address 60 25. The responder device of claim 24 wherein said third for said responder device. wireless signal is a page message directed to said address 15. The method as recited in claim 13 wherein said second and comprising a request for a name of said responder wireless signal comprises said address for said responder device. device. 26. The responder device of claim 18 wherein said 16. The method as recited in claim 15 wherein said third wireless signal is a page message directed to said address 65 responder device is a portable computer system. and comprising a request for a name of said responder device. * * * * *

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?