Discovery of services by mobile communication devices using a service registry indexed by wireless beacons
First Claim
1. A method of wirelessly accessing services of a server computer, comprising:
- wirelessly receiving, by a mobile communication device, a universal beacon that is universally known to a set of devices to which the mobile communication device belongs, wherein beacons are short-range radio frequency signals that have a maximum effective range of less than 20 meters;
determining a universal beacon identity based on the universal beacon;
responsive to determining the universal beacon identity wirelessly sending a request from the mobile communication device to a spatial server for a locating beacon list comprising at least one locating beacon identity corresponding to at least one locating beacon proximate to the mobile communication device, wherein the request comprises the universal beacon identity;
wirelessly receiving, by the mobile communication device, the locating beacon list from the spatial server;
determining the one or more locating beacons identified by the locating beacon list which the mobile communication device is capable of receiving;
determining a signal strength of the one or more locating beacons identified by the locating beacon list which the mobile communication device is capable of receiving;
responsive to determining the signal strength, wirelessly sending a request comprising the signal strength from the mobile communication device to the spatial server for an approved beacon list comprising approved beacon identities of approved beacons determined to be proximate to the mobile communication device according to the signal strength;
wirelessly receiving, by the mobile communication device, the approved beacon list from the spatial server;
adding the approved beacon identities included in the approved beacon list to a white list comprising approved beacon identities and stored in the mobile communication device;
receiving, by the mobile communication device, an approved beacon having an approved beacon identity on the white list;
responsive to receiving the approved beacon identified on the white list, wirelessly sending, by the mobile communication device, a request comprising the approved beacon identity of the received approved beacon identified on the white list to a service registry, wherein the approved beacon identity is indexed into the service registry to determine services provided by the server computer that is associated with the received approved beacon identified on the white list;
based on indexing the approved beacon identity into the service registry, receiving wirelessly, by the mobile communication device from the service registry, information about the services provided by the server computer associated with the received approved beacon identified on the white list;
responsive to receiving the information from the service registry about the services provided by the server computer, installing at least one of a widget or an icon to a screen of the mobile communication device, wherein the at least one widget or icon corresponds to one or more of the services provided by the server computer;
establishing, by the mobile communication device, a communication link with the server computer based on a selection of the at least one widget or icon; and
requesting, by the mobile communication device from the server computer, a service corresponding to the at least one widget or icon.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of wirelessly accessing services of a server computer by a mobile communication device. The method comprises receiving a short-range radio beacon signal associated with a server computer, sending a request for information about services provided by the server computer associated with the beacon to a service registry via a long-range wireless communication link. The method further comprises, in response to receiving information about the services provided by the server computer, connecting to the server computer, accessing a service provided by the server computer. The method further comprises receiving a second beacon signal, determining that the second beacon'"'"'s identity is not identified in the white list, and, in response to determining that the second beacon identity is not white listed, not attempting to access a second server computer associated with the second beacon.
14 Citations
16 Claims
-
1. A method of wirelessly accessing services of a server computer, comprising:
-
wirelessly receiving, by a mobile communication device, a universal beacon that is universally known to a set of devices to which the mobile communication device belongs, wherein beacons are short-range radio frequency signals that have a maximum effective range of less than 20 meters; determining a universal beacon identity based on the universal beacon; responsive to determining the universal beacon identity wirelessly sending a request from the mobile communication device to a spatial server for a locating beacon list comprising at least one locating beacon identity corresponding to at least one locating beacon proximate to the mobile communication device, wherein the request comprises the universal beacon identity; wirelessly receiving, by the mobile communication device, the locating beacon list from the spatial server; determining the one or more locating beacons identified by the locating beacon list which the mobile communication device is capable of receiving; determining a signal strength of the one or more locating beacons identified by the locating beacon list which the mobile communication device is capable of receiving; responsive to determining the signal strength, wirelessly sending a request comprising the signal strength from the mobile communication device to the spatial server for an approved beacon list comprising approved beacon identities of approved beacons determined to be proximate to the mobile communication device according to the signal strength; wirelessly receiving, by the mobile communication device, the approved beacon list from the spatial server; adding the approved beacon identities included in the approved beacon list to a white list comprising approved beacon identities and stored in the mobile communication device; receiving, by the mobile communication device, an approved beacon having an approved beacon identity on the white list; responsive to receiving the approved beacon identified on the white list, wirelessly sending, by the mobile communication device, a request comprising the approved beacon identity of the received approved beacon identified on the white list to a service registry, wherein the approved beacon identity is indexed into the service registry to determine services provided by the server computer that is associated with the received approved beacon identified on the white list; based on indexing the approved beacon identity into the service registry, receiving wirelessly, by the mobile communication device from the service registry, information about the services provided by the server computer associated with the received approved beacon identified on the white list; responsive to receiving the information from the service registry about the services provided by the server computer, installing at least one of a widget or an icon to a screen of the mobile communication device, wherein the at least one widget or icon corresponds to one or more of the services provided by the server computer; establishing, by the mobile communication device, a communication link with the server computer based on a selection of the at least one widget or icon; and requesting, by the mobile communication device from the server computer, a service corresponding to the at least one widget or icon. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of wirelessly accessing services of a server computer, comprising:
-
receiving a universal beacon by a mobile communication device, wherein the universal beacon provides an indication of a location of the mobile communication device; transmitting a request, based on the universal beacon, to a spatial server for one or more locating beacon identities corresponding to one or more locating beacons that are proximate to the location of the mobile communication device; receiving a locating beacon list comprising the one or more locating beacon identities from the spatial server; determining a signal strength of the one or more locating beacons identified by the locating beacon list which the mobile communication device is capable of receiving; transmitting a request, based on the signal strength, to the spatial server for identities of one or more approved beacons determined to be proximate to the mobile communication device according to the signal strength for which the mobile communication device is permitted to receive a beacon signal, wherein the identities of the one or more approved beacons are stored on a white list by the mobile communication device; receiving the identities of the one or more approved beacons for which the mobile communication device is permitted to receive a beacon signal; receiving a beacon signal by the mobile communication device, where the beacon signal is associated with a server computer; determining by the mobile communication device that a beacon identity of the beacon signal is identified in the white list stored by the mobile communication device; in response to determining that the beacon identity is white listed, sending a request for information about services provided by the server computer associated with the beacon signal by the mobile communication device to a service registry, wherein the request comprises the beacon identity, and wherein the beacon identity is indexed into the service registry to determine the services provided by the server computer associated with the beacon signal; in response to receiving the information about the services provided by the server computer from the service registry based on indexing the beacon signal into the service registry, installing at least one of a widget or an icon to a screen of the mobile communication device, wherein the at least one of the widget or the icon corresponds to at least one service provided by the server computer; connecting to the server computer in response to a selection of the at least one of the widget or the icon only when the beacon identity is white listed; and accessing the at least one service provided by the server computer. - View Dependent Claims (7, 8, 9)
-
-
10. A method of wirelessly accessing services of a server computer, comprising:
-
receiving a universal beacon by a mobile communication device, wherein beacons are short-range radio frequency signals that have a maximum effective range of less than 20 meters; in response to receiving the universal beacon, sending, by the mobile communication device, a request based on the universal beacon to a spatial server for a list of locating beacons proximate to the mobile communication device; receiving the list of locating beacons by the mobile communication device; determining, by the mobile communication device, a received signal strength of one or more of the locating beacons identified in the received list of locating beacons; sending, by the mobile communication device, a request to the spatial server for a list of service beacons determined to be proximate to the mobile communication device according to the signal strength of the one or more of the locating beacons, wherein the request comprises information on the received signal strength of the one or more locating beacons; receiving the list of service beacons by the mobile communication device from the spatial server, wherein the list of service beacons comprises service beacons that the mobile communication device is permitted to communicate with; requesting information about a service provided by a server computer associated with one of the service beacons identified in the received list of service beacons from a service registry by the mobile communication device, wherein requesting the information about the service provided comprises transmitting a beacon identity of the one of the service beacons identified in the received list of service beacons to the service registry, and wherein the beacon identity is indexed into the service registry to determine the service provided by the server computer associated with the one of the service beacons identified in the received list of service beacons; in response to receiving the information from the service registry about the service provided by the server computer based on indexing the beacon identity into the service registry, installing at least one of a widget or an icon to a screen of the mobile communication device, wherein the at least one of the widget or the icon corresponds to the service provided by the server computer; communicatively coupling to the server computer by the mobile communication device in response to a selection of the at least one of the widget or the icon; and accessing the service provided by the server computer by the mobile communication device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification