System and method to facilitate communications and content sharing among users over a network
First Claim
Patent Images
1. A method comprising:
- enabling, using at least one processor, a communication session between a first user and a second user of a communication system;
receiving, during the communication session, a request by the first user to share content with the second user;
searching one or more databases, remote from the first user and the second user, for content that is available for the first user to share with the second user;
generating, based on the results from the search for available content and further based on one or more previous content selections by the first user, a plurality of selectable options for sharing content, wherein each of the plurality of selectable options corresponds to an available piece of content;
enabling, during the communication session, presentation of the plurality of selectable options to the first user;
detecting a selection, by the first user, of a particular selectable option from the plurality of selectable options, wherein the particular selectable option is associated with a particular piece of content; and
sharing, in response to the detected selection, the particular piece of content with the second user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method to facilitate real-time communications and content sharing among users over a network are described. In one preferred embodiment, multiple links to content information are dynamically generated for a sender user. Responsive to selection of a link by the sender user, the link and associated metadata information are communicated to at least one recipient user engaged in the real-time communications session with the sender user.
33 Citations
24 Claims
-
1. A method comprising:
-
enabling, using at least one processor, a communication session between a first user and a second user of a communication system; receiving, during the communication session, a request by the first user to share content with the second user; searching one or more databases, remote from the first user and the second user, for content that is available for the first user to share with the second user; generating, based on the results from the search for available content and further based on one or more previous content selections by the first user, a plurality of selectable options for sharing content, wherein each of the plurality of selectable options corresponds to an available piece of content; enabling, during the communication session, presentation of the plurality of selectable options to the first user; detecting a selection, by the first user, of a particular selectable option from the plurality of selectable options, wherein the particular selectable option is associated with a particular piece of content; and sharing, in response to the detected selection, the particular piece of content with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 22, 23, 24)
-
-
16. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; enable a communication session between a first user and a second user of a communication system; receive, during the communication session, a request by the first user to share content with the second user; search one or more databases, remote from the first user and the second user, for content that is available for the first user to share with the second user; generate, based on the results from the search for available content and further based on one or more previous content selections by the first user, a plurality of selectable options for sharing content, wherein each of the plurality of selectable options corresponds to an available piece of content; enable, during the communication session, presentation of the plurality of selectable options to the first user; detect a selection, by the first user, of a particular selectable option from the plurality of selectable options, wherein the particular selectable option is associated with a particular piece of content; and share, in response to the detected selection, the particular piece of content with the second user. - View Dependent Claims (20)
-
-
17. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform the steps of:
-
enabling a communication session between a first user and a second user of a communication system; receiving, during the communication session, a request by the first user to share content with the second user; searching one or more databases, remote from the first user and the second user, for content that is available for the first user to share with the second user; generating, based on the results from the search for available content and further based on one or more previous content selections by the first user, a plurality of selectable options for sharing content, wherein each of the plurality of selectable options corresponds to an available piece of content; enabling, during the communication session, presentation of the plurality of selectable options to the first user; detecting a selection, by the first user, of a particular selectable option from the plurality of selectable options, wherein the particular selectable option is associated with a particular piece of content; and sharing, in response to the detected selection, the particular piece of content with the second user. - View Dependent Claims (21)
-
Specification