US20080233971A1 - Facilitating use of a device based on short-range wireless technology - Google Patents

Facilitating use of a device based on short-range wireless technology Download PDF

Info

Publication number
US20080233971A1
US20080233971A1 US11/725,960 US72596007A US2008233971A1 US 20080233971 A1 US20080233971 A1 US 20080233971A1 US 72596007 A US72596007 A US 72596007A US 2008233971 A1 US2008233971 A1 US 2008233971A1
Authority
US
United States
Prior art keywords
instructions
processing device
relative location
range wireless
short
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/725,960
Other versions
US7734299B2 (en
Inventor
Ruston Panabaker
Pasquale DeMaio
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US11/725,960 priority Critical patent/US7734299B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DEMALO, PASQUALE, PANABAKER, RUSTON
Publication of US20080233971A1 publication Critical patent/US20080233971A1/en
Priority to US12/767,005 priority patent/US8238938B2/en
Publication of US7734299B2 publication Critical patent/US7734299B2/en
Application granted granted Critical
Priority to US13/540,217 priority patent/US8504068B2/en
Priority to US13/952,504 priority patent/US8750900B2/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DEMAIO, PASQUALE
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0247Determining attitude
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller

Definitions

  • a user of a processing device may arrange multiple display monitors on a desk for use with the processing device.
  • Such an arrangement requires the user to have a significant level of skill to configure the multiple display monitors to properly work with the processing device, given a relative location of the multiple display monitors with respect to one another, an orientation of the multiple display monitors, and types and capabilities of the multiple display monitors.
  • the user may need to take initiative to discover display monitor sharing technologies and to learn how to configure multiple display monitors to share display screens.
  • the processing device may assume that the second display monitor has a specific relative location to the first display monitor.
  • the processing device may assume that the second display monitor is physically located on a right side of the first display monitor, thereby requiring the user to indicate to the processing device a correct relative physical location of the second display monitor with respect to the first display monitor when the second display monitor does not have the relative location assumed by the processing device.
  • a first device to be used with a processing device, may include a short-range wireless transmitter.
  • a second device to be used with the processing device, may include one or more short-range wireless readers for reading a signal transmitted by the short-range wireless transmitter.
  • the short-range wireless transmitter may be a portable contactless smartcard transceiver attached to, or embedded within, the first device.
  • the short-range wireless transmitter of the first device may transmit a signal, which may be received by the one or more short-range wireless readers of the second device.
  • the signal may include an identification of the first device, which may indicate a type of the first device, and may include other information.
  • Information from the signal may be sent to a processor of the processing device, which may use the signal strength information to determine a relative location of the first device.
  • Information about the relative location of the first device may be used by the processing device to facilitate use of the first device with the processing device.
  • the first device and the second device may be display monitors and the information about the relative location of the first device may include information about the relative location of one of the display monitors with respect to another of the display monitors.
  • the devices may be other types of devices.
  • the first device may be a digital camera including a short-range wireless transmitter
  • the second device may be a component of a processing device, such as, for example, a keyboard having one or more short-range wireless readers for reading a signal transmitted by the short-range wireless transmitter.
  • a processing device such as, for example, a keyboard having one or more short-range wireless readers for reading a signal transmitted by the short-range wireless transmitter.
  • the one or more short-range wireless readers may read a signal transmitted by the short-range wireless transmitter.
  • An identification of the digital camera, which may be included in the short-range signal may be provided to a processor of the processing device, along with signal strength information from the one or more short-range wireless readers.
  • the processor may determine a relative location of the digital camera and may provide feedback to a user to facilitate use of the digital camera with the processing device.
  • the feedback may include step-by-step instructions for a user to configure the processing device for use with the digital camera.
  • FIG. 1 a functional block diagram illustrating an exemplary processing device, which may be used in implementations consistent with the subject matter of this disclosure.
  • FIG. 2 is a functional block diagram illustrating display monitors, which may be used in embodiments consistent with the subject matter of this disclosure.
  • FIG. 3 is a functional block diagram illustrating one way in which short-range wireless readers, included in an exemplary display monitor, may provide information to a processor of a processing device.
  • FIG. 4 illustrates a digital camera and a keyboard, which may be used in embodiments consistent with the subject matter of this disclosure.
  • FIGS. 5-7C are flowcharts illustrating exemplary processes, which may be performed in embodiments consistent with the subject matter of this disclosure.
  • FIG. 8 is a block diagram illustrating an application registering to receive notifications with respect to one or more devices and receiving information regarding the one or more devices via an application program interface.
  • NFC Near Field Communication
  • RFID Radio Frequency Identification
  • RFID technology typically uses devices attached to objects to transmit data to an RFID receiver. Both technologies involve short-range wireless communication.
  • a first device may include a transmitter for transmitting a short-range wireless protocol signal.
  • the transmitter may be a portable contactless smart card transceiver attached to, or embedded within, the first device.
  • the transmitter may transmit information identifying the first device via a short-range wireless protocol signal, such as, for example, a Near Field Communication (NFC) protocol signal or a Radio Frequency IDentification (RFID) protocol signal.
  • NFC Near Field Communication
  • RFID Radio Frequency IDentification
  • One or more readers may be attached to, or embedded within, a second device, which may be associated with a processing device. The one or more readers may receive and read information included in a transmitted short-range wireless protocol signal.
  • the first device and the second device may be display monitors, located close to one another, to be used with the processing device.
  • the first device and the second device may be display monitors, located close to one another, and connected to different processing devices, wherein the processing devices may cooperate such that the display monitors work cooperatively.
  • the first device may be a display monitor and the second device may be a keyboard connected to the processing device.
  • a first display monitor may be connected to a processing device.
  • the first display monitor may have attached thereto, or embedded therein, one or more readers for receiving and reading information from a short-range wireless signal, such as, for example, a NFC protocol signal, a RFID protocol signal, or other short-range wireless signal.
  • a second display monitor, to be used with the first display monitor may be moved into a position close to the first display monitor.
  • the second display monitor may have attached thereto, or embedded therein, a transmitter for transmitting a short-range wireless signal, such as, for example, a NFC protocol signal, a RFID protocol signal, or other signal.
  • the transmitted short-range wireless signal may include an identification identifying the second display monitor.
  • the one or more readers of the first display monitor may read the transmitted short-range wireless signal and may transmit information regarding the short-range wireless signal to a processor of the processing device.
  • the processor may determine a relative location of the second display monitor using a triangulation technique, and may determine an orientation of the second display monitor based, at least partly, on a strength of the signal received by the one or more readers.
  • the processor may then use information related to the relative location of the second display monitor with respect to the first display monitor to facilitate use of the second display monitor with the first display monitor.
  • the processing device may automatically configure itself to work with the second display monitor, in addition to the previously-configured first display monitor.
  • the processing device may provide step-by step instructions to a user for configuring the processing device to use the second display monitor. For example, the processing device may display information indicating a relative location of the second display monitor with respect to the first display monitor and may ask the user to confirm the relative location of the second display monitor. By using the information identifying the second display monitor, the processing device may determine a type of the second display monitor and may provide detailed information to a user for connecting the second display monitor to the processing device and configuring the processing device to work with the second display monitor.
  • another type of device may include a short-range wireless transmitter, which may be a contactless transmitter, such as a NFC transmitter, a RFID transmitter, or another type of contactless short-range wireless transmitter.
  • the device may be a digital camera or other device that may be used with a processing device.
  • Short-range wireless readers attached to or embedded within one or more components of the processing device may read a signal from the short-range wireless transmitter.
  • a relative location of the device may be determined by using a triangulation technique and the relative location of the device may be used to present a user with feedback for facilitating use of the device.
  • the feedback may include step-by-step-instructions for configuring the processing device to work with the device.
  • the processing device may present a display showing the relative location of the device with respect to the processing device or a component thereof, such as, for example, a keyboard, a monitor, or other component.
  • FIG. 1 is a functional block diagram that illustrates an exemplary processing device 100 , which may be used to implement embodiments consistent with the subject matter of this disclosure.
  • Processing device 100 may include a bus 110 , a processor 120 , a memory 130 , a read only memory (ROM) 140 , a storage device 150 , an input device 160 , an output device 170 , and a communication interface 180 .
  • Bus 110 may permit communication among components of processing device 100 .
  • Processor 120 may include at least one conventional processor or microprocessor that interprets and executes instructions.
  • Memory 130 may be a random access memory (RAM) or another type of dynamic storage device that stores information and instructions for execution by processor 120 .
  • Memory 130 may also store temporary variables or other intermediate information used during execution of instructions by processor 120 .
  • ROM 140 may include a conventional ROM device or another type of static storage device that stores static information and instructions for processor 120 .
  • Storage device 150 may include any type of media for storing data and/or instructions.
  • Input device 160 may include one or more conventional mechanisms that permit a user to input information to processing device 100 , such as, for example, a keyboard, a mouse, or other input device.
  • Output device 170 may include one or more conventional mechanisms that output information to the user, including one or more displays, or other output devices.
  • Processing device 100 may perform such functions in response to processor 120 executing sequences of instructions contained in a tangible machine-readable medium, such as, for example, memory 130 , or other medium. Such instructions may be read into memory 130 from another machine-readable medium, such as storage device 150 , or from a separate device via communication interface 180 , which may include a transceiver for providing a wired or wireless communication interface to a network.
  • a tangible machine-readable medium such as, for example, memory 130 , or other medium.
  • Such instructions may be read into memory 130 from another machine-readable medium, such as storage device 150 , or from a separate device via communication interface 180 , which may include a transceiver for providing a wired or wireless communication interface to a network.
  • FIG. 2 illustrates an exemplary configuration including two display monitors, a first monitor 202 - 1 and a second monitor 202 - 2 , which may be used in embodiments consistent with the subject matter of this disclosure.
  • First and second monitors 202 - 1 , 202 - 2 each may include a short-range wireless transmitter 204 (also known as a target) for transmitting a short-range wireless signal, which may include an identifier to identify each respective monitor and other useful information for configuring a processing device to work with the respective monitors.
  • Transmitter 204 may be attached to the respective monitors, or may be embedded therein.
  • FIG. 1 illustrates an exemplary configuration including two display monitors, a first monitor 202 - 1 and a second monitor 202 - 2 , which may be used in embodiments consistent with the subject matter of this disclosure.
  • First and second monitors 202 - 1 , 202 - 2 each may include a short-range wireless transmitter 204 (also known as a target) for transmitting a
  • transmitter 204 is shown attached to, or embedded within a bottom right portion of display monitors 202 - 1 , 202 - 2 , although transmitter 204 may be attached or embedded in a number of different locations of monitors 202 - 1 , 202 - 2 .
  • the short-range wireless signal may be sent using a Near Field Communication (NFC) protocol, a Radio Frequency IDentification (RFID) protocol, or another short-range wireless protocol.
  • NFC Near Field Communication
  • RFID Radio Frequency IDentification
  • transmitter 204 may be a contactless transceiver.
  • First monitor 202 - 1 and second monitor 202 - 2 each may include one or more short-range wireless signal readers 206 (also known as initiators).
  • each of monitors 202 - 1 , 202 - 2 may include four readers 206 .
  • Readers 206 may be located at a top portion, a bottom portion, a right-side portion, and a left-side portion of monitors 202 - 1 , 202 - 2 .
  • monitors may have more or fewer readers 206 located in different or additional locations.
  • first monitor 202 - 1 may include one or more readers 206 and no transmitter 204
  • second monitor 202 - 2 may include one transmitter 204 and no readers 206
  • either of first monitor 202 - 1 or second monitor 202 - 2 may be an ultra-wideband wireless monitor.
  • numerous other configurations may be employed in other embodiments consistent with the subject matter of this disclosure.
  • FIG. 3 shows an exemplary configuration of readers 204 in the first monitor 202 - 1 .
  • readers 204 When readers 204 read a short-range wireless signal, information from the signal may be sent to a controller 302 of first monitor 202 - 1 via a Display Data Channel/Command Interface (DDCCI). Controller 302 may pass the information from the signal to processor 120 via bus 110 . In other embodiments, other configurations may be implemented. For example, in one embodiment, readers 204 may pass the information from the signal directly from readers 204 , via bus 110 , to processor 120 .
  • DDCCI Display Data Channel/Command Interface
  • FIG. 4 illustrates other devices, which may be used in embodiments consistent with the subject matter of this disclosure.
  • a digital camera 402 may include transmitter 204 for transmitting a short-range wireless signal.
  • Transmitter 204 may be a contactless transmitter attached to digital camera 402 or embedded within digital camera 402 .
  • a keyboard 404 may include a number of readers 206 for reading a transmitted short-range wireless signal.
  • keyboard 404 includes four readers 206 located at a top portion of keyboard 404 , a right-side portion of keyboard 404 , a left-side portion of keyboard 404 , and a bottom portion of keyboard 404 .
  • Readers 204 may be attached to keyboard 404 , or may be embedded within keyboard 404 .
  • keyboard 404 may include more or fewer readers 206 , which may be placed at other locations of keyboard 404 .
  • readers 206 may read a signal from transmitter 204 .
  • the signal may include an identifier of digital camera 402 .
  • Readers 206 may transmit information from the received signal, such as, for example, the identifier of digital camera 402 , to processor 120 directly, through a communication interface used by keyboard 404 , or via a keyboard controller (not shown).
  • Processor 120 may receive information from the received signal and may look up the identifier in a table, thereby identifying the signal as one being sent from digital camera 402 .
  • Processor 120 may have access to information regarding locations of readers 206 within keyboard 404 .
  • Processor 120 may further receive information concerning a strength of the received signal from readers 206 and may use a triangulation technique to determine a relative location of digital camera 402 with respect to keyboard 404 .
  • processor 120 may cause a display to be presented to a user showing a relative location of digital camera 402 with respect to some component of the processing device, such as, for example, keyboard 404 , or another component of the processing device, which may include one or more readers 206 .
  • processor 120 may display instructions to the user, such as, for example, step-by-step instructions for the user to configure digital camera 402 to work with the processing device.
  • FIG. 5 illustrates a flowchart of an exemplary process that may be implemented in embodiments consistent with the subject matter of this disclosure.
  • a device associated with a processing device such as, for example, a display monitor, a keyboard, or other device, having a number of short-range wireless signal readers attached to or embedded therein, may detect and receive a signal transmitted from a short-range wireless signal transmitter attached to, or embedded within a second device, which may not yet be associated with the processing device, such as, for example, a digital camera, a display monitor, or other device (act 502 ).
  • the signal may include an identifier identifying the second device as a monitor, a digital camera, or other device, and may include information concerning a location of the short-range wireless signal transmitter with respect to the second device.
  • Information about the signal, the identifier, and the location of the short-range wireless signal transmitter with respect to the second device may be passed through a communication interface to a processor, such as processor 120 , which may process the information, including signal strength information from the short-range wireless signal readers, and may determine a relative location of the second device with respect to the first device using a triangulation technique or other technique and may determine an orientation of the second device (act 504 ).
  • FIG. 6 is a flowchart illustrating an exemplary process of act 504 for determining the relative location of the second device.
  • a processor such as processor 120 may receive information about a received signal from multiple short-range wireless signal readers 206 (act 602 ). The information may include signal strength information from each one of multiple readers 206 , an identification of the second device, and information regarding the location of the short-range wireless signal transmitter with respect to the second device.
  • processor 120 may execute instructions to perform a triangulation technique using the signal strength information from each one of multiple readers 206 to determine a location of the second device with respect to the device associated with the processing device (act 604 ).
  • processor 120 may execute instructions to determine an orientation of the second device based, at least partly, on the measured signal strength from multiple readers 206 (act 606 ). For example, if the second device is a display monitor, processor 120 may determine whether the display monitor is positioned in a portrait orientation or a landscape orientation.
  • the processor may then facilitate use of the second device with the processing device (act 506 ).
  • FIG. 7A is a flowchart of an exemplary process 506 -A for performing act 506 of FIG. 5 for facilitating use of the second device.
  • processor 120 of the processing device may obtain relative location information and orientation information with respect to the second device (act 702 ).
  • processor 120 of the processing device may execute instructions to automatically configure the processing device to work with the second device (act 704 ).
  • configuring the processing device to work with the second device may include the processing device querying the second device to determine whether the second device has one or more readers 206 .
  • the second device may respond to the processing device with information concerning a number of readers 206 included in the second device, as well as information concerning locations of the number of readers 206 with respect to the second device.
  • the processing device may store information concerning readers 206 included in the second device, as well as their locations with respect to the second device. The information may be used at a later time to determine the relative location and/or an orientation of a third device, including transmitter 204 , when the third device is placed near the second device.
  • FIG. 7B is a flowchart of an exemplary process 506 -B for performing act 506 of FIG. 5 in another embodiment consistent with the subject matter of this disclosure.
  • the processor of the processing device may obtain relative location information and orientation information with respect to the second device (act 710 ).
  • the processing device may execute instructions to provide feedback to facilitate setup and use of the second device with the processing device.
  • the feedback may include presenting, to a user, step-by-step instructions for configuring the processing device to work with the second device (act 712 ).
  • the processing device may display an indication of the relative location of the second device and may instruct the user, in a step-by-step manner, how to connect the second device with the processing device and configure the processing device to work with the second device.
  • FIG. 7C is a flowchart of an exemplary process 506 -C for performing act 506 of FIG. 5 in another embodiment consistent with the subject matter of this disclosure.
  • processor 120 of the processing device may obtain relative location information and orientation information with respect to the second device (act 720 ).
  • Information about the second device may then be provided, via an application program interface (API) to an application executing on the processing device (act 722 ).
  • the application may pre-register to receive information regarding one or more particular types of devices.
  • the information provided to the application may include, for example, an identifier identifying a device, such as, for example, the second device, a relative location of the second device with respect to the device, as well as other or different information about the second device.
  • the application may then coordinate use of the second device, which may be connected to a second processing device such that the device, connected to the processing device, and the second device, connected to the second processing device, may be used together in a cooperative manner (act 724 ).
  • the application may provide information about the device associated with the processing device and the relative location of the second device, with respect to the device, to the second processing device.
  • a device such as a first display monitor having short-range wireless transmitter 204 may be connected to a first processing device.
  • a second display monitor which may be associated with a second processing device and may include multiple short-range wireless readers 206 , may be placed close to the first display monitor.
  • Information received by short-range wireless readers 206 may be provided to processor 120 of the second processing device, which may then determine relative location and orientation of the first display monitor using techniques previously discussed, or other techniques.
  • information about the first display monitor may be provided, via an API, to an application executing on processor 120 of the second processing device. The application may then contact the first processing device and coordinate use of the second display monitor with the first display monitor of the first processing device.
  • an API may be provided to provide an application with information about a device detected via receiving information received through a number of short-range wireless readers 206 .
  • FIG. 8 illustrates an exemplary application 802 and an exemplary API 804 .
  • Application 802 may use API 804 to register application 802 to receive notifications regarding one or more types of devices, such as, for example, display monitors, digital cameras, or other devices. Subsequently, application 802 may receive a notification regarding detection of the one or more types of devices for which application 802 registered to receive notifications. Further, application 802 may use API 804 to obtain information about a detected device, such as, for example, a device type, a relative location of the device, an orientation of the device, a device ID, or different or other information about the device.
  • Short-range wireless transmitters and receivers such as transmitters 204 and readers 206 , which may use NFC technology, RFID technology, or other short-range wireless technology, may also be used for other purposes, such as swiping a smartcard, unlocking a processing device, such as, for example, a personal computer (PC), or other processing device, transferring data to other devices, authenticating a user to use one or more resources of a processing device, or other purposes.
  • a device such as, a digital picture frame including transmitter 204
  • a device such as a keyboard including one or more readers 206 .
  • Information about the digital picture frame may be transmitted to a processor of a processing device associated with the keyboard, thereby causing the processing device to transmit digital images to the digital picture frame for display.
  • a user may be carrying a device, such as, for example, a keychain, a digital camera, or other device, which may include short-wave wireless transmitter 204 .
  • a device such as, for example, a keychain, a digital camera, or other device, which may include short-wave wireless transmitter 204 .
  • readers 206 When the keychain is close to one or more readers 206 of a processing device, an identification of the device may be received by readers 206 and may be passed to a processor of the processing device.
  • a level of trust may have been previously established with the processing device, such that the user may be authenticated to use resources of the processing device based on the received short-range signal from transmitter 204 of the keychain. Further, the processing device may automatically configure itself to use the device.

Abstract

Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is placed near a second device including the one or more readers, a relative location of the first device may be determined. Information regarding the relative location of the first device, may be used to facilitate use of the first device with a processing device. In one embodiment, the processing device may automatically configure itself, such that the first device may be used with the processing device. In another embodiment, the processing device may provide feedback, such as, for example, step-by-step instructions to facilitate setup and use of the first device with the processing device. In some embodiments, an application program interface may provide information about the device to an application executing on the processing device.

Description

    BACKGROUND
  • A user of a processing device, such as a personal computer, may arrange multiple display monitors on a desk for use with the processing device. Such an arrangement requires the user to have a significant level of skill to configure the multiple display monitors to properly work with the processing device, given a relative location of the multiple display monitors with respect to one another, an orientation of the multiple display monitors, and types and capabilities of the multiple display monitors. For example, the user may need to take initiative to discover display monitor sharing technologies and to learn how to configure multiple display monitors to share display screens. Further, when configuring a second display monitor to work with a processing device and a first display monitor, the processing device may assume that the second display monitor has a specific relative location to the first display monitor. For example, the processing device may assume that the second display monitor is physically located on a right side of the first display monitor, thereby requiring the user to indicate to the processing device a correct relative physical location of the second display monitor with respect to the first display monitor when the second display monitor does not have the relative location assumed by the processing device.
  • SUMMARY
  • This Summary is provided to introduce a selection of concepts in a simplified form that is further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
  • In embodiments consistent with the subject matter of this disclosure, a first device, to be used with a processing device, may include a short-range wireless transmitter. A second device, to be used with the processing device, may include one or more short-range wireless readers for reading a signal transmitted by the short-range wireless transmitter. In some embodiments, the short-range wireless transmitter may be a portable contactless smartcard transceiver attached to, or embedded within, the first device. When the first device is placed near the second device, the short-range wireless transmitter of the first device may transmit a signal, which may be received by the one or more short-range wireless readers of the second device. The signal may include an identification of the first device, which may indicate a type of the first device, and may include other information. Information from the signal, along with related information, such as, for example, signal strength information from the one or more short-range wireless readers, may be sent to a processor of the processing device, which may use the signal strength information to determine a relative location of the first device. Information about the relative location of the first device may be used by the processing device to facilitate use of the first device with the processing device. In one embodiment, the first device and the second device may be display monitors and the information about the relative location of the first device may include information about the relative location of one of the display monitors with respect to another of the display monitors.
  • In other embodiments, the devices may be other types of devices. For example, in an embodiment consistent with the subject matter of this disclosure, the first device may be a digital camera including a short-range wireless transmitter, and the second device may be a component of a processing device, such as, for example, a keyboard having one or more short-range wireless readers for reading a signal transmitted by the short-range wireless transmitter. When the digital camera is placed close to the keyboard, the one or more short-range wireless readers may read a signal transmitted by the short-range wireless transmitter. An identification of the digital camera, which may be included in the short-range signal, may be provided to a processor of the processing device, along with signal strength information from the one or more short-range wireless readers. Based, at least in part, on the signal strength information, the processor may determine a relative location of the digital camera and may provide feedback to a user to facilitate use of the digital camera with the processing device. In one embodiment, the feedback may include step-by-step instructions for a user to configure the processing device for use with the digital camera.
  • DRAWINGS
  • In order to describe the manner in which the above-recited and other advantages and features can be obtained, a more particular description is described below and will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments and are not therefore to be considered to be limiting of its scope, implementations will be described and explained with additional specificity and detail through the use of the accompanying drawings.
  • FIG. 1 a functional block diagram illustrating an exemplary processing device, which may be used in implementations consistent with the subject matter of this disclosure.
  • FIG. 2 is a functional block diagram illustrating display monitors, which may be used in embodiments consistent with the subject matter of this disclosure.
  • FIG. 3 is a functional block diagram illustrating one way in which short-range wireless readers, included in an exemplary display monitor, may provide information to a processor of a processing device.
  • FIG. 4 illustrates a digital camera and a keyboard, which may be used in embodiments consistent with the subject matter of this disclosure.
  • FIGS. 5-7C are flowcharts illustrating exemplary processes, which may be performed in embodiments consistent with the subject matter of this disclosure.
  • FIG. 8 is a block diagram illustrating an application registering to receive notifications with respect to one or more devices and receiving information regarding the one or more devices via an application program interface.
  • DETAILED DESCRIPTION
  • Embodiments are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the subject matter of this disclosure.
  • Overview
  • Near Field Communication (NFC) is a short-range wireless technology developed from existing contactless identification technologies and interconnection technologies. Radio Frequency Identification (RFID) technology, typically, is used as an alternative to bar coding. RFID technology uses devices attached to objects to transmit data to an RFID receiver. Both technologies involve short-range wireless communication.
  • In embodiments consistent with the subject matter of this disclosure, a first device may include a transmitter for transmitting a short-range wireless protocol signal. The transmitter may be a portable contactless smart card transceiver attached to, or embedded within, the first device. The transmitter may transmit information identifying the first device via a short-range wireless protocol signal, such as, for example, a Near Field Communication (NFC) protocol signal or a Radio Frequency IDentification (RFID) protocol signal. One or more readers may be attached to, or embedded within, a second device, which may be associated with a processing device. The one or more readers may receive and read information included in a transmitted short-range wireless protocol signal. In one embodiment, the first device and the second device may be display monitors, located close to one another, to be used with the processing device. In another embodiment, the first device and the second device may be display monitors, located close to one another, and connected to different processing devices, wherein the processing devices may cooperate such that the display monitors work cooperatively. In a third embodiment, the first device may be a display monitor and the second device may be a keyboard connected to the processing device.
  • In one embodiment a first display monitor may be connected to a processing device. The first display monitor may have attached thereto, or embedded therein, one or more readers for receiving and reading information from a short-range wireless signal, such as, for example, a NFC protocol signal, a RFID protocol signal, or other short-range wireless signal. A second display monitor, to be used with the first display monitor, may be moved into a position close to the first display monitor. The second display monitor may have attached thereto, or embedded therein, a transmitter for transmitting a short-range wireless signal, such as, for example, a NFC protocol signal, a RFID protocol signal, or other signal. The transmitted short-range wireless signal may include an identification identifying the second display monitor. The one or more readers of the first display monitor may read the transmitted short-range wireless signal and may transmit information regarding the short-range wireless signal to a processor of the processing device. The processor may determine a relative location of the second display monitor using a triangulation technique, and may determine an orientation of the second display monitor based, at least partly, on a strength of the signal received by the one or more readers. The processor may then use information related to the relative location of the second display monitor with respect to the first display monitor to facilitate use of the second display monitor with the first display monitor. For example, the processing device may automatically configure itself to work with the second display monitor, in addition to the previously-configured first display monitor.
  • In an alternate embodiment, instead of automatically configuring the processing device to work with the second display monitor, the processing device may provide step-by step instructions to a user for configuring the processing device to use the second display monitor. For example, the processing device may display information indicating a relative location of the second display monitor with respect to the first display monitor and may ask the user to confirm the relative location of the second display monitor. By using the information identifying the second display monitor, the processing device may determine a type of the second display monitor and may provide detailed information to a user for connecting the second display monitor to the processing device and configuring the processing device to work with the second display monitor.
  • In other embodiments, another type of device may include a short-range wireless transmitter, which may be a contactless transmitter, such as a NFC transmitter, a RFID transmitter, or another type of contactless short-range wireless transmitter. For example, the device may be a digital camera or other device that may be used with a processing device. Short-range wireless readers attached to or embedded within one or more components of the processing device may read a signal from the short-range wireless transmitter. A relative location of the device may be determined by using a triangulation technique and the relative location of the device may be used to present a user with feedback for facilitating use of the device. In one embodiment, the feedback may include step-by-step-instructions for configuring the processing device to work with the device. For example, the processing device may present a display showing the relative location of the device with respect to the processing device or a component thereof, such as, for example, a keyboard, a monitor, or other component.
  • Exemplary Processing Device
  • FIG. 1 is a functional block diagram that illustrates an exemplary processing device 100, which may be used to implement embodiments consistent with the subject matter of this disclosure. Processing device 100 may include a bus 110, a processor 120, a memory 130, a read only memory (ROM) 140, a storage device 150, an input device 160, an output device 170, and a communication interface 180. Bus 110 may permit communication among components of processing device 100.
  • Processor 120 may include at least one conventional processor or microprocessor that interprets and executes instructions. Memory 130 may be a random access memory (RAM) or another type of dynamic storage device that stores information and instructions for execution by processor 120. Memory 130 may also store temporary variables or other intermediate information used during execution of instructions by processor 120. ROM 140 may include a conventional ROM device or another type of static storage device that stores static information and instructions for processor 120. Storage device 150 may include any type of media for storing data and/or instructions.
  • Input device 160 may include one or more conventional mechanisms that permit a user to input information to processing device 100, such as, for example, a keyboard, a mouse, or other input device. Output device 170 may include one or more conventional mechanisms that output information to the user, including one or more displays, or other output devices.
  • Processing device 100 may perform such functions in response to processor 120 executing sequences of instructions contained in a tangible machine-readable medium, such as, for example, memory 130, or other medium. Such instructions may be read into memory 130 from another machine-readable medium, such as storage device 150, or from a separate device via communication interface 180, which may include a transceiver for providing a wired or wireless communication interface to a network.
  • Exemplary Configurations
  • FIG. 2 illustrates an exemplary configuration including two display monitors, a first monitor 202-1 and a second monitor 202-2, which may be used in embodiments consistent with the subject matter of this disclosure. First and second monitors 202-1, 202-2 each may include a short-range wireless transmitter 204 (also known as a target) for transmitting a short-range wireless signal, which may include an identifier to identify each respective monitor and other useful information for configuring a processing device to work with the respective monitors. Transmitter 204 may be attached to the respective monitors, or may be embedded therein. In the exemplary configuration of FIG. 2, transmitter 204 is shown attached to, or embedded within a bottom right portion of display monitors 202-1, 202-2, although transmitter 204 may be attached or embedded in a number of different locations of monitors 202-1, 202-2. The short-range wireless signal may be sent using a Near Field Communication (NFC) protocol, a Radio Frequency IDentification (RFID) protocol, or another short-range wireless protocol. In some embodiments, transmitter 204 may be a contactless transceiver.
  • First monitor 202-1 and second monitor 202-2 each may include one or more short-range wireless signal readers 206 (also known as initiators). In the exemplary configuration of FIG. 2, each of monitors 202-1, 202-2 may include four readers 206. Readers 206 may be located at a top portion, a bottom portion, a right-side portion, and a left-side portion of monitors 202-1, 202-2. Of course, in other embodiments, monitors may have more or fewer readers 206 located in different or additional locations.
  • The configuration shown in FIG. 2 is exemplary. In other embodiments, other configurations may be employed. For example, first monitor 202-1 may include one or more readers 206 and no transmitter 204, while second monitor 202-2 may include one transmitter 204 and no readers 206. In another exemplary configuration, either of first monitor 202-1 or second monitor 202-2 may be an ultra-wideband wireless monitor. Of course, numerous other configurations may be employed in other embodiments consistent with the subject matter of this disclosure.
  • FIG. 3 shows an exemplary configuration of readers 204 in the first monitor 202-1. When readers 204 read a short-range wireless signal, information from the signal may be sent to a controller 302 of first monitor 202-1 via a Display Data Channel/Command Interface (DDCCI). Controller 302 may pass the information from the signal to processor 120 via bus 110. In other embodiments, other configurations may be implemented. For example, in one embodiment, readers 204 may pass the information from the signal directly from readers 204, via bus 110, to processor 120.
  • FIG. 4 illustrates other devices, which may be used in embodiments consistent with the subject matter of this disclosure. For example, a digital camera 402 may include transmitter 204 for transmitting a short-range wireless signal. Transmitter 204 may be a contactless transmitter attached to digital camera 402 or embedded within digital camera 402. A keyboard 404 may include a number of readers 206 for reading a transmitted short-range wireless signal. In the exemplary embodiment of FIG. 4, keyboard 404 includes four readers 206 located at a top portion of keyboard 404, a right-side portion of keyboard 404, a left-side portion of keyboard 404, and a bottom portion of keyboard 404. Readers 204 may be attached to keyboard 404, or may be embedded within keyboard 404. In other embodiments, keyboard 404 may include more or fewer readers 206, which may be placed at other locations of keyboard 404.
  • In one embodiment, when a digital camera 402 is located close to keyboard 404, readers 206 may read a signal from transmitter 204. The signal may include an identifier of digital camera 402. Readers 206 may transmit information from the received signal, such as, for example, the identifier of digital camera 402, to processor 120 directly, through a communication interface used by keyboard 404, or via a keyboard controller (not shown). Processor 120 may receive information from the received signal and may look up the identifier in a table, thereby identifying the signal as one being sent from digital camera 402. Processor 120 may have access to information regarding locations of readers 206 within keyboard 404. Processor 120 may further receive information concerning a strength of the received signal from readers 206 and may use a triangulation technique to determine a relative location of digital camera 402 with respect to keyboard 404. In some embodiments, processor 120 may cause a display to be presented to a user showing a relative location of digital camera 402 with respect to some component of the processing device, such as, for example, keyboard 404, or another component of the processing device, which may include one or more readers 206. Further, processor 120 may display instructions to the user, such as, for example, step-by-step instructions for the user to configure digital camera 402 to work with the processing device.
  • Exemplary Processing
  • FIG. 5 illustrates a flowchart of an exemplary process that may be implemented in embodiments consistent with the subject matter of this disclosure. First, a device associated with a processing device, such as, for example, a display monitor, a keyboard, or other device, having a number of short-range wireless signal readers attached to or embedded therein, may detect and receive a signal transmitted from a short-range wireless signal transmitter attached to, or embedded within a second device, which may not yet be associated with the processing device, such as, for example, a digital camera, a display monitor, or other device (act 502). The signal may include an identifier identifying the second device as a monitor, a digital camera, or other device, and may include information concerning a location of the short-range wireless signal transmitter with respect to the second device. Information about the signal, the identifier, and the location of the short-range wireless signal transmitter with respect to the second device, may be passed through a communication interface to a processor, such as processor 120, which may process the information, including signal strength information from the short-range wireless signal readers, and may determine a relative location of the second device with respect to the first device using a triangulation technique or other technique and may determine an orientation of the second device (act 504).
  • FIG. 6 is a flowchart illustrating an exemplary process of act 504 for determining the relative location of the second device. First, a processor, such as processor 120, may receive information about a received signal from multiple short-range wireless signal readers 206 (act 602). The information may include signal strength information from each one of multiple readers 206, an identification of the second device, and information regarding the location of the short-range wireless signal transmitter with respect to the second device. Next, processor 120 may execute instructions to perform a triangulation technique using the signal strength information from each one of multiple readers 206 to determine a location of the second device with respect to the device associated with the processing device (act 604). Further, processor 120 may execute instructions to determine an orientation of the second device based, at least partly, on the measured signal strength from multiple readers 206 (act 606). For example, if the second device is a display monitor, processor 120 may determine whether the display monitor is positioned in a portrait orientation or a landscape orientation.
  • Returning back to FIG. 5, the processor may then facilitate use of the second device with the processing device (act 506).
  • FIG. 7A is a flowchart of an exemplary process 506-A for performing act 506 of FIG. 5 for facilitating use of the second device. First, processor 120 of the processing device may obtain relative location information and orientation information with respect to the second device (act 702). Next, processor 120 of the processing device may execute instructions to automatically configure the processing device to work with the second device (act 704). In some embodiments, configuring the processing device to work with the second device may include the processing device querying the second device to determine whether the second device has one or more readers 206. If the second device has one or more readers 206, then the second device may respond to the processing device with information concerning a number of readers 206 included in the second device, as well as information concerning locations of the number of readers 206 with respect to the second device. Thus, the processing device may store information concerning readers 206 included in the second device, as well as their locations with respect to the second device. The information may be used at a later time to determine the relative location and/or an orientation of a third device, including transmitter 204, when the third device is placed near the second device.
  • FIG. 7B is a flowchart of an exemplary process 506-B for performing act 506 of FIG. 5 in another embodiment consistent with the subject matter of this disclosure. First, the processor of the processing device may obtain relative location information and orientation information with respect to the second device (act 710). Next, the processing device may execute instructions to provide feedback to facilitate setup and use of the second device with the processing device. In one embodiment, the feedback may include presenting, to a user, step-by-step instructions for configuring the processing device to work with the second device (act 712). In some embodiments, the processing device may display an indication of the relative location of the second device and may instruct the user, in a step-by-step manner, how to connect the second device with the processing device and configure the processing device to work with the second device.
  • FIG. 7C is a flowchart of an exemplary process 506-C for performing act 506 of FIG. 5 in another embodiment consistent with the subject matter of this disclosure. First, processor 120 of the processing device may obtain relative location information and orientation information with respect to the second device (act 720). Information about the second device may then be provided, via an application program interface (API) to an application executing on the processing device (act 722). In one embodiment, the application may pre-register to receive information regarding one or more particular types of devices. The information provided to the application may include, for example, an identifier identifying a device, such as, for example, the second device, a relative location of the second device with respect to the device, as well as other or different information about the second device. The application may then coordinate use of the second device, which may be connected to a second processing device such that the device, connected to the processing device, and the second device, connected to the second processing device, may be used together in a cooperative manner (act 724). For example, the application may provide information about the device associated with the processing device and the relative location of the second device, with respect to the device, to the second processing device.
  • In an embodiment consistent with the subject matter of this disclosure, a device, such as a first display monitor having short-range wireless transmitter 204, may be connected to a first processing device. A second display monitor, which may be associated with a second processing device and may include multiple short-range wireless readers 206, may be placed close to the first display monitor. Information received by short-range wireless readers 206 may be provided to processor 120 of the second processing device, which may then determine relative location and orientation of the first display monitor using techniques previously discussed, or other techniques. Based on the information received by short-range wireless readers 206, information about the first display monitor may be provided, via an API, to an application executing on processor 120 of the second processing device. The application may then contact the first processing device and coordinate use of the second display monitor with the first display monitor of the first processing device.
  • As mentioned above, in some embodiments consistent with the subject matter of this disclosure, an API may be provided to provide an application with information about a device detected via receiving information received through a number of short-range wireless readers 206. FIG. 8 illustrates an exemplary application 802 and an exemplary API 804. Application 802 may use API 804 to register application 802 to receive notifications regarding one or more types of devices, such as, for example, display monitors, digital cameras, or other devices. Subsequently, application 802 may receive a notification regarding detection of the one or more types of devices for which application 802 registered to receive notifications. Further, application 802 may use API 804 to obtain information about a detected device, such as, for example, a device type, a relative location of the device, an orientation of the device, a device ID, or different or other information about the device.
  • Miscellaneous
  • Short-range wireless transmitters and receivers, such as transmitters 204 and readers 206, which may use NFC technology, RFID technology, or other short-range wireless technology, may also be used for other purposes, such as swiping a smartcard, unlocking a processing device, such as, for example, a personal computer (PC), or other processing device, transferring data to other devices, authenticating a user to use one or more resources of a processing device, or other purposes. For example, a device, such as, a digital picture frame including transmitter 204, may be detected by a device, such as a keyboard including one or more readers 206. Information about the digital picture frame may be transmitted to a processor of a processing device associated with the keyboard, thereby causing the processing device to transmit digital images to the digital picture frame for display. As another example, a user may be carrying a device, such as, for example, a keychain, a digital camera, or other device, which may include short-wave wireless transmitter 204. When the keychain is close to one or more readers 206 of a processing device, an identification of the device may be received by readers 206 and may be passed to a processor of the processing device. A level of trust may have been previously established with the processing device, such that the user may be authenticated to use resources of the processing device based on the received short-range signal from transmitter 204 of the keychain. Further, the processing device may automatically configure itself to use the device.
  • CONCLUSION
  • Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms for implementing the claims.
  • Although the above descriptions may contain specific details, they should not be construed as limiting the claims in any way. Other configurations of the described embodiments are part of the scope of this disclosure. Further, implementations consistent with the subject matter of this disclosure may have more or fewer acts than as described, or may implement acts in a different order than as shown. Accordingly, the appended claims and their legal equivalents should only define the invention, rather than any specific examples given.

Claims (20)

1. A method for facilitating use of a first device with a second device, the method comprising:
detecting the first device based on a received short-range wireless protocol signal from the first device;
determining, based on the received short-range wireless protocol signal, a relative location of the first device with respect to the second device;
using information related to the relative location of the first device to facilitate use of the first device and the second device with a processing device.
2. The method of claim 1, wherein the short-range wireless protocol signal includes at least one of a Near Field Communication protocol signal or a Radio Frequency Identification protocol signal.
3. The method of claim 1, wherein the using of the information related to the relative location of the first device to facilitate use of the first device and the second device with the processing device, further comprises:
automatically configuring the processing device for use with the first device.
4. The method of claim 1, wherein:
the first device includes a first monitor,
the second device includes a second monitor, and
the using of the information related to the relative location of the first device to facilitate use of the first device and the second device with the processing device, further comprises:
automatically configuring at least one processing device such that the first monitor and the second monitor are usable together.
5. The method of claim 1, wherein the using of the information related to the relative location of the first device to facilitate use of the first device and the second device with the processing device, further comprises:
providing feedback to facilitate setup and use of the detected first device.
6. The method of claim 1, wherein:
the second device includes a plurality of reader devices for reading a signal from a contactless smartcard transceiver included in the first device, and
the determining, based on the received short-range wireless protocol signal, of the relative location of the first device with respect to the second device, further comprises:
using a triangulation technique, based on the signal read by the plurality of reader devices, to determine the relative location of the first device with respect to the second device.
7. The method of claim 1, further comprising:
providing an application program interface for passing information regarding the relative location of the first device with respect to the second device to an application.
8. A processing device comprising:
at least one processor;
a memory including instructions for the at least one processor; and
a bus to provide communications between the at least one processor and the memory, the memory further comprising:
instructions for determining a relative location of a first device based, at least in part, on a strength of a short-range wireless signal received through a plurality of reader devices associated with the processing device;
instructions for identifying a type of the first device based on information included in the received short-range wireless signal; and
instructions for using the identified type of the first device and the determined relative location of the first device to facilitate use of the first device with the processing device.
9. The processing device of claim 8, wherein the memory further comprises:
instructions for authenticating a user based on the information included in the received short-range wireless signal.
10. The processing device of claim 8, wherein the instructions for using the identified type of the first device and the determined relative location of the first device to facilitate use of the first device with the processing device further comprises:
instructions for automatically configuring the processing device to work with the first device.
11. The processing device of claim 8, wherein:
the first device includes a display monitor,
the memory further comprises:
instructions for determining an orientation of the display monitor, and
the instructions for using the identified type of the first device and the determined relative location of the first device to facilitate use of the first device with the processing device further comprises:
instructions for automatically configuring the processing device to work with the display monitor and a previously-configured display monitor taking into account the relative location of the display monitor and the orientation of the display monitor.
12. The processing device of claim 8, wherein the instructions for using the identified type of the first device and the determined relative location of the first device to facilitate use of the first device with the processing device further comprises:
instructions for providing step-by-step instructions to a user for configuring the processing device to work with the first device, the provided step-by-step instructions taking into account the determined relative location of the first device.
13. The processing device of claim 8, wherein the short-range wireless signal is a Near Field Communication signal or a Radio Frequency Identification signal.
14. The processing device of claim 8, wherein the memory further comprises:
instructions for coordinating use of the first device with a second device, connected to a second processing device.
15. A tangible machine-readable medium comprising instructions for at least one processor of a processing device, the tangible machine-readable medium comprising:
instructions for determining a relative location of a first device based, at least in part, on a strength of a short-range wireless signal received through a plurality of reader devices;
instructions for identifying a type of the first device and an orientation of the first device based, at least in part, on the received short-range wireless signal; and
instructions for performing an action to facilitate use of the first device with the processing device based, at least in part, on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device.
16. A tangible machine-readable medium of claim 15, wherein the instructions for performing an action to facilitate use of the first device with the processing device, based on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device, further comprise:
instructions for automatically configuring the processing device to use the first device.
17. The tangible machine-readable medium of claim 15, wherein the instructions for performing an action to facilitate use of the first device with the processing device based, at least in part, on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device, further comprise:
instructions for automatically configuring the processing device to use the first device, and
instructions for authenticating a user of the first device based, at least in part, on the information included in the received short-range wireless signal.
18. The tangible machine-readable medium of claim 15, wherein the instructions for performing an action to facilitate use of the first device with the processing device based, at least in part, on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device, further comprise:
instructions for providing feedback to a user with respect to the first device, the feedback including information about the relative location of the first device and setup and use of the first device.
19. The tangible machine-readable medium of claim 15, wherein the instructions for performing an action to facilitate use of the first device with the processing device based, at least in part, on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device, further comprise:
instructions for providing information regarding the relative location of the first device to an application via an application program interface.
20. The tangible machine-readable medium of claim 15, wherein the instructions for performing an action based, at least in part, on the identified type of the first device, the identified orientation of the first device, and the determined relative location of the first device, further comprise:
instructions for providing information regarding the relative location of the first device to an application via an application program interface,
instructions for sending the information regarding the relative location of the first device to a second processing device, and
instructions for coordinating usage of the first device between the processing device and the second processing device.
US11/725,960 2007-03-20 2007-03-20 Facilitating use of a device based on short-range wireless technology Active 2028-11-17 US7734299B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/725,960 US7734299B2 (en) 2007-03-20 2007-03-20 Facilitating use of a device based on short-range wireless technology
US12/767,005 US8238938B2 (en) 2007-03-20 2010-04-26 Facilitating use of a device based on short-range wireless technology
US13/540,217 US8504068B2 (en) 2007-03-20 2012-07-02 Facilitating use of a device based on short-range wireless technology
US13/952,504 US8750900B2 (en) 2007-03-20 2013-07-26 Facilitating use of a device based on short-range wireless technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/725,960 US7734299B2 (en) 2007-03-20 2007-03-20 Facilitating use of a device based on short-range wireless technology

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/767,005 Continuation US8238938B2 (en) 2007-03-20 2010-04-26 Facilitating use of a device based on short-range wireless technology

Publications (2)

Publication Number Publication Date
US20080233971A1 true US20080233971A1 (en) 2008-09-25
US7734299B2 US7734299B2 (en) 2010-06-08

Family

ID=39775273

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/725,960 Active 2028-11-17 US7734299B2 (en) 2007-03-20 2007-03-20 Facilitating use of a device based on short-range wireless technology
US12/767,005 Active US8238938B2 (en) 2007-03-20 2010-04-26 Facilitating use of a device based on short-range wireless technology
US13/540,217 Active US8504068B2 (en) 2007-03-20 2012-07-02 Facilitating use of a device based on short-range wireless technology
US13/952,504 Active US8750900B2 (en) 2007-03-20 2013-07-26 Facilitating use of a device based on short-range wireless technology

Family Applications After (3)

Application Number Title Priority Date Filing Date
US12/767,005 Active US8238938B2 (en) 2007-03-20 2010-04-26 Facilitating use of a device based on short-range wireless technology
US13/540,217 Active US8504068B2 (en) 2007-03-20 2012-07-02 Facilitating use of a device based on short-range wireless technology
US13/952,504 Active US8750900B2 (en) 2007-03-20 2013-07-26 Facilitating use of a device based on short-range wireless technology

Country Status (1)

Country Link
US (4) US7734299B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100194896A1 (en) * 2009-02-04 2010-08-05 Microsoft Corporation Automatically tagging images with nearby short range communication device information
US20100210210A1 (en) * 2007-03-20 2010-08-19 Microsoft Corporation Facilitating use of a device based on short-range wireless technology
US20100293263A1 (en) * 2007-12-28 2010-11-18 Giovanni Caire Method and system for managing a network of distributed entities
US20120309302A1 (en) * 2009-02-23 2012-12-06 Motorola Mobility, Inc. Wireless Communication Device for Providing at Least One Near Field Communication Service
US20140359737A1 (en) * 2013-05-28 2014-12-04 Kyocera Document Solutions, Inc. Authentication system, electronic device, and authentication method
US8949958B1 (en) * 2011-08-25 2015-02-03 Amazon Technologies, Inc. Authentication using media fingerprinting
US20150110456A1 (en) * 2013-10-18 2015-04-23 HIMS International Corp. System for providing video for visually impaired person
US20150349848A1 (en) * 2014-05-29 2015-12-03 Symbol Technologies, Inc. Apparatus and method for managing device operation using near field communication
US20170148218A1 (en) * 2015-11-20 2017-05-25 Samsung Electronics Co., Ltd. Electronic apparatus and operation method thereof
US10277683B2 (en) 2009-03-16 2019-04-30 Apple Inc. Multifunctional devices as virtual accessories
WO2019241788A1 (en) * 2018-06-15 2019-12-19 Vivokey Technologies Inc. Cryptobionic system and associated devices and methods

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101367415B1 (en) * 2007-10-30 2014-02-26 삼성전자주식회사 An connecting apparatus of wireless device and connecting method thereof
US8630684B2 (en) * 2008-12-08 2014-01-14 Verizon Patent And Licensing Inc. Accessory devices for mobile phones
JP5505412B2 (en) * 2009-05-14 2014-05-28 日本電気株式会社 Information processing apparatus, external device expansion system, external device expansion method, external device expansion program, and program recording medium
US8068011B1 (en) 2010-08-27 2011-11-29 Q Street, LLC System and method for interactive user-directed interfacing between handheld devices and RFID media
TW201242277A (en) * 2011-04-01 2012-10-16 Primax Electronics Ltd Test method for wireless electronic devices
CN102736968A (en) * 2011-04-12 2012-10-17 致伸科技股份有限公司 Test method of wireless electronic device
EP2716076B1 (en) * 2011-05-31 2018-11-14 Telefonaktiebolaget LM Ericsson (publ) Methods and apparatuses for personalized device usage
US9013510B2 (en) 2011-07-29 2015-04-21 Google Inc. Systems and methods for rendering user interface elements in accordance with a device type
JP2013055543A (en) * 2011-09-05 2013-03-21 Nintendo Co Ltd Information processor, information processing system, information processing method, and information processing program
US9285458B2 (en) 2013-06-26 2016-03-15 Globalfoundries Inc. Apparatus for indicating the location of a signal emitting tag
US10650162B2 (en) 2015-07-29 2020-05-12 Simplifeye, Inc. System and method for facilitating access to a database

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030122673A1 (en) * 1999-12-15 2003-07-03 John Anderson Tag
US6667690B2 (en) * 2002-01-22 2003-12-23 Carrier Corporation System and method for configuration of HVAC network
US20050054350A1 (en) * 2003-08-26 2005-03-10 Chris Zegelin Real time location system
US6867965B2 (en) * 2002-06-10 2005-03-15 Soon Huat Khoo Compound portable computing device with dual portion keyboard coupled over a wireless link
US20050073418A1 (en) * 2003-10-02 2005-04-07 General Electric Company Surveillance systems and methods
US20050283443A1 (en) * 2004-06-16 2005-12-22 Hardt Dick C Auditable privacy policies in a distributed hierarchical identity management system
US20060018996A1 (en) * 2004-07-09 2006-01-26 Pollock Paul W Automatic discovery of a storage configuration method and apparatus
US20060094356A1 (en) * 2004-10-29 2006-05-04 Frank Dawidowsky Method for operating a near field communication system
US20060092072A1 (en) * 2004-10-16 2006-05-04 International Business Machines Corp. Self-locating devices via highly directional RFID tags in controlled location
US20060128384A1 (en) * 2004-12-10 2006-06-15 Cisco Technology, Inc., A Corporation Of California Location detection and network awareness for multi-mode/multi-radio mobile devices
US20060160487A1 (en) * 2005-01-17 2006-07-20 Samsung Electronics Co., Ltd. Attachable near field communication module
US20060164237A1 (en) * 2005-01-10 2006-07-27 Ildiko Medve Method and system for locating a dependent
US20060223536A1 (en) * 2005-04-05 2006-10-05 Vodafone Group, Plc Method and apparatus for handover in a wireless communication device between wireless domains
US20060292984A1 (en) * 2005-06-23 2006-12-28 Anthony Teate Rfid vehicle-tracking system using mobile transceivers and stationary transponders
US20070042807A1 (en) * 2002-06-10 2007-02-22 Khoo Soon H Compound portable computing device with dual portion keyboards coupled over a transmission link
US7310070B1 (en) * 2006-08-23 2007-12-18 Goliath Solutions, Llc Radio frequency identification shelf antenna with a distributed pattern for localized tag detection
US20080065238A1 (en) * 2006-09-07 2008-03-13 Technology, Patents & Licensing, Inc. Presentation of Still Image Data on Display Devices Using a Wireless Home Entertainment Hub
US20090174670A1 (en) * 2004-11-24 2009-07-09 Koninklijke Philips Electronics, N.V. Placement for interactive display tables
US20090237379A1 (en) * 2008-03-22 2009-09-24 Lawrenz Steven D Automatically conforming the orientation of a display signal to the rotational position of a display device receiving the display signal

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7532196B2 (en) * 2003-10-30 2009-05-12 Microsoft Corporation Distributed sensing techniques for mobile devices
EP1635508A1 (en) 2004-09-08 2006-03-15 Koninklijke Philips Electronics N.V. Secure pairing for wireless communications devices
CN101142753B (en) 2005-02-09 2012-03-21 Nxp股份有限公司 Method for ensuring a secure NFC functionality of a wireless mobile communication device and wireless mobile communication device having a secure NFC functionality
EP1851942A1 (en) 2005-02-14 2007-11-07 Nxp B.V. Communication system for enabling at least two handheld apparatuses to join a network service
US7948450B2 (en) * 2006-11-09 2011-05-24 D3 Led, Llc Apparatus and method for allowing display modules to communicate information about themselves to other display modules in the same display panel
US7734299B2 (en) * 2007-03-20 2010-06-08 Microsoft Corporation Facilitating use of a device based on short-range wireless technology
US20100180055A1 (en) * 2009-01-13 2010-07-15 Lyon Geoff M Monitor sharing system
US9575714B2 (en) * 2009-12-16 2017-02-21 Hewlett-Packard Development Company, L.P. Aggregate display
US9052760B2 (en) * 2010-09-15 2015-06-09 Lenovo (Singapore) Pte. Ltd. Combining multiple slate displays into a larger display

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030122673A1 (en) * 1999-12-15 2003-07-03 John Anderson Tag
US6667690B2 (en) * 2002-01-22 2003-12-23 Carrier Corporation System and method for configuration of HVAC network
US20070042807A1 (en) * 2002-06-10 2007-02-22 Khoo Soon H Compound portable computing device with dual portion keyboards coupled over a transmission link
US20050208983A1 (en) * 2002-06-10 2005-09-22 Khoo Soon H Compound portable computing device with dual portion variable keyboards coupled over a wireless link
US6867965B2 (en) * 2002-06-10 2005-03-15 Soon Huat Khoo Compound portable computing device with dual portion keyboard coupled over a wireless link
US7646316B2 (en) * 2002-06-10 2010-01-12 Wireless 3G Compound portable computing device with dual portion keyboards coupled over a transmission link
US20050054350A1 (en) * 2003-08-26 2005-03-10 Chris Zegelin Real time location system
US20050073418A1 (en) * 2003-10-02 2005-04-07 General Electric Company Surveillance systems and methods
US20050283443A1 (en) * 2004-06-16 2005-12-22 Hardt Dick C Auditable privacy policies in a distributed hierarchical identity management system
US20060018996A1 (en) * 2004-07-09 2006-01-26 Pollock Paul W Automatic discovery of a storage configuration method and apparatus
US20060092072A1 (en) * 2004-10-16 2006-05-04 International Business Machines Corp. Self-locating devices via highly directional RFID tags in controlled location
US20060094356A1 (en) * 2004-10-29 2006-05-04 Frank Dawidowsky Method for operating a near field communication system
US20090174670A1 (en) * 2004-11-24 2009-07-09 Koninklijke Philips Electronics, N.V. Placement for interactive display tables
US20060128384A1 (en) * 2004-12-10 2006-06-15 Cisco Technology, Inc., A Corporation Of California Location detection and network awareness for multi-mode/multi-radio mobile devices
US20060164237A1 (en) * 2005-01-10 2006-07-27 Ildiko Medve Method and system for locating a dependent
US20060160487A1 (en) * 2005-01-17 2006-07-20 Samsung Electronics Co., Ltd. Attachable near field communication module
US20060223536A1 (en) * 2005-04-05 2006-10-05 Vodafone Group, Plc Method and apparatus for handover in a wireless communication device between wireless domains
US20060292984A1 (en) * 2005-06-23 2006-12-28 Anthony Teate Rfid vehicle-tracking system using mobile transceivers and stationary transponders
US7310070B1 (en) * 2006-08-23 2007-12-18 Goliath Solutions, Llc Radio frequency identification shelf antenna with a distributed pattern for localized tag detection
US20080065238A1 (en) * 2006-09-07 2008-03-13 Technology, Patents & Licensing, Inc. Presentation of Still Image Data on Display Devices Using a Wireless Home Entertainment Hub
US20090237379A1 (en) * 2008-03-22 2009-09-24 Lawrenz Steven D Automatically conforming the orientation of a display signal to the rotational position of a display device receiving the display signal

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100210210A1 (en) * 2007-03-20 2010-08-19 Microsoft Corporation Facilitating use of a device based on short-range wireless technology
US8238938B2 (en) * 2007-03-20 2012-08-07 Microsoft Corporation Facilitating use of a device based on short-range wireless technology
US20100293263A1 (en) * 2007-12-28 2010-11-18 Giovanni Caire Method and system for managing a network of distributed entities
US20100194896A1 (en) * 2009-02-04 2010-08-05 Microsoft Corporation Automatically tagging images with nearby short range communication device information
US20120309302A1 (en) * 2009-02-23 2012-12-06 Motorola Mobility, Inc. Wireless Communication Device for Providing at Least One Near Field Communication Service
US10277683B2 (en) 2009-03-16 2019-04-30 Apple Inc. Multifunctional devices as virtual accessories
US8949958B1 (en) * 2011-08-25 2015-02-03 Amazon Technologies, Inc. Authentication using media fingerprinting
US9408074B2 (en) * 2013-05-28 2016-08-02 Kyocera Document Solutions Inc. Authentication system, electronic device, and authentication method
US20140359737A1 (en) * 2013-05-28 2014-12-04 Kyocera Document Solutions, Inc. Authentication system, electronic device, and authentication method
US20150110456A1 (en) * 2013-10-18 2015-04-23 HIMS International Corp. System for providing video for visually impaired person
US20150349848A1 (en) * 2014-05-29 2015-12-03 Symbol Technologies, Inc. Apparatus and method for managing device operation using near field communication
US9641222B2 (en) * 2014-05-29 2017-05-02 Symbol Technologies, Llc Apparatus and method for managing device operation using near field communication
US20170148218A1 (en) * 2015-11-20 2017-05-25 Samsung Electronics Co., Ltd. Electronic apparatus and operation method thereof
WO2019241788A1 (en) * 2018-06-15 2019-12-19 Vivokey Technologies Inc. Cryptobionic system and associated devices and methods
US11108769B2 (en) 2018-06-15 2021-08-31 VivoKey Technologies, Inc. Cryptobionic system and associated devices and methods

Also Published As

Publication number Publication date
US20120270562A1 (en) 2012-10-25
US20100210210A1 (en) 2010-08-19
US8504068B2 (en) 2013-08-06
US8750900B2 (en) 2014-06-10
US8238938B2 (en) 2012-08-07
US7734299B2 (en) 2010-06-08
US20130342426A1 (en) 2013-12-26

Similar Documents

Publication Publication Date Title
US7734299B2 (en) Facilitating use of a device based on short-range wireless technology
CN102783041B (en) Communication device and communication method
CN107018260B (en) Image formation system and device, portable terminal and their control method
CN103731800B (en) Method of locating terminal and device
US9652734B2 (en) Portable encoded information reading terminal configured to acquire images
KR20150114765A (en) Image forming apparatus supporting function of NFC(near field communication) and method for setting NFC operation mode thereof
US10320995B2 (en) Communication system, communication apparatus, and communication connection method
US11470222B2 (en) Communication apparatus and control method for communication apparatus
US20140057561A1 (en) Data transmission method for terminal performing near field communication and terminal thereof
US20180268125A1 (en) System for automated login initialization on detection of identification device
US9391672B2 (en) System, mobile communication terminal and method for transferring information
US9730007B2 (en) Communication device, communication system, and recording medium
US10602021B2 (en) Authentication setting system and image forming apparatus
US9904818B2 (en) RFID system with location capability
CN105302446A (en) Method and device for pairing devices
US20120324553A1 (en) Method for the discovery and secure access to mobile devices in proximity by means of the use of a visual channel
US20160127859A1 (en) Mobile device, method for facilitating a transaction, computer program, article of manufacture
US8792862B1 (en) Providing enhanced security for wireless telecommunications devices
US10024659B2 (en) System and method for intelligently coupling and connecting mobile terminals to a coordinate-measuring device
US8934940B1 (en) Providing enhanced security for wireless telecommunications devices
KR20110131814A (en) Method and apparatus for mobile transfer service using smart phone, and computer readable medium thereof
US20120042158A1 (en) Apparatus and method for improving capability of wi-fi in wireless communication system
US20160100439A1 (en) Techniques for Determining Identity Information Used for Wireless Communications
KR100950452B1 (en) Data reading apparatus for providing input function in consideration of customer convenience and Method for processing data using the same
JP6648570B2 (en) Information processing device and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PANABAKER, RUSTON;DEMALO, PASQUALE;REEL/FRAME:019252/0768

Effective date: 20070314

Owner name: MICROSOFT CORPORATION,WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PANABAKER, RUSTON;DEMALO, PASQUALE;REEL/FRAME:019252/0768

Effective date: 20070314

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DEMAIO, PASQUALE;REEL/FRAME:031054/0009

Effective date: 20130819

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034542/0001

Effective date: 20141014

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12