Methods, apparatus and computer program instructions for enhancing service discovery at a mobile terminal
First Claim
Patent Images
1. A method comprising:
- receiving a short-range communication including content relating to a service;
accessing local memory to determine if the received content corresponds with stored service initiation instructions, wherein determining if the received content corresponds with stored service initiation instructions comprises analyzing a bit pattern of the short-range communication and comparing the bit pattern to one or more locally stored bit patterns;
activating the service if it is determined that the received content has corresponding service initiation instructions; and
when a determination is made that the received content does not have corresponding service initiation instructions, analyzing the received content to determine if an association exists between the received content and stored service information, and utilizing the stored service information to obtain service initiation instructions from a remote service source determined based upon the association between the received content and stored service information when an association exists between the received content and stored service information
9 Assignments
0 Petitions
Accused Products
Abstract
The invention provides enhancements to service discovery procedures associated with short-range communication in mobile terminals. In particular, the present invention employs a layered service discovery decision-making process that relies on historical information stored in the mobile terminal and mobile terminal analysis of the information associated with tag to make decisions regarding service discovery. As such, the present invention provides efficient service discovery that limits unnecessary connections to external servers and, thereby accelerates the overall service discovery process.
27 Citations
32 Claims
-
1. A method comprising:
-
receiving a short-range communication including content relating to a service; accessing local memory to determine if the received content corresponds with stored service initiation instructions, wherein determining if the received content corresponds with stored service initiation instructions comprises analyzing a bit pattern of the short-range communication and comparing the bit pattern to one or more locally stored bit patterns; activating the service if it is determined that the received content has corresponding service initiation instructions; and when a determination is made that the received content does not have corresponding service initiation instructions, analyzing the received content to determine if an association exists between the received content and stored service information, and utilizing the stored service information to obtain service initiation instructions from a remote service source determined based upon the association between the received content and stored service information when an association exists between the received content and stored service information - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
service discovery logic that, based upon a received short range communication including content relating to a service, is configured to determine service initiation instructions related to the service, wherein the service discovery logic includes; recognition logic configured to determine if received content corresponds with locally stored service initiation instructions by analyzing a bit pattern of the short-range communication and comparing the bit pattern to one or more locally store bit patterns, association logic configured to determine if an association exists between the received content and locally stored service information, and utilize the locally stored service information to obtain service initiation instructions from a remote service source determined based upon the association between the received content and the locally stored service information when an association exists between the received content and the locally stored service information, wherein the association logic is implemented in response to the recognition logic determining that the received content has no stored service initiation instructions, and output generation logic configured to activate the service based on the locally stored service initiation instructions or the obtained service initiation instructions. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer readable storage medium having computer-readable program instructions embodied in the medium and executable by a computing device, the computer-readable program instructions comprising:
-
first instructions for receiving a short-range communication including content relating to a service; second instructions for accessing local memory to determine if the received content corresponds with stored service initiation instructions, wherein determining if the received content corresponds with stored service initiation instructions comprises analyzing a bit pattern of the short-range communication and comparing the bit pattern to one or more locally stored bit patterns; third instructions for activating the service if it is determined that the received content has corresponding service initiation instructions; fourth instructions for determining, when a determination is made that the service does not have stored service initiation instructions, if an association exists between the content of the short-range communication and stored service information; and fifth instructions for utilizing the stored service information to obtain service initiation instructions from a remote service source determined based upon the association between the received content and stored service information. - View Dependent Claims (25, 26)
-
-
27. A system comprising:
-
a local content source configured to transmit content related to a service; and a device configured to receive the content transmitted from the local content source and including a processor configured to implement service discovery logic configured to determine service initiation for the service, the service discovery logic including; recognition logic configured to determine if received content corresponds with locally stored service initiation instructions by analyzing a bit pattern of the short-range communication and comparing the bit pattern to one or more locally stored bit patterns, association logic configured to determine if an association exists between the received content and locally stored service information, and utilize the locally stored service information to obtain service initiation instructions from a remote service source determined based upon the association between the received content and the locally stored service information when an association exists between the received content and the locally stored service information, wherein the association logic is implemented in response to the recognition logic determining that the received content has no stored service initiation instructions, and output generation logic configured to activate the service based on the locally stored service initiation instructions or the obtained service initiation instructions. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification