CROSS-REFERENCE WITH RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 14/229,561 filed on Mar. 28, 2014.
- Top of Page
Geo-location technologies such as GPS (Global Positioning System) may be used by smart phones and other GPS-equipped devices to obtain content on locations of interest to a user of that device based on the user's geographic location. In some applications, images selected by the user may be analyzed for their content in order to determine their identity. Such image analysis, however, may be computationally demanding and may remain prone to error. These challenges may hinder the development of content delivery based on geo-location technology.
BRIEF DESCRIPTION OF THE DRAWINGS
- Top of Page
The various advantages of the embodiments will become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:
FIGS. 1A, 1B and 1C show three examples of geo-pane geometries according to embodiments;
FIG. 2 is a block diagram of an example illustrating the connections among a location aware device, a geo-pane, and a cloud computing infrastructure according to an embodiment;
FIG. 3 illustrates an example of a geo-pane in conjunction with a gaze vector according to an embodiment;
FIG. 4 is a flowchart of an example of a method of providing content based on user gaze according to an embodiment;
FIG. 5 illustrates an example of an embodiment employing a 2D geo-pane;
FIGS. 6A and 6B show examples of unidirectional and bidirectional 2D geo-panes, respectively, according to embodiments;
FIGS. 7A and 7B show examples of embodiments using inbound only and outbound only 3D geo-panes, respectively; and
FIGS. 8A and 8B illustrate examples of an embodiment employing geo-fencing.
FIG. 9 is a block diagram of an example of a logic architecture according to an embodiment;
FIG. 10 is a block diagram of an example of a processor according to an embodiment; and
FIG. 11 is a block diagram of an example of a system according to an embodiment.
- Top of Page
Various geo-location technologies exist to enable one to determine the location of a location aware device. A location aware device may be any device that has the capability of making use of geo-location technology to locate the device on a map or in a coordinate system. Examples of such technologies include those based on Global Positioning Systems (GPSs), such as are now in widespread use in smart phones; radar; sonar; indoor GPS systems; near-field communication (NFC); cellular tower triangulation systems; Wi-Fi and Wi-Fi triangulation systems; Radio Frequency Identification systems (RFID); laser positioning systems; and Bluetooth systems, which are used primarily in localized settings.
These technologies may be employed by location aware devices. Examples of devices with such capabilities include tablets, notebook computers, smart phones, smart glasses, image capture devices, mobile internet devices (MIDs), game console, media players etc. More broadly, a location aware device may be any device that is aware of its location with respect to a coordinate system. It may have the ability to transmit its location or data determinative of its location to another device or to a system, which may be local to it or more distant, such as in the cloud. That coordinate system may be defined in some local space, such as a room or building, or it may cover wide swaths of the planet, such as GPS. It may be based on any known mathematical system, including Cartesian coordinates, cylindrical coordinates, spherical coordinates etc. With respect to GPS, which is amenable for use with embodiments disclosed herein, the coordinates are latitude, longitude, and altitude. While most of the embodiments here are described in terms of GPS, it is understood that embodiments may utilize these other systems or other mathematically acceptable coordinate system.
At present, GPS is the most widely used of these systems. Although initially developed for the military and made available for civilian use only with hobbled capabilities, GPS is now available with a geographic resolution that is generally accurate within several meters and improving. GPS capabilities are now tightly woven into smart phones, and provide latitude and longitude measurements by which users of these devices locate themselves on city maps. Less well known may be that GPS systems may also provide altitude information. Hence, a GPS is an example of a geo-location system that is capable of locating the user by latitude, longitude, and altitude. Also, GPS accuracy may be enhanced by use of supplemental systems such as various ground-based augmented GPS systems. One such system, Nationwide Differential GPS System (NDGPS), offers accuracy to within 10 cm. Altitude measurements may be augmented by use of barometric pressure sensors and other devices available for measuring altitude. Alternatively, altitude may be determined via triangulation devices and by using Wi-Fi access points, which have been used to determine the particular floor of a multi-story building that a user may be in.
GPS location may also form the origin of a locally defined three dimensional (3D) coordinate system.
Many location aware devices may now be equipped with hardware that enables them to determine their orientation as well as position. For example, smart phones may now be equipped with an accelerometer, gyroscope and a magnetometer, and with the sensor data provided by these components, the direction in which the device is oriented may be determined using basic vector mechanics and for example, well known techniques employed in smart phone design.
The embodiments disclosed herein make use of geo-location technology to provide the user of a location aware device pointing in a particular direction with content associated with that direction, as shall be explained further below.
As used herein, the term “geo-pane” may refer to a two dimensional pane of space and the virtual frame, known as a “geo-frame,” that bounds it. A geo-pane may be defined by its coordinates, and these coordinates may be taken at whatever location on the geo-frame is most appropriate. One simple example of a two dimensional (2D) geo-pane is shown in FIG. 1A, in which the geo-pane is a rectangle having four corners 10a, 10b, 10c, 10d. Here, the geo-pane may be defined by the coordinates of its four corners, or at the centers of each of its four sides. The geo-frame may be a square, rectangular or any other sort of polygon, a circle or an ellipse. Where the illustrated geo-pane is a polygon, it may be most convenient to define it in terms of the coordinates of its vertices. In the case of a circular geo-pane, the geo-pane may be defined by indicating its center and radius. Since the geo-pane is bound by its frame, anything that is contained within the boundaries of the geo-frame may be associated with that geo-pane.
A geo-pane may also be three dimensional volume of space, such as a cube 12 (FIG. 1B) having vertices 12a,b,c,d,e,f, as well as a box, right cylinder, polyhedron, sphere, hemisphere 14 (FIG. 1C), or any portion thereof that may be used to define a volume of space. Hence, there are 2D geo-panes that determine two dimensional regions and 3D geo-panes that enclose volumes.
A geo-fence may be a virtual fence in which GPS or other positioning system is used to define the boundaries of some physical space. It may be two dimensional, in that it is defined in terms of ground coordinates only, or it may be bounded above and below and be three dimensional. A geo-fence may be of any bounded shape. A geo-fence may be used to define a region of space that contains a 2D or 3D geo-pane, and it may be associated with a 2D or a 3D geo-pane whether or not the geo-pane is located inside the geo-fence.
Geo-panes may be defined by location aware devices. For example, the 2D geo-pane of FIG. 1A may be defined by placing a location aware device at its four corners and obtaining the coordinates there in GPS or other system. Similarly, a 3D geo-pane may be defined by placing the location aware device at its vertices or at points in space sufficient to bound some region of interest. According to another embodiment, a 3D geo-pane may be defined in terms of a single 2D geo-pane that has been mathematically thickened to provide depth. The located points may correspond to something physical, like the perimeter of a statue or the corners of a wall, or they may simply be points in space of interest to someone.
Once defined, a geo-pane may be regarded as property, having an owner to whom it is registered in a database. Alternatively, it may be dedicated to the public, or subject to an open license for use by others. Ownership of the geo-pane may be separate from ownership of any real object within its coordinates, or they may be bundled together.
The process of defining and using geo-panes according to one embodiment is illustrated at a top-level form in FIG. 2. A location aware device 210 forwards the geo-coordinates 270 that define the geo-pane to a geo-pane registration server 202 in the cloud 200 (e.g., a cloud computing infrastructure), where it may be registered to an owner. Also provided to the cloud, and by any device capable of accessing the cloud 200, such as a smart phone or a computer, may be such other identifying information as the owner of the geo-pane may regard as useful for subsequent operation, including billing information and any such other information as may be provided. Any content that the owner may wish to associate with that geo-pane may be stored in a content server 204 for gaze-based access by a device 250, which forwards various sensor data 275 to the cloud and which may receive content 280 in return, as is explained in greater detail below.