Intelligent management of content related to objects displayed within communication sessions

US11080941B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11080941-B2
Application numberUS-201816228638-A
CountryUS
Kind codeB2
Filing dateDec 20, 2018
Priority dateDec 20, 2018
Publication dateAug 3, 2021
Grant dateAug 3, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The techniques disclosed herein improve the efficiency of a system by providing intelligent management of content that is associated with objects displayed within communication sessions. The participants can generate a content object associated with a 3D object. The content object may be in the form of 3D virtual object such as an arrow pointing to the table, a text box of an annotation, etc. The content object may also include functional features that collect and display information voting agent. The system can generate a data structure that associates the object with the content object. The data structure enables a system to maintain an association between the object and the content object when various operations are applied to either object. Thus, if a remote computer sends a request for the content object, the associated object is delivered with the content object.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for creating and tracking associations between a content object and an object comprising: one or more data processing units; and a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more data processing units to receive input data indicating a position for the content object to be displayed in association with the object rendered on one or more computing devices of a communication session; generate a data structure defining the association between the content object and the object, the position of the content object and a position of the object, characteristics of the object content and characteristics of the object, and one or more permissions for applying an operation to the content object or the object; detect an input indicating the operation to graphically move the content object or the object; in response to detecting that the operation is to be applied to the content object, apply the operation to the content object and replicate the operation to the object based on the one or more permissions defined in the data structure allowing the object to be graphically moved with the content object, wherein the operation applied to the content object is further applied to at least one associated object based on the one or more permissions defined in the data structure allowing the object to be graphically moved with the content object; and in response to detecting that the operation is to be applied to the object, apply the operation to the object and replicate the operation to the content object based on the one or more permissions defined in the data structure allowing the content object to be graphically moved with the object, wherein the operation applied to the object is further applied to at least one associated content object based on the one or more permissions defined in the data structure allowing the content object to be graphically moved with the object. 2. The system of claim 1 , wherein the operation further comprises instructions for sending the object to a remote computing device of a second communication session, wherein applying the operation to the object and replicating the operation to the content object comprises: communicate model data defining the object to the remote computing device; and communicate model data defining the content object to the remote computing device in response to verifying the association defined in the data structure, wherein the data structure provides computing devices of the second communication session access to the object and the content object. 3. The system of claim 2 , wherein the data structure defines a plurality of content objects and permissions for individual content objects of the plurality of objects, wherein the communication of the model data defining the content object is based on the permissions associated with content object. 4. The system of claim 1 , wherein the operation further comprises instructions for sending the content object to a remote computing device of a second communication session, wherein applying the operation to the content object and replicating the operation to the object comprises: communicate model data defining the content object to the remote computing device; and communicate model data defining the object to the remote computing device in response to verifying the association defined in the data structure, wherein the data structure provides computing devices of the second communication session access to the object and the content object. 5. The system of claim 1 , wherein detecting the input indicating the operation comprises: analyzing streams between a plurality of computers of a second communication session; determining that at least one stream comprises at least one reference to the object or the content object, wherein the operation comprises instructions for sending the content object and the object to the remote computing device in response to determining that the at least one stream comprises the at least one reference to the object or the content object. 6. The system of claim 1 , wherein the data structure further comprises historical data defining one or more operations previously applied to the content object or the object. 7. The system of claim 1 , wherein the one or more permissions are configured to allow or deny individual users from moving the object, wherein repositioning the rendering of the object is denied or allowed based on the permissions. 8. A method for execution on a computing device, comprising: receiving input data indicating a position for a content object to be displayed in association with an object rendered on one or more computing devices of a communication session; generating a data structure defining an association between the content object and the object, the position of the content object and a position of the object, characteristics of the object content and characteristics of the object, one or more permissions for applying an operation to the content object or the object; receiving an input invoking the operation causing the content object or the object to be communicated to a remote computing device participating in a second communication session; in response to detecting that the operation is to be applied to the content object, applying the operation to the content object and replicating the operation to the object based on the one or more permissions defined in the data structure for applying an operation to the content object or the object and allowing the object to be communicated to the remote computing device participating in the second communication session, wherein the operation applied to the content object is further applied to at least one associated object based on the one or more permissions defined in the data structure allowing the object to be graphically moved with the content object; and in response to detecting that the operation is to be applied to the object, applying the operation to the object and replicating the operation to the content object based on the one or more permissions defined in the data structure for applying an operation to the content object or the object and allowing the content object to be communicated to the remote computing device participating in the second communication session, wherein the operation applied to the object is further applied to at least one associated content object based on the one or more permissions defined in the data structure allowing the content object to be graphically moved with the object. 9. The method of claim 8 , wherein the input indicates that the operation further comprises a movement of the object to a new position within a three-dimensional environment, and wherein applying the operation to the object and replicating the operation to the content object comprises: moving a rendering of the object to the new position in response to the input; and repositioning a rendering of the content object to track the movement of the object, wherein repositioning of the content object maintains a graphical association between the content object and the object defined in the data structure. 10. The method of claim 8 , wherein the one or more permissions are configured to allow or deny individual users from moving the content object, wherein repositioning the rendering of the content object is denied or allowed based on the permissions. 11. The method of claim 8 , wherein the input indicates that the operation further comprises a movement of the content object to a new position within a three-dimensional environment, wherein applying the operation to the content object and replicating the operation to

Assignees

Inventors

Classifications

  • Tools and structures for managing or administering access control systems · CPC title

  • G06T19/20Primary

    Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

  • Session management · CPC title

  • for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15) · CPC title

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11080941B2 cover?
The techniques disclosed herein improve the efficiency of a system by providing intelligent management of content that is associated with objects displayed within communication sessions. The participants can generate a content object associated with a 3D object. The content object may be in the form of 3D virtual object such as an arrow pointing to the table, a text box of an annotation, etc. T…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T19/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 03 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).