Context-aware and location-aware cellular phones and methods
First Claim
1. A cellular phone, comprising:
- one or more hierarchical tree structures maintained on the cellular phone comprising individual nodes each corresponding to a physical or logical context of the cellular phone; and
one or more processors configured to;
receive information that pertains to a current context of the cellular phone;
traverse at least one node of the one or more hierarchical tree structures maintained on the cellular phone to determine the current context based on the received information; and
modify at least one behavior of the cellular phone responsive to the current context.
1 Assignment
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.
343 Citations
16 Claims
-
1. A cellular phone, comprising:
-
one or more hierarchical tree structures maintained on the cellular phone comprising individual nodes each corresponding to a physical or logical context of the cellular phone; and one or more processors configured to; receive information that pertains to a current context of the cellular phone; traverse at least one node of the one or more hierarchical tree structures maintained on the cellular phone to determine the current context based on the received information; and modify at least one behavior of the cellular phone responsive to the current context. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing cellular phone behavior, comprising:
-
defining one or more class types that each define particular desired cellular phone settings for one or more different physical or logical locations associated with the respective class type; and wirelessly transmitting a class type to cellular phones within a location, wherein each cellular phone is configured to; maintain class type data on the cellular phone to associate the one or more class types to corresponding desired cellular phone settings; receive the transmitted class type; compare the received class type to the class type data maintained on the cellular phone to determine corresponding desired cellular phone settings; and automatically modify settings of the cellular phone while in that location to correspond to the desired cellular phone settings, where at least one desired cellular phone setting is defined by a third party entity responsible for transmitting the class type at the location. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of managing cellular phone behavior comprising:
-
defining one or more class types that each define particular desired cellular phone behavior for one or more different physical or logical locations associated with the respective class type; initiating a particular cellular phone behavior at a location with one or more transmitters that transmit a class type at the location where the particular cellular phone behavior is desired; transmitting the class type such that cellular phones proximate the location; receive the transmitted class type; compare the received class type to class type data maintained on the cellular phones to determine corresponding desired cellular phone behavior; and automatically modify at least one behavior defined by a third party entity responsible for transmitting the class type in the location based on the comparison. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification