Generating a discussion group in a social network based on metadata
First Claim
Patent Images
1. A computer-implemented method for generating conversations in a social network comprising:
- receiving, with one or more processors, a first electronic image from a first user device and metadata associated with the first electronic image;
performing, with the one or more processors, a visual search using the first electronic image to identify a first electronic document from a database of electronic documents;
determining, with the one or more processors, whether a discussion group exists that is related to the metadata associated with the first electronic image;
receiving, with the one or more processors, a second electronic image from a second user device and metadata associated with the second electronic image;
performing, with the one or more processors, a visual search using the second electronic image to identify a second electronic document from the database of electronic documents;
responsive to the discussion group in the determining step being found to exist, determining, with the one or more processors, whether the discussion group is related to the metadata associated with the second electronic image, the metadata associated with the second electronic image being used to determine a proximity in time between a creation of the discussion group and a time of creation of the second electronic image; and
responsive to the discussion group being related to the metadata associated with the first electronic image and the metadata associated with the second electronic image, providing, with the one or more processors, information about the discussion group to the first user device and the second user device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a system and method for generating a discussion in a social network based on visual search results. A mixed media reality (MMR) engine receives images from a user device and identifies matching MMR objects. A social network application determines whether a discussion group that is related to metadata associated with the images from user devices are related to a discussion group. If the discussion group does not yet exist, the social network application generates the discussion group and provides the user devices with information about the discussion group.
88 Citations
20 Claims
-
1. A computer-implemented method for generating conversations in a social network comprising:
-
receiving, with one or more processors, a first electronic image from a first user device and metadata associated with the first electronic image; performing, with the one or more processors, a visual search using the first electronic image to identify a first electronic document from a database of electronic documents; determining, with the one or more processors, whether a discussion group exists that is related to the metadata associated with the first electronic image; receiving, with the one or more processors, a second electronic image from a second user device and metadata associated with the second electronic image; performing, with the one or more processors, a visual search using the second electronic image to identify a second electronic document from the database of electronic documents; responsive to the discussion group in the determining step being found to exist, determining, with the one or more processors, whether the discussion group is related to the metadata associated with the second electronic image, the metadata associated with the second electronic image being used to determine a proximity in time between a creation of the discussion group and a time of creation of the second electronic image; and responsive to the discussion group being related to the metadata associated with the first electronic image and the metadata associated with the second electronic image, providing, with the one or more processors, information about the discussion group to the first user device and the second user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating conversations in a social network comprising:
-
one or more processors; an engine stored on a memory and executable by the one or more processors, the engine configured to receive a first electronic image from a first user device and metadata associated with the first electronic image, to perform a visual search using the first electronic image to identify a first electronic document from a database of electronic documents, to receive a second electronic image from a second user device and metadata associated with the second electronic image and to perform a visual search using the second electronic image to identify a second electronic document from the database of electronic documents; and a social network application stored on the memory and executable by the one or more processors, the social network application coupled to the engine and configured to determine whether a discussion group exists that is related to the metadata associated with the first image, responsive to the discussion group being found to exist, to determine whether the discussion group is related to the metadata associated with the second electronic image, the metadata associated with the second electronic image being used to determine a proximity in time between a creation of the discussion group and a time of creation of the second electronic image, and responsive to the discussion group being related to the metadata associated with the first electronic image and the metadata associated with the second electronic image, to provide information about the discussion group to the first user device and the second user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a first electronic image from a first user device and metadata associated with the first electronic image; perform a visual search using the first electronic image to identify a first electronic document from a database of electronic documents; determine whether a discussion group exists that is related to the metadata associated with the first electronic image; receive a second electronic image from a second user device and metadata associated with the second electronic image; perform a visual search using the second electronic image to identify a second electronic document from the database of electronic documents; responsive to the discussion group being found to exist, determine whether the discussion group is related to the metadata associated with the second electronic image, the metadata associated with the second electronic image being used to determine a proximity in time between a creation of the discussion group and a time of creation of the second electronic image; and responsive to the discussion group being related to the metadata associated with the first electronic image and the metadata associated with the second electronic image, provide information about the discussion group to the first user device and the second user device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification