throbber
US007945653B2
`
`(12) United States Patent
`Zuckerberg et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,945,653 B2
`May 17, 2011
`
`(54) TAGGING DIGITAL MEDIA
`
`(75) Inventors: Mark Zuckerberg, Palo Alto, CA (US);
`Aaron Sittig, Palo Alto, CA (US); Scott
`Marlette, Palo Alto, CA (US)
`
`(73) Assignee: Facebook, Inc., Palo Alto, CA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 962 days.
`
`(21) Appl. No.: 11/580,210
`(22) Filed:
`Oct. 11, 2006
`
`(65)
`
`Prior Publication Data
`US 2008/OO91723 A1
`Apr. 17, 2008
`
`(51) Int. Cl.
`G06F 5/73
`(2006.01)
`(52) U.S. Cl. ......... 709/223; 709/206; 709/217; 709/225
`(58) Field of Classification Search .................. 709f2O4
`709/206, 217, 223, 225, 219
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,542.936 B1 * 4/2003 Mayle et al. .................. TO9,203
`6,687,878 B1* 2/2004 Eintracht et al.
`T15,230
`7,068.309 B2 *
`6/2006 Toyama et al. .
`TO9,219
`7,249,123 B2
`7, 2007 Elder
`7,668.405 B2 *
`2/2010 Gallagher ..................... 382,305
`7,886,024 B2 *
`2/2011 Kelly et al.
`TO9,219
`2002/0103813 A1* 8/2002 Frigon ...
`TO7 104.1
`2005/0235062 A1* 10, 2005 Lunt et al.
`709/217
`2006/0048059 A1
`3f2006 Etkin ............................ 71.5/745
`2006/0218225 A1
`9, 2006 Hee Voon
`2006/025 1292 A1* 11/2006 Gokturk et al. ............... 382,103
`2006/0253491 A1* 11/2006 Gokturk et al. ............ TO7 104.1
`
`2006/0264209 A1* 11/2006 Atkinson et al. ........... 455,4221
`2007, OO16689 A1
`1/2007 Birch .........
`709/241
`2007/01 18525 A1
`5/2007 Svendsen .......................... 707/9
`2007. O159651 A1* 7, 2007 Disario et al.
`358,115
`2007/0162458 A1* 7, 2007 Fasciano ....
`TO7/10
`2007/0255785 A1* 11/2007 Hayashi et al.
`709,204
`2007/0266003 A1* 1 1/2007 Wong et al. ....................... 707/3
`2008, OO864.58 A1* 4, 2008 Robinson
`2008/0091723 A1* 4/2008 Zuckerberg et al. ....... TO7 104.1
`OTHER PUBLICATIONS
`Shneiderman, et al., “Direct Annotation: A Drag and Drop Strategy
`for labeling Photos”, Aug. 2000, International Conference on Infor
`mation Visualization.
`Brush et al., “Notification for shared Annotation of Digital Docu
`ments”, Apr. 2002, ACM, CHI vol. 4 Issue #1.*
`Marlow et al., “HT06, Tagging Paper, Taxonomy, Flickr, Academic
`Article. To Read’, Aug. 2006, ACM.*
`U.S. Appl. No. 11/701,566, filed Feb. 2, 2007, Jed Stremel, System
`and Method for Automatic Population of a Contact File with Contact
`Content and Expression Content.
`U.S. Appl. No. 1 1/893,797, filed Aug. 16, 2007, Yung-Fang Juan,
`System and Method for Invitation Targeting in a Web-Based Social
`Network.
`s NR S.C.R. E. FR See than
`ystem and Menod Ior Incorporating an Entity or Uroup oner unan
`a Natural Person into a Social Network.
`* cited by examiner
`Primary Examiner — Ramy M Osman
`(74) Attorney, Agent, or Firm – Fenwick & West LLP
`(57)
`ABSTRACT
`A method for tagging digital media is described. The method
`includes selecting a digital media and selecting region within
`the digital media. The method may further include associat
`ing a person or entity with the selected region and sending a
`notification of the association the person or entity or a differ
`ent person or entity. The method may further include sending
`advertising with the notification.
`34 Claims, 11 Drawing Sheets
`
`81 -N
`
`Select A Digital Media -v810
`
`Select A Region
`
`Associate AEmail
`Address
`
`Send Notification
`
`does Email
`Address Belong To
`Member?
`
`Receive Tag
`Walidity
`information
`
`855
`
`Ys
`
`883
`
`Send Invitation
`To Join
`-
`Send Link To
`Tagged Media
`
`
`
`Did Nor
`memberJoin?
`
`Facebook's Exhibit No. 1003
`Page 1
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 1 of 11
`
`US 7,945,653 B2
`
`| ||
`
`| ||
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1003
`Page 2
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 2 of 11
`
`US 7,945,653 B2
`
`
`
`| Z
`
`OZ
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1003
`Page 3
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 3 of 11
`
`US 7,945,653 B2
`
`
`
`quæuoduuOO 6e L
`
`| 9
`
`Facebook's Exhibit No. 1003
`Page 4
`
`

`

