Reverse Tagging of Images in System for Managing and Sharing Digital Images
First Claim
1. A method comprising:
- receiving first user input that specifies adding a digital image to an album for digital images, at least one semantic tag having been previously associated with the album; and
in response to the first user input, adding the digital image to the album and automatically associating the semantic tag with the digital image.
1 Assignment
0 Petitions
Accused Products
Abstract
An online application and service operates over existing photo hosting services to allow users to share digital photos hosted by multiple online photo hosting services, including ability to automatically discover relevant photos, to create a photo “album” that includes photos hosted by multiple different online services; to automatically discover relevant content and add it to an album; to chat and/or send instant messages in relation to shared photos; and automatic notifications of events of interest to users. The service includes a server based application and an associated client-side application with a graphical user interface. The technology further includes a method of “reverse tagging”, i.e., automatically adding semantic tags to an online album and any photos included in it, by automatically performing an online search of an information resource in response to a user creating a name for the album, and applying results of the search as tags to the album.
-
Citations
40 Claims
-
1. A method comprising:
-
receiving first user input that specifies adding a digital image to an album for digital images, at least one semantic tag having been previously associated with the album; and in response to the first user input, adding the digital image to the album and automatically associating the semantic tag with the digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving first user input that specifies a name for an album for digital images; in response to receiving the first user input, automatically executing an online search of a remote information resource, by using the name as a search criterion; causing a result of the search to be output to a user, the result including a wiki article; receiving second user input specifying selection by the user of the result of the search; in response to the second user input, creating a semantic tag from the result of the search and applying the semantic tag to the album; receiving third user input that specifies adding a digital image to the album; and in response to the third user input, adding the digital image to the album and automatically associating the semantic tag with the digital image, wherein the album includes a hierarchy of pages, one of which includes said digital image, and wherein the digital image inherits all tags from the page which includes the digital image and all tags from all pages in the hierarchy that are ancestors of the page that includes the digital image. - View Dependent Claims (13, 14, 15)
-
-
16. A method comprising:
-
receiving first user input, the first user input specifying an attribute of an album for digital images; in response to receiving the first user input, automatically executing an online search of a remote information resource, based on the attribute; creating a semantic tag from a result of the search and applying the semantic tag to the album. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A processing system comprising:
-
an input/output device; a processor coupled to the input/output device; and a memory coupled to the processor and storing instructions which configure the processor to perform operations that include receiving first user input that specifies adding a digital image to an album for digital images, at least one semantic tag having been previously associated with the album; and in response to the first user input, adding the digital image to the album and automatically associating the semantic tag with the digital image. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method comprising:
-
providing a service, in a network based computer system, which enables a plurality of users to share digital photos hosted by a plurality of online photo hosting services; providing a service, in the network based computer system, which enables a user of the plurality of users to automatically discover relevant photos among the digital photos hosted by the plurality of online photo hosting services; providing a service, in the network based computer system, which enables the user to create a digital photo album that includes photos hosted by the plurality of online photo hosting services; and providing a service, in the network based computer system, which enables the plurality of users to send real-time messages in relation to shared photos viewable in the context of the digital photo album.
-
-
37. A method comprising:
-
in a network-based computer system, assigning a plurality of different sets of tags to a single photo that is sharable by a plurality of online users; and centrally storing the plurality of different sets of tags assigned to the single photo, wherein each set of tags is associated with a different one of a plurality of photo albums. - View Dependent Claims (38)
-
-
39. A method of enabling a plurality of users to share digital images, comprising:
cross-synchronizing digital photos hosted by a plurality of online photo hosting services, including synchronizing digital photos on a client-side host with two or more external photo hosting services.
-
40. A method comprising:
-
enabling a plurality of users using a plurality of different machines to perform distributed and concurrent editing of an image album, wherein a separate instance of the image album resides on each user'"'"'s machine; in response to edits to the image album by the plurality of users, providing dynamic synchronization between the instances of the album associated with the plurality of users; and tracking edits by the plurality of users on an individual user basis.
-
Specification