Context-aware and location-aware cellular phones and methods
First Claim
1. A cellular phone comprising:
- one or more processors configured to;
receive information that pertains to a current context of the cellular phone;
determine the current context based on the information and a hierarchy data structure of attributes, wherein each node of the data structure is capable of corresponding to a physical or logical context;
modify at least one behavior of the cellular phone responsive to the current context, wherein at least one of said one behavior is defined by a third party; and
an application program interface that is configured to wirelessly receive information that is associated with the phone'"'"'s context.
2 Assignments
0 Petitions
Accused Products
Abstract
Context-aware and location-aware cellular phones and methods are described. In one embodiment, cellular phones are configured to wirelessly receive information that pertains to their current context or location. The phones then automatically use the information to modify one or more cellular phone behaviors, e.g. by turning the phone off, changing the ringer'"'"'s pitch, or placing the phone in a vibrate mode. In one particular embodiment, various location types are defined and have associated attributes that define a desired cellular phone behavior. One or more transmitters at a location for which a behavior is desired transmit information that pertains to the location'"'"'s class type. The cell phones can carry an association of class types and their behaviors so that when the phones receive the class type information, they can automatically adjust their behavior.
313 Citations
40 Claims
-
1. A cellular phone comprising:
one or more processors configured to; receive information that pertains to a current context of the cellular phone; determine the current context based on the information and a hierarchy data structure of attributes, wherein each node of the data structure is capable of corresponding to a physical or logical context; modify at least one behavior of the cellular phone responsive to the current context, wherein at least one of said one behavior is defined by a third party; and an application program interface that is configured to wirelessly receive information that is associated with the phone'"'"'s context. - View Dependent Claims (2, 3)
-
4. A method of operating a cellular phone comprising:
-
wirelessly receiving, with the cellular phone, information that pertains to either a physical or logical context of the cellular phone, the cellular phone being configured to receive said information from different types of context providers that provide different forms of information; responsive to said receiving and using only the cellular phone and its associated on-board componentry, determining a current context based upon the information and a hierarchy data structure of attributes; and modifying at least one behavior associated with the cellular phone responsive to the current context, wherein at least one of said one behavior is defined by a third party. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more readable media having readable instructions thereon which, when executed by a cellular phone, cause the cellular phone to:
-
wirelessly receive information from different context source information types that provide different forms of information that pertains to a context of the cellular phone; responsive to receiving the information, determine the cellular phone context and modify at least one behavior associated with the cellular phone based on the information and a hierarchy data structure of attributes, wherein at least one of said one behavior is defined by a third party and wherein each node of the data structure being capable of corresponding to either a physical or logical context. - View Dependent Claims (22)
-
-
23. A cellular phone comprising:
-
multiple different types of location providers which collectively are configured to receive different forms of location information that can be used by the cellular phone to ascertain its location; and one or more processors configured to; receive information associated with a current location of the cellular phone; and modify at least one behavior of the cellular phone responsive to the information and a hierarchy tree structure associating physical or logical locations to a plurality of atributes, wherein at least one of said one behavior is defined by a third party. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A cellular phone comprising:
-
receiving means configured to wirelessly receive multiple different forms of information that pertains to a current location of a cellular phone and use said multiple different forms of information to ascertain the current location; and means to modify at least one behavior associated with the cellular phone responsive to the current location and a hierarchy data structure associating physical or logical locations to a plurality of attributes, wherein at least one of said one behavior is defined by a third party. - View Dependent Claims (31, 32, 33)
-
-
34. A method of operating a cellular phone comprising:
-
providing a cellular phone; and determining, with the cellular phone, a present cellular phone location wherein said determining comprises; receiving location information; accessing one or more hierarchical tree structures having nodes, each node being capable of corresponding to either a physical or logical location; and using the location information to traverse at least portions of the one or more tree structures to ascertain the present location.
-
-
35. A cellular phone comprising:
-
one or more computer-readable media; one or more hierarchical traversable tree structures resident on the computer-readable media, the tree structures comprising individual nodes, each of which is capable of being associated with either a physical or logical phone context; and one or more processors configured to; receive information that pertains to a current context of the cellular phone; automatically determine the current context based on the information by traversing at least one node on one of the trees; and modify at least one behavior of the cellular phone responsive to the current context. - View Dependent Claims (36)
-
-
37. A cellular phone comprising:
-
a context service module that is configured to receive different forms of information from multiple different types of context providers; and one or more processors associated with the context service module and configured to; receive information that pertains to a current context of the cellular phone; determine the current context based on the information and a hierarchy data tree of attributes, wherein levels of the hierarchy tree of attributes are arranged in one or more classes selected from a group consisting of a political abstraction, an administrative abstraction, and organization abstraction, a geographical abstraction, an infrastructure abstraction, a public place abstraction and a private entity abstraction; and modify at least one behavior of the cellular phone responsive to the current context, wherein at least one of said one behavior is defined by a third party. - View Dependent Claims (38, 39)
-
-
40. A cellular phone comprising:
-
location provider means for receiving different forms of location information; means for ascertaining a current location from the different forms of location information; means for determining a context from the current location and a hierarchy tree structure, wherein the hierarchy tree structure comprises; a plurality of nodes, wherein each node is linked to one or more other nodes; a plurality of attributes corresponding to either a physical or logical context wherein each attribute is associated with at least one node; and means for modifying at least one behavior associated with the cellular phone responsive to the context.
-
Specification