`U.S. Patent
`
`eMay 17
`
`2011
`
`Sheet 4 of 11
`
`US 7,945,653 B2
`
`
`
`
`
`ssuagydoysquig,spuassyAry
`
`SIU}ulseoddeinssouYomeU
`
`ayy‘Buys07SwayGoysyug
`
`998949SPUalyyMOAUIA,
`
`soc
`
`‘eamds
`
`de‘Sls
`
`aease
`
`PutseRCEoraleMELE
`
`
`
`&SONDAt"BLIDYDINAwos}SOPOUameys|wud|wpa}aonSqUBAgAwSpqoWiMaN|Ssoyoudapeor“epeoRin
`
`
`
`
`SIURMALODOYAbd|BEI30SOTOSSEofesunoy2pajepdns01udAis
`
`
`
`
`
`
`SpuTyynOA02aqIEIASHUING]Eoy)rmsabessayyAyyisuungyyqwasaySpusiryAWodcStqUNOIDyAida‘AqUO
`
`payepan:|SOyoyd782AAquaidespritedDa{92s2quagiespayorayaG08AqPGE82saquiaydas
`
`
`
`
`GOR40$0704dMalAibaaeys|weld|x3|etn
`
`obetinoy2patieeSj3°UEPURSpurined1QiqisiaWETLL
`
`
`SW4AA998;soyoud£.92saquaydaspeyeary
`asyaegeAeyesycoeA)
`
`
`
`
`
`sSpusuypebbe,Aquasayjanes
`
`penerene\|:WCEpOOyaUanoA
`
`“AsOspuaiynadonagainSpuunqesa9SE|BHeUS|ued|BPD|Me
`
`
`
`
`PewaryGuyAewdsyg‘sungoyoyd¢sacyno,apeaadAy
`
`
`92sequeydespeieos)SBI0NAy
`
`Pietrinpress1a
`
`meeeeppieasyt
`
`
`
`Facebook's Exhi
`
`it No. 1003
`Page 5
`
`Facebook's Exhibit No. 1003
`Page 5
`
`
`
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 5 of 11
`
`US 7,945,653 B2
`
`Z99
`
`
`
`
`
`Facebook's Exhibit No. 1003
`Page 6
`
`

