Feed routing for object based collaboration
US-9356978-B2 · May 31, 2016 · US
US10942633B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10942633-B2 |
| Application number | US-201816228243-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 20, 2018 |
| Priority date | Dec 20, 2018 |
| Publication date | Mar 9, 2021 |
| Grant date | Mar 9, 2021 |
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 tool for interacting with a rendered environment is configured to render a representation of a real-world environment. Input data is received that is indicative of a position for a zoom window to be placed within the representation. The zoom window is rendered at the position within the representation and has a size that is determined based on one or more criteria. Within the zoom window, a magnified view of a portion of the representation is rendered that is proximate to the position of the zoom window. Input data is received that is indicative of a first gesture applied to the zoom window and is indicative of a resizing of the zoom window. The zoom window is resized on the UI in accordance with the first gesture, and a scale of the magnified view within the zoom window is maintained as the zoom window is resized. Input data is received that is indicative of a second gesture applied to the zoom window and indicative of a change to a zoom scale for content within the zoom window. The magnified view of the portion of the representation is updated, and the size of the zoom window is maintained as the magnified view is updated.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more data processing units; and a non-transitory computer-readable medium having encoded thereon computer-executable instructions to cause the one or more data processing units to: render an environment on a user interface (UI); receive input data indicative of a position for a zoom window to be placed within the UI; in response to the received input data, render the zoom window on the UI at the indicated position while rendering, on the UI, the environment; render, within the zoom window, a magnified view of an area of the UI that is proximate to the position of the zoom window; receive input data indicative of a first gesture applied to the zoom window, the first gesture indicative of a resizing of the zoom window; in response to the received input data indicative of the first gesture, resize the zoom window on the UI in accordance with the first gesture, wherein a scale of the magnified view of content rendered within the zoom window is maintained at a constant level as the zoom window is resized; receive input data indicative of a second gesture applied to the zoom window, the second gesture indicative of a change to the scale of the magnified view of the content rendered within the zoom window; in response to the received input data indicative of the second gesture, update the scale of the magnified view of the content in accordance with the second gesture, wherein the size of the zoom window is maintained at a constant size as the scale of the magnified view of the content is changed; based on the magnified view of the content that is rendered within the zoom window, identify a source file that is being rendered within the zoom window; allow access to the identified source file while the content is being rendered; and identify and allow access to additional source files or documents for new content that is rendered in response to a new position of the zoom window. 2. The system of claim 1 , wherein the instructions further cause the one or more data processing units to: receive input data indicative of a third gesture applied to the zoom window, the third gesture indicative of a new position for the zoom window; in response the third gesture, reposition the zoom window on the UI at the new position, wherein the size of the zoom window is maintained at a constant size during the repositioning; and render, within the zoom window, an updated magnified view of an updated area of the UI that is proximate to the new position of the zoom window. 3. The system of claim 1 , wherein the first gesture is a resize gesture. 4. The system of claim 1 , wherein the second gesture is a pinch gesture. 5. The system of claim 1 , wherein the instructions further cause the one or more data processing units to modify a border of the zoom window to indicate the changed scale. 6. The system of claim 1 , wherein the rendered environment is a video feed of a collaborative work environment. 7. The system of claim 1 , wherein the instructions further cause the one or more data processing units to: receive input data indicative of a third gesture applied to the zoom window, the third gesture indicative of a scrolling of the area of the UI that is proximate to the position of the zoom window; and in response the third gesture, update rendered content within the zoom window based on the scrolling. 8. The system of claim 1 , wherein when the zoom window is proximate to a participant in the environment, the instructions further cause the one or more data processing units to: automatically reposition the zoom window to remain proximate to a new position of the participant when the participant moves. 9. The system of claim 1 , wherein the instructions further cause the one or more data processing units to: receive input data indicative of a change in perspective of the UI; and in response to the change in perspective, automatically reposition the zoom window to maintain the view of the area of the UI. 10. A method for interacting with a rendered environment, the method comprising: rendering, on a user interface (UI), a representation indicative of an environment; receiving input data indicative of a position for a zoom window to be placed within the UI; in response to the received input data, rendering the zoom window on the UI at the position while rendering, on the UI, the environment, the zoom window having a size that is determined based on one or more criteria; rendering, within the zoom window, a magnified view of an area of the UI that is proximate to the position of the zoom window; receiving input data indicative of a first gesture applied to the zoom window, the first gesture indicative of a resizing of the zoom window; in response to the received input data indicative of the first gesture, resizing the zoom window on the UI in accordance with the first gesture, wherein a scale of the magnified view of content rendered within the zoom window is maintained at a constant level as the zoom window is resized; receiving input data indicative of a second gesture applied to the zoom window, the second gesture indicative of a change to the scale of the magnified view of the content rendered within the zoom window; in response to the received input data indicative of the second gesture, updating the scale of the magnified view of the content in accordance with the second gesture, wherein the size of the zoom window is maintained at a constant size as the scale of the magnified view of the content is changed; based on the magnified view of the content that is rendered within the zoom window, identifying a source file that is being rendered within the zoom window; allowing access to the identified source file; and identifying and allowing access to additional source files or documents for new content that is rendered in response to a new position of the zoom window. 11. The method of claim 10 , further comprising: receiving input data indicative of a third gesture applied to the zoom window, the third gesture indicative of a new position for the zoom window; in response the third gesture, repositioning the zoom window on the UI at the new position, wherein the size of the zoom window is maintained at a constant size during the repositioning; and rendering, within the zoom window, an updated magnified view of an updated area of the UI that is proximate to the new position of the zoom window. 12. The method of claim 10 , wherein the first gesture is a resize gesture. 13. The method of claim 10 , wherein the second gesture is a pinch gesture. 14. The method of claim 10 , wherein the representation is a video feed of a collaborative work environment. 15. The method of claim 10 , further comprising: receiving input data indicative of a third gesture applied to the zoom window, the third gesture indicative of a scrolling of the area of the UI that is proximate to the position of the zoom window; and in response the third gesture, updating rendered content within the zoom window based on the scrolling. 16. A system comprising: means for rendering, on a user interface (UI), a representation of an environment; means for receiving input data indicative of a position for a zoom window to be placed within the UI; means for, in response to the received input data, rendering the zoom window on the UI at the position while rendering, on the UI, the environment, the zoom window having a size that is determined based on one or more criteria; means for rendering, within the zoom window, a magnified view of an area of the UI that is proxi
Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title
Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection · CPC title
Zoom, i.e. interaction techniques or interactors for controlling the zooming operation · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.