Context-aware and location-aware cellular phones and methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04Q-007/20
H04M-001/00
H04B-001/38
출원번호
US-0746918
(2000-12-22)
발명자
/ 주소
Parupudi,Gopal
Evans,Stephen S.
Reus,Edward F.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Lee &
인용정보
피인용 횟수 :
140인용 특허 :
90
초록▼
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 b
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.
대표청구항▼
The invention claimed is: 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
The invention claimed is: 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. The cellular phone of claim 1 further comprising a context service module that is configured to receive information from multiple different context providers. 3. The cellular phone of claim 1 the processors being further configured to automatically determine the current context by traversing at least one node of the data structure. 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. 5. The method of claim 4, wherein the behavior pertains to whether the phone is on or off. 6. The method of claim 4, wherein the behavior pertains to operation of a cellular phone ringer. 7. The method of claim 4, wherein the behavior pertains to whether the cellular phone is in a vibration mode. 8. The method of claim 4, wherein the behavior pertains to a ringer pitch. 9. The method of claim 4, wherein the behavior pertains to forwarding calls. 10. The method of claim 4, wherein said modifying comprises using one or more cellular phone settings that are resident on the cellular phone to modify the cellular phone's settings. 11. The method of claim 4, wherein said receiving comprises receiving cellular phone setting information that is to be used to modify the cellular phone's behavior. 12. A cellular phone programmed to implement the method of claim 4. 13. The method of claim 4, wherein the information comprises one or more parameters selected from a group consisting of GPS specific information, a longitude, a latitude, internet protocol specific information, a cell identifier, a user entry, a city, a street, a building, network metadata, subnet and site information and a location type. 14. The method of claim 4, wherein the hierarchy data structure of attributes comprises: a plurality of nodes, wherein each node is linked to one or more other nodes; and a plurality of attributes, wherein each attribute is associated with at least one node. 15. The method of claim 14, wherein the nodes are arranged in one or more plurality of classes selected from a group of abstractions consisting of a political abstraction, an administrative abstraction, a geographical abstraction, an infrastructure abstraction, a public place abstraction, a physical location abstraction and a logical location abstraction. 16. The method of claim 14, wherein determining the current context comprises mapping the information to a given node in the hierarchy data structure of attributes. 17. The method of claim 16, wherein each node is linked to one or more other nodes to form a plurality of branches having a root node. 18. The method of claim 17, wherein determining the current context further comprises: traversing multiple nodes in a particular branch containing the given node; and ascertaining one or more of the attributes of the traversed nodes. 19. The method of claim 17, wherein determining the current context further comprises: determining a proximity of nodes in other braches to the given node; and ascertaining one or more of the attributes of the proximate nodes. 20. The method of claim 14, wherein the attributes are one or more parameters selected from a group consisting of a unique identifier, a name, a geographic entity, a latitude, a longitude, a relative importance, a contextual parent an entity unique identifier, a location unique identifier, a uniform resource locator, a source, a start date, an end date, a modification date, a status date, a resource, a service, a time, a time zone, a privacy level and a cellular phone setting. 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. 22. A cellular phone embodying the computer-readable media of claim 21. 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. 24. The cellular phone of claim 23, wherein the information comprises cellular phone settings. 25. The cellular phone of claim 23, wherein the one or more processors are configured to modify the one behavior by turning the phone on or off. 26. The cellular phone of claim 23, wherein the one or more processors are configured to modify the one behavior by adjusting a ringer pitch on the phone. 27. The cellular phone of claim 23, wherein the one or more processors are configured to modify the one behavior by turning a cellular phone ringer on or off. 28. The cellular phone of claim 23, wherein the one or more processors are configured to modify the one behavior by placing the phone in a vibration mode. 29. The cellular phone of claim 23, wherein the one or more processors are configured to modify the one behavior by forwarding one or more calls to a user-provided telephone number. 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. 31. The cellular phone of claim 30, wherein said information pertains to cellular phone settings that are associated with the current location. 32. The cellular phone of claim 30, wherein said information pertains to a defined location type associated with multiple different locations, of which the location is an instance. 33. The cellular phone of claim 30, wherein said means to modify comprises means to change the cellular phone's behavior when it is no longer at the current location. 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. 36. The cellular phone of claim 35 further comprising a context service module that is configured to receive information from multiple different context providers. 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. 38. The cellular phone of claim 37 further comprising the processors being configured to automatically determine the context by traversing at least one node of the hierarchy data tree of attributes. 39. The cellular phone of claim 37 further comprising an application program interface that is configured to wirelessly receive information that is associated with the phone's context. 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.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (90)
Michael F. Angelo ; Sompong P. Olarig, "J" system for securing a portable computer which optionally requires an entry of an invalid power on password (POP), by forcing an entry of a valid POP.
Hickman Paul L. (27140 Moody Rd. Los Altos Hills CA 94022) Stephens Lawrence K. (1250 Mildred Ave. San Jose CA 95125), Communication configurator and method for implementing same.
Papierniak Karen A. ; Thaisz James E. ; Diwekar Anjali M. ; Chiang Luo-Jen, Computer architecture and method for collecting, analyzing and/or transforming internet and/or electronic commerce data for storage into a data storage area.
Olarig Sompong P. ; Fridel Derace M. ; Angelo Michael F., Computer architecture with automatic disabling of hardware/software features using satellite positioning data.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
Alimpich Claudia ; Jeffcoat Benjamin Nelson ; Neuhard Deborah Elizabeth ; Vigil Luana Linda ; Wittig James Philip John, Data processor controlled interface with multiple tree of elements views expandable into individual detail views.
Wax Mati ; Jayaraman Sriram ; Radionov Vladimir ; Lebedev Gennadi ; Hilsenrath Oliver, Efficient storage and fast matching of wireless spatial signatures.
Satish R. Thatte ; Richard D. Hill ; Jan S. Gray ; Gopal Krishna R. Kakivaya ; Craig H. Wittenberg ; James M. Lyon ; Rebecca A. Norlander ; Eric W. Johnson ; Scott G. Robinson, Environment extensibility and automatic services for component applications using contexts, policies and activators.
Braun Adam C. ; Beamer Jonathan L. ; Rosenberg Louis B. ; Chang Dean C., Force feedback system including multi-tasking graphical host environment and interface device.
Davidson Joanne W. ; Dudley ; Jr. William F. ; Fishman David A. ; Gresham David M. ; Kasiske Kenneth ; Moroze Michael L. ; Sanders Elizabeth Bauer-Nilsen ; Subrizi Alessandro A. ; Tuttle Susan L., Hierarchical menu screen interface for displaying and accessing telephone terminal features.
Simonetti Charles T. (Citrus Heights CA), Hybrid database structure linking navigational fields having a hierarchial database structure to informational fields ha.
Amy S. Aldridge ; Suresh Narayana Murthy ; Gordon Scott Rulong ; Tingting Xu, Implementing persistent object services (POS) on top of a relational database.
East Jeffrey A. ; Lingelbach Albert L. ; Lindell Steven J. ; Graefe Goetz ; Zastera Craig G. ; Agarwal Sameet H., Linked data structure integrity verification system which verifies actual node information with expected node information stored in a table.
Sagers Richard C. (Fort Worth TX) Werner William D. (Coral Springs FL) Hall Scott M. (Fort Worth TX) Heinzelmann David W. (Bedford TX), Location-based adaptive radio control.
Stefan Oestreich DE; Michael Farber DE; Meik Kottkamp DE, Method and base station system for voice transmission via a radio interface in a digital radio communication system.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Elrod Scott A. (Redwood City CA) Swinehart Daniel C. (Palo A, Method for selectively performing event on computer controlled device whose location and allowable operation is consiste.
Matison Gary G., Methods and apparatus for regulating the remote ordering, authorization, access and control of services and service features associated with a terminal.
Robertson George G. ; Robbins Daniel C. ; Van Dantzich Maarten Roderik, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects.
Robertson George G. ; Robbins Daniel C. ; Van Dantzich Maarten Roderik, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided.
Robertson George G. ; Thiel David D. ; Van Dantzich Maarten Roderik, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio.
Czerwinski Mary ; Dumais Susan T. ; Robertson George G. ; Robbins Daniel C. ; van Dantzich Maarten Roderik, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups matching objects.
Czerwinski Mary ; Dumais Susan T. ; Dziadosz Susan E. ; Robbins Daniel C. ; Robertson George G. ; Thiel David D. ; Van Dantzich Maarten, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects.
Finke-Anlauff Andrea (Leiferde DEX), Mobile telephone having groups of user adjustable operating characteristics for facilitating adjustment of several opera.
Vanttila Jaakko,FIX ; Alanara Seppo,FIX ; Seppanen Jorma,FIX ; Vaihoja Juha,FIX ; Lietsalmi Mikko,FIX, Mobile terminal having network services activation through the use of point-to-point short message service.
Kelley David C. (Orange CA) Cisneros Joseph (Glendora CA) Greenbaum Louis A. (Redondo Beach CA), Navigation and positioning system and method using uncoordinated beacon signals.
Bartolanzo, Jr., Leo J.; Clouston, Robert D.; McGinn, John E.; Siddall, William E., Route selection using cached partial trees in a data communications network.
Lee Sue-Kyoung (Cambridge MA) Chin Danny (Mercer NJ), Routing technique for a hierarchical interprocessor-communication network between massively-parallel processors.
Margery A. Eldridge GB; Michael J. Flynn GB; Christopher M. Jones GB; Michiel F. E. Kleyn GB; Michael G. Lamming GB; David L. Pendlebury GB, System for generating context-sensitive hierarchically ordered document service menus.
Uchida Toshihiro,JPX ; Honda Hiroshi,JPX ; Tanaka Akihiro,JPX ; Sakai Kazunori,JPX ; Hiramatsu Norimasa,JPX, Vehicle information communication device and vehicle information communication system.
Kobylarz, Thaddeus John, Application of the invoke facility service to restrict invocation of compound wireless mobile communication services: division 1—formation of restricted spatial boundaries.
Kobylarz, Thaddeus John, Application of the invoke facility service to restrict invocation of compound wireless mobile communication services: division 2—vehicular safety measures.
Kobylarz, Thaddeus John, Application of the invoke facility service to restrict invocation of compound wireless mobile communication services: division 3—invocation test path efficiency.
Sheshagiri, Mithun; Kunjithapatham, Anugeetha; Messer, Alan, Contextual task recommendation system and method for determining user's context and suggesting tasks.
Weigand, Benjamin S.; Sitbon, Phillip J.; Williams, Jameson H.; Blanchard, Jason; Krishnamurthy, Lakshman, Electronic device to provide notification of event.
Braun, Mark R.; Carey, William M.; Myers, William A.; Narasimhan, Nitya; Reinisch, William; Watson, Craig C., Method and apparatus for transparently mapping personalized alert preferences onto thin client devices with differing capabilities.
Sheshagiri, Mithun; Messer, Alan; Kunjithapatham, Anugeetha; Rathod, Priyang, Method and system for automated invocation of device functionalities in a network.
Colmagro, Jean-Claude; Philouze, Jean-Luc; Dumail, Julien; Roche, Xavier; Leyendecker, Philippe; Bergot, Sebastien; Colard, Marcellin; Planchon, Cyril, Method for rendering data in a network and associated mobile device.
Vanderveen, Michaela; Park, Vincent D.; Tsirtsis, Georgios, Methods and apparatus for providing private expression protection against impersonation risks.
Khorashadi, Behrooz; Das, Saumitra Mohan, Methods and apparatuses for identifying audible samples for use in a speech recognition capability of a mobile device.
Levien, Royce A.; Lord, Richard T.; Lord, Robert W.; Malamud, Mark A.; Rinaldo, Jr., John D., Multi-modality communication with interceptive conversion.
Barbeau, Sean J.; Winters, Philip L.; Perez, Rafael; Labrador, Miguel; Georggi, Nevine, Optimizing performance of location-aware applications using state machines.
Sharp, Christopher Brooke; McCarthy, Brendan A.; Slack, Stuart; Guenther, Carsten; Lin, Jeff; Butler, Rob, Remotely receiving and communicating commands to a mobile device for execution by the mobile device.
Sajadi, Ali M.; Carrott, David; Sajadi, Mohamad Reza M., System and method for interactive user-directed interfacing between handheld devices and RFID media.
Sajadi, Ali M.; Sajadi, Mohamad Reza M.; Carrott, David, System and method for interactive user-directed interfacing between handheld devices and RFID media.
Sajadi, Ali M.; Sajadi, Mohamad Reza M.; Carrott, David, System and method for interactive user-directed interfacing between handheld devices and RFID media.
Johnson, William J., System and method for internet connected service providing heterogeneous mobile systems with situational location relevant content.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.