Location based services using location and motion information
First Claim
1. A method comprising:
- a computing node external to a wireless communication apparatus in response to a data push received from the wireless communication apparatus requesting information for a plurality of information sources from a plurality of remote computing nodes that are external to the computing node and the wireless communication apparatus, wherein data of the data push that is pushed from the wireless communication apparatus to the computing node external to the wireless communication apparatus includes each of speed information of the wireless communication apparatus, direction information of the wireless communication apparatus, pattern information of the wireless communication apparatus and location information of the wireless communication apparatus, wherein the wireless communication apparatus is a moving wireless communication apparatus;
the computing node external to a wireless communication apparatus receiving from the plurality of remote computing nodes data sets sent by the plurality of remote computing nodes to the computing node in response to the requesting information for a plurality of information sources, wherein the data sets include information sources data comprising enterprise venue website links and data of enterprise venue promotions of the respective information sources;
the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus and in response to the receiving from the plurality of remote computing nodes data sets performs organizing data of the data set;
wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes the wireless communication apparatus determining a relevancy score for the data of the information sources data using each of the pushed speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing and the pushed location information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, wherein the organizing by the computing node external to the wireless communication apparatus includes the computing node external to the wireless communication apparatus determining based on the determined relevancy scores for the data of the information sources data a sort order list for the data of the information sources data for display of a list of data of the information sources data according to the sort order;
wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes organizing the data of the information sources data including the data of venue enterprise website links and the data of the enterprise venue promotions for display based on the relevancy scores and the sort order list as determined using each of the pushed speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node;
the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus establishing a search radius and excluding from the sort order list data from information sources that are external to the search radius, wherein the computing node external to the wireless communication apparatus establishes the search radius using each of the pushed speed information the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, the pushed pattern information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node; and
the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus sending to the wireless communication apparatus data resulting from the organizing and the establishing, wherein the data resulting from the organizing and the excluding comprises data of the information sources data, wherein the data of the information sources data includes data of the venue enterprise website links and data of the venue enterprise promotions, wherein the sending to the wireless communication apparatus data resulting from the organizing and the establishing facilitates presentment of the data of the information sources data according to the sort order list determined by the computing node.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.
-
Citations
20 Claims
-
1. A method comprising:
-
a computing node external to a wireless communication apparatus in response to a data push received from the wireless communication apparatus requesting information for a plurality of information sources from a plurality of remote computing nodes that are external to the computing node and the wireless communication apparatus, wherein data of the data push that is pushed from the wireless communication apparatus to the computing node external to the wireless communication apparatus includes each of speed information of the wireless communication apparatus, direction information of the wireless communication apparatus, pattern information of the wireless communication apparatus and location information of the wireless communication apparatus, wherein the wireless communication apparatus is a moving wireless communication apparatus; the computing node external to a wireless communication apparatus receiving from the plurality of remote computing nodes data sets sent by the plurality of remote computing nodes to the computing node in response to the requesting information for a plurality of information sources, wherein the data sets include information sources data comprising enterprise venue website links and data of enterprise venue promotions of the respective information sources; the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus and in response to the receiving from the plurality of remote computing nodes data sets performs organizing data of the data set; wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes the wireless communication apparatus determining a relevancy score for the data of the information sources data using each of the pushed speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing and the pushed location information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, wherein the organizing by the computing node external to the wireless communication apparatus includes the computing node external to the wireless communication apparatus determining based on the determined relevancy scores for the data of the information sources data a sort order list for the data of the information sources data for display of a list of data of the information sources data according to the sort order; wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes organizing the data of the information sources data including the data of venue enterprise website links and the data of the enterprise venue promotions for display based on the relevancy scores and the sort order list as determined using each of the pushed speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node; the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus establishing a search radius and excluding from the sort order list data from information sources that are external to the search radius, wherein the computing node external to the wireless communication apparatus establishes the search radius using each of the pushed speed information the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, the pushed pattern information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node; and the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus sending to the wireless communication apparatus data resulting from the organizing and the establishing, wherein the data resulting from the organizing and the excluding comprises data of the information sources data, wherein the data of the information sources data includes data of the venue enterprise website links and data of the venue enterprise promotions, wherein the sending to the wireless communication apparatus data resulting from the organizing and the establishing facilitates presentment of the data of the information sources data according to the sort order list determined by the computing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
a computing node external to a wireless communication apparatus iteratively sending data requests to the wireless communication apparatus, the wireless communication apparatus being a moving wireless communication apparatus, the iteratively sent data requests requesting speed information of the wireless communication apparatus, direction information of the wireless communication apparatus pattern information of the wireless communication apparatus and location information of the wireless communication apparatus; the computing node external to the wireless communication apparatus iteratively receiving data from the wireless communication apparatus in response the iteratively sent data requests to the wireless communication apparatus from the computing node, wherein the iteratively receiving data includes iteratively receiving speed information of the wireless communication apparatus, direction information of the wireless communication apparatus pattern information of the wireless communication apparatus and location information of the wireless communication apparatus; the computing node external to a wireless communication apparatus with the iteratively sending data requests iteratively sending data set requests to remote computing nodes that are external to the computing node and the wireless communication apparatus; the computing node external to the wireless communication apparatus iteratively receiving data sets from the remote computing nodes in response to the iteratively sent data set requests, wherein the iteratively receiving data sets includes iteratively receiving information sources data comprising data of enterprise venue website links and data of enterprise venue promotions of the respective information sources; the computing node external to the wireless communication apparatus in response to the iteratively receiving data from the wireless communication apparatus and in response to the iteratively receiving from the remote computing nodes data sets performing organizing data of the data set; wherein the organizing of the data set by the computing node external to the wireless communication apparatus includes the wireless communication apparatus determining a relevancy score for data of the information sources data using each of the speed information of the wireless communication apparatus iteratively received from the wireless communication apparatus by the computing node, the direction information of the wireless communication apparatus iteratively received from the wireless communication apparatus to the computing and the location information of the wireless communication apparatus iteratively received from the wireless communication apparatus computing node external to the wireless communication apparatus, wherein the organizing by the computing node external to the wireless communication apparatus includes, the computing node external to the wireless communication apparatus determining based on the determined relevancy scores for the data of the information sources data a sort order list for the data of the information sources data for display of a list of data of the information sources data according to the sort order; wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes organizing the data of the information sources data including the data of venue enterprise website links and the data of the enterprise venue promotions for display based on the relevancy scores and the sort order as determined using each of the iteratively received speed information the wireless communication apparatus iteratively sent by the wireless communication apparatus in response to the iteratively sending data requests, the iteratively received direction information of the wireless communication apparatus iteratively sent by the wireless communication apparatus to the computing node, and the iteratively received location information of the wireless communication apparatus iteratively sent by the wireless communication apparatus; the computing node external to the wireless communication apparatus in response to the iteratively received data from the wireless communication apparatus received in response to the iteratively sent data requests to the wireless communication apparatus iteratively establishing a search radius and excluding from the sort order list data from information sources that are external to the search radius, wherein the computing node external to the wireless communication apparatus established the search radius using each of the iteratively received speed information the wireless communication apparatus iteratively sent by the wireless communication apparatus, the iteratively received pattern information of the wireless communication apparatus iteratively sent by the wireless communication apparatus, the iteratively received pattern information of the wireless communication apparatus iteratively sent by the wireless communication apparatus, and also the iteratively received location information of the wireless communication apparatus iteratively sent by the wireless communication apparatus; and the computing node external to the wireless communication apparatus iteratively sending to the wireless communication apparatus data resulting from the organizing and the establishing, wherein the data resulting from the organizing and the establishing comprises data of the information sources data including data of the venue enterprise website links and data of the venue enterprise promotions, wherein the computing node external to the wireless communication apparatus iteratively sending to the wireless communication apparatus data resulting from the organizing and the establishing facilitates presentment of the data of the information sources data according to the sort order list determined by the computing node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a memory; one or more processing apparatus in communication with the memory; a computer readable storage medium; and one or more program comprising program instructions stored on the computer readable storage medium and executable by the one or more processing apparatus via the memory to perform a method, the method comprising; a computing node external to a wireless communication apparatus in response to a data push received from the wireless communication apparatus requesting information for a plurality of information sources from a plurality of remote computing nodes that are external to the computing node and the wireless communication apparatus, wherein data of the data push that is pushed from the wireless communication apparatus to the computing node external to the wireless communication apparatus includes each of speed information of the wireless communication apparatus, direction information of the wireless communication apparatus, pattern information of the wireless communication apparatus and location information of the wireless communication apparatus; the computing node external to a wireless communication apparatus receiving from the plurality of remote computing nodes data sets sent by the plurality of remote computing nodes to the computing node in response to the requesting information, wherein the data sets include information sources data comprising enterprise venue website links and data of enterprise venue promotions of the respective information sources; the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus and in response to the receiving from the plurality of remote computing nodes data sets performs organizing data of the data set; wherein the organizing of the data set by the computing node external to the wireless communication apparatus includes the wireless communication apparatus determining a relevancy score for data of the information sources data using each of the speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the direction information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing and the location information of the wireless communication apparatus pushed from the wireless communication apparatus computing node external to the wireless communication apparatus, wherein the organizing by the computing node external to the wireless communication apparatus includes, the computing node external to the wireless communication apparatus determining based on the determined relevancy scores for the data of the information sources data a sort order list for the data of the information sources data for display of a list of data of the information sources data according to the sort order; wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes organizing the data of the information sources data including the data of venue enterprise website links and the data of the enterprise venue promotions for display based on the relevancy scores and the sort order list as determined using each of the pushed speed information the wireless communication apparatus pushed by the wireless communication apparatus, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus to the computing node, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus; the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus establishing a search radius and excluding from the sort order list data from information sources that are external to the search radius, wherein the computing node external to the wireless communication apparatus establishes the search radius using each of the pushed speed information the wireless communication apparatus pushed by the wireless communication apparatus, the pushed direction information of the wireless communication apparatus pushed by the wireless communication apparatus, the pushed pattern information of the wireless communication apparatus pushed by the wireless communication apparatus, and the pushed location information of the wireless communication apparatus pushed by the wireless communication apparatus; the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus sending to the wireless communication apparatus data resulting from the organizing and the establishing, wherein the data resulting from the organizing and the excluding comprises data of the information sources data, wherein the data of the information sources data includes data of the venue enterprise website links and data of the venue enterprise promotions, wherein the sending to the wireless communication apparatus data resulting from the organizing and the establishing facilitates presentment of the data of the information sources data according to the sort order list determined by the computing node; wherein the computing node external to a wireless communication apparatus performs in response to the data push performs classification of the wireless communication apparatus as moving by walking or moving by vehicle transport using the data of the data push, wherein for classifying the wireless communication apparatus as moving by walking the computing node external to a wireless communication apparatus uses each of the speed information pushed by the wireless communication apparatus and the pattern information pushed from the wireless communication apparatus to the computing node, wherein for classifying the wireless communication apparatus as moving at a vehicle speed the computing node external to a wireless communication apparatus uses each of the speed information and the direction information pushed from the wireless communication apparatus to the computing node, wherein based on a classification of the wireless communication apparatus as moving by vehicle transport the computing node external to a wireless communication apparatus establishes both (a) a scoring function for determining the relevancy score the data of the information sources data for determining an order of the sort order list for the data of the information sources data and (b) the search radius for use in excluding from the sort order list data from information sources external to the search radius; wherein the method includes receiving from the wireless communication apparatus traffic information from the wireless communication apparatus as part of the data push from the wireless communication apparatus received by the computing node, the traffic information being information of traffic at the current location of the wireless communication apparatus, wherein the method includes the computing node external from the wireless communication apparatus using the traffic information to establish the search radius, wherein the search radius established by the computing node external to the wireless communication apparatus is smaller when there is a larger amount of traffic at the current location of the wireless communication apparatus; and wherein each of the pushed speed information pushed from the wireless communication apparatus, the pushed direction information pushed from the wireless communication apparatus, and the pushed pattern information pushed form the wireless communication apparatus are data values calculated by the wireless communications apparatus using changing values for location of the wireless communication apparatus over time.
-
Specification