throbber
Methods for acquiring, generating and displaying ranked
`
`
`
`
`
`
`
`
`points of interests for use in an augmented reality service
`
`
`provisioning system are described. The method for generat­
`
`
`
`ing such ranked points of interest comprises: receiving feed­
`
`
`back information comprising information on users interac­
`
`
`tions associated with one or more points of interest displayed
`
`
`
`as selectable graphical indicators on a screen of a mobile
`
`
`
`
`
`device and assigning popularity scores to points of interests
`
`
`
`
`identified in said feedback information on the basis of said
`
`
`
`user interactions; associating a point ofinterest in a recording
`
`
`
`
`list, comprising points of interests sent to one or more mobile
`
`
`
`
`
`devices in said augmented reality service provisioning sys­
`
`
`
`tem, with a popularity score assigned to points of interests
`
`
`
`
`identified in said feedback information; and, storing said
`
`
`
`point of interest and said popularity score in a points of
`
`Jun. 2 , 2010 (EP) .................................. 10005743.9
`interest database.
`
`(30)
`
`
`
`1111111111111111 IIIIII IIIII 1111111111 11111 11111 1111111111 lllll lllll 111111111111111 11111111
`c19) United States
`
`
`c12) Patent Application Publication
`US 2013/0073988 Al
`c10) Pub. No.:
`
`(43) Pub. Date: Mar. 21, 2013
`Groten et al.
`
`US 20130073988Al
`
`
`
`Publication Cl assification
`
`(2006.01)
`(2006.01)
`
`(54)ACQUIRING, RANKING AND DISPLAYING
`
`POINTS OF INTEREST FOR USE IN AN
`(51)Int. Cl.
`AUGMENTED REALITY SERVICE
`
`PROVISIONING SYSTEM AND GRAPHICAL
`G06F 3101
`
`USER INTERFACE FOR DISPLAYING SUCH
`RANKED POINTS OF INTEREST
`
`G06F 17130
`(52)U.S. Cl.
`
`
`
`
`USPC .................... 715/753; 707/741; 707/E17.002
`
`(57)
`
`ABSTRACT
`
`(75) Inventors: Dirk Groten, Amsterdam (NL);
`
`
`
`
`Anthony Martin Yann Maes,
`
`Amsterdam (NL); Cari Serene
`
`D avidson, Amsterdam (NL)
`
`
`
`
`
`(73)Assignee: LAYAR B.V., Amsterdam (NL)
`
`
`
`
`
`(21) Appl. No.:13/700,731
`
`(22)PCT Filed:Jun.1, 2011
`
`(86)PCT No.: PCT/EP2011/059155
`
`§ 371 (c)(l),
`(2), ( 4) Date:Nov. 30, 2012
`
`
`
`
`
`Foreign Application Priority Dat a
`
`
`
`204 DutchReal Estate
`
`224
`
`222
`
`208c 208b
`
`206
`
`210
`
`220
`
`216
`
`
`
`Woonoppervlak 20P m2
`
`212
`
`www.RayalMakelaren.com
`
`214
`
`(B)
`
`218
`
`Niantic's Exhibit No. 1036
`Page 001
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 1 of 9
`
`US 2013/0073988A1
`
`
`
`Niantic's Exhibit No. 1036
`Page 002
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 2 of 9
`
`US 2013/0073988A1
`
`ZZZ
`
`990Z
`
`
`
`eZOZ
`
`CIZOZ
`
`OZOZ
`
`pZOZ
`
`Niantic's Exhibit No. 1036
`Page 003
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 3 of 9
`
`US 2013/0073988A1
`
`CO
`CN
`cy
`
`N
`v cy
`
`o
`cy
`
`O
`CN
`cy
`
`co
`cy
`
`CN
`CN
`cy
`
`r
`CN
`cy
`
`r
`v cy
`
`O
`C
`cy
`
`C
`
`cy
`
`cC
`Crd
`cy
`
`r
`Crd
`cy
`
`CN
`o
`cy
`
`S.
`
`C
`O
`CY)
`
`i
`
`Niantic's Exhibit No. 1036
`Page 004
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 4 of 9
`
`US 2013/0073988A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`LET] [TOT]
`
`- - - - - - - - - -|Z ??7
`
`Niantic's Exhibit No. 1036
`Page 005
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 5 of 9
`
`US 2013/0073988A1
`
`
`
`
`
`
`
`
`
`
`
`Á?ueIndod IOB 139 || 719
`
`Niantic's Exhibit No. 1036
`Page 006
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 6 of 9
`
`US 2013/0073988A1
`
`
`
`| co || || HS || || EG Od || LÈT DOEST DOET DOET
`
`
`
`
`
`
`
`Niantic's Exhibit No. 1036
`Page 007
`
`