`

`U.S. Patent
`
`US 7,945,653 B2
`
`sNet
`
`s":
`
`4.
`
`Af
`
`s
`
`
`
`
`
`Facebook's Exhibit No. 1003
`Page 7
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 7 of 11
`
`US 7,945,653 B2
`
`
`
`| #7
`
`
`
`?75 queuoduJOO 6e L
`
`Facebook's Exhibit No. 1003
`Page 8
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 8 of 11
`
`US 7,945,653 B2
`
`500
`
`
`
`facebook
`Photos of erin in april trip
`
`hanic setti browse rive help get
`Silicon Valley, CA
`
`My Profe
`
`ed
`
`Photo 1 of 6 Badk to Photos of erin
`
`362
`
`Previous Next
`
`My photos
`
`dick on people in the photo totag them, N
`
`Done aggr
`
`
`
`Type any name or tag:
`
`542
`or choose a person:
`
`540
`
`366-2 in poor choirmonto) by otos renowe tag)
`Added 2 triates ago
`530
`
`From your album:
`spri trip
`
`520
`
`Add a cornment.
`Restaurant in Manhatan
`
`- - - - -
`
`-
`
`-
`
`- -
`
`-
`
`- -
`
`- --- rar r - - a
`
`r
`
`-- a-
`
`55
`an
`
`-
`
`52 5 Rite {S & Rotate
`1,
`Tag This Photo
`Edit This Photo
`pelete this Photo
`Add to Printsho,
`
`-
`
`- -
`
`teft
`
`Right
`
`Facebook's Exhibit No. 1003
`Page 9
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 9 of 11
`
`US 7,945,653 B2
`
`600
`
`-
`
`ed
`
`facebook
`... photos of ein in apri trip
`
`photo of 6 Bai, to Photos of ern
`
`tire sesh browse fryite sip toget
`Silicon Waley, CA
`
`Previous text
`
`362
`
`did on people in the photo to tag then,
`.
`
`
`
`---
`
`!
`
`'t
`
`y
`Seych
`
`My Profile
`My friends
`My Photos
`My Notes
`Pty Grous
`My Eyeres
`by Messages
`Aty Account
`ky Privacy
`
`Type any name or tag:
`
`Entarbetty's amal address andw
`and ark to this photo,
`
`in
`
`630
`
`620
`
`366-1
`
`hero coineto,
`
`Added 2 minutes ago
`
`530
`
`-
`
`- ---- r - - -
`525
`tre
`
`520
`
`
`
`is: - a w w w w
`Restaurant in Manhatan
`
`-
`
`-
`
`- -
`
`- - - - - - -
`
`- - -
`
`- - -- - w
`
`r -
`
`Rotate
`
`Rotte
`KS &g:
`tag the Photo
`
`a
`
`Facebook's Exhibit No. 1003
`Page 10
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 10 of 11
`
`US 7,945,653 B2
`
`362
`
`Y.Y.
`
`gout
`hine search bioase dive help
`Silicon Waley, CA
`
`Nty photos - april trip
`
`Photos of bed to Abu
`
`700
`
`
`
`356
`
`in this photo; er
`Added Yesterdey
`366
`has conger
`Restaurant in Manhatan
`
`clickhee
`
`for more info
`
`-
`
`-
`
`:
`
`-
`
`- -
`
`550
`
`w
`
`- -
`
`Rotat
`Rotate
`E" (S&Eg:
`ag This Photo
`Ed. This Photo
`Delete This Photo
`Add to Piritshop
`- -
`- -
`
`- -
`
`-
`
`S.
`
`3) http:llow.facebook.con?photosearch.charamenessesser SS30
`-a-1--1aal-al- a-a-a-a-
`detaineerina-Zauser-5056,369.............Je...i.e. internet.....:
`
`FIG. 7
`
`Facebook's Exhibit No. 1003
`Page 11
`
`

`

`U.S. Patent
`
`May 17, 2011
`
`Sheet 11 of 11
`
`US 7,945,653 B2
`
`Address
`
`830
`
`
`
`
`
`
`
`Does Email
`Address Belong To
`Member?
`
`
`
`845
`
`860
`
`NO
`
`Send Invitation
`To Join
`
`850
`
`Receive Tag
`Validity
`Information
`
`YES
`
`855
`
`YES
`
`s Tag Valid?
`
`Remove
`Tag
`
`880
`
`Send Link To
`Tagged Media
`
`875
`-/
`Did Non
`member Join?
`
`
`
`NO
`
`CNPD FIG. 8
`
`Facebook's Exhibit No. 1003
`Page 12
`
`

`

`US 7,945,653 B2
`
`1.
`TAGGING DIGITAL MEDIA
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The present application incorporates by reference U.S.
`Provisional Patent Application Ser. No. 60/750,844 filed on
`Dec. 14, 2005 for “Systems and Methods for Social Map
`ping.” U.S. Provisional Patent Application Ser. No. 60/753,
`810 filed on Dec. 23, 2005 for “Systems and Methods for
`Social Timeline.” U.S. patent application Ser. No. 1 1/493,291
`filed on Jul. 25, 2006 for "Systems and Methods for Dynami
`cally Generating a Privacy Summary. U.S. patent application
`Ser. No. 1 1/502,757 filed on Aug. 11, 2006 for “Systems and
`Methods for Generating Dynamic Relationship-Based Con
`tent Personalized for Members of a Web-Based Social Net
`work. U.S. patent application Ser. No. 1 1/503,093 filed on
`Aug. 11, 2006 for "Systems and Methods for Measuring User
`Affinity in a Social Network Environment. U.S. patent appli
`cation Ser. No. 1 1/503,037 filed on Aug. 11, 2006 for “Sys
`tems and Methods for Providing Dynamically Selected
`Media Content to a User of an Electronic Device in a Social
`Network Environment, and U.S. patent application Ser. No.
`1 1/503.242 filed on Aug. 11, 2006 for “System and Method
`for Dynamically Providing a News Feed About a User of a
`Social Network.
`
`10
`
`15
`
`25
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to internet digital
`content, and more particularly to systems and methods for
`tagging digital media.
`
`30
`
`DESCRIPTION OF RELATED ART
`
`Various websites have developed systems for organizing
`photos into albums available for viewing by other network
`USCS.
`Some social networking websites offer mechanisms that
`may allow the user to select particular photos or albums for
`immediate viewing. Typically, however, these photos are dis
`parate and disorganized. In other words, the user must spend
`time visually searching through albums, photo by photo, for
`individuals or objects that are not presented in a coherent or
`consolidated manner. Often, many of the photos do not depict
`persons or objects of interest to the user. Just as often, the user
`remains unaware of the existence of Some photos that were
`overlooked. What is needed is a method to organize digital
`media and automatically generate notifications to persons or
`entities interested in the digital media.
`
`SUMMARY OF THE INVENTION
`
`The present invention includes systems and methods for
`tagging digital media in a social network environment admin
`istered by a social network server. In various embodiments,
`digital media may include digital images, digital video, digi
`tal audio, digital audio visual media, computer games, digital
`books, digital text, and/or the like. A user of a Social network
`may upload digital media (e.g., a digital image) to a file (e.g.,
`an album) on their web page thus becoming a media owner of
`the digital image. The media owner may select and tag a
`region of the image by clicking on a point in the digital image
`to select the region and typing appropriate text to tag the
`region. The media owner may select and tag multiple regions.
`In one embodiment, the tagged region is indicated by a border
`Superimposed over the digital image. In one embodiment, the
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`tagged text is displayed with the image, and the border is
`viewed by selecting the tagged text (e.g., by placing the cursor
`over the tagged text). Users in the Social network environment
`may visit the media owners web page via the network and
`select the tagged text to view the tagged region in the digital
`image. In some embodiments, other users can tag the media
`owner's images.
`In some embodiments, the tagged text includes contact
`information (e.g., an email address) identifying a tagged user
`within the social network environment. In various embodi
`ments, contact information includes an email address, a
`phone number, a mailing address, a user account, a user name,
`a text message number, a Voice mail user number, a pager
`number, an instant message address, and/or the like. Contact
`information may also include a name of a person or entity or
`information regarding a third person or entity. The tagged
`user may receive an automatic email notification via the
`social network that his or her email address has been used to
`tag the digital image. The notification may include a hyper
`link providing the tagged user an opportunity to view the
`digital media and tagged region, and/or visit the media own
`er's web page. The hyperlink may further provide the tagged
`user an opportunity to confirm or disaffirm the tagged text that
`includes the email address. When the tagged text has been
`disaffirmed, tags may not be displayed to other users visiting
`the media owners web page.
`In some embodiments, the tagged text includes contact
`information (e.g., an email address) for a tagged non-user
`outside the social network environment (non-member). The
`tagged non-user may receive an automatic email notification
`via the internet that his or her email address has been used to
`tag the digital media. The notification may include a hyper
`link providing the tagged non-user an opportunity to view the
`digital media and the tagged region and, optionally, visit the
`owner's web page. The hyperlink may further provide the
`tagged non-user an invitation to become a member of the
`Social network environment. Upon becoming a member of
`the Social network environment, the tagged non-user and may
`visit the owners web page (as a tagged user) and confirm or
`disaffirm the tagged text including the tagged non-user's
`email address.
`Exemplary embodiments describe methods for tagging
`digital media. In some embodiments, the methods include
`selecting the digital media and selecting a region within the
`digital media. The method further includes associating a per
`son or entity with the selected region within the digital media
`and may further include sending a notification of the associa
`tion to the person or entity, or to a third person or entity.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates an exemplary social network environ
`ment for tagging digital media:
`FIG. 2 is a block diagram of an exemplary Social network
`provider;
`FIG. 3A is a block diagram of an exemplary media engine;
`FIG.3B is an exemplary screen shot of an album web page:
`FIG.3C is an exemplary screen shot of a digital image web
`page.
`FIG. 3D is an exemplary screen shot of a digital image edit
`web page;
`FIG. 4 is a block diagram of an exemplary tag component;
`FIG. 5 is an exemplary Screen shot of a tag web page;
`FIG. 6 is an exemplary Screen shot of a tag web page;
`FIG. 7 is an exemplary screen shot of a tag web page; and
`
`Facebook's Exhibit No. 1003
`Page 13
`
`

`

`US 7,945,653 B2
`
`3
`FIG. 8 is a flow diagram of an exemplary process for
`tagging digital images in a Social network.
`
`DETAILED DESCRIPTION
`
`4
`130 includes a profile database 202, a communications inter
`face 204, a monitoring module 206, a media database 210, a
`display engine/GUI 208, an activity database 212, and an
`advertising module 214. Although the Social network pro
`vider 130 is described as being comprised of various compo
`nents (the profile database 202, the communications interface
`204, the monitoring module 206, the display engine/GUI 208,
`the media database 210, the activity database 212, and the
`advertising module 214), fewer or more components may
`comprise the social network provider 130 and still fall within
`the scope of various embodiments.
`The profile database 202 is provided for storing data asso
`ciated with each of the users, such as the user 101 associated
`with user device 110. When the user 101 subscribes to ser
`vices provided by the social network provider 130, a user
`profile may be generated for user 101. For example, the user
`101 may select privacy settings, provide contact information,
`provide personal statistics, specify memberships in various
`organizations, indicate interests, list affiliations, post class
`schedules, detail work activities, or group other users 101
`according to one or more categories. When the user 101 adds
`additional information to the user profile, such as adding
`additional albums, the user profile in the profile database 202
`may be updated with icons of the additional albums. The user
`profile may be stored, modified, added, and so forth to any
`storage medium. A timestamp may be associated with the
`user profile, in the profile database 202. Examples of times
`tamps include order of occurrence in the profile database 202,
`date, time of day, and the like.
`According to Some embodiments, the user profile is created
`outside of the social network environment 100 and provided
`to the profile database 202 for local access by the social
`network provider 130. Alternatively, the profile database 202
`is located remotely and accessed by the Social network pro
`vider 130.
`The communications interface 204 is configured to com
`municate with users 101, such as via the user device 110 over
`the network 104. The user device 110 communicates various
`types of information, such as digital media (e.g., digital
`images), privacy settings selections, groupings of other users
`101, and so forth, to the social network provider 130 via the
`communications interface 204. Any type of communications
`interface 204 is within the scope of various embodiments.
`The monitoring module 206 tracks one or more user's 101
`activities on the social network environment 100. For
`example, the monitoring module 206 can track the user's 101
`interaction with one or more items of digital media, Such as
`digital images, news stories, other users’ 101 profiles, email
`to other users 101, chat rooms provided via the social network
`provider 130, and so forth. Any type of user activity can be
`tracked or monitored via the monitoring module 206. The
`information, digital media (e.g., digital images), people,
`groups, stories, and so forth, with which the user 101 inter
`acts, may be represented by one or more objects, according to
`various embodiments. The monitoring module 206 may
`determine an affinity of the user 101 for subjects, other user's
`101 digital images, relationships, events, organizations, and
`the like, according to users’ 101 activities.
`The display engine/GUI 208 displays the one or more
`items of digital media (e.g., digital images), profile informa
`tion, and so forth, to users 101. Users 101 can interact with the
`social network provider 130 via the display engine/GUI 208.
`For example, users 101 can select albums, access individual
`digital images, access other users’ 101 digital images avail
`able via the social network provider 130, and so forth, via the
`display engine/GUI 208. The albums and/or digital images
`may be displayed in a field in the display engine/GUI 208.
`
`10
`
`15
`
`25
`
`FIG. 1 illustrates an exemplary environment for tagging
`digital media, such as in a social network environment 100.
`One or more users 101, at user devices 110, are coupled to a
`social network provider 130 via a communications network
`120. In various embodiments, user devices 110 include a
`computer terminal, a personal digital assistant (PDA), a wire
`less telephone, a digital camera, and/or the like. In various
`embodiments, the communications network 120 includes a
`local area network (LAN), a wide area network (WAN), a
`wireless network, an intranet, an internet, and/or the like. In
`one embodiment, users 101 comprise various types of users,
`including a user who is a digital media owner 101a (e.g., a
`user 101 who uploads digital media) and a user who is a
`tagged user 101b (e.g., a user 101 associated with a region in
`the digital media). In various embodiments, digital media
`includes digital images, digital video, digital audio, digital
`audiovisual media, digital text, digital books, online game
`icons, online game avatars, and/or the like. For the purposes
`of illustration, digital images are discussed herein. However,
`one skilled in the art would understand that the discussion
`applies equally to a wide variety of digital media. The use of
`digital images is not intended to be limiting.
`The social network provider is an entity or person that
`provides social networking services, communication ser
`vices, dating services, company intranets, online games, and
`so forth. For example, the social network provider 130 may
`host a website that allows one or more users 101, e.g., the
`media owner 101a and/or the tagged user 101b, at one or more
`user devices 110, to communicate with one another via the
`website. The social network environment 100 offers users
`101, e.g., the media owner 101a, an opportunity to connector
`reconnect with the one or more other users 101, e.g., the
`tagged user 101b and/or other users 101 that attended, for
`example, the same university as the media owner 101a. In
`some embodiments, a social network environment 100
`includes a segmented community. A segmented community
`according to one embodiment is a separate, exclusive or semi
`exclusive social network environment 100, or social network
`environment 100 wherein each user 101 who is an authenti
`cated segmented community member may access and interact
`45
`with other members of their respective segmented commu
`nity.
`The social network environment 100 may further offer
`users 101 an opportunity to connect or reconnect with one or
`more non-users outside the social network environment 100.
`One example of Such non-user is a tagged non-user 102. The
`tagged non-user 102 may be coupled to the Social network
`provider 130, at a user device 110 via the communications
`network 120.
`The social networking environment 100 further includes a
`media engine 135. The media engine 135 is configured to
`provide the user 101 media services for manipulating media
`(e.g., digital images) within the Social network environment
`100. Examples of digital image manipulation include creat
`ing albums within the user's 101 web page, uploading digital
`images to the user's 101 albums, associating captions with the
`digital images, tagging the digital images with information
`about regions within the digital images, stacking digital
`images, deleting digital images, deleting albums, and the like.
`Referring now to FIG. 2, a block diagram of an exemplary
`Social network provider, such as the Social network provider
`130 shown in FIG. 1, is shown. The social network provider
`
`30
`
`35
`
`40
`
`50
`
`55
`
`60
`
`65
`
`Facebook's Exhibit No. 1003
`Page 14
`
`

`

