Users tagging users in media online
DC CAFCFirst Claim
1. A method implemented within a computer system including a plurality of computing devices connected via a communications network, the method associating users of the computer system with digital media accessible to one or more of the plurality of computing devices, the method comprising:
- identifying a plurality of users of the computer system, one or more of the plurality of users having a unique user identifier stored in memory accessible to one or more of the plurality of computing devices, the plurality of users including a first user and a second user, the first user being different from the second user;
determining, from memory accessible to one or more of the plurality of computing devices, associations between descriptive information about one or more of the plurality of users and unique user identifiers of the users, the associations including an association between descriptive information previously provided by the first user and a unique user identifier of the first user;
determining, from memory accessible to one or more of the plurality of computing devices, associations between the plurality of users, the associations including an association between the first user and the second user;
determining, from a plurality of digital media accessible to one or more of the plurality of computing devices, a unique digital media identifier corresponding to a digital media selection input by the second user;
providing, via one or more of the plurality of computing devices, a graphical user interface for presentation to the second user, the graphical user interface operative to receive one or more inputs from the second user indicating a selection of one or more of the plurality of users from descriptive information associated with unique user identifiers of the one or more of the plurality of users, the graphical user interface configured to display descriptive information associated with unique user identifiers of one or more of the plurality of users with a determined association with the second user;
receiving, via the communications network, an input initiated by the second user via the graphical user interface, the received input indicating a selection of the first user from descriptive information associated with the unique user identifier of the first user;
determining the unique user identifier of the first user from the received input initiated by the second user indicating the selection of the first user; and
in response to receiving the input initiated by the second user indicating the selection of the first user and to determining the unique user identifier of the first user, storing in memory accessible to one or more of the plurality of computing devices an association between the unique user identifier of the first user and the unique digital media identifier corresponding to the digital media selection input by the second user.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system, computer program, and method for storing and sharing images such as photographs via a communications network (16) and for permitting the identification of objects within the images. The invention allows the identification of objects such as persons within the photos without requiring the person submitting the photos to type in identification information for each and every photo in a photo album. The invention also allows users to automatically share their photos with others and to automatically search for photos and/or certain people in photos.
45 Citations
26 Claims
-
1. A method implemented within a computer system including a plurality of computing devices connected via a communications network, the method associating users of the computer system with digital media accessible to one or more of the plurality of computing devices, the method comprising:
-
identifying a plurality of users of the computer system, one or more of the plurality of users having a unique user identifier stored in memory accessible to one or more of the plurality of computing devices, the plurality of users including a first user and a second user, the first user being different from the second user; determining, from memory accessible to one or more of the plurality of computing devices, associations between descriptive information about one or more of the plurality of users and unique user identifiers of the users, the associations including an association between descriptive information previously provided by the first user and a unique user identifier of the first user; determining, from memory accessible to one or more of the plurality of computing devices, associations between the plurality of users, the associations including an association between the first user and the second user; determining, from a plurality of digital media accessible to one or more of the plurality of computing devices, a unique digital media identifier corresponding to a digital media selection input by the second user; providing, via one or more of the plurality of computing devices, a graphical user interface for presentation to the second user, the graphical user interface operative to receive one or more inputs from the second user indicating a selection of one or more of the plurality of users from descriptive information associated with unique user identifiers of the one or more of the plurality of users, the graphical user interface configured to display descriptive information associated with unique user identifiers of one or more of the plurality of users with a determined association with the second user; receiving, via the communications network, an input initiated by the second user via the graphical user interface, the received input indicating a selection of the first user from descriptive information associated with the unique user identifier of the first user; determining the unique user identifier of the first user from the received input initiated by the second user indicating the selection of the first user; and in response to receiving the input initiated by the second user indicating the selection of the first user and to determining the unique user identifier of the first user, storing in memory accessible to one or more of the plurality of computing devices an association between the unique user identifier of the first user and the unique digital media identifier corresponding to the digital media selection input by the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
a physical computing system comprising a plurality of processors and one or more memory devices, at least one of the one or more memory devices including executable instructions for associating users of a communications network with digital media accessible to the physical computing system, the executable instructions causing at least one of the plurality of processors to perform, upon execution, the acts of; identifying a plurality of users, one or more of the plurality of users having a unique user identifier stored in memory accessible to one or more of the plurality of processors, the plurality of users including a first user and a second user, the first user being different from the second user; determining associations between descriptive information about one or more of the plurality of users and unique user identifiers of the users, the associations including an association between descriptive information previously provided by the first user and a unique user identifier of the first user; determining associations between the plurality of users, the associations including an association between the first user and the second user; determining, from a plurality of digital media accessible to the physical computing system, a unique digital media identifier corresponding to a digital media selection input by the second user; providing a graphical user interface for presentation to the second user, the graphical user interface operative to receive one or more inputs from the second user indicating a selection of one or more of the plurality of users from descriptive information associated with unique user identifiers of the one or more of the plurality of users, the graphical user interface configured to display descriptive information associated with unique user identifiers of one or more of the plurality of users with a determined association with the second user; receiving, via the communications network, an input initiated by the second user via the graphical user interface, the received input indicating a selection of the first user from descriptive information associated with the unique user identifier of the first user; determining the unique user identifier of the first user from the received input initiated by the second user indicating the selection of the first user; and in response to receiving the input initiated by the second user indicating the selection of the first user and to determining the unique user identifier of the first user, storing in the one or more memory devices an association between the unique user identifier of the first user and the unique digital media identifier corresponding to the digital media selection input by the second user.
-
25. A non-transitory computer readable medium having computer executable instructions stored thereon, which when executed by at least one processor, cause the at least one processor to implement acts comprising:
-
identifying a plurality of users of a computer system including a plurality of computing devices connected via a communications network, one or more of the plurality of users having a unique user identifier stored in memory accessible to one or more of a plurality of computing devices, the plurality of users including a first user and a second user, the first user being different from the second user; determining, from memory accessible to one or more of the plurality of computing devices, associations between descriptive information about one or more of the plurality of users of the computer system and unique user identifiers of the users, the associations including an association between descriptive information previously provided by the first user and a unique user identifier of the first user; determining, from memory accessible to one or more of the plurality of computing devices, associations between the plurality of users of the computer system, the associations including an association between the first user and the second user; determining, from a plurality of digital media accessible to one or more of the plurality of computing devices, a unique digital media identifier corresponding to a digital media selection input by the second user; providing, via one or more of the plurality of computing devices, a graphical user interface for presentation to the second user, the graphical user interface operative to receive one or more inputs from the second user indicating a selection of one or more of the plurality of users from descriptive information associated with unique user identifiers of the one or more of the plurality of users, the graphical user interface configured to display descriptive information associated with unique user identifiers of one or more of the plurality of users with a determined association with the second user; receiving, via the communications network, an input initiated by the second user via the graphical user interface, the received input indicating a selection of the first user from descriptive information associated with the unique user identifier of the first user; determining the unique user identifier of the first user from the received input initiated by the second user indicating the selection of the first user; and in response to receiving the input initiated by the second user indicating the selection of the first user and to determining the unique user identifier of the first user, storing in memory accessible to one or more of the plurality of computing devices an association between the unique user identifier of the first user and the unique digital media identifier corresponding to the digital media selection input by the second user.
-
-
26. A method implemented within a computer system including a plurality of computing devices connected via a communications network, the method associating users of the computer system with digital media accessible to the computer system, the method comprising:
-
distinguishing between users of the computer system via one or more unique user identifiers stored in a computer-readable medium accessible to the computer system, the users including a named user and an identifying user, the named user being different from the identifying user, the named user having naming information associated with a unique user identifier of the named user; in response to an input from the identifying user indicating a selection of an item of digital media, determining a unique digital media identifier corresponding to the digital media selected; receiving, from the identifying user, an input indicating a selection of the named user from a list of other network users, the list of other users including naming information previously provided by other users, the list of other users including one more users in a contact list associated with the identifying user, the identifying user'"'"'s contact list including the named user; and in response to receiving from the identifying user the input indicating the selection of the named user from the list of other users, determining a unique user identifier of the named user; and storing an association between a unique user identifier of the named user and a unique digital media identifier corresponding to the digital media selected.
-
Specification