Environment-interactive context-aware devices and methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06F-003/01
출원번호
US-0323135
(2008-11-25)
등록번호
US-8117547
(2012-02-14)
발명자
/ 주소
Parupudi, Gopal
Evans, Stephen S.
Reus, Edward F.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
18인용 특허 :
131
초록▼
Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the
Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the one or more hierarchical tree structures to ascertain the location. The device then acquires digital data associated with the determined location and that can permit the device to interact with a location environment. The device then enables interaction with the location environment based, at least in part, on the acquired digital data.
대표청구항▼
1. A computer-program product comprising one or more computer-usable media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating operation of a portable computing device, said method comprising: det
1. A computer-program product comprising one or more computer-usable media having computer-readable program code embodied therein, the computer-readable program code configured to be executed to implement a method for facilitating operation of a portable computing device, said method comprising: determining a location of the portable computing device, wherein the determining comprises: receiving location information from a location provider, the location information pertaining to a current location of the portable computing device;accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, each node having a unique identifier; andtraversing at least one node on the one or more hierarchical tree structures responsive to the receiving of the location information to ascertain a device location;wherein the multiple hierarchical tree structures further comprise: a first hierarchical tree structure having multiple nodes associated with first locations, the first hierarchical tree structure having a uniform standardized representation;a second hierarchical tree structure having multiple nodes associated with second locations,wherein the second hierarchical tree structure has a proprietary representation,each node has a URL (Uniform Resource Locator), andat least one node from the second hierarchical tree structure is linked with one node on the first hierarchical tree structure by a link that is configured to enable a complete location to be derived from the first and second locations;acquiring digital data associated with the determined location and that can permit the portable computing device to interact with an application associated with a location environment; andinteracting with the application that queries the portable computing device about the current location by supplying the application with information that pertains to the determined location. 2. A computer-program product as recited in claim 1, wherein said accessing comprises locally accessing said one or more hierarchical tree structures. 3. A computer-program product as recited in claim 1, wherein said accessing comprises accessing said one or more hierarchical tree structures from a source that is remote from the device. 4. A computer-program product as recited in claim 1, wherein said accessing comprises wirelessly accessing said one or more hierarchical tree structures. 5. A computer-program product as recited in claim 1, wherein said determining comprises receiving location information from multiple different location providers and, based on the location information, determining the location. 6. A computer-program product as recited in claim 1, wherein said determining comprises wirelessly receiving location information from multiple different location providers and, based on the location information, performing said acts of accessing and traversing. 7. A computer-program product as recited in claim 1, wherein the digital data comprises data that is used to render a Web page. 8. A computer-program product as recited in claim 1, wherein the digital data comprises code download pointers that reference software code that can be wirelessly downloaded on the device. 9. A computer-program product as recited in claim 1, wherein the digital data comprises one or more applets that can be executed on the device. 10. A computer-program product as recited in claim 1, wherein said acquiring comprises wirelessly acquiring the digital data via the Internet. 11. A computer-program product as recited in claim 1, further comprising computer-readable program code configured to be executed to implement the method further comprising generating a service query that is configured to identify services that are associated with the location. 12. A computer-program product as recited in claim 1, further comprising computer-readable program code configured to be executed to implement the method further comprising sending a service query that is configured to identify services that are associated with the location. 13. A computer-program product as recited in claim 1, further comprising computer-readable program code configured to be executed to implement the method further comprising: receiving a response to a service query configured to identify services that are associated with the location, the response containing digital data associated with applets that can be executed by the device and that provide a location-specific service; andexecuting the one or more applets to interact with the location specific service. 14. A portable handheld computing device comprising: one or more processors;a memory;a location service module stored in the memory and having processor-executable instructions that, when executed by the one or more processors, receive location information from a location provider, the location information pertaining to a current location of the portable handheld computing device, the location service module being further configured to: receive location information from a location provider, the location information pertaining to a current location of the portable computing device;access one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, each node having a unique identifier; andtraverse at least one node on the one or more hierarchical tree structures responsive to the receiving of the location information to ascertain a device location;wherein the multiple hierarchical tree structures further comprise: a first hierarchical tree structure having multiple nodes associated with first locations, the first hierarchical tree structure having a uniform standardized representation;a second hierarchical tree structure having multiple nodes associated with second locations, wherein the second hierarchical tree structure has a proprietary representation,each node has a URL (Uniform Resource Locator), andat least one node from the second hierarchical tree structure is linked with one node on the first hierarchical tree structure by a link that is configured to enable a complete location to be derived from the first and second locations. 15. A portable handheld computing device as recited in claim 14, wherein the location service module being further configured to access the one or more hierarchical tree structures comprises at least one of: being configured to locally access the one or more hierarchical tree structures;being configured to locally access the one or more hierarchical tree structures from a source that is remote from the device; orbeing configured to wirelessly access the one or more hierarchical tree structures. 16. A portable handheld computing device as recited in claim 14, wherein the location service module being further configured to determine comprises at least one of: being configured to receive location information from multiple different location providers and, based on the location information, determine the location; orbeing configured to wirelessly receive location information from multiple different location providers and, based on the location information, the portable handheld computing device being configured to perform the access and the traverse. 17. A portable handheld computing device as recited in claim 14, wherein the digital data comprises at least one of: data that is used to render a Web page;code download pointers that reference software code that can be wirelessly downloaded on the device; orone or more applets that can be executed on the device. 18. A portable handheld computing device as recited in claim 14, further comprising the location service module being further configured to at least one of: acquire digital data associated with the determined location and that can permit the portable computing device to interact with an application associated with a location environment; orinteract with the application that queries the portable computing device about the current location by supplying the application with information that pertains to the determined location. 19. A portable handheld computing device as recited in claim 14, further comprising the location service module being further configured to: acquire digital data associated with the determined location;permit the portable computing device to interact with an application associated with a location environment; andinteract with the application that queries the portable computing device about the current location by supplying the application with information that pertains to the determined location. 20. A portable handheld computing device as recited in claim 14, further comprising the location service module being further configured to: generate a service query that is configured to identify services that are associated with the location;send the service query that is configured to identify services that are associated with the location;receive a response to the service query, wherein when the response contains digital data associated with applets that can be executed by the device and that provide a location-specific service, the portable handheld computing device executes the one or more applets to interact with the location specific service.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (131)
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.
Ramanathan Srinivas ; Caswell Deborah L. ; Neal Scott S. ; Nijdam Marc, Automated service elements discovery using core service specific discovery templates.
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.
Parupudi, Gopal; Evans, Stephen S.; Reus, Edward F., Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same.
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.
Ferrel Patrick J. ; Meyer Robert F. ; Millet Stephen J. ; Shewchuk John P. ; Smith Walter W., Method for delivering separate design and content in a multimedia publishing system.
Claussen Cameron (Denver CO) Crayton David (Littleton CO) Engelbeck George (Boulder CO) Hubbard Don (Nederland CO) Toby Larry (Aurora CO), Method for navigating a complex multimedia structure at an interactive user station.
Lester Joseph Olk ; Blanchard Scott David ; VandenHeuvel Dean Paul, Method for rapid determination of an assigned region associated with a location on the earth.
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.
Emens, Michael L.; Kraft, Reiner; Yim, Peter Chi-Shing, Software and method for recognizing similarity of documents written in different languages based on a quantitative measure of similarity.
Lee,Wang Chien; Mitchell,Gail Anne; Rundensteiner,Elke Angelika; Zhang,Xin, System and method for synchronizing and/or updating an existing relational database with supplemental XML data.
Israni Vijaya S. ; Ashby Richard A. ; Bouzide Paul M. ; Jasper John C. ; Fernekes Robert P. ; Nyczak Gregory M. ; Smith Nicholas E. ; Lampert David S. ; Meek James A. ; Crane Aaron I., System and method for use and storage of geographic data on physical media.
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.
Bertin Olivier (Nice FRX) Chobert Jean-Paul (Carros FRX) Pruvost Alain (Valauris FRX), System for managing topology of a network in spanning tree data structure by maintaining link table and parent table in.
Paul Weschler, System, method and computer program product for searching for, and retrieving, profile attributes based on other target profile attributes and associated profiles.
Deborah L. Caswell ; Srinivas Ramanathan ; James D. Hunter ; Scott S. Neal ; Frederick A. Sieker ; Mark D. Smith, Template-driven approach for generating models on network services.
Uchida Toshihiro,JPX ; Honda Hiroshi,JPX ; Tanaka Akihiro,JPX ; Sakai Kazunori,JPX ; Hiramatsu Norimasa,JPX, Vehicle information communication device and vehicle information communication system.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Control apparatus and method for sharing information in a collaborative workspace.
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.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
Epstein, Lewis; Kincaid, Brett; Yoo, Hyun; Stage, Suzanne; Scherrer, Lukas; Cheng, Larry, Personal control apparatus and method for sharing information in a collaborative workspace.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.