Real-time sharing during a phone call

US10057305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10057305-B2
Application numberUS-201414482960-A
CountryUS
Kind codeB2
Filing dateSep 10, 2014
Priority dateSep 10, 2014
Publication dateAug 21, 2018
Grant dateAug 21, 2018

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.

A real-time sharing component operating on a computing device such as a smartphone, tablet, or personal computer (PC) is configured to enable a local sharing party to share content with a remote party during a phone call. The real-time sharing component exposes tools, controls, and functions that enable the shared content to be a curated experience in which content available to the sharing party can be selected and shared with the remote party with voice narration while controlling the pacing of the sharing, maintaining privacy so that only intentionally shared content can be seen by the remote party but not other content, and controlling how and when shared content can be saved by the remote party, and enabling the shared content to be zoomed and panned and be highlighted with graphics and/or annotated with text.

First claim

Opening claim text (preview).

What is claimed: 1. One or more computer-readable memories comprising processor-executable instructions which, when executed by one or more processors disposed in a local device, cause the processors to: expose a user interface (UI) on the local device for initiating real-time sharing of content during an active phone call between the local device and a remote device; receive input at a digital assistant instantiated on the local device; parse, at the digital assistant and during the active phone call, the input to identify a selection of content that was referenced in the input from among a collection of shareable content, the collection of shareable content being locally available to the local device or available to the local device from a remote source; receive the selection of content for sharing based on the parsed input; populate a portion of the UI on the local device with pre-staged content selected for sharing but is yet to be shared with the remote device; enable within the portion of the UI, preparation of a presentation of the pre-staged content while preventing the remote device from displaying the pre-staged content; receive an instruction to move the pre-staged content to an active sharing window; move the pre-staged content to the active sharing window that displays the presently shared content while enabling the local device to control pacing of the presentation of content items within the pre-staged content with the remote device; provide highlighting tools on the local device for highlighting portions of the presently shared content in the active sharing window; and provide tools on the local device for creating credits for portions of the presently shared content in the active sharing window, the credits including one or more of animation, identification of shared content that is tagged, links to related content, or links to related user experiences. 2. The one or more computer-readable memories of claim 1 further comprising instructions that cause the processors to: activate a speakerphone function on the local device when the real-time sharing is initiated. 3. The one or more computer-readable memories of claim 1 further including instructions that cause the processors to: expose the UI for initiating the real-time sharing as part of a UI exposed by a calling application on the local device, the calling application being one of voice calling application or video calling application. 4. The one or more computer-readable memories of claim 1 further including instructions that cause the processors to: provide tools for controlling presentation of the shared content items including zooming and panning. 5. The one or more computer-readable memories of claim 1 further comprising instructions that cause the processors to: configure the portion of the UI comprising the pre-staged content to be a scrollable filmstrip; and configure the active sharing window to receive from the scrollable filmstrip, the content items of the pre-staged content via a drag and drop operation. 6. The one or more computer-readable memories of claim 5 further including instructions that cause the processors to: reposition or resize the active sharing window responsive to an instruction. 7. The one or more computer-readable memories of claim 1 further including instructions that cause the processors to: provide one of telestrating tools or video transport controls when an instance of the presently shared content is video content. 8. The one or more computer-readable memories of claim 1 in which the shareable content is one of live-captured content or previously-captured content. 9. The one or more computer-readable memories of claim 1 in which the tools enable highlighting using one or more of lines, graphic shapes, graphic objects, text, colors, transparency, shading, or animation. 10. The one or more computer-readable memories of claim 1 further comprising providing highlighting tools including tools for at least the application of graphics or tools for text annotations. 11. The one or more computer-readable memories of claim 1 , in which: when a real-time sharing component configured as software is locally installed on one or both of the local or remote devices participating in the real-time sharing, utilizing the real-time sharing component to facilitate sharing over a network between the local and remote devices; and when the real-time sharing component is not installed on one or both of the local or remote devices, using a web client to interact over the network with a remote service provider which furnishes the shared content to the web client on the respective device. 12. A system, comprising: one or more processors; a display that supports a user interface (UI) for interacting with a local device; and a memory storing computer-readable instructions which, when executed by the one or more processors, cause the processors to: configure a portion of the UI for preparation of a presentation of content selected for sharing that is yet to be shared and for separation of the content selected for sharing that is yet to be shared from a collection of shareable content, separate an active sharing window on the UI from the portion of the UI configured for preparation of a presentation of the content selected for sharing that is yet to be shared so that privacy is maintained for the content selected for sharing that is not placed in the active sharing window for sharing with a remote device, provide tools on the local device for creating credits for the content selected for sharing, the credits including one or more of animation, identification of shared content that is tagged, links to related content, or links to related user experiences, receive an instruction to control the active sharing window membership by adding the subset of the content selected for sharing to the active sharing window and deleting content from the active sharing window, share content from the active sharing window with the remote device over a network, the active sharing window being configured so that the local device controls pacing of content sharing from the active sharing window, and provide, from the local device, temporary control to the remote device such that the remote device is provided permission to temporarily control a presentation of the content displayed on the local and remote devices. 13. The system of claim 12 the memory further comprising instructions that cause the processor to receive interaction with the UI using one of natural language, voice command, gesture, or physical contact using a touchscreen or manipulation of a physical or a virtual control. 14. The system of claim 12 the memory further comprising instructions that cause the processor to invoke the UI from a voice calling application or a video calling application. 15. The system of claim 12 the memory further comprising instructions that cause the processor to provide tools for controlling the highlighting, the tools facilitating one or more of drawing, commenting, zooming, panning, coloring, shading, telestrating, or animating. 16. The system of claim 12 in which the memory further comprises instructions that cause the processor to arrange the active sharing window to show content items in the shared content one at a time under control of the local device. 17. A processor-executable method comprising: receiving selected content for sharing from among a collection of shareable content, the collection of shareable content being locally available to a local device or available to the l

Assignees

Inventors

Classifications

  • H04L51/046Primary

    Interoperability with other network applications or services · CPC title

  • Packet switching systems · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Communication-related supplementary services, e.g. call-transfer or call-hold · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · 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 US10057305B2 cover?
A real-time sharing component operating on a computing device such as a smartphone, tablet, or personal computer (PC) is configured to enable a local sharing party to share content with a remote party during a phone call. The real-time sharing component exposes tools, controls, and functions that enable the shared content to be a curated experience in which content available to the sharing part…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/046. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 21 2018 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).