`

`Patent Application Publication
`
`US 2013/0073988A1
`
`
`
`ZZ/
`
`O
`O
`n
`
`/ ?un 31H
`
`Niantic's Exhibit No. 1036
`Page 008
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 8 of 9
`
`US 2013/0073988A1
`
`90
`8
`
`808
`
`808
`
`
`
`8 ?In8|+
`
`Niantic's Exhibit No. 1036
`Page 009
`
`

`

`Patent Application Publication
`
`Mar. 21, 2013 Sheet 9 of 9
`
`US 2013/0073988A1
`
`
`
`»uedpuenera
`
`(
`
`)
`
`Niantic's Exhibit No. 1036
`Page 0010
`
`

`

`US 2013/0073988 A1
`
`Mar. 21, 2013
`
`ACQUIRING, RANKING AND DISPLAYING
`POINTS OF INTEREST FOR USE IN AN
`AUGMENTED REALITY SERVICE
`PROVISIONING SYSTEMAND GRAPHICAL
`USER INTERFACE FOR DISPLAYING SUCH
`RANKED POINTS OF INTEREST
`0001 Acquiring, ranking and displaying points of interest
`for use in an augmented reality service provisioning system
`and graphical user interface for displaying Such ranked points
`of interests
`
`FIELD OF THE INVENTION
`0002 The invention generally relates to acquiring, rank
`ing and displaying points of interests for use in an augmented
`reality service provisioning system and a graphical user inter
`face for displaying Such ranked points of interest and, in
`particular, though not necessarily, to a method and a system
`for generating ranked points of interests for use in an aug
`mented reality service provisioning system, a client and a
`server for use in Such system, and a computer product pro
`gram using Such method.
`
`BACKGROUND OF THE INVENTION
`0003. The recent convergence of mobile telecommunica
`tions, imaging systems and multimedia techniques enable the
`realisation of mobile services wherein real-world scenery
`seen by a user is enhanced with computer-generated imagery.
`These services, which are generally referred to as augmented
`reality (AR) services, are currently implemented on mobile
`multimedia devices.
`0004 Typically such services involve retrieval of digital
`data from a network server on the basis of the geographical
`location of the mobile device on which an AR client is
`executed. The digital data may be displayed to the user in the
`form of a graphical layer overlaying the real-world Scenery
`seen by the user on a graphical user interface (GUI). Known
`GUI implementations include a screen of a mobile device,
`which displays a graphical layer over the scenery of a screen
`shot generated by a digital camera of the mobile device, or a
`head mounted display.
`0005. The graphical layer may include visual information
`indicators associated with real-world objects and locations in
`the scenery. Such an indicator, which hereafter is generally
`referred to as a Point Of Interests (POI), may include graphi
`cal information and/or selectable links allowing a user to
`access further sources, e.g. web pages, audio and media files,
`etc.
`0006 Currently, the first systems hosting such mobile AR
`services are set up and rapidly grow in popularity. One key
`feature for rapid adoption by users is the use of an open
`architecture. For example the Layar R AR platform uses a
`standardized public layer definition allowing third party con
`tent providers to design their own layers each comprising a
`particular set of POIs and add this layer to the existing pool of
`layers which is managed by a layer proxy. Using a layer
`database comprising URLs of the content providers and layer
`metadata, the layer proxy enables an AR client to retrieve
`POIs associated with a user-selected layer.
`0007. In order to maintain an open and manageable AR
`system, the layer metadata typically comprise global infor
`mation on a layer and no detailed information on the POIs
`associated with the layer. The layer database thus does not
`contain Sufficient information for enablinga user to search for
`
`relevant POIs, which are available within a certain range
`around the user. Hence, with the rapid increase of the number
`of layers and associated POIs, it is desirable for a user to be
`able to search for “local POIs, i.e. relevant POIs within a
`particular range around the location of the user. POIs however
`are not linked documents such as HTML pages so that
`schemes for ranking search results known from the Internet
`(e.g. PageRank used by the Google search engine) cannot be
`used. Hence, news way for searching and ranking POIs
`according to their relevance are needed.
`0008. Using a suitable scheme for searching POI, the num
`ber of relevant POIs in a search result within a predetermined
`range of the user may become very large and spatial visuali
`sation of the search results on a mobile screen is of limited
`size may become problematic. In particular, POIs may be
`located close together so that the displayed POI are cluttered
`together on the screen. Especially when a mobile device uses
`a display screen with touchscreen functionality, selection of a
`POI from a large group of POIs may become very difficult.
`0009 Hence, there is a need in the art for methods and
`systems allowing ranking and searching points of interest for
`use in an augmented reality service provisioning. Moreover,
`there is a need in the art for controlling user interface opera
`tion of a mobile device displaying Such ranked and searched
`POIs such that a POI user interaction is achieved which
`allows a user to select and examine the POI search results in
`a simple and intuitive way.
`
`SUMMARY OF THE INVENTION
`0010. It is an object of the invention to reduce or eliminate
`at least one of the drawbacks known service provisioning
`systems. In a first aspect the invention may relate to a method
`for generating ranked points of interests for use in an aug
`mented reality service provisioning system. The method may
`comprise the steps of receiving feedback information com
`prising information on users interactions associated with one
`or more points of interest displayed as selectable graphical
`indicators on a screen of a mobile device and assigning popu
`larity scores to points of interests identified in said feedback
`information on the basis of said user interactions; associating
`a point of interest in a recording list, comprising points of
`interests sent to one or more mobile devices in said aug
`mented reality service provisioning system, with a popularity
`score assigned to points of interests identified in said feed
`back information; and, storing said point of interest and said
`popularity score in a points of interest database.
`0011. In one embodiment, said method may further com
`prise: associating said points of interest in said recording list
`with distance interaction information comprised in said feed
`back information, said distance interaction information deter
`mining the distance between a mobile device and the point of
`interest at the moment of a user interaction; and storing said
`distance interaction information associated with said point of
`interest in said points of interest database.
`0012. In another embodiment a points of interest may be
`associated with a data structure comprising at least a unique
`identifier, location information and metadata for allowing a
`mobile device to display a point of interest as selectable
`graphical indicators on a graphical user interface.
`0013. In yet another embodiment said method may com
`prise: storing one or more points of interest identified in said
`feedback information and their associated popularity in a
`popularity table; determining on the basis of the points of
`
`Niantic's Exhibit No. 1036
`Page 0011
`
`

`