`US 7,945,653 B2
`
`5
`
`10
`
`15
`
`5
`The media database 210 is configured to store data about
`digital media (e.g., digital images) for users 101. Information
`about the digital images includes album location, captions,
`tags, date information, access privileges, and the like. In
`various embodiments, the media owner 101 a can assign an
`image to a selected album, associate captions with the images,
`and associate tags with the images, using the media database
`210. In one embodiment, the media owner 101 a may tag a
`digital image using the email address of the tagged user 101b
`and associating the email address with a region of the digital
`image. The association between the digital image and the
`email address may be stored in the media database 210. The
`media owner 101 a can store access privileges to a digital
`image, according to groups, networks, and so forth, in the
`media database 210.
`The activity database 212 is configured to store activity
`data (e.g., tracked by the monitoring module 206) about each
`user 101. The activities may be tracked by the monitoring
`module 206. Activities monitored by the monitoring module
`206 may be stored in the activity database 212. Activity
`entries in the activity database 212 may include a timestamp
`indicating time and date of the activity, the type of activity, the
`user 101 initiating the activity, any other users 101 who are
`objects of the activity, and the like. Activities may be stored in
`multiple databases, including the activity database, the profile
`database, the relationship database, and so forth. Examples of
`activities stored in the activity database 212 include creating
`albums, uploading digital images, deleting digital images,
`deleting albums, tagging digital images, and/or the like. For
`example, an entry in the activity database 212 may record that
`a digital image was uploaded to an album at 14:52 on March
`31, or that the digital image was tagged at 15:12 on March 31.
`According to various embodiments, one or more networks
`are provided for each user 101 within the social network
`environment 100. For example, user 101 may have a network
`comprised of other users 101 within the social network envi
`ronment who are grouped according to a university attended,
`a network comprised of people grouped according to the
`user's geographical location of residence, a network com
`prised of people grouped according to a common field of
`40
`work, a network comprised of people grouped according to a
`particular business, and so forth. A common network may
`establish a relationship between user 101 and other users 101
`in the common network.
`The advertising module 214 is configured to provide adver
`tising to users 101 via the communications interface 204
`and/or the display engine/GUI 208. The advertising module
`214 may determine appropriate advertising using the profile
`database 202, the monitoring module 206, and/or the activity
`database 212. For example, the monitoring module 206 may
`communicate to the advertising module 214 that a digital
`image upload is in progress via the communications interface
`204. The advertising module 214 selects the advertising
`according to the profile of the user 101 in the profile database
`202 and displays the advertising to the user 101 via the dis
`play engine/GUI 208 during the upload. Since the user 101 is
`likely to be focused on the display, watching for the upload to
`complete, the advertising module 214 may further tailor
`selection of the advertising for effect on the focused user 101.
`Any type of network may be provided by the social net
`work provider 130. In other words, a network may comprise
`people grouped according to any type of category, Such as
`various social networks described herein, like “friends.”
`“geographical location.” and so forth. User 101 may specify
`the networks, the categories, Subcategories, and so forth and/
`or these may be predetermined by the social network provider
`130. The networks, categories, the Subcategories, and so
`
`30
`
`6
`forth, may comprise a relationship with the user 101, as
`discussed herein, but do not necessarily comprise the only
`relationship user 101 has with the other users 101.
`FIG. 3A is a block diagram of an exemplary media engine
`135. The media engine 135 is configured to provide the user
`101 media services for manipulating digital media (e.g., digi
`tal images) within the social network environment 100.
`Examples of digital image manipulation include creating
`albums within the user's 101 web page, uploading digital
`images to the user's 101 albums, associating captions with the
`digital images, tagging the digital images with information
`about regions within the digital images, deleting digital
`images, deleting albums, and the like.
`The media engine 135 includes an optional album compo
`nent 310, a digital media component 320, a digital image edit
`component 330, and a tag component 340. Although the
`media engine 135 is described as being comprised of various
`components (e.g., the album component 310, the digital
`media component 320, the digital image edit component 330,
`and the tag component 340), fewer or more components may
`comprise the media engine 135 and still fall within the scope
`of various embodiments.
`The album component 310 is configured to create albums
`and/or delete albums. An album may be a collection of digital
`media (e.g., digital images, digital audio, digital video, and/or
`the like). Various embodiments of an album include a list of
`digital media, a folder containing media files, a file, and or the
`like.
`FIG.3B is an exemplary screen shot of an album web page
`350. The album web page 350 includes one or more album
`icons 352. In various embodiments, creating an album
`includes assigning a name to the album, recording a time
`stamp for the album, recording descriptive text about the
`album, assigning access privileges for who can view and/or
`modify the contents of the album, and the like.
`The album component 310 is further configured to display
`information about the album. In some embodiment, the infor
`mation about the albums includes a list of albums and the
`number of albums associated with the user 101. The album
`component 310 further includes an optional album caption
`354. The album caption 354 may include, in various combi
`nations, an album name, a time stamp, descriptive text about
`the album, privilege information, the number of digital
`images in the album, the access privileges, and the like. In
`Some embodiments, the album component 310 uses a digital
`image from the album as the album icon 352. In various
`embodiments, the album component 310 displays further
`information about the albums including which album is the
`most recently updated, which album is the most popular,
`which albums contain digital images that have been tagged by
`other users 101, and/or the like.
`Optionally, the album component 310 displays advertising
`356, which may be received from the advertising module 214.
`In various embodiments, the album component 310 includes
`one or more links 358 and software code configured to view
`the album and/or the contents of the album, edit the album
`and/or the contents of the album, print the album and/or
`contents of the album, share the album and/or the contents of
`the album with other users 101, and the like. In some embodi
`ments, a privacy setting 359 may be associated with the album
`by the album component 310. The privacy setting 359 may
`limit access to, for example, users 101 who are friends of the
`media owner 101a, any user 101 of the social network envi
`ronment 100 who is within the media owner's 101a personal
`network, any user 101 of the social network environment 100,
`and so forth.
`
`25
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Facebook's Exhibit No. 1003
`Page 15
`
`

`

`US 7,945,653 B2
`
`10
`
`15
`
`25
`
`7
`FIG.3C is an exemplary screen shot of a digital image web
`page 360. The digital media component 320 is configured to
`upload digital media (e.g., one or more digital images 362) to
`an album. In various embodiments, the digital images 362
`may be uploaded from a local disk on the user device 110, a
`personal digital assistant, a cellphone, a camera, remote user
`device 110, and the like. Optionally, the digital media com
`ponent 320 resizes the digital image 362 while uploading the
`digital image 362. The digital images 362 may be uploaded to
`a storage device associated with the Social network environ
`ment (e.g., a storage device on the user device 110, the Social
`network provider 130, and/or the like). According to some
`embodiments, the digital images 362 are stored outside of the
`social network environment 100 and provided to the digital
`media component 320 for local access via the social network
`provider 130. Alternatively, the digital images 362 are located
`remotely and accessed by the social network provider 130.
`The digital media component 320 is further configured to
`delete digital images 362 from the album.
`The digital media component 320 is further configured to
`display information about the digital images 362. In some
`embodiments, the information about the digital images 362
`includes a list of digital images 362 in the album and the
`number of digital images 362 in the album that are associated
`with the user 101. In various embodiments, the information
`further includes, for each digital image 362, the name of the
`digital image 362, a representative icon, a date stamp, the
`access privileges, and the like. In some embodiments, the
`digital media component 320 provides the user 101 an option
`to select a digital image 362 for use in the album as the
`representative icon for an album. In various embodiments, the
`digital media component 320 displays further information
`about the digital images 362 including which digital image
`362 is the most recently updated, which digital image 362 is
`the most popular, which digital images 362 have been tagged
`by other

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket