Embedding location information in a media collaboration using natural language processing
First Claim
Patent Images
1. A method comprising:
- identifying, using natural language processing (NLP) techniques, a location discussed by users in a media collaboration, the media collaboration comprising a composite media stream generated from combining media streams transmitted from devices of the users;
determining a location context of at least one user of the users, the location context comprising a geographic location of a device of the at least one user;
identifying, based on the identified location and the location context, location information comprising a map corresponding to the identified location;
generating, without user intervention, a preview of the location information identified using the NLP techniques, the preview comprising the map and a user interface (UI) element, the UI element to confirm sharing of the location information within the media collaboration;
providing, without user intervention, the preview to the at least one user via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration without being visible to other users in the conversation portion of the GUI of the media collaboration;
responsive to receiving an indication to share the location information via the UI element of the preview, providing, by a processing device to the other users, the location information comprising the map within the media collaboration; and
responsive to receiving an indication that sharing of the location information is declined, removing the preview without sharing the location information in the media collaboration.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for embedding location information in a media collaboration using natural language processing. A method includes identifying, using natural language processing (NLP) techniques, a location discussed by one or more users in a media collaboration, determining a location context of at least one of the one or more users, the location context comprising a geographic location of a device of the at least one user, identifying, based on the identified location and the location context, location information corresponding to the identified location, and providing access to the location information in the media collaboration.
90 Citations
25 Claims
-
1. A method comprising:
-
identifying, using natural language processing (NLP) techniques, a location discussed by users in a media collaboration, the media collaboration comprising a composite media stream generated from combining media streams transmitted from devices of the users; determining a location context of at least one user of the users, the location context comprising a geographic location of a device of the at least one user; identifying, based on the identified location and the location context, location information comprising a map corresponding to the identified location; generating, without user intervention, a preview of the location information identified using the NLP techniques, the preview comprising the map and a user interface (UI) element, the UI element to confirm sharing of the location information within the media collaboration; providing, without user intervention, the preview to the at least one user via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration without being visible to other users in the conversation portion of the GUI of the media collaboration; responsive to receiving an indication to share the location information via the UI element of the preview, providing, by a processing device to the other users, the location information comprising the map within the media collaboration; and responsive to receiving an indication that sharing of the location information is declined, removing the preview without sharing the location information in the media collaboration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory; and a processing device communicatively coupled to the memory, wherein the processing device is to; identify, using natural language processing (NLP) techniques, a location discussed by users in a media collaboration, the media collaboration comprising a composite media stream generated from combining media streams transmitted from devices of the users; determine a location context of at least one user of the users, the location context comprising a map depicting a geographic location of a device of the at least one user; identify, based on the identified location and the location context, location information corresponding to the identified location; generate, without user intervention, a preview of the location information identified using the NLP techniques, the preview comprising the map and a user interface (UI) element, the UI element to confirm sharing of the location information within the media collaboration; provide, without user intervention, the preview to the at least one user via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration without being visible to other users in the conversation portion of the GUI of the media collaboration; responsive to receiving an indication to share the location information via the UI element of the preview, provide, to the other users, the location information comprising the map within the media collaboration; and responsive to receiving an indication that sharing of the location information is declined, remove the preview without sharing the location information in the media collaboration. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
-
identifying, using natural language processing (NLP) techniques, a location discussed by users in a media collaboration, the media collaboration comprising a composite media stream generated from combining media streams transmitted from devices of the users; determining a location context of at least one user of the users, the location context comprising a geographic location of a device of the at least one user; identifying, based on the identified location and the location context, location information comprising a map corresponding to the identified location; generating, without user intervention, a preview of the location information identified using the NLP techniques, the preview comprising the map and a user interface (UI) element, the UI element to confirm sharing of the location information within the media collaboration; providing, without user intervention, the preview to the at least one user via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration without being visible to other users in the conversation portion of the GUI of the media collaboration; responsive to receiving an indication to share the location information via the UI element of the preview, providing, by the processing device to the other users, the location information comprising the map within the media collaboration; and responsive to receiving an indication that sharing of the location information is declined, removing the preview without sharing the location information in the media collaboration. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A user device comprising:
-
a display device; a memory; and a processing device communicably coupled to the display device and the memory, wherein the processing device to execute instruction from the memory to cause the processing device to perform operations comprising; providing, via a graphical user interface (GUI) displayed on the display device, a media collaboration, the media collaboration comprising a composite media stream generated from combining media streams transmitted from devices of users; providing, via the GUI, a communication associated with a location as part of the media collaboration; receiving embedded location information comprising a map corresponding to the location, the location identified using natural language processing (NLP) techniques on the communication and location association techniques to identify the location information; receiving, without user intervention, a preview of the location information identified using the NLP techniques, the preview comprising the map and a user interface (UI) element, the UI element to confirm sharing of the location information within the media collaboration; providing, without user intervention, the preview via a graphical user interface (GUI) of the media collaboration, the preview provided in a conversation portion of the GUI of the media collaboration without being visible to other users in the conversation portion of the GUI of the media collaboration, wherein the user is associated with the user device; responsive to receiving an indication to share the location information via the UI element of the preview, providing, via the GUI, the embedded location information comprising the map as part of the media collaboration and visible within the media collaboration to the other users; and responsive to receiving an indication that sharing of the location information is declined, removing the preview from the GUI without sharing the location information in the media collaboration. - View Dependent Claims (24, 25)
-
Specification