Method and apparatus for extending capabilities of a virtualization domain to support features available in a normal desktop application
US-9553953-B2 · Jan 24, 2017 · US
US10534571B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10534571-B2 |
| Application number | US-201715435036-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 16, 2017 |
| Priority date | Feb 16, 2017 |
| Publication date | Jan 14, 2020 |
| Grant date | Jan 14, 2020 |
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.
A presentation system is described herein. The system can include a room for playing a scene and can be made up of a collection of displays. The system can also include media players to manage the playing of content on a corresponding display of the collection of displays. The system can also include a server to distribute objects to the media players. The scene can include the objects, which may be selectively played on the displays when the scene is played on the room. The media players can receive the objects and can determine whether the objects are intended to be played on the corresponding displays as part of the scene to be played. If so, the objects can be rendered on the corresponding displays on which the objects are intended to be played, which can bypass the rendering of the scene as a whole by the system.
Opening claim text (preview).
What is claimed is: 1. A presentation system, comprising: a room that is configured to play a scene, wherein the room is comprised of a collection of displays, the room having one or more gaps positioned between the displays, each display and gap being defined by logical coordinates within the room; a plurality of media players that are communicatively coupled to the displays and are configured to manage the playing of content on a corresponding display of the collection of displays; and a room server that is communicatively coupled to the media players, wherein the room server is configured to receive one or more objects and distribute the objects to the media players, wherein the scene comprises the objects and the objects are to be selectively played on the displays when the scene is played on the room, and wherein each respective object of the one or more objects includes an object directive that creates or modifies the respective object; wherein the media players are further configured to: receive one or more of the objects from the room server; determine whether the received objects are intended to be played on at least some portion of the corresponding displays the media players manage as part of the scene to be played on the room based on the logical coordinates of the corresponding displays and the logical coordinates of the gaps; and if the objects are intended to be played on at least some portion of the corresponding displays as part of the scene, render, on the corresponding displays on which the objects are intended to be played, a first portion of the objects associated with the logical coordinates of the corresponding displays without rendering a second portion of the objects associated with the logical coordinates of the gaps based on the object directive of the objects, thereby bypassing the rendering of the scene as a whole by the presentation system and selectively causing portions of the objects to not appear within the gaps. 2. The presentation system of claim 1 , further comprising an application server that is communicatively coupled to the room server, wherein the application server is configured to define and generate the objects and to transmit them to the room server. 3. The presentation system of claim 1 , wherein the objects define one or more object characteristics, wherein the object characteristics include object type, object retrieval information, object start time and duration, object sensory traits, object location, or object time offsets. 4. The presentation system of claim 1 , wherein some of the objects are nested under a parent object that provides reference data for the nested objects to enable the nested objects to be grouped together as a collection of objects. 5. The presentation system of claim 1 , wherein the room is defined by a logical grid comprised of logical coordinates identifying a presentation location of an object within the scene played on the room and the objects include respective logical coordinates of the logical grid in which to present the objects within the scene played on the room. 6. The presentation system of claim 5 , wherein the displays are defined by regions of the logical coordinates of the logical grid that are proportional to the physical sizes of the displays. 7. The presentation system of claim 6 , wherein the displays of the room have predetermined resolutions and wherein as part of rendering the received objects on the corresponding displays on which the objects are intended to be played, the media players are further configured to render the objects to the resolutions of the corresponding displays managed by the media players. 8. The presentation system of claim 7 , wherein at least one of the corresponding displays managed by the media players has a first resolution and at least another one of the corresponding displays has a second resolution, wherein the first resolution does not match the second resolution. 9. A system for rendering images, comprising: a room that comprises a collection of displays to collectively play a scene that is defined by a logical grid with each display and one or more gaps between the displays being defined by regions of logical coordinates within the logical grid; a first media player that is communicatively coupled to a first corresponding display that is part of the collection of displays and is configured to manage the first corresponding display; and a second media player that is communicatively coupled to a second corresponding display that is part of the collection of displays and is configured to manage the second corresponding display; wherein the first media player is further configured to: receive one or more objects that each includes a directive that creates or modifies the objects and logical coordinates at which to present the objects in the room; determine whether the objects are intended to be at least part of an image intended to be shown by the first corresponding display as part of the scene for the room based on the logical coordinates of the objects and the region of logical coordinates for the first corresponding display in the room; and if the objects are intended to be at least part of the image: determine whether the region of logical coordinates for a first gap adjacent to the first corresponding display exceeds a granularity of the logical grid; if the region of logical coordinates for the first gap exceeds the granularity of the logical grid, determine display effects of the objects for the first gap that selectively cause portions of the objects to not appear in the first gap as the objects move within the scene; and render a first portion of the objects associated with the region of logical coordinates for the first corresponding display only on the first corresponding display as part of the scene for the room without rendering a second portion of the objects associated with the region of logical coordinates for the first gap based on the directive of the objects and the display effects; wherein the second media player is further configured to: receive one or more objects that each includes a directive that creates or modifies the objects and logical coordinates at which to present the objects in the room; determine whether the objects are intended to be at least part of an image intended to be shown by the second corresponding display as part of the scene for the room based on the logical coordinates of the objects and the region of logical coordinates for the second corresponding display in the room; and if the objects are intended to be at least part of the image: determine whether the region of logical coordinates for a second gap adjacent to the second corresponding display exceeds the granularity of the logical grid; if the region of logical coordinates for the second gap exceeds the granularity of the logical grid, determine display effects of the objects for the second gap that selectively cause portions of the objects to not appear in the second gap as the objects move within the scene; and render a first portion of the objects associated with the region of logical coordinates for the second corresponding display only on the second corresponding display as part of the scene for the room without rendering a second portion of the objects associated with the region of logical coordinates for the second gap based on the directive of the objects and the display effects; wherein the first media player and the second media player are configured to render the objects as part of the scene for the room independently of and discretely from one another. 10. The system of claim 9 , wherein the first media player is further configured to render the objects on the first corresponding display based on a native resolution
Positioning · CPC title
display composed of modules, e.g. video walls · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.