Method of encapsulating diverse user interface components while consistently enforcing external constraints
US-9223760-B2 · Dec 29, 2015 · US
US9870429B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9870429-B2 |
| Application number | US-201113308083-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2011 |
| Priority date | Nov 30, 2011 |
| Publication date | Jan 16, 2018 |
| Grant date | Jan 16, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An approach is provided for generating web-based augmented reality application viewer. A web-based server application receives a request from a web client for visualization information associated with a web application that renders a perspective-based display. The web-based server application facilitates a processing of the request to execute the web application. One or more web-based server applications at one or more web-based servers cause a generation of one or more images, one or more sequences of the one or more images, or a combination thereof based, at least in part, on the execution of the web application, wherein the one or more images, the one or more sequences, or a combination thereof depict a rendering of a user interface of the web application. The one or more applications transmit the one or more images, the one or more sequences, or a combination thereof as the visualization information for presentation.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by an apparatus via a network, a request from a web client on a user device for visualization information associated with a web application that renders a perspective-based display of a geographic area that identifies a position of the web client and a position of at least one object, and content; processing, by the apparatus, the request to cause an execution of the web application based, at least in part, on one or more parameters specified in the request, wherein the one or more parameters indicate the position of the at least one object and one or more viewing locations for viewing the at least one object, wherein the one or more viewing locations are different from the position of the user device, and wherein the position of the web client, the position of at least one object, and the one or more viewing locations are identified on a map displayed within in the perspective-based display; simulating, by the apparatus, one or more image sequences showing the at least one object viewed from the one or more viewing locations as in a physical world, wherein the one or more image sequences are augmented into a rendering of a user interface of the web application; and initiating, by the apparatus, a transmission of the one or more image sequences as the visualization information viewed from the one or more viewing locations via the network to the user device. 2. A method of claim 1 , further comprising: determining the one or more viewing locations based, at least in part, on a movement along at least one travel path specified in the request; and initiating a generation of a preview of the perspective-based display of the geographic area including the at least one object viewed from the one or more viewing locations using virtual reality, wherein the one or more image sequences depict a rendering of the user interface of the web application along the at least one travel path in a real time manner with the movement. 3. A method of claim 2 , wherein the one or more parameters include, at least in part, one or more object models, one or more locations of the one or more object models, one or more viewing locations, or a combination thereof for rendering by the web application. 4. A method of claim 2 , further comprising: initiating an adjustment of the preview, in response to the one or more parameters as updated via the web client, processing the request to determine content information associated with the content; and initiating a rendering of the content information in the user interface, together with the one or more images, the one or more sequences, or a combination thereof. 5. A method of claim 1 , wherein the generation of the one or more images, the one or more sequences, or a combination thereof is based, at least in part, on display capability information, viewport information, or a combination thereof associated with the web client, and wherein one or more user interface menu options are available for interacting with the at least one object, the content, or a combination thereof. 6. A method of claim 1 , further comprising: processing the one or more images, the one or more sequences, or a combination thereof to cause, at least in part, a generation of one or more user interaction elements; and grouping the one or more user interaction elements with the one or more images, the one or more sequences, or a combination thereof, wherein the one or more images include one or more three dimensional simulated images. 7. A method of claim 6 , wherein the one or more user interaction elements include, at least in part, one or more asynchronous scripting elements, wherein the one or more three dimensional simulated images are augmented into the user interface in place of or in addition to a live camera view. 8. A method of claim 7 , wherein the one or more asynchronous scripting elements include, at least in part, a tiling of the one or more images, the one or more sequences, or a combination thereof for supporting, at least in part, scrolling, panning, zooming, or a combination thereof, and wherein a user may select from one or more user interface menu options for interacting with the at least one object, content, or combination thereof. 9. A method of claim 1 , wherein the request is generated by a selection of one or more options in a user interface presented at the web client, wherein one or more user interface menu options are selected for interacting with the at least one object, the content, or a combination thereof. 10. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive, via a network, a request from a web client on a user device for visualization information associated with a web application that renders a perspective-based display of a geographic area that identifies a position of the web client and a position of at least one object, and content; process the request to cause an execution of the web application based, at least in part, on one or more parameters specified in the request, wherein the one or more parameters indicate the position of the at least one object and one or more viewing locations for viewing the at least one object, wherein the one or more viewing locations are different from the position of the user device, and wherein the position of the web client, the position of at least one object, and the one or more viewing locations are identified on a map displayed within in the perspective-based display; simulate one or more image sequences showing the at least one object viewed from the one or more viewing locations as in a physical world, wherein the one or more image sequences are augmented into a rendering of a user interface of the web application; and initiate a transmission of the one or more image sequences as the visualization information viewed from the one or more viewing locations via the network to the user device. 11. An apparatus of claim 10 , wherein the apparatus is further caused to: determine the one or more viewing locations based, at least in part, on a movement along at least one travel path specified in the request; and initiating a generation of a preview of the perspective-based display of the geographic area including the at least one object viewed from the one or more viewing locations using virtual reality, wherein the one or more image sequences depict a rendering of the user interface of the web application along the at least one travel path in a real time manner with the movement. 12. An apparatus of claim 11 , wherein the one or more parameters include, at least in part, one or more object models, one or more locations of the one or more object models, one or more viewing locations, or a combination thereof for rendering by the web application. 13. An apparatus of claim 10 , wherein the apparatus is further caused to: process the request to determine content information; and initiate a rendering of the content information in the user interface, the one or more images, the one or more sequences, or a combination thereof. 14. An apparatus of claim 10 , wherein the generation of the one or more images, the one or more sequences, or a combination thereof is based, at least in part, on display capability information, viewport information, or a combination thereof associated with the web client, and wherein a user may select from one or more user interface menu op
wherein one of the images is motion video · CPC title
Physics · mapped topic
for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction · CPC title
Memory management · CPC title
Digital output to display device {; Cooperation and interconnection of the display device with other functional units} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.