`US 2013/0073988 A1
`
`Mar. 21, 2013
`
`interest and the popularity scores in said popularity table, the
`popularity score of a point of interest in said recording list.
`0014. In a further embodiment said feedback list is gener
`ated by storing events associated with a user interacting with
`a point of interest displayed on a screen of a mobile device.
`0015. In one variant said popularity score may be deter
`mined on the basis of a popularity algorithm using user inter
`action information as an input parameter.
`0016. In another variant said method further may further
`comprise: receiving a request from a mobile device for points
`of interests associated with a predetermined graphical over
`lay; on the basis of a resource database, relaying said request
`to a server comprising said points of interests; receiving one
`or more points of interest associated with said graphical over
`lay; relaying said points of interests to said mobile a points of
`interest recorder for storing said points of interest in said
`recording list.
`0017. In yet another variant said method may further com
`prise indexing the information in the points of interest data
`base using an indexing scheme.
`0018. In another aspect the invention may relate to a
`method for searching in an indexed list of points of interests,
`wherein each point of interest is at least associated with
`location information and ranking information, said ranking
`information comprising at least a popularity score determined
`on the basis of information on user interactions associated
`with one or more points of interest displayed as selectable
`graphical indicators on a screen of a mobile device. The
`method may comprise: receiving a search request from a
`mobile device, said request at least comprising location infor
`mation associated with said mobile device; selecting points of
`interest in said indexed list on the basis of said location
`information; ranking said selected points of interest on the
`basis of said ranking information; sending said ranked points
`of interest to said mobile device.
`0019. In one embodiment said ranking information may
`further comprise an average distance interaction of a point of
`interest, the distance between a point of interest and/or the
`location information in said search request.
`0020. In yet another embodiment the method may com
`prise if said mobile device has moved over a predetermined
`distance, sending a Subsequent search request for retrieving a
`list of ranked points of interests on the basis of the new
`location information of said mobile device.
`0021. In further aspect the invention may relate to a rank
`ing system for generating ranked points of interests for use in
`an augmented reality service provisioning system, said points
`of interests allowing a mobile device to display selectable
`graphical indicators on a graphical user interface, wherein the
`system may comprise: a feedback recorder for receiving feed
`back information generated by a feedback function executed
`on a mobile device, said feedback information comprising
`information on users interactions associated with one or more
`points of interest displayed as selectable graphical indicators
`on a screen of a mobile device; a points of interest recorder for
`generating recoding list comprising points of interests which
`are sent to sent to one or more mobile devices in said aug
`mented reality service provisioning system; a processor
`executing a popularity algorithm for assigning popularity
`scores to points of interests identified in said feedback infor
`mation on the basis of said user interactions; and, a processor
`for associating points of interest in said recording list with a
`popularity score assigned to points of interests identified in
`said feedback information.
`
`0022. In yet another aspect the invention may relate to a
`client for use with a ranking system as described above,
`wherein said client may be configured to: send a request for
`points of interest to a content server in a network; to receive
`from said content server one or more points of interest and to
`display said points of interests as location-dependent select
`able graphical indicators in a graphical overlay on the graphi
`cal user interface of a mobile device; to generate a feedback
`information of user interactions associated with one or more
`points of interests displayed on said graphical user interface
`of said mobile device; and, to send said feedback information,
`preferably periodically, to said ranking system.
`0023. In a further aspect the invention may relate to a
`graphical user interface for displaying search results compris
`ing ranked points of interests on a mobile device comprising
`a digital compass, wherein said graphical user interface may
`comprise: a first window for displaying a scrollable list of
`selectable items, each item being associated with a ranked
`point of interest and identified by a predetermined graphical
`indicator, the size of said first window allowing displaying of
`a predetermined part of said of list of items; a second window
`for displaying a linear movable compass scale and a first set of
`graphical elements representing a point of interest associated
`with displayed items in said first window and each graphical
`element being presented along said compass scale in accor
`dance with the direction of said points of interest relative to
`the mobile device; said second window further comprising: a
`fixed direction pointer wherein if the mobile device is pointed
`in a certain direction, the linear compass scale and the graphi
`cal elements are moved by a signal of the digital compass in
`the mobile device such that when the fixed direction pointer
`coincides with a graphical element, the mobile device is
`pointing towards the location of the point of interest associ
`ated with said graphical element.
`0024. The invention may also relate to a computer pro
`gram product, wherein the computer program product may
`comprise software code portions configured for, when run a
`computer, executing the method steps according to any of the
`methods described above.
`0025. The invention will be further be illustrated with
`reference to the attached drawings, which schematically
`show embodiments according to the invention. It will be
`understood that the invention is not in any way restricted to
`these specific embodiments.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0026 FIG. 1 depicts a schematic of a known AR service
`provisioning system.
`(0027 FIG. 2 depicts exemplary GUIs of a known AR
`service.
`0028 FIG. 3 depicts a schematic of an AR service provi
`Sioning system according to one embodiment of the inven
`tion.
`0029 FIG. 4 depicts an exemplary flow diagram of a POI
`feedback process according to one embodiment of the inven
`tion.
`0030 FIG. 5 depicts an exemplary flow diagram of gen
`erating a ranked POI database according to one embodiment
`of the invention.
`0031
`FIG. 6 depicts an exemplary flow diagram of the
`execution of a POI search according to one embodiment of
`the invention.
`0032 FIG.7 depicts an exemplary GUI for displaying POI
`search results according to one embodiment of the invention.
`
`Niantic's Exhibit No. 1036
`Page 0012
`
`

