US20160077712A1 - System and method of presenting media content - Google Patents
System and method of presenting media content Download PDFInfo
- Publication number
- US20160077712A1 US20160077712A1 US14/950,853 US201514950853A US2016077712A1 US 20160077712 A1 US20160077712 A1 US 20160077712A1 US 201514950853 A US201514950853 A US 201514950853A US 2016077712 A1 US2016077712 A1 US 2016077712A1
- Authority
- US
- United States
- Prior art keywords
- media content
- providing
- user
- server
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image
- G06T3/40—Scaling the whole image or part thereof
- G06T3/4038—Scaling the whole image or part thereof for image mosaicing, i.e. plane images composed of plane sub-images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4786—Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- The present application is a continuation of U.S. patent application Ser. No. 14/323,147, filed Jul. 3, 2014, which is a continuation of U.S. patent application Ser. No. 14/034,704, filed Sep. 24, 2013, which is a continuation of U.S. patent application Ser. No. 13/010,576, filed on Jan. 20, 2011 now issued as U.S. Pat. No. 8,572,491, which is a continuation of U.S. patent application Ser. No. 11/726,369, filed on Mar. 21, 2007 now issued as U.S. Pat. No. 7,917,853. Each of the aforementioned patent(s) and application(s) is hereby incorporated by reference in its entirety.
- The present disclosure is generally related to systems and methods of presenting media content.
- Currently, websites are available for users to share media content, such as photos, audio clips, or video clips with other users. Such websites may allow a user to upload pictures to a user designated portion of the website. A user may also send an email announcement to notify other users that the pictures have been uploaded. The process of first uploading a set of pictures and then subsequently sending out an email to a list of recipients can be time consuming and inefficient.
-
FIG. 1 is a block diagram of a particular illustrative embodiment of a system to present media content; -
FIG. 2 is block diagram of a second particular illustrative embodiment of a system to present media content; -
FIG. 3 is a block diagram of a third particular illustrative embodiment of a system to present media content; -
FIG. 4 is a flow chart of a particular illustrative embodiment of a method of presenting media content; -
FIG. 5 is a flow chart of a second particular illustrative embodiment of a method of presenting media content; -
FIG. 6 is a flow diagram of a third particular illustrative embodiment of a method of presenting media content; -
FIG. 7 is a flow diagram of a fourth particular illustrative embodiment of a method of presenting media content; -
FIG. 8 is a flow diagram of a fifth particular illustrative embodiment of a method of presenting media content; -
FIG. 9 is a flow diagram of a sixth particular illustrative embodiment of a method of presenting media content; -
FIG. 10 is a flow diagram of a seventh particular illustrative embodiment of a method of presenting media content; -
FIG. 11 is a block diagram of a particular illustrative embodiment a graphical user interface to present media content; -
FIG. 12 is a block diagram of a second particular illustrative embodiment of a graphical user interface to present media content; -
FIG. 13 is a block diagram of a system to provide an alert notification related to presented media content; and -
FIG. 14 is a block diagram of an illustrative embodiment of a computing system. - In a particular embodiment, a method of presenting media content includes receiving a command to present multiple image cells to a first device of a first user after an alert is sent to a second device associated with the first user. The method also includes sending a first view including multiple image cells to the first device of the first user, where at least one cell of the multiple image cells includes an image. The method further includes automatically collecting a second image from a third party website and sending a second view to the first device. The second view includes the multiple image cells and includes the second image.
- In another particular embodiment, a method of presenting media content includes sending a first graphical user interface (GUI) from a server to a first device of a first user. The first GUI receives one or more identifiers of one or more other users of a social network. The method also includes automatically collecting data related to available media content from a selected third party website and sending an alert from the server to a second device associated with the first user when updated media content is available. The method further includes generating, at the server, a second GUI including multiple image cells, where at least one of the multiple image cells includes an image related to the updated media content.
- In still another particular embodiment, a non-transitory processor-readable medium includes instructions executable by a processor to generate a graphical user interface (GUI) to present media content to a display device associated with a first user. The GUI includes multiple selectable cells arranged in at least two rows, where a first row includes images related to media content of the first user, and where each additional row includes images related to media content from a source other than the first user.
-
FIG. 1 is a block diagram of a particular illustrative embodiment of asystem 100 to present media content. Thesystem 100 includes auser device 104 that can communicate with aserver 102 via anetwork 110. Theuser device 104 may serve as a destination device and may be implemented as any device or system that includes computer functionality, such as a set top box, a personal computer with browser, a personal digital assistant (PDA), a web-enabled mobile device, such as a smart phone, or any other similar device having access to theserver 102. Theserver 102 may communicate with other servers, such as aserver 106 and aserver 108 via thenetwork 110. Theserver 102 includes logic (such as a processor 114) and amemory 112 that is accessible to theprocessor 114. Theserver 102 also includes anetwork interface 116 that is responsive to thenetwork 110 to send and receive data. In a particular illustrative embodiment, thenetwork 110 may be a public network, such as the Internet. - The
memory 112 includes a Really Simple Syndication (RSS)module 118, an RSSaggregator module 120,media content storage 122, firstuser account information 124, and a graphical user interface (GUI)generator module 126. The RSSmodule 118 can be executed by theprocessor 114 to receive requests from users to subscribe to media content (i.e. subscribers) and to share new media content with such subscribers. The RSSaggregator module 120 can be executed by theprocessor 114 to aggregate new media content from theserver 102 or new media content received via RSS feeds from other servers, such as theservers server 102 may store the aggregated media content in amedia content storage 122. TheGUI generator module 126 is executable by the processor to generate a graphical user interface including multiple image cells, including the new media content and media content related to thefirst user account 124. In a particular illustrative embodiment, the multiple image cells may be arranged as a matrix or table having multiple image cells. - In a particular illustrative embodiment, a first user may utilize the
user device 104 to access theserver 102 and to upload media content, such as digital pictures, audio data, video data, or any combination thereof. Theserver 102 may store the uploaded media content at themedia content storage 122. Theserver 102 may associate the uploaded (new) media content with thefirst user account 124 and may utilize the RSSmodule 118 to generate an RSS document (which may include extensible markup language (XML), hypertext markup language (HTML), images, audio data, video data, text, or any combination thereof) that is related to the new media content. Theserver 102 may provide the RSS document at a particular location, such as a publicly available website location. RSS aggregators, such as the RSSaggregator 120, can use the RSS document to access information about the new media content. By generating the RSS document, theserver 102 “syndicates” the media content for access by various subscribers. - In a particular illustrative embodiment, the first user may utilize the
user device 104 to access theserver 102 via thenetwork 110. The first user may configure thefirst user account 124 to include subscriptions to information hosted by one or more other servers, such as theservers server 106 and to media content associated with a third user account that is hosted by theserver 108. Theserver 102 may utilize theRSS aggregator module 120 to monitor RSS feeds produced by theservers RSS aggregator module 120 identifies new media content, theRSS aggregator module 120 may be utilized to retrieve data (such as an image) related to the new media content and to aggregate the retrieved data with existing data in themedia content storage 122. - The
server 102 may utilize theGUI generator 126 to generate a graphical user interface including a multiple image cells, where each cell includes data related to particular media content. TheGUI generator 126 may replace an oldest item within the multiple image cells with the retrieved data, and theserver 102 may move the oldest item to an archive (not shown). - In a particular illustrative embodiment, the
server 102 may utilize theprocessor 114 to execute analert generator 128 to generate and transmit an alert to theuser device 104 that is associated with thefirst user account 124 when there is updated media content. In a particular illustrative embodiment, the updated media content may include digital images, audio data, video data, text data, or any combination thereof, that may be uploaded by the second user or another user associated with a social network of the first user. For example, the first user may want to view media content that is uploaded to a web server by any person in his social network, such as friends and family. Since members of the social network may not update their website frequently, the first user may wish to be notified when new media content is available, so that the first user can view the new media content. In a particular illustrative embodiment, thealert generator 128 may generate a notification in one or more formats, such as an email notification, a pop up notification, a voicemail message notification, a text message notification, an instant message notification, other types of notification, or any combination thereof. -
FIG. 2 is block diagram of a second particular illustrative embodiment of asystem 200 to present media content. Thesystem 200 includes acontent management system 202 that can communicate with afirst user device 204, asecond user device 206 and athird user device 208 via anetwork 210, such as the public Internet. Additionally, thecontent management system 202 may communicate withother websites 212 via thenetwork 210. Thecontent management system 202 includes aprocessor 216 and amemory 214 that is accessible to theprocessor 216. Additionally, thecontent management system 202 includes anetwork interface 218 that is responsive to thenetwork 210. - The
memory 214 may include a useraccount data storage 220, a socialnetwork data storage 222, acontent monitoring module 224, acontent aggregating module 226, and a graphical user interface (GUI)generator module 228. Thecontent monitoring module 224 can be executed by theprocessor 216 to monitor media content at specified locations to identify new media content. Thecontent aggregating module 226 can be executed by theprocessor 216 to aggregate the identified new media content with media content associated with a user account of the first user. TheGUI generator 228 can be executed by theprocessor 216 to generate a graphical user interface including multiple image cells. Each cell may include data related to particular media content. - In a particular illustrative embodiment, a first user, a second user and a third user may have respective user accounts hosted by the
content management system 202. The first user may utilize thefirst user device 204 to access an associated user account at thecontent management system 202 via thenetwork 210. In a particular illustrative embodiment, thecontent management system 202 may utilize theGUI generator 228 to produce a graphical user interface to receive information related to sharing of media content associated with the first user and information related to retrieval of media content related to other users. The first user may configure the associated user account information via the graphical user interface to add the second user and the third user to a social network of the first user. - The
content management system 202 may receive the user input and store the social network information in the socialnetwork data storage 222, which is associated with theuser account data 220 of the first user account. Thecontent management system 202 may monitor media content associated with the second and third users to identify new media content. Additionally, thecontent management system 202 may aggregate the new media content with existing media content based on the user account information and the social network information. In a particular illustrative embodiment, theprocessor 216 may execute theGUI generator module 228 to produce a graphical user interface that includes multiple image cells, where each cell includes media content associated with the first user, the second user, and the third user. Thecontent management system 202 may utilize thecontent aggregating module 226 to generate a document (such as a Really Simple Syndication (RSS) document) or an alert to other subscribers, such as the second user and the third user, to notify the second and third users of the new media content. - In a particular illustrative embodiment, the
content management system 202 may monitor and access media content of the second user at a third-party website, such as one of thewebsites 212, via thenetwork 210. In another particular illustrative embodiment, thecontent management system 202 may aggregate media content from one ormore websites 212 via thenetwork 210. In still another particular embodiment, thecontent management system 202 may monitor multiple social networks for the first user. Additionally, thecontent management system 202 may monitor one or more social networks for other users, such as the second and third users. -
FIG. 3 is a block diagram of a third particular illustrative embodiment of asystem 300 to present media content. Thesystem 300 includes a set-top box device 306 that can communicate with one ormore content sources 302 via anetwork 304. The set-top box device 306 may communicate with aremote control device 310 to receive input. Additionally, the set-top box device 306 may provide media content to adisplay device 308. Further, the set-top box device 306 may communicate with one or more computing devices, such as thecomputing device 326 via alocal area network 324. - The set-
top box device 306 includes anetwork interface 312 that is responsive to thenetwork 304 to send and receive data. The set-top box device 306 also includes aprocessor 314 and amemory 316 that is accessible to theprocessor 314. Additionally, the set-top box device 306 includes aremote interface 318 that is responsive to theremote control device 310 and adisplay interface 320 that communicates audio and video to thedisplay device 308, such as a television. The set-top box device 306 also includes anetwork interface 322 that is responsive to thelocal area network 324. In a particular illustrative embodiment, thenetwork interface 322 may include a wireless transceiver to send and receive data to and from thecomputing device 326. - The
memory 316 includessocial network data 328 including one or more identifiers of one or more other users framing a social network associated with a user account, where each identifier within the social network is associated a website accessible to a particular user. Thememory 316 also includes acontent monitoring module 330 executable by theprocessor 314 to monitor media content at the media content locations, identified within thesocial network data 328, to identify new media content. The memory 31.6 further includes acontent aggregating module 332 executable by theprocessor 314 to collect data related to the media content from a selected third party website and to aggregate the collected data with existing data within multiple image cells. Thememory 316 also includes aGUI generator module 334 that is executable by theprocessor 314 to generate a graphical user interface including the multiple image cells. - In a particular illustrative embodiment, the multiple image cells may include multiple selectable cells arranged according to a preference of a first user. A first cell of the multiple image cells may include an image related to media content from the first user. The multiple image cells may also include a selectable cell having an image that is related to media content of a user other than the first user. In a particular illustrative embodiment, an input indicating a selection of the selectable cell causes the set-
top box device 306 to generate a display window that includes the media content associated with the source. In a particular illustrative non-limiting embodiment, an input indicating a selection may be provided by right-clicking on a cell of the multiple selectable cells, causing the set-top box device 306 to generate a second display window to display a configuration menu. - In a particular illustrative embodiment, the set-
top box device 306 may monitor the media content from one or more sources using thecontent monitoring module 330 to identify updated or new media content, may collect data related to the media content, and may aggregate the data within the multiple image cells using thecontent aggregating module 332. Additionally, the set-top box device 306 may generate a graphical user interface using theGUI generator 334. In a particular illustrative embodiment, the set-top box device 306 may provide an alert to thedisplay device 308 via thedisplay interface 320, such as a pop up, a selectable indicator, or any combination thereof, to notify a viewer that media content is available from a member of the user's social network. The set-top box device 306 may receive an input related to the alert via theremote control device 310 and may display multiple image cells on thedisplay device 308 in response to receiving the input. In another particular illustrative embodiment, the set-top box device 306 may provide the graphical user interface to thecomputing device 326 via thelocal area network 324. Thecomputing device 326 may be a portable computer, a desktop computer, a personal digital assistant (PDA), a wireless phone, or any combination thereof. -
FIG. 4 is a flow chart of a particular illustrative embodiment of a method of presenting media content. At 402, a content management system provides a first view including multiple image cells to a destination device of a first user, where at least one cell of the multiple image cells includes an image. In a particular illustrative embodiment, the content management system may be a webserver, a content source, or any combination thereof. Moving to 404, the content management system automatically collects a second image from a third party website associated with a second user. Advancing to 406, the content management system provides a second view to the destination device, where the second view includes the multiple image cells having the image and includes the second image. Proceeding to 408, the content management system receives permission of the first user before inserting the second image into one of the multiple image cells of the second view. The method terminates at 410. - In a particular illustrative embodiment, the content management system may be implemented such that it does not wait for permission of the first user before inserting the second image into one of the multiple image cells. In that instance, the method at 408 may be replaced such that the second image may be inserted into one of the multiple image cells automatically upon collection. In another particular illustrative embodiment, the multiple image cells are arranged in date order. In still another particular embodiment, the multiple image cells may be arranged in a matrix or table having rows and columns of image cells, where each row is associated with a web site location. In still another particular illustrative embodiment, the method may also include automatically collecting a third image from a website associated with a third user and providing a third view to the destination device, where the third view includes the multiple image cells having the image, the second image, and the third image.
-
FIG. 5 is a flow chart of a second particular illustrative embodiment of a method of presenting media content. At 502, a content management system (such as a webserver, a content source, or any combination thereof) provides a first graphical user interface (GUI) to a destination device, where the first GUI receives one or more identifiers of one or more other users defining a social network associated with a user account. Each of the identifiers within the social network may be associated with one or more websites accessible to the one or more other users. Proceeding to 504, the content management system automatically collects data related to media content from a selected third party website. Advancing to 506, the content management system generates a second GUI including multiple image cells, where at least one cell of the multiple image cells includes an image related to the collected data or to the media content. Moving to 508, the content management system provides the second GUI to the destination device. The method terminates at 510. - In a particular illustrative embodiment, the data may be an image that is associated with a link to a particular uniform resource locator (URL), which may point to an audio file, a video file, a multimedia stream, a digital image, text, or any combination thereof. In a particular illustrative embodiment, the social network includes a first user associated with the destination device and a second user associated with at least one of the one or more websites. In a particular illustrative, non-limiting example, the multiple image cells are arranged in date order, in a user-specified order, in alphabetical order, in another order, or any combination thereof.
-
FIG. 6 is a flow chart of a third particular illustrative embodiment of a method of presenting media content. At 602, a content management system provides a graphical user interface to a destination device, where the graphical user interface includes input options to receive syndication information related to sharing of media content from a first user and subscription information related to retrieval of media content from a source other than the first user. In a particular illustrative embodiment, the content management system may be a web server, a content source, a set-top box device, or any combination thereof. Advancing to 604, the content management system receives an input related to the syndication information and to the subscription information. Proceeding to 606, the content management system syndicates updates of the media content associated with the first user to the other users. In a particular illustrative embodiment, the content management system “syndicates” by generating a document that includes the updated information. The generated document may be sent to subscriber devices or may be posted at a website location for retrieval by or on behalf of other users. Continuing to 608, the content management system aggregates updates related to the media content associated with the other users with the media content of the first user based on the subscription information. In a particular illustrative embodiment, the content management system may collect an image from a third party website associated with another user, who may be a member of a social network associated with the first user. Proceeding to 610, the content management system generates a graphical user interface including multiple image cells, where at least one of the image cells includes data or media content from a third party website (or a source) associated with a user other than the first user. Advancing to 612, the content management system provides the graphical user interface to a destination device that is associated with the first user. The method terminates at 614. - In a particular illustrative embodiment, each image cell may include a selectable indicator, such as an icon, an image, other data, or any combination thereof, that is related to the media content. In another particular illustrative embodiment, the graphical user interface may include a menu to configure selected cells. In still another particular illustrative embodiment, a user account may include an association with a social network, which may be formed from one or more identifiers that are associated with one or more other users, where each identifier within the social network is associated with one or more websites accessible to the one or more other users. In a particular embodiment, each user may create multiple social networks, and each user account may be associated with any number of social networks. In an embodiment, the media content may include an image, video data, audio data, text data, or any combination thereof. In a particular illustrative embodiment, the data within a particular image cell may represent the particular type of media content. For example, a digital photograph may be represented by a thumbnail (reduced size) version of the digital photograph. Alternatively, the audio data may be represented by an audio icon, such as an audio speaker, an ear, a word bubble, another visual indicator, or any combination thereof. In another particular illustrative example, the video data may be represented by an icon (such as an image of a video camera, a television set, another indicator, or any combination thereof), by a frame selected from the video, by another object, or any combination thereof.
- In a particular illustrative embodiment, the content management system may aggregate the updates by collecting an image or associated data from a selected third party website. The content management system may insert the collected image into a selected image cell of a graphical user interface that includes multiple image cells. The image may be inserted into the multiple image cells by shifting existing image content within the multiple image cells to make room for the update image and by inserting the update image into an open cell. In a particular illustrative embodiment, the multiple image cells may be arranged to form a matrix or table having multiple cells, and the content management system may shift data from left to right and from top to bottom within the multiple image cells. For example, in a particular illustrative example, a 4×4 matrix of image cells may include 16 images associated with particular media content. When media content is added, the contents of the matrix of image cells may be shifted from left to right and from top to bottom to provide an empty cell in an upper left corner for insertion of the media content. During such a shift operation, the contents of a last cell in a lower right corner of the multiple image cells may be pushed out. In a particular illustrative example, the contents of the last cell may be shifted to an image archive. In general, the above-examples are intended for illustrative purposes only. In particular embodiments, the images may be shifted and added in other arrangements.
-
FIG. 7 is a flow chart of a fourth particular illustrative embodiment of a method of presenting media content. At 702, a content management system (such as a set-top box device, a web server, a network system, another device, or any combination thereof) can monitor a social network of users associated with a user account to identify new media content, where new media content represents media content that has been updated at a website associated with the social network. Advancing to 704, the content management system retrieves data related to the new media content in response to identifying the new media content. Proceeding to 706, the content management system automatically replaces content of a selected image cell of multiple image cells with the data. Moving to 708, the content management system generates a graphical user interface that includes the multiple image cells having the data. Continuing to 710, the content management system provides the graphical user interface to a destination device. The method terminates at 712. - In a particular illustrative embodiment, the destination device may be a remotely located computing device, a local computing device, a television display, a storage device, or any combination thereof. In another particular illustrative embodiment, the data comprises an image related to the new media content. In still another particular illustrative embodiment, the content management system may receive an input related to a selected cell of the multiple cells and may provide a menu to configure the selected cell in response to receiving the input. In a particular illustrative embodiment, the input is a selection to freeze content associated with the selected cell to prohibit automatic replacement. In a particular embodiment, “freezing” the content of a cell may lock the cell content, such that shifting of image content with the multiple image cells may occur with respect to adjacent cells, but without changing the content of the particular cell. In a particular illustrative embodiment, automatically replacing a selected item may include determining a cell of the multiple cells that has an oldest modification date, moving the content from the cell to a data archive, and adding the data to the cell.
- In yet another particular illustrative embodiment, the content management system may insert a selectable indicator within a video stream at a display device (such as a television, a liquid crystal display, a monitor, another display device, or any combination thereof), where the selectable indicator relates to the identification of the updated media content from a source other than a user of the content management system. In response to receiving an input related to the selectable indicator, the content management system can provide a graphical user interface including multiple image cells having the updated media content to the display device.
-
FIG. 8 is a flow diagram of a fifth particular illustrative embodiment of a method of presenting media content. At 802, a content management system receives digital content (e.g., a picture, an audio file, a video file, text, or any combination thereof) from a device associated with a user. Proceeding to 804, thecontent management system 804 identifies a subscriber account associated with the user based on a device identifier, a phone number, an email address, a username and password, or any combination thereof. Moving to 806, the content management system identifies one or more social networks associated with the subscriber account. Advancing to 808, the content management system uploads the digital content to at least one cell of multiple image cells associated with other users that belong to the identified social networks by replacing oldest content of a selected cell in each of the multiple image cells with the digital content. In a particular illustrative embodiment, the content management system may generate an update document (such as Really Simple Syndication (RSS) document). The document may be published to a pre-defined Internet location or may be sent to subscribers to notify subscribers of the updated media content. Continuing to 810, the content management system generates alerts to notify the other users of the uploaded digital content. The method terminates at 812. -
FIG. 9 is a flow diagram of a sixth particular illustrative embodiment of a method of presenting media content. At 902, the content management system receives a media content update from a site associated with a social network of a user. Proceeding to 904, the content management system receives an advertisement from an advertising system. Advancing to 906, the content management system aggregates the media content and the advertisement with existing content in respective cells of multiple image cells. Moving to 908, the content management system generates a graphical user interface including the multiple image cells. Continuing to 910, the content management system provides the graphical user interface to a destination device associated with the user. The method terminates at 912. - In a particular illustrative embodiment, the advertisement may include an image that is selectable to direct the user to a website of a particular product or service. The image may be placed within the multiple image cells such that the picture is not distinguishable from the existing media content. In a particular illustrative embodiment, the advertisement may be selected as a targeted advertisement based on information about the user, based on user preferences, based on other characteristics of the user, or any combination thereof. In a particular illustrative embodiment, the advertisement may be displayed within the multiple image cells as an overlay to an existing indicator. For example, in a particular illustrative, non-limiting embodiment, an advertising picture may overlay a particular cell of the multiple image cells within the graphical user interface, such that the advertisement prevents viewing of the underlying image until the user selects the advertisement.
-
FIG. 10 is a flow diagram 1000 of a seventh particular illustrative embodiment of a method of presenting media content. The flow diagram 1000 includesmultiple image cells 1002, such as afirst cell 1006. When new media content is identified, the content management system may receive data, such as athumbnail image 1004, that is related to the new media content. The content management system may shift media content in afirst row 1008 from left to right to open up thefirst cell 1006 for insertion of thethumbnail image 1004. Media content from a last cell of thefirst row 1008 may be shifted into a first cell of asecond row 1010, and from the last cells of the second andthird rows fourth rows fourth row 1014 may be shifted out of themultiple image cells 1002 to an archive, as indicated at 1016. - In a particular illustrative embodiment, data may be organized within the
multiple image cells 1002 in a date order, such that the newest item is included in thefirst cell 1006 and such that the last cell of thefourth row 1014 of themultiple image cells 1002 includes the oldest data. In this context, the date associated with particular content of a cell may be a date when the content was added to a particular cell of the multiple image cells. In an alternative embodiment, eachrow first row 1008 may be assigned to a location associated with the user's friend, Jim, and thesecond row 1010 may be assigned to a location associated with the user's sister, Mary. In this example, thenew thumbnail image 1004 is inserted in a first row, since the first row is assigned to a user associated with theimage 1004. Additionally, when the media content is shifted from left to right, media content from the last cell of thefirst row 1008 may be removed from the multiple image cells and stored in an archive. The other image content of thesecond row 1010, thethird row 1012, and thefourth row 1014 would remain unchanged. -
FIG. 11 is a block diagram of a particular illustrative embodiment agraphical user interface 1100 for presenting media content, which may be accessed via a web browser executed on a device of the user. The graphical user interface includes awindow 1102 including multipleselectable image cells 1104 arranged according to a preference of a first user. Each selectable cell of the multipleselectable image cells 1104 includes an image related to media content from the first user or from a source other than the first user. A first selection of a selectable cell, such as thecell 1106, causes a first display window to display the media content associated with the source. A second selection of theselectable cell 1106 causes aconfiguration menu 1108 to be displayed. - The
configuration menu 1108 provides access to a display window to configure themultiple image cells 1104. Themenu 1108 includes a “Freeze Image”option 1110 to freeze the particular image so that media content updates do not shift, replace or remove the contents of the selectedcell 1106. Themenu 1108 also includes an “Assign Row to Particular User”option 1112 that allows the user to configure themultiple image cells 1102 such that each row relates to a particular content source (e.g., a particular member of the user's social network, a particular network location, a particular website, or any combination thereof). Additionally, themenu 1108 includes a “Delete Image”option 1114 to allow the user to delete the selected image from the multipleselectable image cells 1104. - In a particular illustrative embodiment, the
menu 1108 may be accessed by right clicking on the selectedimage 1106 using a pointer device (such as a computer mouse, a track pad, a track ball, or other another pointer) or by holding down a keyboard key (such as a control key) while clicking on the selectedimage 1106 using the pointer device. In another particular illustrative embodiment, themenu 1108 may be accessed via buttons, links, pull down menu items, or any combination thereof within thewindow 1102. - In another particular illustrative embodiment, a user may configure the multiple
selectable image cells 1104 such that each row contains images from a different set of multiple image cells associated with the user. In this example, each row of the set of multiple selectable image cells 1104may be assigned to a location associated with another particular set of multiple selectable image cells, rather than to a location associated with a particular user. In a particular illustrative example, a first user may configure the system to aggregate images from multiple sources to three different sets of multiple selectable images (i.e. school friends, sports friends, and work friends, for example). The first user may configure the system to collect images from the three different sets of multiple selectable images to produce a fourth set of multiple selectable images (i.e. friends), which aggregates all of the pictures in a single set of multiple image cells. In a particular illustrative, non-limiting embodiment, the first user may configure the fourth set of multiple selectable images such that a first row is populated with images associated with “school friends,” a second row is populated with images associated with “sports friends,” and a third row is populated with images associated with “work friends.” -
FIG. 12 is a block diagram of a second particular illustrative, non-limiting example of a graphical user interface (GUI) 1200 for presenting media content, which may be accessed via a web browser executed on a device of the user. TheGUI 1200 includes awindow 1202 that includes a list ofsocial groups 1204 that have been defined by the user and a set of buttons (Add, Edit, and Remove) 1206 for editing the list. Additionally, thewindow 1202 includes a list ofmedia content 1208, including selectable options indicating which particular items within the list are shared with the particular groups (i.e. friends or family). Additionally, thewindow 1202 includes a set ofselectable buttons 1210 to allow a user to alter the list of media content, such as by adding images, video, audio, other media content, or any combination thereof, by editing the list, or removing items from the list. Additionally, thewindow 1202 includes a pull downmenu 1212 to allow the user to configure the organization of the multiple selectable cells. - In a particular illustrative embodiment, the user may select a rolling (date order), where new media content is added, and existing media content is shifted left to right and top down until the oldest item is pushed out of the multiple selectable cells. Alternatively, the media content may be assembled within the multiple selectable cells in a random order. In another embodiment, the media content may be assembled in rows based on the source of the media content, allowing the user to configure each row to receive media content from a source that is associated with a particular member of the social network (e.g., assigned rows). Other arrangements, such as a user-specified arrangement, may also be used.
-
FIG. 13 is a block diagram of a particular illustrative embodiment of asystem 1300 to present media content. Thesystem 1300 includes aremote control device 1306 that can communication with a set-top box device 1304 (which may be similar to the set-top box device 306 inFIG. 3 ) to control adisplay device 1302. The set-top box device 1304 may receive a notification of new media content and may provide apopup notification 1308 to indicate that new media content is available from a member of a social network associated with the user. The user may access the media content by interacting with thepopup notification 1308 shown at thedisplay device 1302, by selecting a key on theremote control device 1306, such as the key 1310. - In a particular illustrative embodiment, the set-
top box device 1304 may collect data related to the media content from a source associated with a member of the user's social network, generate thepopup notification 1308, and provide thepopup notification 1308 to thedisplay device 1302 within a video stream. In another particular embodiment, the notification may be received from a content management source via a network, such as thenetwork 304 inFIG. 3 , and may be provided to thedisplay device 1302 by the set-top box device 1304. - In conjunction with the configuration of structure described herein, the system and method disclosed provide an interface to disseminate media content to members of a social network and to receive shared media content from members of the social network. A content management system, such as a web server, a set-top box device, or another device, may provide a first view including multiple image cells to a destination device of a first user, where at least one cell includes an image. The content management system may automatically collect a second image from a third party website associated with a second user and may provide a second view to the destination device. The second view includes the multiple image cells and includes the second image. In a particular illustrative embodiment, the content management system may provide a graphical user interface (GUI) to a destination device to receive an identifier of another user to form a social network associated with a user account of a first user, where each identifier within the social network is associated with one or more websites accessible to a user other than the first user. The content management system may automatically collect data related to the media content from a selected third party website based on a selected identifier. The content management system may generate a second GUI including multiple image cells, where at least one cell includes an image that is related to the collected data or to the media content. In an illustrative embodiment, the content management system may be a set-top box device or may provide a notification to a set-top box device, which may provide an indicator related to the multiple image cells to a display device, such as a television.
- Referring to
FIG. 14 , an illustrative embodiment of a general computer system is shown and is designated 1400. Thecomputer system 1400 can include a set of instructions that can be executed to cause thecomputer system 1400 to perform any one or more of the methods or computer based functions disclosed herein, such as monitoring media content associated with members of a social network to identify new media content and aggregating the new media content into a matrix, a table, or other arrangement of image cells within a graphical user interface. Thecomputer system 1400 may operate as a standalone device or may be connected, e.g., using a network, to other computer systems or peripheral devices. - In a networked deployment, the computer system may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The
computer system 1400 can also be implemented as or incorporated into various devices, such as a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile device, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router, switch or bridge, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, thecomputer system 1400 can be implemented using electronic devices that provide voice, video or data communication. Further, while asingle computer system 1400 is illustrated, the term “system” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions. - As illustrated in
FIG. 14 , thecomputer system 1400 may include aprocessor 1402, e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both. Moreover, thecomputer system 1400 can include amain memory 1404 and astatic memory 1406 that can communicate with each other via abus 1408. As shown, thecomputer system 1400 may further include avideo display unit 1410, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid state display, or a cathode ray tube (CRT). Additionally, thecomputer system 1400 may include aninput device 1412, such as a keyboard, and acursor control device 1414, such as a mouse. Thecomputer system 1400 can also include adisk drive unit 1416, asignal generation device 1418, such as a speaker or remote control, and anetwork interface device 1420. - In a particular embodiment, as depicted in
FIG. 14 , thedisk drive unit 1416 may include a computer-readable medium 1422 in which one or more sets ofinstructions 1424, e.g. software, can be embedded. Further, theinstructions 1424 may embody one or more of the methods or logic as described herein. In a particular embodiment, theinstructions 1424 may reside completely, or at least partially, within themain memory 1404, thestatic memory 1406, and/or within theprocessor 1402 during execution by thecomputer system 1400. Themain memory 1404 and theprocessor 1402 also may include computer-readable media. - In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations.
- In accordance with various embodiments of the present disclosure, the methods described herein may be implemented by software programs executable by a computer system. Further, in an exemplary, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Alternatively, virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein.
- The present disclosure contemplates a computer-readable medium that includes
instructions 1424 or receives and executesinstructions 1424 responsive to a propagated signal, so that a device connected to anetwork 1426 can communicate voice, video or data over thenetwork 1426. Further, theinstructions 1424 may be transmitted or received over thenetwork 1426 via thenetwork interface device 1420. - While the computer-readable medium is shown to be a single medium, the term “computer-readable medium” includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term “computer-readable medium” shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
- In a particular non-limiting, exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an e-mail or other self-contained information archive or set of archives may be considered a distribution medium that is equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include any one or more of a computer-readable medium or a distribution medium and other equivalents and successor media, in which data or instructions may be stored.
- Although the present specification describes components and functions that may be implemented in particular embodiments with reference to particular standards and protocols, the disclosed embodiments are not limited to such standards and protocols. For example, standards for Internet and other packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP) represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same or similar functions as those disclosed herein are considered equivalents thereof.
- The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be reduced. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
- One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any particular invention or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
- The Abstract of the Disclosure is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.
- The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/950,853 US20160077712A1 (en) | 2007-03-21 | 2015-11-24 | System and method of presenting media content |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/726,369 US7917853B2 (en) | 2007-03-21 | 2007-03-21 | System and method of presenting media content |
US13/010,576 US8572491B2 (en) | 2007-03-21 | 2011-01-20 | System and method of presenting media content |
US14/034,704 US9823820B2 (en) | 2007-03-21 | 2013-09-24 | System and method of presenting media content |
US14/323,147 US20140317525A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/950,853 US20160077712A1 (en) | 2007-03-21 | 2015-11-24 | System and method of presenting media content |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/323,147 Continuation US20140317525A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160077712A1 true US20160077712A1 (en) | 2016-03-17 |
Family
ID=39775959
Family Applications (8)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/726,369 Active 2029-10-01 US7917853B2 (en) | 2007-03-21 | 2007-03-21 | System and method of presenting media content |
US13/010,576 Active 2027-07-17 US8572491B2 (en) | 2007-03-21 | 2011-01-20 | System and method of presenting media content |
US14/034,704 Active 2028-04-26 US9823820B2 (en) | 2007-03-21 | 2013-09-24 | System and method of presenting media content |
US14/323,872 Active 2027-07-17 US9910570B2 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/323,147 Abandoned US20140317525A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/323,536 Abandoned US20140317509A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/950,853 Abandoned US20160077712A1 (en) | 2007-03-21 | 2015-11-24 | System and method of presenting media content |
US14/950,880 Active 2028-08-06 US10235027B2 (en) | 2007-03-21 | 2015-11-24 | System and method of presenting media content |
Family Applications Before (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/726,369 Active 2029-10-01 US7917853B2 (en) | 2007-03-21 | 2007-03-21 | System and method of presenting media content |
US13/010,576 Active 2027-07-17 US8572491B2 (en) | 2007-03-21 | 2011-01-20 | System and method of presenting media content |
US14/034,704 Active 2028-04-26 US9823820B2 (en) | 2007-03-21 | 2013-09-24 | System and method of presenting media content |
US14/323,872 Active 2027-07-17 US9910570B2 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/323,147 Abandoned US20140317525A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
US14/323,536 Abandoned US20140317509A1 (en) | 2007-03-21 | 2014-07-03 | System and method of presenting media content |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/950,880 Active 2028-08-06 US10235027B2 (en) | 2007-03-21 | 2015-11-24 | System and method of presenting media content |
Country Status (1)
Country | Link |
---|---|
US (8) | US7917853B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9823820B2 (en) | 2007-03-21 | 2017-11-21 | Facebook, Inc. | System and method of presenting media content |
Families Citing this family (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8107609B2 (en) | 2004-12-06 | 2012-01-31 | Callwave, Inc. | Methods and systems for telephony call-back processing |
US8121626B1 (en) | 2006-06-05 | 2012-02-21 | Callwave, Inc. | Method and systems for short message forwarding services |
US8102986B1 (en) | 2006-11-10 | 2012-01-24 | Callwave, Inc. | Methods and systems for providing telecommunications services |
US8325886B1 (en) | 2007-03-26 | 2012-12-04 | Callwave Communications, Llc | Methods and systems for managing telecommunications |
US8447285B1 (en) * | 2007-03-26 | 2013-05-21 | Callwave Communications, Llc | Methods and systems for managing telecommunications and for translating voice messages to text messages |
IL183148A0 (en) * | 2007-05-13 | 2007-09-20 | Aivshay Ban Natan | Method and device for accessing data in signage systems |
US8583746B1 (en) | 2007-05-25 | 2013-11-12 | Callwave Communications, Llc | Methods and systems for web and call processing |
KR100906109B1 (en) * | 2007-06-20 | 2009-07-07 | 엔에이치엔(주) | Ubiquitous Presence Method and System for Providing 3A Based Various Application Statuses |
US20090033749A1 (en) * | 2007-08-03 | 2009-02-05 | Nikon Corporation | Camera |
US20090204921A1 (en) * | 2008-02-07 | 2009-08-13 | Vestyck Anthony R | System and Method for Organizing, Managing, and Using Electronic Files |
US20090209286A1 (en) * | 2008-02-19 | 2009-08-20 | Motorola, Inc. | Aggregated view of local and remote social information |
US8219558B1 (en) * | 2008-04-25 | 2012-07-10 | David Scott Trandal | Methods and systems for inventory management |
US20090292762A1 (en) * | 2008-05-20 | 2009-11-26 | Nokia Corporation | Method, Apparatus, and Computer Program Product for Publishing Content |
US8307066B2 (en) * | 2008-06-06 | 2012-11-06 | International Business Machines Corporation | Automated digital media content filtration based on relationship monitoring |
US8595294B2 (en) | 2008-09-15 | 2013-11-26 | Wolf Pack Products, Llc | System for digital yearbook with advertising |
US10380102B2 (en) * | 2008-09-15 | 2019-08-13 | Wolf Pack Products, Llc | System for digital yearbook |
US8214436B2 (en) * | 2008-09-15 | 2012-07-03 | Wolf Pack Products, Llc | System for digital yearbook delivery |
US9373132B2 (en) | 2008-09-15 | 2016-06-21 | Wolf Pack Products, Llc | System for digital yearbook with advertising |
ES2621423T3 (en) * | 2008-11-11 | 2017-07-04 | Onmobile Global Limited | Method and system to update a social network site with ringtone information |
US20100131529A1 (en) * | 2008-11-26 | 2010-05-27 | Vishal Kasera | Open entity extraction system |
US9210232B2 (en) * | 2009-02-26 | 2015-12-08 | Nokia Technologies Oy | Method and apparatus for adaptive media transfer |
US8539360B2 (en) | 2009-04-14 | 2013-09-17 | International Business Machines Corporation | Management of data on related websites |
CN101866256A (en) * | 2009-04-16 | 2010-10-20 | 鸿富锦精密工业(深圳)有限公司 | Electronic equipment system and method for displaying user operation interface of electronic equipment |
US20100293198A1 (en) * | 2009-05-12 | 2010-11-18 | Marinucci Joseph L | Mobile photo sharing |
US20100306346A1 (en) * | 2009-05-27 | 2010-12-02 | Nokia Corporation | Method and apparatus for modifying a data stream communication |
US20100318913A1 (en) * | 2009-06-15 | 2010-12-16 | Shiraz Cupala | Method and apparatus of providing graphical user interface for visually streaming media |
WO2011041903A1 (en) | 2009-10-07 | 2011-04-14 | Telewatch Inc. | Video analytics with pre-processing at the source end |
CA2776909A1 (en) | 2009-10-07 | 2011-04-14 | Telewatch Inc. | Video analytics method and system |
KR101164353B1 (en) * | 2009-10-23 | 2012-07-09 | 삼성전자주식회사 | Method and apparatus for browsing and executing media contents |
US9247286B2 (en) | 2009-12-31 | 2016-01-26 | Broadcom Corporation | Frame formatting supporting mixed two and three dimensional video data communication |
US8823782B2 (en) | 2009-12-31 | 2014-09-02 | Broadcom Corporation | Remote control with integrated position, viewer identification and optical and audio test |
US20110157322A1 (en) | 2009-12-31 | 2011-06-30 | Broadcom Corporation | Controlling a pixel array to support an adaptable light manipulator |
US8854531B2 (en) | 2009-12-31 | 2014-10-07 | Broadcom Corporation | Multiple remote controllers that each simultaneously controls a different visual presentation of a 2D/3D display |
US20110183654A1 (en) | 2010-01-25 | 2011-07-28 | Brian Lanier | Concurrent Use of Multiple User Interface Devices |
US20110181780A1 (en) * | 2010-01-25 | 2011-07-28 | Barton James M | Displaying Content on Detected Devices |
US20110219076A1 (en) * | 2010-03-04 | 2011-09-08 | Tomas Owen Roope | System and method for integrating user generated content |
US10692093B2 (en) * | 2010-04-16 | 2020-06-23 | Microsoft Technology Licensing, Llc | Social home page |
US9143739B2 (en) | 2010-05-07 | 2015-09-22 | Iwatchlife, Inc. | Video analytics with burst-like transmission of video data |
CA2748065A1 (en) | 2010-08-04 | 2012-02-04 | Iwatchlife Inc. | Method and system for locating an individual |
CA2748059A1 (en) | 2010-08-04 | 2012-02-04 | Iwatchlife Inc. | Method and system for initiating communication via a communication network |
US8860771B2 (en) | 2010-08-04 | 2014-10-14 | Iwatchlife, Inc. | Method and system for making video calls |
US20140108547A1 (en) * | 2010-10-21 | 2014-04-17 | Bindu Rama Rao | Automated blogging, skills portfolio management and syndication system |
US8707184B2 (en) | 2010-11-01 | 2014-04-22 | Google Inc. | Content sharing interface for sharing content in social networks |
US20120150971A1 (en) * | 2010-12-13 | 2012-06-14 | Microsoft Corporation | Presenting notifications of content items shared by social network contacts |
US9153000B2 (en) | 2010-12-13 | 2015-10-06 | Microsoft Technology Licensing, Llc | Presenting content items shared within social networks |
US20120159527A1 (en) * | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Simulated group interaction with multimedia content |
CN107911284B (en) * | 2011-01-27 | 2021-05-18 | 谷歌有限责任公司 | Method for content access control |
US20120207356A1 (en) * | 2011-02-10 | 2012-08-16 | Murphy William A | Targeted content acquisition using image analysis |
US8737688B2 (en) * | 2011-02-10 | 2014-05-27 | William A. Murphy | Targeted content acquisition using image analysis |
US9317860B2 (en) | 2011-03-08 | 2016-04-19 | Bank Of America Corporation | Collective network of augmented reality users |
US9224166B2 (en) | 2011-03-08 | 2015-12-29 | Bank Of America Corporation | Retrieving product information from embedded sensors via mobile device video analysis |
US20120233033A1 (en) * | 2011-03-08 | 2012-09-13 | Bank Of America Corporation | Assessing environmental characteristics in a video stream captured by a mobile device |
US9406031B2 (en) | 2011-03-08 | 2016-08-02 | Bank Of America Corporation | Providing social impact information associated with identified products or businesses |
US9317835B2 (en) | 2011-03-08 | 2016-04-19 | Bank Of America Corporation | Populating budgets and/or wish lists using real-time video image analysis |
US9773285B2 (en) | 2011-03-08 | 2017-09-26 | Bank Of America Corporation | Providing data associated with relationships between individuals and images |
US20120299957A1 (en) * | 2011-05-28 | 2012-11-29 | Microsoft Corporation | Replacement of picture content in a layout |
US8832190B1 (en) * | 2011-06-20 | 2014-09-09 | Google Inc. | Chat-enabled social circles |
EP2592828A1 (en) * | 2011-11-09 | 2013-05-15 | OpenTV, Inc. | Apparatus and method for navigating an electronic program guide |
US20130091206A1 (en) * | 2011-10-10 | 2013-04-11 | Juliano Godinho Varaschin de Moraes | Displaying social network platform update data |
US9782680B2 (en) * | 2011-12-09 | 2017-10-10 | Futurewei Technologies, Inc. | Persistent customized social media environment |
US9060152B2 (en) * | 2012-08-17 | 2015-06-16 | Flextronics Ap, Llc | Remote control having hotkeys with dynamically assigned functions |
CA2822217A1 (en) | 2012-08-02 | 2014-02-02 | Iwatchlife Inc. | Method and system for anonymous video analytics processing |
US9773228B2 (en) * | 2012-11-02 | 2017-09-26 | Facebook, Inc. | Systems and methods for sharing images in a social network |
US9323916B1 (en) * | 2013-02-14 | 2016-04-26 | Google Inc. | Secure authorization for accessing content on a shareable device |
US9699187B2 (en) * | 2013-03-15 | 2017-07-04 | Facebook, Inc. | Social networking groups as a platform for third party integration |
US10491939B2 (en) | 2013-04-02 | 2019-11-26 | LVL Studio Inc. | Clear screen broadcasting |
US10116726B2 (en) * | 2013-07-09 | 2018-10-30 | Usablenet Inc. | Methods for bundling images and devices thereof |
KR20150008688A (en) * | 2013-07-15 | 2015-01-23 | 삼성전자주식회사 | Display apparatus and control method of the same |
US9413809B1 (en) | 2014-02-13 | 2016-08-09 | Google Inc. | Delaying publicizing, at a second source, upload of a content item to a first source until confirmation of availability of the content item at the first source |
US9389773B2 (en) * | 2014-03-06 | 2016-07-12 | Re2You, Inc. | Cloud OS and virtualized browser with user presence management |
US9338514B2 (en) | 2014-03-28 | 2016-05-10 | Sonos, Inc. | Account aware media preferences |
US11082472B2 (en) * | 2014-06-24 | 2021-08-03 | Google Llc | Methods, systems and media for associating multiple users with a media presentation device |
US10367449B2 (en) * | 2016-02-18 | 2019-07-30 | The Boeing Company | Micro-concentrator module and deployment method |
CN107631757A (en) * | 2017-09-30 | 2018-01-26 | 广东博媒广告传播有限公司 | A kind of out-of-home media monitors in real time and flow analysis system |
US11171900B1 (en) * | 2018-03-14 | 2021-11-09 | Whatsapp Llc | Techniques for media endpoint configuration |
JP6735398B1 (en) * | 2019-08-06 | 2020-08-05 | 株式会社 ディー・エヌ・エー | System, method and program for delivering live video |
USD926212S1 (en) | 2019-09-10 | 2021-07-27 | MagMutual Intermediate Holding Company | Display screen or portion thereof with transitional graphical user interface |
USD916837S1 (en) | 2019-09-10 | 2021-04-20 | MagMutual Intermediate Holding Company | Display screen or portion thereof with transitional graphical user interface |
US11164260B1 (en) | 2019-09-10 | 2021-11-02 | MagMutual Intermediate Holding Company | Systems and methods for simulating and visualizing loss data |
USD926211S1 (en) | 2019-09-10 | 2021-07-27 | MagMutual Intermediate Holding Company | Display screen or portion thereof with transitional graphical user interface |
US11435884B1 (en) | 2019-09-10 | 2022-09-06 | MagMutual Intermediate Holding Company | Impactor, impactor mitigator, and entity structure graphical object visualization system and corresponding methods |
USD917539S1 (en) | 2019-09-10 | 2021-04-27 | MagMutual Intermediate Holding Company | Display screen or portion thereof with transitional graphical user interface |
USD916838S1 (en) | 2019-09-10 | 2021-04-20 | MagMutual Intermediate Holding Company | Display screen or portion thereof with transitional graphical user interface |
US11637989B2 (en) * | 2020-12-23 | 2023-04-25 | Motorola Mobility Llc | Methods, systems, and devices for presenting an audio difficulties user actuation target in an audio or video conference |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040117821A1 (en) * | 2002-12-11 | 2004-06-17 | Jeyhan Karaoguz | Method and system for media exchange network with service user interface |
US6823398B1 (en) * | 2000-03-31 | 2004-11-23 | Dphi Acquisitions, Inc. | File system management embedded in a storage device |
US20060161863A1 (en) * | 2004-11-16 | 2006-07-20 | Gallo Anthony C | Cellular user interface |
US20110145753A1 (en) * | 2006-03-20 | 2011-06-16 | British Broadcasting Corporation | Content provision |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6288719B1 (en) * | 1998-10-26 | 2001-09-11 | Eastman Kodak Company | System and method of constructing a photo album |
US6434579B1 (en) * | 1998-08-19 | 2002-08-13 | Eastman Kodak Company | System and method of constructing a photo album |
US6690843B1 (en) * | 1998-12-29 | 2004-02-10 | Eastman Kodak Company | System and method of constructing a photo album |
US6362900B1 (en) * | 1998-12-30 | 2002-03-26 | Eastman Kodak Company | System and method of constructing a photo album |
US6724403B1 (en) | 1999-10-29 | 2004-04-20 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
US7028264B2 (en) * | 1999-10-29 | 2006-04-11 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
US6957398B1 (en) * | 1999-12-22 | 2005-10-18 | Farshad Nayeri | Collaborative screensaver |
GB2373119A (en) * | 2001-03-07 | 2002-09-11 | Hewlett Packard Co | Viewing digital images via a games console |
JP2003037306A (en) * | 2001-07-25 | 2003-02-07 | Murata Mfg Co Ltd | Laminated piezoelectric element and piezoelectric actuator using the same |
EP1535195A4 (en) * | 2002-03-18 | 2008-04-02 | Corporation Bigtribe | Community directory |
US7376696B2 (en) * | 2002-08-27 | 2008-05-20 | Intel Corporation | User interface to facilitate exchanging files among processor-based devices |
US7219153B1 (en) * | 2002-12-02 | 2007-05-15 | Cisco Technology, Inc. | Methods and apparatus for distributing content |
US7424535B2 (en) | 2002-12-11 | 2008-09-09 | Broadcom Corporation | Management of multimedia display content in a media exchange network |
US7362919B2 (en) * | 2002-12-12 | 2008-04-22 | Eastman Kodak Company | Method for generating customized photo album pages and prints based on people and gender profiles |
US7734700B2 (en) * | 2003-10-10 | 2010-06-08 | Eastman Kodak Company | System and method for notification of digital images to be shared via a service provider |
US7437419B2 (en) * | 2003-11-12 | 2008-10-14 | Sony Computer Entertainment Inc. | System and method for effectively performing a streamlined photo distribution procedure |
US20050122345A1 (en) * | 2003-12-05 | 2005-06-09 | Kirn Kevin N. | System and method for media-enabled messaging having publish-and-send feature |
US7269590B2 (en) * | 2004-01-29 | 2007-09-11 | Yahoo! Inc. | Method and system for customizing views of information associated with a social network user |
US20050198305A1 (en) * | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for associating a thread with content in a social networking environment |
GB2411568A (en) | 2004-03-05 | 2005-09-07 | Cnh Belgium Nv | Forage harvester blower |
EP1761869A4 (en) * | 2004-04-14 | 2009-09-30 | Tilefile Pty Ltd | A media package and a system and method for managing a media package |
EP1589444A3 (en) * | 2004-04-21 | 2008-03-12 | Samsung Electronics Co., Ltd. | Method, medium, and apparatus for detecting situation change of digital photos and method, medium, and apparatus for situation-based photo clustering in digital photo album |
US7962938B2 (en) | 2004-04-27 | 2011-06-14 | Microsoft Corporation | Specialized media presentation via an electronic program guide (EPG) |
KR100738069B1 (en) * | 2004-10-04 | 2007-07-10 | 삼성전자주식회사 | Method and apparatus for category-based photo clustering in digital photo album |
KR100601997B1 (en) * | 2004-10-12 | 2006-07-18 | 삼성전자주식회사 | Method and apparatus for person-based photo clustering in digital photo album, and Person-based digital photo albuming method and apparatus using it |
US7730129B2 (en) * | 2004-10-20 | 2010-06-01 | Inbit, Inc. | Collaborative communication platforms |
US7620996B2 (en) * | 2004-11-01 | 2009-11-17 | Microsoft Corporation | Dynamic summary module |
US20060170956A1 (en) * | 2005-01-31 | 2006-08-03 | Jung Edward K | Shared image devices |
US20060200842A1 (en) * | 2005-03-01 | 2006-09-07 | Microsoft Corporation | Picture-in-picture (PIP) alerts |
US8732175B2 (en) * | 2005-04-21 | 2014-05-20 | Yahoo! Inc. | Interestingness ranking of media objects |
US20070136750A1 (en) | 2005-12-13 | 2007-06-14 | Microsoft Corporation | Active preview for media items |
US20070162845A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | User interface for webpage creation/editing |
US7783592B2 (en) * | 2006-01-10 | 2010-08-24 | Aol Inc. | Indicating recent content publication activity by a user |
US7800694B2 (en) | 2006-08-31 | 2010-09-21 | Microsoft Corporation | Modular grid display |
US20080092156A1 (en) | 2006-09-29 | 2008-04-17 | United Video Properties, Inc. | Systems and methods for automatically identifying a user profile |
US7917853B2 (en) | 2007-03-21 | 2011-03-29 | At&T Intellectual Property I, L.P. | System and method of presenting media content |
-
2007
- 2007-03-21 US US11/726,369 patent/US7917853B2/en active Active
-
2011
- 2011-01-20 US US13/010,576 patent/US8572491B2/en active Active
-
2013
- 2013-09-24 US US14/034,704 patent/US9823820B2/en active Active
-
2014
- 2014-07-03 US US14/323,872 patent/US9910570B2/en active Active
- 2014-07-03 US US14/323,147 patent/US20140317525A1/en not_active Abandoned
- 2014-07-03 US US14/323,536 patent/US20140317509A1/en not_active Abandoned
-
2015
- 2015-11-24 US US14/950,853 patent/US20160077712A1/en not_active Abandoned
- 2015-11-24 US US14/950,880 patent/US10235027B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6823398B1 (en) * | 2000-03-31 | 2004-11-23 | Dphi Acquisitions, Inc. | File system management embedded in a storage device |
US20040117821A1 (en) * | 2002-12-11 | 2004-06-17 | Jeyhan Karaoguz | Method and system for media exchange network with service user interface |
US20060161863A1 (en) * | 2004-11-16 | 2006-07-20 | Gallo Anthony C | Cellular user interface |
US20110145753A1 (en) * | 2006-03-20 | 2011-06-16 | British Broadcasting Corporation | Content provision |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9823820B2 (en) | 2007-03-21 | 2017-11-21 | Facebook, Inc. | System and method of presenting media content |
US9910570B2 (en) | 2007-03-21 | 2018-03-06 | Facebook, Inc. | System and method of presenting media content |
US10235027B2 (en) | 2007-03-21 | 2019-03-19 | Facebook, Inc. | System and method of presenting media content |
Also Published As
Publication number | Publication date |
---|---|
US9910570B2 (en) | 2018-03-06 |
US20140317509A1 (en) | 2014-10-23 |
US20140324976A1 (en) | 2014-10-30 |
US20140317525A1 (en) | 2014-10-23 |
US20080235592A1 (en) | 2008-09-25 |
US20160080513A1 (en) | 2016-03-17 |
US20140026163A1 (en) | 2014-01-23 |
US9823820B2 (en) | 2017-11-21 |
US7917853B2 (en) | 2011-03-29 |
US8572491B2 (en) | 2013-10-29 |
US20110113343A1 (en) | 2011-05-12 |
US10235027B2 (en) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10235027B2 (en) | System and method of presenting media content | |
US11223659B2 (en) | Broadcast notifications using social networking systems | |
US9882848B2 (en) | System and method of delivering notifications | |
KR101689488B1 (en) | Providing secondary content to accompany a primary content item | |
US7844604B2 (en) | Automatically generating user-customized notifications of changes in a social network system | |
US8719408B2 (en) | Automated digital media content filtration based on relationship monitoring | |
US8880623B2 (en) | Prioritization in a continuous video playback experience | |
CN105659206B (en) | Generating playlists for a content sharing platform based on user actions | |
EP3123437B1 (en) | Methods, apparatus, and systems for instantly sharing video content on social media | |
US10146405B2 (en) | System and method for displaying images and videos found on the internet as a result of a search engine | |
US20110138300A1 (en) | Method and apparatus for sharing comments regarding content | |
US20180356961A1 (en) | Low-friction, instant, private, personalized video sharing widget | |
CN107660295B (en) | Episode timely notification | |
US8359310B1 (en) | Group swarm metrics and content | |
US20140306976A1 (en) | Display control device, display control method, and program | |
US11675849B2 (en) | Systems and methods for re-ordering feed items based on a user scroll | |
US11853308B2 (en) | Systems and methods for re-ordering social media feed items | |
US20240143609A1 (en) | Systems and methods for re-ordering social media feed items | |
CA3143940A1 (en) | Systems and methods for re-ordering social media feed items |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AT&T KNOWLEDGE VENTURES, L.P., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRAUTH, KURT;REEL/FRAME:037144/0581 Effective date: 20070607 Owner name: FACEBOOK, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T INTELLECTUAL PROPERTY I, L.P.;REEL/FRAME:037144/0619 Effective date: 20131223 Owner name: AT&T INTELLECTUAL PROPERTY I, L.P., NEVADA Free format text: CHANGE OF NAME;ASSIGNOR:AT&T KNOWLEDGE VENTURES, L.P.;REEL/FRAME:037160/0414 Effective date: 20071001 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: META PLATFORMS, INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:058961/0436 Effective date: 20211028 |