`

`US 2013/0073988 A1
`
`Mar. 21, 2013
`
`0033 FIG.8 depicts an exemplary GUI for displaying POI
`results according to another embodiment of the invention.
`FIG.9 depicts an exemplary GUI for displaying POI results
`according to yet another embodiment of the invention.
`
`DETAILED DESCRIPTION
`0034 FIG. 1 (a) depicts a schematic of a known AR ser
`vice provisioning system 100 for providing mobile AR ser
`vices. The system comprises one or more mobile user equip
`ment (UEs) 102a-102c connected to a wireless network 104.
`Such wireless networks typically include networks which are
`implemented in accordance with the 2G, 3G or UMTS-based
`technologies. A wireless network may include a number of
`network nodes, e.g. a Base Station Controller 106 (BSC) for
`controlling a number of access nodes 108, typically referred
`to as base stations, each covering a certain area (cell), a
`Mobile Switching Centre (MSC) 110 for connecting UEs to
`fixed line telecommunications network 112, e.g. a PSTN, a
`Home Location Register (HLR) comprising 114 information
`associated with subscribers to the mobile services offered by
`the wireless network and a Serving General Support Node
`(SGSN) 116 for connecting UEs to one or more public or
`private data networks 118 such as the Internet. Alternatively
`and/or in addition UEs may be wirelessly connected to public
`or private data networks through a local Wi-Fi or WiMax
`network (not shown).
`0035 Each UE, schematically shown in more detail in
`FIG. 1 (b)), may generally comprise a processor 120 for
`executing and managing an Operating System (OS) 122, a
`User Interface (UI) including a selectable display 124 and
`Software applications, which may be stored in a memory 126.
`The OS may execute client software such as HTTP and/or SIP
`clients for setting up web-based services and/or streaming
`services. The UE may comprise a radio card module 128
`comprising a base band processor (BP) for controlling the
`radio communications between the ME and an access node of
`a wireless network using a RF communications interface.
`Network access and authentication may be controlled using a
`SIM card connected to the processor.
`0036. The UE may further comprise a digital imaging
`system 130 comprising a lens system, an image sensor and an
`imaging processor connected to the GUI which is configured
`to generate a camera view and sensor modules for generating
`positional information associated with the UE, i.e. the geo
`coordinates and the attitude. Such sensor modules, which are
`known per se, may include a GPS receiver module 132 for
`generating the geo-coordinates longitude and latitude of the
`mobile device, a magnetometer 134 for determining direction
`(rotation around the vertical axis) and an accelerometer 136
`for determining the tilt (the angle with respect to the earth's
`gravitation vector). In one embodiment, the tilt parameter
`generated by the accelerometer may be used for determining
`and displaying the horizontal plane in order to display objects
`correctly in the camera view.
`0037. An AR client stored in the memory of the UE may be
`activated by the user in order to provide AR services to the
`UE. In one particular AR service, the AR client may generate
`on the basis of the location information provided by the GPS
`module and the digital imaging system, a so-called AR cam
`era view wherein a digitally generated graphical overlay, i.e.
`a layer comprising geo-coded information in the form of one
`or more POIs, i.e. indicators, typically graphical indicators,
`associated with an geo-located object, person, action or loca
`tion in the camera view. A POI may provide information, e.g.
`
`text, e.g. a tweet, images or (3D) virtual objects, or an indi
`cation for an action, e.g. selectable links or buttons allowing
`a user to view further digital sources, e.g. video and/or audio
`ora webpage, or to execute an application, sending an SMS or
`starting a call. Further, a POI comprises a geo-location, i.e.
`geo-coordinates locating it on the Earth's Surface (e.g. lat,
`long) and altitude information (Z-coordinate) that may deter
`mine a POI to be located on the actual Earth's surface or
`anywhere above or below this surface.
`0038 Alayer may be defined according to certain publicly
`available standard rules, thereby allowing third parties, typi
`cally content providers, to define layers associated with dif
`ferent Subjects, objects or services, e.g. lifestyle, restaurants,
`shopping, banks, housing, etc. Hence, a content provider may
`design its own layer inaccordance with the standard rules and
`submit metadata associated with the layer, i.e. an URL for
`retrieving the POIs, a layer subject, layer layout information,
`etc., to the AR system so that it is known from which server
`the layer data (the actual POIs) may be retrieved.
`0039. The AR system thus stores the metadata associated
`with the available layers in a layer database 140. If a user
`selects a particular layer, the AR client transmits request, e.g.
`a HTTP GET request GetPOI, to a layer proxy 142. On the
`basis of the information in the request, the layer proxy may
`retrieve the URL associated with the selected layer and sub
`sequently relays the request to a server of one of the content
`providers 144-148. On the basis of the geo-information in the
`request, the relevant POIs, including metadata associated
`with the POIs, e.g. the geo-coordinates of each POI, are
`determined and returned in a response message to the AR
`client. The AR client uses the layer metadata in order to
`generate a graphical overlay including the various POIs and
`to display the graphical overlay in the camera view.
`0040. When using the AR service, a user may first select a
`layer from the layers in a layer gallery view 200 as depicted by
`the GUI layout in FIG. 2(a). When using the AR service, the
`AR client may retrieve layers, e.g. the most frequently
`selected layers, from the layer database and present the avail
`able layers 202a-202e to the user. Upon selection of a layer by
`the user, e.g. a real estate layer as depicted in the example of
`FIG.2(a), the AR client transmits a request via the layer proxy
`to a content provider in order to retrieve the POIs associated
`with the selected layer. Further, the AR client may switch over
`to the AR camera view mode wherein the user uses the UEas
`a camera and points the camera towards the POIs of interest.
`0041. On the basis of the information in the response, the
`AR client may generate an AR camera view as depicted in
`FIG. 2(b). The GUI may comprise a graphical layer 204, in
`this example layer of a real estate organisation, Superimposed
`over a real-world window 206 for displaying the scenery to
`which the user points the camera of the UE. The layer may
`comprise a number of POIs 208a–208c wherein each POI
`may be associated with a number of POI elements, e.g. text
`and picture windows, URLs, a select button for activating a
`multimedia or messaging service, etc. A POI element may
`become visible when the user selects a POI or when a user is
`within a certain distance of the POI. The POIs, e.g. a disc
`shaped POI, may be projected onto a 3D grid 210 and may
`change in size, shape and/or colour as a function of distance
`and/or time. For example, in FIG. 2(b) the disc-shaped POIs
`become smaller in size when the distance between the POI
`and the AR client gets larger thereby producing a visual depth
`effect. Further, the AR client may automatically lock onto a
`POI 208a, which is at a distance closest to the UE and within
`
`Niantic's Exhibit No. 1036
`Page 0013
`
`

`

`US 2013/0073988 A1
`
`Mar. 21, 2013
`
`the angle of view of the camera. Alternatively, a user may lock
`onto a POI by selecting it. Whenlocking onto a POI a window
`212 may appear comprising further information regarding the
`POI, including e.g. a picture window 214, a text window 216,
`an URL 218 and/or a selectable link 220.
`0042. The AR camera view is limited by the angle of view
`of the camera, so not all retrieved POIs, which are within a
`predetermined distance from the UE, are visible in the AR
`camera view. For that reasons the GUI may further comprise
`a small radar Screen 222 providing a two-dimensional view of
`the POIs associated with the selected layer, which are avail
`able in the area around the UE. A triangular area 224 in the
`radar screen depicts the area, which is covered by the AR
`camera view, and the POIs that are within that area (and thus
`visible in the AR camera view). For example in FIG. 2(b) one
`can determine on the basis of the radar view that three of the
`four POIs are displayed in the AR camera view.
`0043. The GUIs and the associated AR services described
`with reference to FIGS. 2 and 1 are known from the Layar R
`mobile AR service platform. These figures illustrate that the
`access to layer information, in particular the access to relevant
`POIs, is still rather limited. In particular, it illustrates that
`there is a need for functionality allowing a user to search
`relevant POIs, which may be associated with different layers
`and which are available within a predetermined area around
`the UE. SuchPOI search function should not negatively influ
`ence the open architecture of the platform. Further, such
`search function should be scalable to large AR systems com
`prising a large number of different types of POIs.
`0044) Moreover, with the steady increase of the number of
`layers, each comprising an increasing number of POIs, the
`search results will comprise more and more irrelevant or
`unwanted POIs. As the AR GUI is using actual real space to
`represent the POIs, that space may become “filled in the
`sense that it may not be possible to represent all POIs at the
`same time, if they are all located on the same spatial coordi
`nates. Hence, a desired POI search scheme should preferably
`rank the search results according to a scheme wherein for
`instance it is presumed that POIs which are frequently
`selected by users are of a higher relevance than the ones not so
`often selected. Further, from the GUIs as described with
`reference to FIG. 2, it is apparent that there is a need for a
`simple and intuitive presentation and manipulation of the
`search results such that a user may directly associate a ranked
`POI in the search result with its geo-information and manipu
`late and access this information Such that problems related to
`selecting a POI from many POIs displayed on a small touch
`screen are mitigated.
`0045 FIG. 3 depicts a schematic of an AR service provi
`sioning system 300 for providing mobile AR services accord
`ing to one embodiment of the invention. The AR system
`depicted in FIG.3 allows a user to search POIs present within
`a certain distance from the user in accordance to a ranking
`scheme.
`0046. The system comprises one or more mobile devices
`(user equipment or UE) 302a, 302b which are configured to
`access fixed public and/or private data networks via a wireless
`access network (not shown) in a similar was as described with
`reference to FIG. 1. Each UE may comprise an AR client
`304a, 304b configured to generate an AR camera view on the
`basis of POI information from content providers 306. Further,
`the AR client is configured to receive location and direction
`information from sensors in the UE. In order to retrieve the
`relevant POI information, a layer proxy 308 may manage the
`
`request and response messages exchanged between an AR
`client and a server of a content provider on the basis of
`resource information in a layer database 310.
`0047. The layer database may further comprise a list of
`URLs associated with the content providers, user informa
`tion, e.g. in the form of user profiles, and layer information
`(i.e. layer metadata such as information used to display a layer
`on the screen of a UE: title, publisher, description text, icons,
`color schemes; and information used by the AR system: list of
`countries where the layer is relevant, keywords for searching
`the layer, location information in the form of bounding geo
`boxes to restrict places where layer should be shown, flags for
`opting out of certain services (e.g. the search service as
`described in more detail below), average time-to-live of the
`POIs and expiration date of the layer, etc.).
`0048. The AR system may be configured to record POI
`information that is exchanged between the AR client and the
`content providers. To that end, the proxy server may comprise
`(or may be connected to) a POI recorder 312 and a POI
`feedback recorder 314. The POI recorder monitors POI
`responses originating from the content providers and gener
`ates on the basis of the monitored POI responses a list of POIs
`316, i.e. a POI queue representing a recorded list of tempo
`rally ordered POIs, which were sent by the content providers
`via the layer proxy to the AR clients. In one embodiment, on
`the basis of the metadata in the layer database and on the basis
`of the request parameters, the POI recorder may add contex
`tual information, e.g. layer information and/or user informa
`tion and/or distance information to each recorded POI. The
`POI feedback recorder may generate a list of POI events, i.e.
`a POI feedback queue 318, representing information regard
`ing the “POI browsing history' of users of the AR system.
`0049. In order to correlate POI information recorded by
`the POI recorder and the POI feedback recorder, each POI in
`the AR system may be assigned to a unique identifier POI ID,
`which may be easily calculated on the basis of the layer
`metadata and the POI ID included in the POI response. In
`one embodiment, the POI ID may be defined as the hash of a
`layer identifier, which is unique within the layer database, and
`a POI identifier, which is unique within a particular layer
`definition.
`0050. The AR client may comprise a POI feedback func
`tion 320, which is configured to monitor and store a group of
`POI events and to periodically send the thus collected POI
`event information to the POI feedback recorder. POI events
`may generally relate to any type of information associated
`with a user interacting with POIs presented in the AR view of
`the mobile device. A POI event may include metadata asso
`ciated with a selected POI, e.g. the POI ID, and metadata
`associated with “user actions', e.g. selection of a link asso
`ciated with the POI, activation of a user selectable program,
`e.g. a media player or a widget, time information (e.g. time
`stamps) associated with Such user actions and “local user
`actions associated with a POI, e.g. selection of a POI as a
`favourite or tagging the POI with a user-defined tag. A POI
`event may al

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket