US20180109477A1 - Methods, systems, and media for facilitating user interactions while watching media content - Google Patents
Methods, systems, and media for facilitating user interactions while watching media content Download PDFInfo
- Publication number
- US20180109477A1 US20180109477A1 US15/845,446 US201715845446A US2018109477A1 US 20180109477 A1 US20180109477 A1 US 20180109477A1 US 201715845446 A US201715845446 A US 201715845446A US 2018109477 A1 US2018109477 A1 US 2018109477A1
- Authority
- US
- United States
- Prior art keywords
- user
- media content
- user device
- presented
- content item
- 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
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000003993 interaction Effects 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 85
- 230000004044 response Effects 0.000 claims abstract description 15
- 230000008569 process Effects 0.000 description 27
- 230000007246 mechanism Effects 0.000 description 11
- 210000003813 thumb Anatomy 0.000 description 10
- 230000006855 networking Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000004931 aggregating effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- 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
-
- 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/131—Protocols for games, networked simulations or virtual reality
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4758—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
-
- 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/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Definitions
- the disclosed subject matter relates to methods, systems, and media for facilitating user interactions while watching media content.
- an event e.g., a political debate, a game, an awards ceremony, etc.
- a method for facilitating user interactions while watching media content comprising: associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; causing, on the first user device, a media content item to be presented; receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- a system for facilitating user interactions while watching media content comprising: a hardware processor that is programmed to: associate a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; cause, on the first user device, a media content item to be presented; receive an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; cause, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, cause a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- a non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for facilitating user interactions while watching media content comprises: associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; causing, on the first user device, a media content item to be presented; receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- a system for facilitating user interactions while watching media content comprising: means for associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; means for causing, on the first user device, a media content item to be presented; means for receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; means for causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, means for causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- system further comprises means for causing contents of the communication interface to be presented on a fourth user device associated with a third user.
- system further comprises means for receiving indications of sentimental information associated with a particular message presented in the communication interface, wherein the sentimental information is used for ranking the particular message.
- system further comprises: means for aggregating indications of sentimental information associated with the particular message presented in the communication interface; and means for presenting an aggregated feed of messages including the particular message based on the aggregated indications of sentimental information.
- system further comprises means for aggregating indications of sentimental information associated with a user who sent the particular message presented in the communication interface.
- system further comprises: means for determining that presentation of the media content item has finished; and in response to determining that presentation of the media content item has finished, means for causing the communication interface to be closed.
- FIG. 1 shows an example of a user interface for presenting a media content item and recommendations for other media content in accordance with some embodiments of the disclosed subject matter.
- FIGS. 2A-2D show examples of user interfaces for presenting an indication that a second user is viewing the same media content item as a first user, and for creating a communication interface for transmitting messages between the first and second user in accordance with some embodiments of the disclosed subject matter.
- FIG. 3 shows an example of a process for determining that a second user is viewing the same media content item as a first user and creating a communication interface for transmitting messages between the first and second user in accordance with some embodiments of the disclosed subject matter.
- FIG. 4 shows an example of a user interface for presenting indications of media content items that users connected to a first user have viewed and/or are viewing in accordance with some embodiments of the disclosed subject matter.
- FIGS. 5A and 5B show examples of user interfaces for receiving a recommendation of a media content item and inserting the recommended media content item in a queue of media content items in accordance with some embodiments of the disclosed subject matter.
- FIG. 6 shows an example of a process for receiving a recommendation of a media content item and inserting the recommended media content item in a queue of media content items in accordance with some embodiments of the disclosed subject matter.
- FIG. 7 shows a schematic diagram of an illustrative system suitable for implementation of mechanisms described herein for facilitating user interactions while watching media content in accordance with some embodiments of the disclosed subject matter.
- FIG. 8 shows a detailed example of hardware that can be used in a server and/or a user device of FIG. 7 in accordance with some embodiments of the disclosed subject matter.
- mechanisms (which can include methods, systems, and media) for facilitating user interactions while watching media content are provided.
- the mechanisms can cause a media content item to be presented on a first user device associated with a first user.
- the mechanisms can then determine that a second user device associated with a second user is currently presenting the same media content item.
- the mechanisms can then present, on the first user device, an indication that the second user device is presenting the same media content item.
- the mechanisms can cause a communication interface between the first user device and the second user device to be initiated, for example, in response to determining that an input to initiate a chat between the two devices has been selected. Additionally or alternatively, the communication interface can be initiated between the second user device and a third user device associated with the first user device (e.g., in instances where the first user device and the third user device have been paired). The communication interface can then be used to transmit messages in a chat (e.g., text, images, and/or any other suitable message content), video data, and/or audio data between the two devices.
- a chat e.g., text, images, and/or any other suitable message content
- messages transmitted via the communication interface can be semi-private and/or public, that is, they can be viewed by users not participating in the chat.
- the messages can be viewed by users who are connected to one or all of the users participating in the chat.
- the messages can be viewed by the general public.
- users can provide sentimental information (e.g., a thumbs up, a thumbs down, an upvote, a downvote, a like, a dislike, and/or any other suitable sentimental information) regarding a particular message.
- an indication of sentimental information can be treated as a vote (e.g., in favor of or against the particular message), which can cause the message to increase or decrease in ranking.
- aggregate vote counts associated with the messages can be used to compile an aggregated feed of comments associated with the media content item, and/or for any other suitable purpose.
- the mechanisms described herein can be used to recommend other media content items to the first user.
- the mechanisms can identify media content items currently being viewed and/or previously viewed by users connected (e.g., in a social networking service) to the first user and can recommend the identified media content items.
- the mechanisms described herein can receive an indication that a second user has shared a particular media content item with the first user, and can present, on the first user device, information related to the shared media content item, such as an identifier of the second user, a message sent by the second user, an identifier of the shared media content item, and/or any other suitable information.
- the first user can then insert the shared media content item into a queue of media content items created by the first user.
- user interface 100 can include a presentation of a media content item 102 , a queue of media content items 104 , and a group of recommendations 108 .
- Presentation 102 can include any suitable presentation of a media content item on a user device.
- presentation 102 can be a presentation of a video, a movie, a television program, an audiobook, and/or any other suitable type of media content item.
- presentation 102 can include a video player window in which the media content item is presented.
- presentation 102 can additionally include any suitable controls, such as controls to adjust a volume of presentation 102 , fast-forward and/or rewind presentation 102 , pause presentation 102 , and/or any other suitable controls.
- Queue 104 can include any suitable indications of media content a user device is currently presenting and/or media content that has been selected for future presentation.
- queue 104 can include an indication of current content 110 , an indication of second content 112 , and an indication of third content 114 .
- indication of current content 110 can identify media content associated with presentation 102
- indication of second content 112 and indication of third content 114 can identify media content that has been queued for presentation after presentation 102 has finished.
- indications 110 , 112 , and 114 can include a title of the corresponding media content item and a time at which the corresponding media content item is to be presented.
- indications 110 , 112 , and 114 can include any other suitable content, such as a name of a creator of the media content item, a channel on which the media content item is being presented, an image representing the media content item, and/or any other suitable information. Note that, in some embodiments, any suitable number of indications can be presented in queue 104 . In some embodiments, queue 104 can be omitted.
- Group of recommendations 108 can include any suitable media content items that are recommended for a user viewing presentation 102 .
- an individual recommendation within group of recommendations 108 can include any suitable content.
- the individual recommendation can include a title associated with the media content and/or an image associated with the media content.
- any other suitable content can be included, such as a name of a channel associated with the media content, a name of a creator of the media content, a number of times the media content has been viewed, and/or any other suitable information.
- any suitable number e.g., zero, two, five, ten, and/or any other suitable number
- Individual recommendations in group of recommendations 108 can be identified based on any suitable criteria. For example, in some embodiments, individual recommendations can be determined by identifying media content that is popular (e.g., has been viewed more than a predetermined number of times, has been viewed more than a predetermined number of times over a particular time period, has been commented on and/or shared more than a predetermined number of times, and/or any other suitable popularity metric).
- media content that is popular e.g., has been viewed more than a predetermined number of times, has been viewed more than a predetermined number of times over a particular time period, has been commented on and/or shared more than a predetermined number of times, and/or any other suitable popularity metric.
- individual recommendations can be determined by identifying media content that has been viewed by users who are connected to a user viewing presentation 102 (e.g., users who are connected on a social networking service, users who have previously commented on content shared by the user viewing presentation 102 , and/or any other suitable type of connection), as shown in and described below in connection with FIG. 4 .
- criteria by which recommendations are determined can be selected using a recommendations criteria input 106 as shown in FIG. 1 .
- Recommendations criteria input 106 can include indications of different criteria by which recommendations can be selected (e.g., “Friends,” “Popular,” and/or any other suitable criteria).
- selection of a particular indication can cause recommendations that are identified using the corresponding criteria to be presented in group of recommendations 108 .
- an indication that a second user connected to a first user viewing presentation 102 is also viewing the same content can be presented, as shown in user interfaces 200 and 230 of FIGS. 2A and 2B .
- user interface 200 can include indicators 202 and 204 as well as a selectable input to initiate a conversation 206 .
- Indicators 202 and 204 can include any suitable indications that the second user is viewing the same content (e.g., presentation 102 ) as the first user.
- indicators 202 and 204 can include a name of the second user, an image associated with the second user, and/or any other suitable information. Note that, although two indicators are shown in FIG. 2A , in some embodiments, any suitable number (e.g., zero, one, two, three, and/or any other suitable number) can be included.
- Selectable input 206 can be any suitable user interface element for initiating a communication interface to transmit messages between a first user device presenting user interface 200 and a second user device associated with the second user.
- selectable input 206 can include a push button.
- selectable input 206 can be omitted, and the communication interface can be initiated based on any other suitable input.
- selection of indicators 202 and/or 204 or a portion of indicators 202 and/or 204 can cause the communication interface to be initiated.
- an indicator 232 representing the second user can be presented in a small portion of the user interface in which presentation 102 is being presented, as shown in FIG. 2B .
- indicator 232 can be presented in a corner of user interface 230 .
- indicator 232 can include information about any suitable subset of the connected users.
- indicator 232 can include information about the subset of the connected users who have most recently interacted with the user viewing presentation 102 , the subset of the connected users who have had the most interactions with the user viewing presentation 102 , and/or any other suitable subset.
- the subset of users included in indicator 232 can include any suitable number (e.g., one, two, five, ten, and/or any other suitable number) of users.
- indicator 232 can be omitted.
- FIG. 2C shows an example 260 of a user interface for presenting the communication interface.
- user interface 260 can include a title 262 , a communication interface 264 , and selectable inputs 276 and 278 .
- the communication interface is shown in FIG. 2C as being presented on the first user device, in some embodiments, the communication interface can be presented on a third user device associated with and/or paired with the first user device.
- Title 262 can include any suitable indication of the content of user interface 260 .
- title 262 can include any suitable text, images, icons, graphics, animations, videos, hyperlinks, and/or any other suitable content. Note that the location of title 262 is shown as an example, and in some embodiments, title 262 can be at any suitable position in user interface 260 . In some embodiments, title 262 can be omitted.
- Communication interface 264 can be any suitable interface for transmitting messages between the two or more users.
- communication interface 264 can include a chat window for transmitting text and/or comments between the users.
- communication interface 264 can include individual comments, such as individual comment 266 .
- individual comments can be displayed within communication interface 264 as they are received. Note that, although communication interface 264 is shown as displaying text-based comments, in some embodiments, communication interface 264 can include an audio connection between participants, a video connection between participants, and/or any other suitable type of communication.
- selectable input 276 can be used to change and/or modify a type of communication associated with communication interface 264 , for example, by initiating a video connection between participants. Additionally, in some embodiments, selectable input 278 can be used to end a current connection between participants of communication interface 264 .
- individual comment 266 can include a user indicator 268 , comment text 270 , and selectable voting inputs 272 and 274 .
- User indicator 268 can include any suitable identifying information associated with a user who entered individual comment 266 .
- user indicator 268 can include a user icon (e.g., a profile picture, an image, and/or any other suitable type of user icon), a name of the user, and/or any other suitable information.
- comment text 270 can include any suitable content, such as text, images, icons, graphics, animations, videos, hyperlinks, and/or any other suitable content.
- comment text 270 can additionally indicate any suitable information associated with the comment, such as a day and/or time of transmission, and/or any other suitable information.
- contents of communication interface 266 can be private, semi-private, and/or public.
- the contents of communication interface 266 can be private and visible to only participants in communication interface 266 .
- the contents of communication interface 266 can be public, and can be visible to any suitable group of users (e.g., all users with accounts on a social networking service associated with communication interface 266 , anyone with knowledge of a link associated with communication interface 266 , and/or any other suitable group of users).
- the contents of communication interface 266 can be semi-private.
- participants in communication interface 266 can indicate identities of users (e.g., by username, by email address, and/or in any other suitable manner) and/or groups of users (e.g., a group that consists of users that are connected to one of the participants in communication interface 266 , a group that consists of users that are connected to all of the participants in communication interface 266 , and/or any other suitable group of users) that are allowed access to the contents of communication interface 266 .
- identities of users e.g., by username, by email address, and/or in any other suitable manner
- groups of users e.g., a group that consists of users that are connected to one of the participants in communication interface 266 , a group that consists of users that are connected to all of the participants in communication interface 266 , and/or any other suitable group of users
- users can provide sentimental information (e.g., upvote, downvote, thumbs up, thumbs down, like, dislike, and/or provide any other suitable sentimental information) corresponding to individual comments within communication interface 266 , for example, using selectable inputs 272 and/or 274 , respectively.
- selection of input 272 and/or 274 can cause a running tally of votes associated with comment 266 to be updated, as described below in connection with FIG. 3 .
- selection of input 272 can cause the running tally of votes to be incremented by one, and selection of input 274 can cause the running tally of votes to be decremented by one.
- the running tally of votes can be stored in any suitable location, such as on a server associated with communication interface 264 .
- comments in communication interface 264 can be associated with sentimental information (e.g., upvotes, downvotes, thumbs up, thumbs down, likes, dislikes, and/or any other suitable sentimental information) received from users
- the comments can be available for presentation within an aggregated feed of comments related to the media content item, as shown in user interface 280 of FIG. 2D .
- comments with the most votes e.g., as shown by a vote total 282 in FIG. 2D
- the comments can be presented in any suitable order, for example, with comments associated with a higher ranking (e.g., based on received sentimental information) and/or more votes presented above (or in any other suitable position) comments with a lower ranking and/or fewer votes.
- comments can be presented in the aggregated feed based on any suitable criteria other than the number of associated votes. For example, in some embodiments, a predetermined percentage (e.g., 10%, 20%, and/or any other suitable percentage) of comments in the aggregated feed can be based on criteria such as how recently the comment was entered, a number of votes associated with other comments entered by the same user, and/or any other suitable criteria.
- the ranking of comments and/or votes associated with particular comments can be used for any suitable purpose, for example, as a source for real-time questions and/or commentary in connection to a news event, such as a televised debate, and/or for any other suitable purpose.
- rankings and/or votes associated with comments can be used as a polling mechanism, for example, to identify questions to ask in an interview and/or debate, to vote for and/or against contestants in a game, and/or for any other suitable purpose.
- rankings and/or votes associated with comments can be used for fact-checking live commentary associated with a televised interview and/or political debate.
- comments associated with more than a predetermined number e.g., more than 100, more than 1000, and/or any other suitable number
- the comments can be overlaid on a presentation of the media content item (e.g., in a banner at the top and/or bottom of a screen, and/or at any other suitable location).
- users who entered comments associated with a higher ranking and/or more than a predetermined number of votes can be invited (e.g., by a network provider associated with the media content item) to participate in a group chat.
- sentimental information e.g., upvotes, downvotes, a thumbs up, a thumbs down, likes, dislikes, and/or any other sentimental information
- the received sentimental information can be used to rank the entire chat and/or communication interface.
- participants in particular chats e.g., in chats that have received more than a predetermined number of votes, in chats identified based on any other suitable criteria
- a network provider associated with the media content item that is a topic of a particular chat can request that one or more participants in a chat with a relatively high ranking and/or more than a predetermined number of votes participate in and/or join a different group chat.
- FIG. 3 shows an example 300 of a process for initiating a communication interface between participants watching the same media content in accordance with some embodiments of the disclosed subject matter.
- Process 300 can begin by presenting a media content item on a first user device associated with a first user at 302 .
- the media content item can be presented in any suitable manner.
- process 300 can begin presenting the media content item in a media player window in response to receiving a selection of the media content item from the first user device.
- process 300 can cause the media content item to be streamed to the first user device from any suitable location, such as a content server, as shown in and described below in connection with FIG. 7 .
- Process 300 can determine that a second user device associated with a second user is presenting the media content item at 304 .
- the second user can be one who is connected to the first user via a social networking service.
- the first user and the second user can be directly connected (e.g., listed as friends on a social networking service, have directly shared content with each other in the past, and/or any other suitable type of direct connection) via the social networking service.
- Process 300 can use any suitable technique or combination of techniques to determine that the second user device is presenting the media content item.
- process 300 can identify media content items currently being viewed by connections of the first user to determine if any connected users are currently viewing the same media content item as the first user.
- identifiers of media content items that are currently being viewed can be stored in any suitable manner, such as in a database on a content server and/or in a data server, as shown in and described below in connection with FIG. 7 .
- Process 300 can present, on the first user device, an indication that the second user device is presenting the same media content item at 306 , as shown in and described above in connection with FIGS. 2A and 2B .
- the indication can include any suitable information, such as a name of a user associated with the second user device, an image associated with the second user device, and/or any other suitable information.
- the indication can additionally include a selectable input to initiate a chat (e.g., an instant messaging chat, a video call, an audio call, and/or any other suitable type of chat) between the first user device and the second user device, as shown in and described above in connection with FIG. 2A .
- a chat e.g., an instant messaging chat, a video call, an audio call, and/or any other suitable type of chat
- Process 300 can present a communication interface for transmitting messages between the first user device and the second user device at 308 .
- process 300 can present the communication interface in response to determining that the selectable input to initiate a chat (as described above in connection with block 306 and as shown in and described above in connection with FIG. 1A ) has been selected.
- the communication interface can be presented in any suitable manner. For example, as shown in FIG. 2C , the communication interface can present text and/or images transmitted between the first user device and the second user device. As another example, the communication interface can present video associated with a video call between the first user device and the second user device. Note that, in some embodiments, the communication interface can be closed in response to determining that presentation of the media content item has finished.
- the communication interface can be presented on a third user device associated with the first user device and can transmit messages between the second user device and the third user device.
- a third user device such as a tablet computer or a mobile phone.
- the third user device can be associated and/or paired with the first user device using any suitable technique(s) (e.g., any suitable device discovery protocol(s), and/or any other suitable technique(s)) at any suitable time (e.g., prior to media content first being presented, during presentation of the media content, after presentation of an indication that the second user device is presenting the same media content, and/or at any other suitable time).
- any suitable technique(s) e.g., any suitable device discovery protocol(s), and/or any other suitable technique(s)
- at any suitable time e.g., prior to media content first being presented, during presentation of the media content, after presentation of an indication that the second user device is presenting the same media content, and/or at any other suitable time.
- contents of the communication interface can be semi-private or public.
- users who can view the comments e.g., including users not participating in the chat
- can provide sentimental information e.g., upvotes, downvotes, thumbs up, thumbs down, likes, dislikes, and/or any other sentimental information
- process 300 can aggregate votes associated with the transmitted messages at 310 .
- process 300 can receive an indication that a particular comment was upvoted and/or downvoted, and process 300 can increment and/or decrement, respectively, an aggregated number of votes associated with the comment.
- the aggregated number of votes can be stored in any suitable location, such as on a data server, as shown in and described below in connection with FIG. 7 .
- the aggregated number of votes can be used for any suitable purpose.
- the aggregated votes can be used to compile an aggregated feed of comments related to the media content item being presented.
- comments with a relatively high number of votes can be presented in the aggregated feed.
- comments can be selected based on the aggregated number of votes to be used as live commentary and/or live questions in connection with a news event such as a debate.
- users associated with comments with relatively high numbers of votes can be invited to participate in a different, public chat.
- a group of recommendations of additional media content can be presented based on any suitable criteria, such as popularity of media content items, media content items that other users are viewing, and/or any other suitable criteria.
- FIG. 4 shows an example 400 of a user interface for presenting, to a first user, media content recommendations based on the media content that users connected to the first user (e.g., via a social networking service) are viewing and/or have previously viewed.
- user interface 400 can include group of recommendations 402 .
- Group of recommendations 402 can include any suitable indications of media content that users connected to the first user have viewed and/or are viewing. Note that, although media content viewed by three different users is shown in group of recommendations 402 , in some embodiments, media content viewed by any suitable number (e.g., one, two, five, ten, and/or any other suitable number) of users can be presented.
- any suitable number e.g., one, two, five, ten, and/or any other suitable number
- An individual recommendation within group of recommendations 402 can include any suitable information.
- an individual recommendation can indicate a name of the user associated with the recommendation.
- the individual recommendation can include an indication 404 of currently viewed media content and an indication 406 of previous viewed media content.
- Indications 404 and 406 can each include any suitable information, such as a name associated with the media content (e.g., a title of the media content, a creator of the media content, a name of a channel on which the media content was presented, and/or any other suitable names) and/or an image associated with the media content.
- indication 406 can indicate a time when the previously viewed media content was viewed (e.g., an hour ago, a week ago, a month ago, and/or any other suitable time). In some embodiments, selection of indications 404 and/or 406 can cause the corresponding media content item to begin playing and/or to be inserted into queue 104 .
- an individual recommendation within group of recommendations 402 can be included based on any suitable criteria.
- an individual recommendation can be included due to the user associated with the recommendation indicating that their media content choices are to be shared with the user viewing user interface 400 .
- the user associated with the individual recommendation can indicate (e.g., via a user preferences interface) one or more users with whom their media content choices are to be shared.
- confirmation and/or consent from the one or more users viewing the content recommendations may be requested before recommendations are presented.
- a recommendation of a media content item to a first user can be shared directly by a second user.
- FIG. 5A shows an example 500 of a user interface for receiving the recommendation on a user device associated with the first user, in accordance with some embodiments of the disclosed subject matter.
- user interface 500 can include a recommendation indication 502 .
- Recommendation indication 502 can include any suitable content, such as text 504 associated with the recommendation, a selectable input 506 to insert the content into a queue, and a selectable input 508 to remind the user to watch the recommended content at a later time.
- Text 504 can include any suitable content associated with the recommendation.
- text 504 can include a name of the user sharing the media content and a comment associated with the recommendation.
- any other suitable content can be presented in connection with text 504 , such as an icon associated with the user sharing the media content, an image representing the shared media content, and/or any other suitable content.
- Selectable input 506 can be used to insert the recommended content in a queue. For example, in instances where a user has created a queue of content to watch (as shown in and described above in connection with FIG. 1A ), selection of input 506 can cause the recommended content to be inserted into the queue (e.g., to be watched as soon as the current program is finished, and/or at any other suitable position in the queue).
- the recommended content can be inserted into the queue in any suitable manner. For example, as shown in user interface 550 of FIG. 5B , a recommendation indication 552 can be inserted in queue 104 .
- recommendation indication 552 can include a time at which the recommended content is to be presented, as well as any other suitable information, such as text 504 , a name of a user associated with the recommendation, an image associated with the recommended content, and/or any other suitable information. Note that, although the recommended content is shown in FIG. 5B as inserted into the first position of the queue (e.g., to be presented immediately after the content that is currently being presented), in some embodiments, the recommended content can be inserted into the queue at any suitable position.
- Selectable input 508 can be used to remind the user to watch the recommended content at a later time. For example, in some embodiments, selection of input 508 can cause a message (e.g., a text message, an email, a pop-up notification, and/or any other suitable type of message) to be presented at a later time (e.g., the next day, the next week, the next month, and/or any other suitable later time), suggesting that the user watch the recommended content. In some embodiments, selectable input 508 can be omitted.
- a message e.g., a text message, an email, a pop-up notification, and/or any other suitable type of message
- selectable input 508 can be omitted.
- FIG. 6 an example 600 of a process for inserting a recommended content item into a queue is shown in accordance with some embodiments of the disclosed subject matter.
- Process 600 can begin by presenting a media content item on a first user device associated with a first user at 602 .
- the media content item can be presented in any suitable manner.
- process 600 can begin presenting the media content item in a media player window in response to receiving a selection of the media content item from the first user device.
- process 600 can cause the media content item to be streamed to the first user device from any suitable location, such as a content server, as shown in and described below in connection with FIG. 7 .
- Process 600 can receive an indication that a second user associated with a second user device has shared content with the first user at 604 .
- the indication can be received based on any suitable information.
- process 600 can receive information from the second user device that indicates an identifier associated with the shared content (e.g., a name of the shared content, a Uniform Resource Locator (URL) associated with the shared content, and/or any other suitable identifier) and an identifier of the first user and/or first user device (e.g., a username associated with the first user, an email address associated with the first user, and/or any other suitable identifier).
- an identifier associated with the shared content e.g., a name of the shared content, a Uniform Resource Locator (URL) associated with the shared content, and/or any other suitable identifier
- URL Uniform Resource Locator
- the indication from the second user is described above in FIGS. 5A and 5B as a recommendation of content to view
- the indication can be presented as a notification of content that the second user is currently and/or has recently viewed.
- the notification can be presented in response to determining that the second user has indicated that the second user wants to share an indication of currently viewed content with the first user.
- the notification can be presented in response to determining that the second user has specified (e.g., via a user preferences interface) that an indication of content the second user is viewing is to always be presented to the first user.
- confirmation by the first user that notifications from the second user are allowed to be presented may be requested (e.g., via a user interface requesting confirmation of a relationship between the first user and the second user, and/or in any other suitable manner) before notifications are presented.
- Process 600 can present an indication of the shared content item on the first user device at 606 .
- the indication can be presented in any suitable manner.
- the indication can include a name and/or username associated with the second user, an image of the second user, a message from the second user, an image associated with the shared content, and/or any other suitable content.
- the indication can be presented at any suitable location on the first user device.
- the indication can be presented within a user interface that is currently being used to present a media content item.
- the indication can be presented on a third user device associated and/or paired with the first user device.
- Process 600 can add the shared content item to a queue of content items associated with the first user device at 608 .
- the shared content item can be added to the queue in response to determining that a selectable input included in the indication has been selected, as shown in and described above in connection with FIGS. 5A and 5B .
- the shared content item can be added to the queue of content items in any suitable manner. For example, as shown in and described above in connection with FIGS. 5A and 5B , the shared content item can be inserted into the queue in a position such that the shared content item begins playing immediately after a content item that is currently being presented finishes. Additionally or alternatively, in some embodiments, the shared content item can be inserted at any other suitable position in the queue.
- hardware 700 can include one or more servers such as a content server 702 and a data server 704 , as well as a communication network 706 , and/or one or more user devices 708 , such as user devices 710 and 712 .
- content server 702 can be any suitable server for storing media content and/or delivering such media content to user device 708 .
- content server 702 can be a server that streams and/or otherwise transmits media content to user device 708 via communication network 706 .
- Media content provided by content server 702 can be any suitable content, such as video content, audio content, electronic books, documents, images, and/or any other suitable type of media content.
- media content can include television programs, movies, cartoons, sound effects, live-streamed content (e.g., a streaming radio show, a live concert, and/or any other suitable type of streaming live content), and/or any other suitable type of media content.
- Media content can be created and/or uploaded to content server 702 by any suitable entity.
- the media content can include user-generated content.
- the media content can include content created and/or uploaded by a particular group and/or channel.
- media content stored on content server 702 can be stored in association with an indicator of a creator and/or uploader of the media content.
- content server 702 can be omitted.
- data server 704 can be any suitable server for storing information related to media content viewed on particular user devices, aggregating votes associated with particular comments associated with a media content item, and/or for performing any other suitable actions. For example, in some embodiments, data server 704 can identify a second user device associated with a second user that is currently presenting the same media content item being presented on a first user device associated with a first user, as described above in connection with FIG. 3 . As another example, in some embodiments, data server 704 can receive an indication that a particular comment included in a communication interface has received sentimental information corresponding to an increase or decrease in ranking of the comment, and can update an aggregated vote count associated with the particular comment based on the received indication, as described above in connection with FIG.
- data server 704 can store information indicating media content items that a user has previously watched, which can be used to create recommendations of media content, as shown in and described above in connection with FIG. 4 .
- data server 704 can store information relating to a queue of media content items that a user intends to watch, described in connection with FIGS. 1, 5A, 5B, and 6 .
- data server 704 can be omitted.
- Communication network 706 can be any suitable combination of one or more wired and/or wireless networks in some embodiments.
- communication network 706 can include any one or more of the Internet, an intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), and/or any other suitable communication network.
- User devices 708 can be connected by one or more communications links 714 to communication network 706 that can be linked via one or more communications links (e.g., communications links 716 and/or 718 ) to content server 702 and data server 704 .
- Communications links 714 , 716 , and/or 718 can be any communications links suitable for communicating data among user devices 708 and servers 702 and/or 704 such as network links, dial-up links, wireless links, hard-wired links, any other suitable communications links, or any suitable combination of such links.
- user devices 708 can include one or more computing devices suitable for receiving a message indicating availability of a new video, presenting the new video in a user interface that includes a communication interface for a group conversation, and/or any other suitable functions.
- user devices 708 can be implemented as a mobile device, such as a smartphone, mobile phone, a tablet computer, a laptop computer, a vehicle (e.g., a car, a boat, an airplane, or any other suitable vehicle) entertainment system, a portable media player, and/or any other suitable mobile device.
- user devices 708 can be implemented as a non-mobile device such as a desktop computer, a set-top box, a television, a streaming media player, a game console, and/or any other suitable non-mobile device.
- content server 702 and data server 704 are illustrated as separate devices, the functions performed by content server 702 and data server 704 can be performed using any suitable number of devices in some embodiments.
- the functions performed by either of content server 702 and data server 704 can be performed on a single server.
- multiple devices can be used to implement the functions performed by content server 702 and/or data server 704 .
- any suitable number of user devices, and/or any suitable types of user devices, can be used in some embodiments.
- Content server 702 , data server 704 , and user devices 708 can be implemented using any suitable hardware in some embodiments.
- devices 702 , 704 , and 708 can be implemented using any suitable general purpose computer or special purpose computer.
- a server may be implemented using a special purpose computer.
- Any such general purpose computer or special purpose computer can include any suitable hardware.
- such hardware can include hardware processor 802 , memory and/or storage 804 , an input device controller 806 , an input device 808 , display/audio drivers 810 , display and audio output circuitry 812 , communication interface(s) 814 , an antenna 816 , and a bus 818 .
- Hardware processor 802 can include any suitable hardware processor, such as a microprocessor, a micro-controller, digital signal processor(s), dedicated logic, and/or any other suitable circuitry for controlling the functioning of a general purpose computer or a special purpose computer in some embodiments.
- hardware processor 802 can be controlled by a server program stored in memory and/or storage 804 of a server (e.g., such as one of servers 702 and 704 ).
- the server program can cause hardware processor 802 to aggregate votes associated with a particular message and media content item, and/or perform any other suitable actions.
- hardware processor 802 can be controlled by a computer program stored in memory and/or storage 804 of user device 708 .
- the computer program can cause hardware processor 802 to present recommendations of media content items to view, present an indication that a connected user is viewing the same media content item, and/or perform any other suitable actions.
- Memory and/or storage 804 can be any suitable memory and/or storage for storing programs, data, media content, and/or any other suitable information in some embodiments.
- memory and/or storage 804 can include random access memory, read-only memory, flash memory, hard disk storage, optical media, and/or any other suitable memory.
- Input device controller 806 can be any suitable circuitry for controlling and receiving input from one or more input devices 808 in some embodiments.
- input device controller 806 can be circuitry for receiving input from a touchscreen, from a keyboard, from a mouse, from one or more buttons, from a voice recognition circuit, from a microphone, from a camera, from an optical sensor, from an accelerometer, from a temperature sensor, from a near field sensor, and/or any other type of input device.
- Display/audio drivers 810 can be any suitable circuitry for controlling and driving output to one or more display/audio output devices 812 in some embodiments.
- display/audio drivers 810 can be circuitry for driving a touchscreen, a flat-panel display, a cathode ray tube display, a projector, a speaker or speakers, and/or any other suitable display and/or presentation devices.
- Communication interface(s) 814 can be any suitable circuitry for interfacing with one or more communication networks, such as network 706 as shown in FIG. 7 .
- interface(s) 814 can include network interface card circuitry, wireless communication circuitry, and/or any other suitable type of communication network circuitry.
- Antenna 816 can be any suitable one or more antennas for wirelessly communicating with a communication network (e.g., communication network 706 ) in some embodiments. In some embodiments, antenna 816 can be omitted.
- Bus 818 can be any suitable mechanism for communicating between two or more components 802 , 804 , 806 , 810 , and 814 in some embodiments.
- At least some of the above described blocks of the processes of FIGS. 3 and 6 can be executed or performed in any order or sequence not limited to the order and sequence shown in and described in connection with the figures. Also, some of the above blocks of FIGS. 3 and 6 can be executed or performed substantially simultaneously where appropriate or in parallel to reduce latency and processing times. Additionally or alternatively, some of the above described blocks of the processes of FIGS. 3 and 6 can be omitted.
- any suitable computer readable media can be used for storing instructions for performing the functions and/or processes herein.
- computer readable media can be transitory or non-transitory.
- non-transitory computer readable media can include media such as magnetic media (such as hard disks, floppy disks, and/or any other suitable magnetic media), optical media (such as compact discs, digital video discs, Blu-ray discs, and/or any other suitable optical media), semiconductor media (such as flash memory, electrically programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and/or any other suitable semiconductor media), any suitable media that is not fleeting or devoid of any semblance of permanence during transmission, and/or any suitable tangible media.
- transitory computer readable media can include signals on networks, in wires, conductors, optical fibers, circuits, any suitable media that is fleeting and devoid of any semblance of permanence during transmission, and/
- the users may be provided with an opportunity to control whether programs or features collect user information (e.g., information about a user's social network, social actions or activities, profession, a user's preferences, or a user's current location).
- user information e.g., information about a user's social network, social actions or activities, profession, a user's preferences, or a user's current location.
- certain data may be treated in one or more ways before it is stored or used, so that personal information is removed.
- a user's identity may be treated so that no personal information can be determined for the user, or a user's geographic location may be generalized where location information is obtained (such as to a city, ZIP code, or state level), so that a particular location of a user cannot be determined.
- the user may have control over how information is collected about the user and used by a content server.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Computer Hardware Design (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 14/811,399, filed Jul. 28, 2015, which is hereby incorporated by reference herein in its entirety.
- The disclosed subject matter relates to methods, systems, and media for facilitating user interactions while watching media content.
- People often watch media content items and may be interested in discussing media content that they are currently viewing with friends who are also viewing the same media content. For example, a person who is currently viewing a television program associated with an event (e.g., a political debate, a game, an awards ceremony, etc.) may be interested in discussing the event with a friend who happens to be viewing the same television program at the same time. However, it can be difficult to determine what media content a friend has viewed recently or is currently viewing.
- Accordingly, it is desirable to provide methods, systems, and media for facilitating user interactions while watching media content.
- Methods, systems, and media for facilitating user interactions while watching media content are provided.
- In accordance with some embodiments of the disclosed subject matter, a method for facilitating user interactions while watching media content is provided, the method comprising: associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; causing, on the first user device, a media content item to be presented; receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- In accordance with some embodiments of the disclosed subject matter, a system for facilitating user interactions while watching media content is provided, the system comprising: a hardware processor that is programmed to: associate a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; cause, on the first user device, a media content item to be presented; receive an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; cause, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, cause a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- In accordance with some embodiments of the disclosed subject matter, a non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for facilitating user interactions while watching media content, is provided. The method comprises: associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; causing, on the first user device, a media content item to be presented; receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- In accordance with some embodiments of the disclosed subject matter, a system for facilitating user interactions while watching media content is provided, the system comprising: means for associating a first user device with a second user device, wherein the first user device and the second user device are associated with a first user; means for causing, on the first user device, a media content item to be presented; means for receiving an indication that the media content item is being presented on a third user device associated with a second user, wherein the second user is connected to the first user; means for causing, on the first user device, a selectable indication that the media content item is being presented on the third user device to be presented; and in response to determining that the selectable indication has been selected on the first user device, means for causing a communication interface for exchanging messages between the second user device and the third user device to be presented on the second user device.
- In some embodiments, the system further comprises means for causing contents of the communication interface to be presented on a fourth user device associated with a third user.
- In some embodiments, the system further comprises means for receiving indications of sentimental information associated with a particular message presented in the communication interface, wherein the sentimental information is used for ranking the particular message.
- In some embodiments, the system further comprises: means for aggregating indications of sentimental information associated with the particular message presented in the communication interface; and means for presenting an aggregated feed of messages including the particular message based on the aggregated indications of sentimental information.
- In some embodiments, the system further comprises means for aggregating indications of sentimental information associated with a user who sent the particular message presented in the communication interface.
- In some embodiments, the system further comprises: means for determining that presentation of the media content item has finished; and in response to determining that presentation of the media content item has finished, means for causing the communication interface to be closed.
- Various objects, features, and advantages of the disclosed subject matter can be more fully appreciated with reference to the following detailed description of the disclosed subject matter when considered in connection with the following drawings, in which like reference numerals identify like elements.
-
FIG. 1 shows an example of a user interface for presenting a media content item and recommendations for other media content in accordance with some embodiments of the disclosed subject matter. -
FIGS. 2A-2D show examples of user interfaces for presenting an indication that a second user is viewing the same media content item as a first user, and for creating a communication interface for transmitting messages between the first and second user in accordance with some embodiments of the disclosed subject matter. -
FIG. 3 shows an example of a process for determining that a second user is viewing the same media content item as a first user and creating a communication interface for transmitting messages between the first and second user in accordance with some embodiments of the disclosed subject matter. -
FIG. 4 shows an example of a user interface for presenting indications of media content items that users connected to a first user have viewed and/or are viewing in accordance with some embodiments of the disclosed subject matter. -
FIGS. 5A and 5B show examples of user interfaces for receiving a recommendation of a media content item and inserting the recommended media content item in a queue of media content items in accordance with some embodiments of the disclosed subject matter. -
FIG. 6 shows an example of a process for receiving a recommendation of a media content item and inserting the recommended media content item in a queue of media content items in accordance with some embodiments of the disclosed subject matter. -
FIG. 7 shows a schematic diagram of an illustrative system suitable for implementation of mechanisms described herein for facilitating user interactions while watching media content in accordance with some embodiments of the disclosed subject matter. -
FIG. 8 shows a detailed example of hardware that can be used in a server and/or a user device ofFIG. 7 in accordance with some embodiments of the disclosed subject matter. - In accordance with various embodiments, mechanisms (which can include methods, systems, and media) for facilitating user interactions while watching media content are provided.
- In some embodiments, the mechanisms can cause a media content item to be presented on a first user device associated with a first user. The mechanisms can then determine that a second user device associated with a second user is currently presenting the same media content item. In some embodiments, the mechanisms can then present, on the first user device, an indication that the second user device is presenting the same media content item.
- In some embodiments, the mechanisms can cause a communication interface between the first user device and the second user device to be initiated, for example, in response to determining that an input to initiate a chat between the two devices has been selected. Additionally or alternatively, the communication interface can be initiated between the second user device and a third user device associated with the first user device (e.g., in instances where the first user device and the third user device have been paired). The communication interface can then be used to transmit messages in a chat (e.g., text, images, and/or any other suitable message content), video data, and/or audio data between the two devices.
- In some embodiments, messages transmitted via the communication interface can be semi-private and/or public, that is, they can be viewed by users not participating in the chat. For example, in some embodiments, the messages can be viewed by users who are connected to one or all of the users participating in the chat. As another example, in some embodiments, the messages can be viewed by the general public. In instances where the messages are semi-private and/or public, users can provide sentimental information (e.g., a thumbs up, a thumbs down, an upvote, a downvote, a like, a dislike, and/or any other suitable sentimental information) regarding a particular message. In some embodiments, an indication of sentimental information can be treated as a vote (e.g., in favor of or against the particular message), which can cause the message to increase or decrease in ranking. In some such embodiments, aggregate vote counts associated with the messages can be used to compile an aggregated feed of comments associated with the media content item, and/or for any other suitable purpose.
- In some embodiments, the mechanisms described herein can be used to recommend other media content items to the first user. For example, in some embodiments, the mechanisms can identify media content items currently being viewed and/or previously viewed by users connected (e.g., in a social networking service) to the first user and can recommend the identified media content items. As another example, in some embodiments, the mechanisms described herein can receive an indication that a second user has shared a particular media content item with the first user, and can present, on the first user device, information related to the shared media content item, such as an identifier of the second user, a message sent by the second user, an identifier of the shared media content item, and/or any other suitable information. In some such embodiments, the first user can then insert the shared media content item into a queue of media content items created by the first user.
- Turning to
FIG. 1 , an example 100 of a user interface for presenting a media content item and suggestions of other media content items is shown in accordance with some embodiments of the disclosed subject matter. As illustrated,user interface 100 can include a presentation of amedia content item 102, a queue ofmedia content items 104, and a group ofrecommendations 108. -
Presentation 102 can include any suitable presentation of a media content item on a user device. For example,presentation 102 can be a presentation of a video, a movie, a television program, an audiobook, and/or any other suitable type of media content item. In some embodiments,presentation 102 can include a video player window in which the media content item is presented. In some embodiments,presentation 102 can additionally include any suitable controls, such as controls to adjust a volume ofpresentation 102, fast-forward and/orrewind presentation 102,pause presentation 102, and/or any other suitable controls. - Queue 104 can include any suitable indications of media content a user device is currently presenting and/or media content that has been selected for future presentation. For example, as shown in
FIG. 1 ,queue 104 can include an indication ofcurrent content 110, an indication ofsecond content 112, and an indication ofthird content 114. In some embodiments, indication ofcurrent content 110 can identify media content associated withpresentation 102, and indication ofsecond content 112 and indication ofthird content 114 can identify media content that has been queued for presentation afterpresentation 102 has finished. As shown inFIG. 1 ,indications indications queue 104. In some embodiments,queue 104 can be omitted. - Group of
recommendations 108 can include any suitable media content items that are recommended for auser viewing presentation 102. As shown inFIG. 1 , an individual recommendation within group ofrecommendations 108 can include any suitable content. For example, the individual recommendation can include a title associated with the media content and/or an image associated with the media content. In some embodiments, any other suitable content can be included, such as a name of a channel associated with the media content, a name of a creator of the media content, a number of times the media content has been viewed, and/or any other suitable information. Note that, although only three recommendations are shown in group ofrecommendations 108, in some embodiments, any suitable number (e.g., zero, two, five, ten, and/or any other suitable number) can be included. - Individual recommendations in group of
recommendations 108 can be identified based on any suitable criteria. For example, in some embodiments, individual recommendations can be determined by identifying media content that is popular (e.g., has been viewed more than a predetermined number of times, has been viewed more than a predetermined number of times over a particular time period, has been commented on and/or shared more than a predetermined number of times, and/or any other suitable popularity metric). As another example, in some embodiments, individual recommendations can be determined by identifying media content that has been viewed by users who are connected to a user viewing presentation 102 (e.g., users who are connected on a social networking service, users who have previously commented on content shared by theuser viewing presentation 102, and/or any other suitable type of connection), as shown in and described below in connection withFIG. 4 . In some embodiments, criteria by which recommendations are determined can be selected using arecommendations criteria input 106 as shown inFIG. 1 . Recommendations criteria input 106 can include indications of different criteria by which recommendations can be selected (e.g., “Friends,” “Popular,” and/or any other suitable criteria). In some embodiments, selection of a particular indication can cause recommendations that are identified using the corresponding criteria to be presented in group ofrecommendations 108. - In some embodiments, an indication that a second user connected to a first
user viewing presentation 102 is also viewing the same content can be presented, as shown inuser interfaces FIGS. 2A and 2B . As illustrated,user interface 200 can includeindicators conversation 206. -
Indicators FIG. 2A ,indicators FIG. 2A , in some embodiments, any suitable number (e.g., zero, one, two, three, and/or any other suitable number) can be included. -
Selectable input 206 can be any suitable user interface element for initiating a communication interface to transmit messages between a first user device presentinguser interface 200 and a second user device associated with the second user. For example, as shown inFIG. 2A ,selectable input 206 can include a push button. Note that, in some embodiments,selectable input 206 can be omitted, and the communication interface can be initiated based on any other suitable input. For example, in some embodiments, selection ofindicators 202 and/or 204 or a portion ofindicators 202 and/or 204 can cause the communication interface to be initiated. - In some embodiments, an
indicator 232 representing the second user can be presented in a small portion of the user interface in whichpresentation 102 is being presented, as shown inFIG. 2B . For example,indicator 232 can be presented in a corner ofuser interface 230. In some embodiments, if multiple users who are connected to theuser viewing presentation 102 are also watching the same content,indicator 232 can include information about any suitable subset of the connected users. For example, in some embodiments,indicator 232 can include information about the subset of the connected users who have most recently interacted with theuser viewing presentation 102, the subset of the connected users who have had the most interactions with theuser viewing presentation 102, and/or any other suitable subset. In some embodiments, the subset of users included inindicator 232 can include any suitable number (e.g., one, two, five, ten, and/or any other suitable number) of users. In some embodiments,indicator 232 can be omitted. - As described above in connection with
FIG. 2A , in some embodiments, a communication interface for transmitting messages between two or more users who are viewing the same media content item can be initiated.FIG. 2C shows an example 260 of a user interface for presenting the communication interface. As illustrated,user interface 260 can include atitle 262, acommunication interface 264, andselectable inputs FIG. 2C as being presented on the first user device, in some embodiments, the communication interface can be presented on a third user device associated with and/or paired with the first user device. -
Title 262 can include any suitable indication of the content ofuser interface 260. In some embodiments,title 262 can include any suitable text, images, icons, graphics, animations, videos, hyperlinks, and/or any other suitable content. Note that the location oftitle 262 is shown as an example, and in some embodiments,title 262 can be at any suitable position inuser interface 260. In some embodiments,title 262 can be omitted. -
Communication interface 264 can be any suitable interface for transmitting messages between the two or more users. For example, as shown inFIG. 2C , in some embodiments,communication interface 264 can include a chat window for transmitting text and/or comments between the users. In some such embodiments,communication interface 264 can include individual comments, such asindividual comment 266. In some embodiments, individual comments can be displayed withincommunication interface 264 as they are received. Note that, althoughcommunication interface 264 is shown as displaying text-based comments, in some embodiments,communication interface 264 can include an audio connection between participants, a video connection between participants, and/or any other suitable type of communication. In some embodiments,selectable input 276 can be used to change and/or modify a type of communication associated withcommunication interface 264, for example, by initiating a video connection between participants. Additionally, in some embodiments,selectable input 278 can be used to end a current connection between participants ofcommunication interface 264. - As shown in
FIG. 2C ,individual comment 266 can include auser indicator 268,comment text 270, andselectable voting inputs User indicator 268 can include any suitable identifying information associated with a user who enteredindividual comment 266. For example, as shown inFIG. 2C ,user indicator 268 can include a user icon (e.g., a profile picture, an image, and/or any other suitable type of user icon), a name of the user, and/or any other suitable information. - In some embodiments,
comment text 270 can include any suitable content, such as text, images, icons, graphics, animations, videos, hyperlinks, and/or any other suitable content. In some embodiments,comment text 270 can additionally indicate any suitable information associated with the comment, such as a day and/or time of transmission, and/or any other suitable information. - In some embodiments, contents of
communication interface 266 can be private, semi-private, and/or public. For example, in some embodiments, the contents ofcommunication interface 266 can be private and visible to only participants incommunication interface 266. As another example, in some embodiments, the contents ofcommunication interface 266 can be public, and can be visible to any suitable group of users (e.g., all users with accounts on a social networking service associated withcommunication interface 266, anyone with knowledge of a link associated withcommunication interface 266, and/or any other suitable group of users). As yet another example, in some embodiments, the contents ofcommunication interface 266 can be semi-private. As a more particular example, in some embodiments, participants incommunication interface 266 can indicate identities of users (e.g., by username, by email address, and/or in any other suitable manner) and/or groups of users (e.g., a group that consists of users that are connected to one of the participants incommunication interface 266, a group that consists of users that are connected to all of the participants incommunication interface 266, and/or any other suitable group of users) that are allowed access to the contents ofcommunication interface 266. - In some embodiments, in instances where the contents of
communication interface 266 are accessible to users other than the participants of communication interface 266 (e.g., when the contents are semi-private and/or public), users can provide sentimental information (e.g., upvote, downvote, thumbs up, thumbs down, like, dislike, and/or provide any other suitable sentimental information) corresponding to individual comments withincommunication interface 266, for example, usingselectable inputs 272 and/or 274, respectively. In some embodiments, selection ofinput 272 and/or 274 can cause a running tally of votes associated withcomment 266 to be updated, as described below in connection withFIG. 3 . For example, in some such embodiments, selection ofinput 272 can cause the running tally of votes to be incremented by one, and selection ofinput 274 can cause the running tally of votes to be decremented by one. In some embodiments, the running tally of votes can be stored in any suitable location, such as on a server associated withcommunication interface 264. - In some embodiments, in instances where comments in
communication interface 264 can be associated with sentimental information (e.g., upvotes, downvotes, thumbs up, thumbs down, likes, dislikes, and/or any other suitable sentimental information) received from users, the comments can be available for presentation within an aggregated feed of comments related to the media content item, as shown inuser interface 280 ofFIG. 2D . For example, as shown inFIG. 2D , comments with the most votes (e.g., as shown by avote total 282 inFIG. 2D ) can be presented in the aggregated feed. In some embodiments, the comments can be presented in any suitable order, for example, with comments associated with a higher ranking (e.g., based on received sentimental information) and/or more votes presented above (or in any other suitable position) comments with a lower ranking and/or fewer votes. Note that, in some embodiments, comments can be presented in the aggregated feed based on any suitable criteria other than the number of associated votes. For example, in some embodiments, a predetermined percentage (e.g., 10%, 20%, and/or any other suitable percentage) of comments in the aggregated feed can be based on criteria such as how recently the comment was entered, a number of votes associated with other comments entered by the same user, and/or any other suitable criteria. - Additionally, note that, in some embodiments, the ranking of comments and/or votes associated with particular comments can be used for any suitable purpose, for example, as a source for real-time questions and/or commentary in connection to a news event, such as a televised debate, and/or for any other suitable purpose. As a more particular example, in some embodiments, rankings and/or votes associated with comments can be used as a polling mechanism, for example, to identify questions to ask in an interview and/or debate, to vote for and/or against contestants in a game, and/or for any other suitable purpose. As another more particular example, in some embodiments, rankings and/or votes associated with comments can be used for fact-checking live commentary associated with a televised interview and/or political debate.
- In some embodiments, comments associated with more than a predetermined number (e.g., more than 100, more than 1000, and/or any other suitable number) of votes and/or a higher ranking can be presented to users not participating in the chat who are also viewing the same media content item. For example, in some embodiments, the comments can be overlaid on a presentation of the media content item (e.g., in a banner at the top and/or bottom of a screen, and/or at any other suitable location). Additionally or alternatively, in some embodiments, users who entered comments associated with a higher ranking and/or more than a predetermined number of votes can be invited (e.g., by a network provider associated with the media content item) to participate in a group chat.
- Note that, in some embodiments, sentimental information (e.g., upvotes, downvotes, a thumbs up, a thumbs down, likes, dislikes, and/or any other sentimental information) can be received corresponding to an entire chat and/or communication interface. In some embodiments, the received sentimental information can be used to rank the entire chat and/or communication interface. In some such embodiments, participants in particular chats (e.g., in chats that have received more than a predetermined number of votes, in chats identified based on any other suitable criteria) can be invited to participate in a different public chat. As a specific example, a network provider associated with the media content item that is a topic of a particular chat can request that one or more participants in a chat with a relatively high ranking and/or more than a predetermined number of votes participate in and/or join a different group chat.
-
FIG. 3 shows an example 300 of a process for initiating a communication interface between participants watching the same media content in accordance with some embodiments of the disclosed subject matter. -
Process 300 can begin by presenting a media content item on a first user device associated with a first user at 302. The media content item can be presented in any suitable manner. For example, in some embodiments,process 300 can begin presenting the media content item in a media player window in response to receiving a selection of the media content item from the first user device. In some embodiments,process 300 can cause the media content item to be streamed to the first user device from any suitable location, such as a content server, as shown in and described below in connection withFIG. 7 . -
Process 300 can determine that a second user device associated with a second user is presenting the media content item at 304. In some embodiments, the second user can be one who is connected to the first user via a social networking service. For example, in some embodiments, the first user and the second user can be directly connected (e.g., listed as friends on a social networking service, have directly shared content with each other in the past, and/or any other suitable type of direct connection) via the social networking service.Process 300 can use any suitable technique or combination of techniques to determine that the second user device is presenting the media content item. For example, in some embodiments,process 300 can identify media content items currently being viewed by connections of the first user to determine if any connected users are currently viewing the same media content item as the first user. In some such embodiments, identifiers of media content items that are currently being viewed can be stored in any suitable manner, such as in a database on a content server and/or in a data server, as shown in and described below in connection withFIG. 7 . -
Process 300 can present, on the first user device, an indication that the second user device is presenting the same media content item at 306, as shown in and described above in connection withFIGS. 2A and 2B . In some embodiments, the indication can include any suitable information, such as a name of a user associated with the second user device, an image associated with the second user device, and/or any other suitable information. In some embodiments, the indication can additionally include a selectable input to initiate a chat (e.g., an instant messaging chat, a video call, an audio call, and/or any other suitable type of chat) between the first user device and the second user device, as shown in and described above in connection withFIG. 2A . -
Process 300 can present a communication interface for transmitting messages between the first user device and the second user device at 308. In some embodiments,process 300 can present the communication interface in response to determining that the selectable input to initiate a chat (as described above in connection withblock 306 and as shown in and described above in connection withFIG. 1A ) has been selected. The communication interface can be presented in any suitable manner. For example, as shown inFIG. 2C , the communication interface can present text and/or images transmitted between the first user device and the second user device. As another example, the communication interface can present video associated with a video call between the first user device and the second user device. Note that, in some embodiments, the communication interface can be closed in response to determining that presentation of the media content item has finished. - Note that, in some embodiments, the communication interface can be presented on a third user device associated with the first user device and can transmit messages between the second user device and the third user device. As a specific example, if the first user device presenting the media content item is a television,
process 300 can cause the communication interface to be presented on a third user device, such as a tablet computer or a mobile phone. In some embodiments, the third user device can be associated and/or paired with the first user device using any suitable technique(s) (e.g., any suitable device discovery protocol(s), and/or any other suitable technique(s)) at any suitable time (e.g., prior to media content first being presented, during presentation of the media content, after presentation of an indication that the second user device is presenting the same media content, and/or at any other suitable time). - As described above in connection with
FIGS. 2C and 2D , in some embodiments, contents of the communication interface can be semi-private or public. In some such embodiments, users who can view the comments (e.g., including users not participating in the chat) can provide sentimental information (e.g., upvotes, downvotes, thumbs up, thumbs down, likes, dislikes, and/or any other sentimental information) corresponding to particular comments within the communication interface, and the sentimental information can be used for increasing or decreasing the ranking of the comments. In such embodiments,process 300 can aggregate votes associated with the transmitted messages at 310. For example,process 300 can receive an indication that a particular comment was upvoted and/or downvoted, andprocess 300 can increment and/or decrement, respectively, an aggregated number of votes associated with the comment. In some embodiments, the aggregated number of votes can be stored in any suitable location, such as on a data server, as shown in and described below in connection withFIG. 7 . - Note that, as described above in connection with
FIG. 2D , the aggregated number of votes can be used for any suitable purpose. For example, as shown in and described above in connection withFIG. 2D , the aggregated votes can be used to compile an aggregated feed of comments related to the media content item being presented. As a more particular example, comments with a relatively high number of votes can be presented in the aggregated feed. As another example, in some embodiments, comments can be selected based on the aggregated number of votes to be used as live commentary and/or live questions in connection with a news event such as a debate. As yet another example, in some embodiments, users associated with comments with relatively high numbers of votes can be invited to participate in a different, public chat. - Referring back to
FIG. 1 , in some embodiments, a group of recommendations of additional media content can be presented based on any suitable criteria, such as popularity of media content items, media content items that other users are viewing, and/or any other suitable criteria.FIG. 4 shows an example 400 of a user interface for presenting, to a first user, media content recommendations based on the media content that users connected to the first user (e.g., via a social networking service) are viewing and/or have previously viewed. As illustrated,user interface 400 can include group ofrecommendations 402. - Group of
recommendations 402 can include any suitable indications of media content that users connected to the first user have viewed and/or are viewing. Note that, although media content viewed by three different users is shown in group ofrecommendations 402, in some embodiments, media content viewed by any suitable number (e.g., one, two, five, ten, and/or any other suitable number) of users can be presented. - An individual recommendation within group of
recommendations 402 can include any suitable information. For example, as shown inFIG. 4 , an individual recommendation can indicate a name of the user associated with the recommendation. Additionally, as shown inFIG. 4 , the individual recommendation can include anindication 404 of currently viewed media content and anindication 406 of previous viewed media content.Indications indication 406 can indicate a time when the previously viewed media content was viewed (e.g., an hour ago, a week ago, a month ago, and/or any other suitable time). In some embodiments, selection ofindications 404 and/or 406 can cause the corresponding media content item to begin playing and/or to be inserted intoqueue 104. - Note that, in some embodiments, an individual recommendation within group of
recommendations 402 can be included based on any suitable criteria. For example, in some embodiments, an individual recommendation can be included due to the user associated with the recommendation indicating that their media content choices are to be shared with the userviewing user interface 400. As a more particular example, in some such embodiments, the user associated with the individual recommendation can indicate (e.g., via a user preferences interface) one or more users with whom their media content choices are to be shared. In some such embodiments, confirmation and/or consent from the one or more users viewing the content recommendations may be requested before recommendations are presented. - In some embodiments, a recommendation of a media content item to a first user can be shared directly by a second user.
FIG. 5A shows an example 500 of a user interface for receiving the recommendation on a user device associated with the first user, in accordance with some embodiments of the disclosed subject matter. As illustrated,user interface 500 can include arecommendation indication 502. -
Recommendation indication 502 can include any suitable content, such astext 504 associated with the recommendation, aselectable input 506 to insert the content into a queue, and aselectable input 508 to remind the user to watch the recommended content at a later time. -
Text 504 can include any suitable content associated with the recommendation. For example, as shown inFIG. 5A ,text 504 can include a name of the user sharing the media content and a comment associated with the recommendation. In some embodiments, any other suitable content can be presented in connection withtext 504, such as an icon associated with the user sharing the media content, an image representing the shared media content, and/or any other suitable content. -
Selectable input 506 can be used to insert the recommended content in a queue. For example, in instances where a user has created a queue of content to watch (as shown in and described above in connection withFIG. 1A ), selection ofinput 506 can cause the recommended content to be inserted into the queue (e.g., to be watched as soon as the current program is finished, and/or at any other suitable position in the queue). The recommended content can be inserted into the queue in any suitable manner. For example, as shown inuser interface 550 ofFIG. 5B , arecommendation indication 552 can be inserted inqueue 104. In some embodiments,recommendation indication 552 can include a time at which the recommended content is to be presented, as well as any other suitable information, such astext 504, a name of a user associated with the recommendation, an image associated with the recommended content, and/or any other suitable information. Note that, although the recommended content is shown inFIG. 5B as inserted into the first position of the queue (e.g., to be presented immediately after the content that is currently being presented), in some embodiments, the recommended content can be inserted into the queue at any suitable position. -
Selectable input 508 can be used to remind the user to watch the recommended content at a later time. For example, in some embodiments, selection ofinput 508 can cause a message (e.g., a text message, an email, a pop-up notification, and/or any other suitable type of message) to be presented at a later time (e.g., the next day, the next week, the next month, and/or any other suitable later time), suggesting that the user watch the recommended content. In some embodiments,selectable input 508 can be omitted. - Turning to
FIG. 6 , an example 600 of a process for inserting a recommended content item into a queue is shown in accordance with some embodiments of the disclosed subject matter. -
Process 600 can begin by presenting a media content item on a first user device associated with a first user at 602. The media content item can be presented in any suitable manner. For example, in some embodiments,process 600 can begin presenting the media content item in a media player window in response to receiving a selection of the media content item from the first user device. In some embodiments,process 600 can cause the media content item to be streamed to the first user device from any suitable location, such as a content server, as shown in and described below in connection withFIG. 7 . -
Process 600 can receive an indication that a second user associated with a second user device has shared content with the first user at 604. The indication can be received based on any suitable information. For example, in some embodiments,process 600 can receive information from the second user device that indicates an identifier associated with the shared content (e.g., a name of the shared content, a Uniform Resource Locator (URL) associated with the shared content, and/or any other suitable identifier) and an identifier of the first user and/or first user device (e.g., a username associated with the first user, an email address associated with the first user, and/or any other suitable identifier). - Note that, although the indication from the second user is described above in
FIGS. 5A and 5B as a recommendation of content to view, in some embodiments, the indication can be presented as a notification of content that the second user is currently and/or has recently viewed. For example, in some embodiments, the notification can be presented in response to determining that the second user has indicated that the second user wants to share an indication of currently viewed content with the first user. As another example, in some embodiments, the notification can be presented in response to determining that the second user has specified (e.g., via a user preferences interface) that an indication of content the second user is viewing is to always be presented to the first user. In some embodiments, confirmation by the first user that notifications from the second user are allowed to be presented may be requested (e.g., via a user interface requesting confirmation of a relationship between the first user and the second user, and/or in any other suitable manner) before notifications are presented. -
Process 600 can present an indication of the shared content item on the first user device at 606. The indication can be presented in any suitable manner. For example, as shown in and described above in connection withFIG. 5A , the indication can include a name and/or username associated with the second user, an image of the second user, a message from the second user, an image associated with the shared content, and/or any other suitable content. Additionally, the indication can be presented at any suitable location on the first user device. For example, as shown inFIG. 5A , the indication can be presented within a user interface that is currently being used to present a media content item. Alternatively, in some embodiments, the indication can be presented on a third user device associated and/or paired with the first user device. -
Process 600 can add the shared content item to a queue of content items associated with the first user device at 608. In some embodiments, the shared content item can be added to the queue in response to determining that a selectable input included in the indication has been selected, as shown in and described above in connection withFIGS. 5A and 5B . The shared content item can be added to the queue of content items in any suitable manner. For example, as shown in and described above in connection withFIGS. 5A and 5B , the shared content item can be inserted into the queue in a position such that the shared content item begins playing immediately after a content item that is currently being presented finishes. Additionally or alternatively, in some embodiments, the shared content item can be inserted at any other suitable position in the queue. - Turning to
FIG. 7 , an example 700 of hardware for facilitating user interactions while watching media content that can be used in accordance with some embodiments of the disclosed subject matter is shown. As illustrated,hardware 700 can include one or more servers such as acontent server 702 and adata server 704, as well as acommunication network 706, and/or one ormore user devices 708, such asuser devices - In some embodiments,
content server 702 can be any suitable server for storing media content and/or delivering such media content touser device 708. For example,content server 702 can be a server that streams and/or otherwise transmits media content touser device 708 viacommunication network 706. Media content provided bycontent server 702 can be any suitable content, such as video content, audio content, electronic books, documents, images, and/or any other suitable type of media content. As a more particular example, media content can include television programs, movies, cartoons, sound effects, live-streamed content (e.g., a streaming radio show, a live concert, and/or any other suitable type of streaming live content), and/or any other suitable type of media content. Media content can be created and/or uploaded tocontent server 702 by any suitable entity. For example, in some embodiments the media content can include user-generated content. As another example, in some embodiments, the media content can include content created and/or uploaded by a particular group and/or channel. In some embodiments, media content stored oncontent server 702 can be stored in association with an indicator of a creator and/or uploader of the media content. In some embodiments,content server 702 can be omitted. - In some embodiments,
data server 704 can be any suitable server for storing information related to media content viewed on particular user devices, aggregating votes associated with particular comments associated with a media content item, and/or for performing any other suitable actions. For example, in some embodiments,data server 704 can identify a second user device associated with a second user that is currently presenting the same media content item being presented on a first user device associated with a first user, as described above in connection withFIG. 3 . As another example, in some embodiments,data server 704 can receive an indication that a particular comment included in a communication interface has received sentimental information corresponding to an increase or decrease in ranking of the comment, and can update an aggregated vote count associated with the particular comment based on the received indication, as described above in connection withFIG. 3 . As yet another example, in some embodiments,data server 704 can store information indicating media content items that a user has previously watched, which can be used to create recommendations of media content, as shown in and described above in connection withFIG. 4 . As still another example, in some embodiments,data server 704 can store information relating to a queue of media content items that a user intends to watch, described in connection withFIGS. 1, 5A, 5B, and 6 . In some embodiments,data server 704 can be omitted. -
Communication network 706 can be any suitable combination of one or more wired and/or wireless networks in some embodiments. For example,communication network 706 can include any one or more of the Internet, an intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), and/or any other suitable communication network.User devices 708 can be connected by one ormore communications links 714 tocommunication network 706 that can be linked via one or more communications links (e.g.,communications links 716 and/or 718) tocontent server 702 anddata server 704.Communications links user devices 708 andservers 702 and/or 704 such as network links, dial-up links, wireless links, hard-wired links, any other suitable communications links, or any suitable combination of such links. - In some embodiments,
user devices 708 can include one or more computing devices suitable for receiving a message indicating availability of a new video, presenting the new video in a user interface that includes a communication interface for a group conversation, and/or any other suitable functions. For example, in some embodiments,user devices 708 can be implemented as a mobile device, such as a smartphone, mobile phone, a tablet computer, a laptop computer, a vehicle (e.g., a car, a boat, an airplane, or any other suitable vehicle) entertainment system, a portable media player, and/or any other suitable mobile device. As another example, in some embodiments,user devices 708 can be implemented as a non-mobile device such as a desktop computer, a set-top box, a television, a streaming media player, a game console, and/or any other suitable non-mobile device. - Although
content server 702 anddata server 704 are illustrated as separate devices, the functions performed bycontent server 702 anddata server 704 can be performed using any suitable number of devices in some embodiments. For example, in some embodiments, the functions performed by either ofcontent server 702 anddata server 704 can be performed on a single server. As another example, in some embodiments, multiple devices can be used to implement the functions performed bycontent server 702 and/ordata server 704. - Although two
user devices FIG. 7 , any suitable number of user devices, and/or any suitable types of user devices, can be used in some embodiments. -
Content server 702,data server 704, anduser devices 708 can be implemented using any suitable hardware in some embodiments. For example, in some embodiments,devices example hardware 800 ofFIG. 8 , such hardware can includehardware processor 802, memory and/orstorage 804, aninput device controller 806, aninput device 808, display/audio drivers 810, display andaudio output circuitry 812, communication interface(s) 814, anantenna 816, and abus 818. -
Hardware processor 802 can include any suitable hardware processor, such as a microprocessor, a micro-controller, digital signal processor(s), dedicated logic, and/or any other suitable circuitry for controlling the functioning of a general purpose computer or a special purpose computer in some embodiments. In some embodiments,hardware processor 802 can be controlled by a server program stored in memory and/orstorage 804 of a server (e.g., such as one ofservers 702 and 704). For example, the server program can causehardware processor 802 to aggregate votes associated with a particular message and media content item, and/or perform any other suitable actions. In some embodiments,hardware processor 802 can be controlled by a computer program stored in memory and/orstorage 804 ofuser device 708. For example, the computer program can causehardware processor 802 to present recommendations of media content items to view, present an indication that a connected user is viewing the same media content item, and/or perform any other suitable actions. - Memory and/or
storage 804 can be any suitable memory and/or storage for storing programs, data, media content, and/or any other suitable information in some embodiments. For example, memory and/orstorage 804 can include random access memory, read-only memory, flash memory, hard disk storage, optical media, and/or any other suitable memory. -
Input device controller 806 can be any suitable circuitry for controlling and receiving input from one ormore input devices 808 in some embodiments. For example,input device controller 806 can be circuitry for receiving input from a touchscreen, from a keyboard, from a mouse, from one or more buttons, from a voice recognition circuit, from a microphone, from a camera, from an optical sensor, from an accelerometer, from a temperature sensor, from a near field sensor, and/or any other type of input device. - Display/
audio drivers 810 can be any suitable circuitry for controlling and driving output to one or more display/audio output devices 812 in some embodiments. For example, display/audio drivers 810 can be circuitry for driving a touchscreen, a flat-panel display, a cathode ray tube display, a projector, a speaker or speakers, and/or any other suitable display and/or presentation devices. - Communication interface(s) 814 can be any suitable circuitry for interfacing with one or more communication networks, such as
network 706 as shown inFIG. 7 . For example, interface(s) 814 can include network interface card circuitry, wireless communication circuitry, and/or any other suitable type of communication network circuitry. -
Antenna 816 can be any suitable one or more antennas for wirelessly communicating with a communication network (e.g., communication network 706) in some embodiments. In some embodiments,antenna 816 can be omitted. -
Bus 818 can be any suitable mechanism for communicating between two ormore components - Any other suitable components can be included in
hardware 800 in accordance with some embodiments. - In some embodiments, at least some of the above described blocks of the processes of
FIGS. 3 and 6 can be executed or performed in any order or sequence not limited to the order and sequence shown in and described in connection with the figures. Also, some of the above blocks ofFIGS. 3 and 6 can be executed or performed substantially simultaneously where appropriate or in parallel to reduce latency and processing times. Additionally or alternatively, some of the above described blocks of the processes ofFIGS. 3 and 6 can be omitted. - In some embodiments, any suitable computer readable media can be used for storing instructions for performing the functions and/or processes herein. For example, in some embodiments, computer readable media can be transitory or non-transitory. For example, non-transitory computer readable media can include media such as magnetic media (such as hard disks, floppy disks, and/or any other suitable magnetic media), optical media (such as compact discs, digital video discs, Blu-ray discs, and/or any other suitable optical media), semiconductor media (such as flash memory, electrically programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and/or any other suitable semiconductor media), any suitable media that is not fleeting or devoid of any semblance of permanence during transmission, and/or any suitable tangible media. As another example, transitory computer readable media can include signals on networks, in wires, conductors, optical fibers, circuits, any suitable media that is fleeting and devoid of any semblance of permanence during transmission, and/or any suitable intangible media.
- In situations in which the systems described herein collect personal information about users, or make use of personal information, the users may be provided with an opportunity to control whether programs or features collect user information (e.g., information about a user's social network, social actions or activities, profession, a user's preferences, or a user's current location). In addition, certain data may be treated in one or more ways before it is stored or used, so that personal information is removed. For example, a user's identity may be treated so that no personal information can be determined for the user, or a user's geographic location may be generalized where location information is obtained (such as to a city, ZIP code, or state level), so that a particular location of a user cannot be determined. Thus, the user may have control over how information is collected about the user and used by a content server.
- Accordingly, methods, systems, and media for facilitating user interactions while watching media content are provided.
- Although the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention can be made without departing from the spirit and scope of the invention, which is limited only by the claims that follow. Features of the disclosed embodiments can be combined and rearranged in various ways.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/845,446 US20180109477A1 (en) | 2015-07-28 | 2017-12-18 | Methods, systems, and media for facilitating user interactions while watching media content |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/811,399 US9876741B1 (en) | 2015-07-28 | 2015-07-28 | Methods, systems, and media for facilitating user interactions while watching media content |
US15/845,446 US20180109477A1 (en) | 2015-07-28 | 2017-12-18 | Methods, systems, and media for facilitating user interactions while watching media content |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/811,399 Continuation US9876741B1 (en) | 2015-07-28 | 2015-07-28 | Methods, systems, and media for facilitating user interactions while watching media content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180109477A1 true US20180109477A1 (en) | 2018-04-19 |
Family
ID=60956571
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/811,399 Active 2036-05-04 US9876741B1 (en) | 2015-07-28 | 2015-07-28 | Methods, systems, and media for facilitating user interactions while watching media content |
US15/845,446 Abandoned US20180109477A1 (en) | 2015-07-28 | 2017-12-18 | Methods, systems, and media for facilitating user interactions while watching media content |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/811,399 Active 2036-05-04 US9876741B1 (en) | 2015-07-28 | 2015-07-28 | Methods, systems, and media for facilitating user interactions while watching media content |
Country Status (1)
Country | Link |
---|---|
US (2) | US9876741B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11277667B2 (en) * | 2016-07-25 | 2022-03-15 | Google Llc | Methods, systems, and media for facilitating interaction between viewers of a stream of content |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103918277B (en) | 2011-08-26 | 2017-12-26 | 谷歌公司 | The system and method for the confidence level being just presented for determining media item |
CN108804481A (en) * | 2017-05-05 | 2018-11-13 | 广州市动景计算机科技有限公司 | Comment on display methods, device, electronic equipment and readable storage medium storing program for executing |
US20200107074A1 (en) * | 2018-10-01 | 2020-04-02 | Caavo Inc | System and method for social media-based content recommendations |
CN109947511A (en) * | 2019-03-15 | 2019-06-28 | 网易(杭州)网络有限公司 | Interactive interface determines method and device, electronic equipment and storage medium |
KR102725520B1 (en) * | 2022-01-10 | 2024-11-05 | 네이버웹툰 유한회사 | Comment management method and system for displaying comment selected based on freshness of comment |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050132420A1 (en) * | 2003-12-11 | 2005-06-16 | Quadrock Communications, Inc | System and method for interaction with television content |
US7143428B1 (en) * | 1999-04-21 | 2006-11-28 | Microsoft Corporation | Concurrent viewing of a video programming and of text communications concerning the video programming |
US20070198738A1 (en) * | 2006-02-17 | 2007-08-23 | Angiolillo Joel S | Television integrated chat and presence systems and methods |
US20070283403A1 (en) * | 2006-03-17 | 2007-12-06 | Eklund Don C Ii | System and method for organizing group content presentations and group communications during the same |
US20080229215A1 (en) * | 2007-03-14 | 2008-09-18 | Samuel Pierce Baron | Interaction In A Virtual Social Environment |
US20090234876A1 (en) * | 2008-03-14 | 2009-09-17 | Timothy Schigel | Systems and methods for content sharing |
US20090249223A1 (en) * | 2008-03-31 | 2009-10-01 | Jonathan David Barsook | Asynchronous online viewing party |
US20090249244A1 (en) * | 2000-10-10 | 2009-10-01 | Addnclick, Inc. | Dynamic information management system and method for content delivery and sharing in content-, metadata- & viewer-based, live social networking among users concurrently engaged in the same and/or similar content |
US20090293079A1 (en) * | 2008-05-20 | 2009-11-26 | Verizon Business Network Services Inc. | Method and apparatus for providing online social networking for television viewing |
US20090307614A1 (en) * | 2008-06-06 | 2009-12-10 | Apple Inc. | Media content and chat integration |
US7844294B1 (en) * | 2007-02-15 | 2010-11-30 | Nextel Communications Inc. | Systems and methods for opt-in and opt-out talk group management |
US20110126258A1 (en) * | 2009-11-25 | 2011-05-26 | Embarg Holdings Company, Llc | System and method for social network chat via a set-top box |
US20120251079A1 (en) * | 2010-11-10 | 2012-10-04 | Nike, Inc. | Systems and Methods for Time-Based Athletic Activity Measurement and Display |
US20120290953A1 (en) * | 2011-05-10 | 2012-11-15 | Echostar Technologies L.L.C. | Apparatus, systems and methods for facilitating social networking via a media device |
US20130018960A1 (en) * | 2011-07-14 | 2013-01-17 | Surfari Inc. | Group Interaction around Common Online Content |
US20130159858A1 (en) * | 2011-12-14 | 2013-06-20 | Microsoft Corporation | Collaborative media sharing |
US20140067969A1 (en) * | 2012-08-31 | 2014-03-06 | Ime Archibong | Sharing Television And Video Programming Through Social Networking |
US8700714B1 (en) * | 2006-12-06 | 2014-04-15 | Google, Inc. | Collaborative streaning of video content |
US8776154B2 (en) * | 2010-12-03 | 2014-07-08 | Lg Electronics Inc. | Method for sharing messages in image display and image display device for the same |
US20140208367A1 (en) * | 1998-08-26 | 2014-07-24 | United Video Properties, Inc. | Television chat system |
US20140325541A1 (en) * | 2012-10-31 | 2014-10-30 | Martin Hannes | System and Method to Integrate and Connect Friends Viewing Video Programming and Entertainment Services Contemporaneously on Different Televisions and Other Devices |
US8909740B1 (en) * | 2006-03-28 | 2014-12-09 | Amazon Technologies, Inc. | Video session content selected by multiple users |
US20150295777A1 (en) * | 2014-04-11 | 2015-10-15 | Genband Us Llc | Collaborative multimedia communication |
US20150304605A1 (en) * | 2009-12-07 | 2015-10-22 | Anthony Hartman | Interactive video system |
US9276761B2 (en) * | 2009-03-04 | 2016-03-01 | At&T Intellectual Property I, L.P. | Method and apparatus for group media consumption |
US9826007B2 (en) * | 2010-09-07 | 2017-11-21 | Hulu, LLC | Method and apparatus for sharing viewing information |
US10021458B1 (en) * | 2015-06-26 | 2018-07-10 | Amazon Technologies, Inc. | Electronic commerce functionality in video overlays |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10664138B2 (en) * | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
US8819726B2 (en) * | 2010-10-14 | 2014-08-26 | Cyandia, Inc. | Methods, apparatus, and systems for presenting television programming and related information |
-
2015
- 2015-07-28 US US14/811,399 patent/US9876741B1/en active Active
-
2017
- 2017-12-18 US US15/845,446 patent/US20180109477A1/en not_active Abandoned
Patent Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140208367A1 (en) * | 1998-08-26 | 2014-07-24 | United Video Properties, Inc. | Television chat system |
US7143428B1 (en) * | 1999-04-21 | 2006-11-28 | Microsoft Corporation | Concurrent viewing of a video programming and of text communications concerning the video programming |
US20090249244A1 (en) * | 2000-10-10 | 2009-10-01 | Addnclick, Inc. | Dynamic information management system and method for content delivery and sharing in content-, metadata- & viewer-based, live social networking among users concurrently engaged in the same and/or similar content |
US20050132420A1 (en) * | 2003-12-11 | 2005-06-16 | Quadrock Communications, Inc | System and method for interaction with television content |
US20070198738A1 (en) * | 2006-02-17 | 2007-08-23 | Angiolillo Joel S | Television integrated chat and presence systems and methods |
US20070283403A1 (en) * | 2006-03-17 | 2007-12-06 | Eklund Don C Ii | System and method for organizing group content presentations and group communications during the same |
US8909740B1 (en) * | 2006-03-28 | 2014-12-09 | Amazon Technologies, Inc. | Video session content selected by multiple users |
US8700714B1 (en) * | 2006-12-06 | 2014-04-15 | Google, Inc. | Collaborative streaning of video content |
US7844294B1 (en) * | 2007-02-15 | 2010-11-30 | Nextel Communications Inc. | Systems and methods for opt-in and opt-out talk group management |
US20080229215A1 (en) * | 2007-03-14 | 2008-09-18 | Samuel Pierce Baron | Interaction In A Virtual Social Environment |
US20090234876A1 (en) * | 2008-03-14 | 2009-09-17 | Timothy Schigel | Systems and methods for content sharing |
US20090249223A1 (en) * | 2008-03-31 | 2009-10-01 | Jonathan David Barsook | Asynchronous online viewing party |
US10091460B2 (en) * | 2008-03-31 | 2018-10-02 | Disney Enterprises, Inc. | Asynchronous online viewing party |
US20090293079A1 (en) * | 2008-05-20 | 2009-11-26 | Verizon Business Network Services Inc. | Method and apparatus for providing online social networking for television viewing |
US20090307614A1 (en) * | 2008-06-06 | 2009-12-10 | Apple Inc. | Media content and chat integration |
US9276761B2 (en) * | 2009-03-04 | 2016-03-01 | At&T Intellectual Property I, L.P. | Method and apparatus for group media consumption |
US20110126258A1 (en) * | 2009-11-25 | 2011-05-26 | Embarg Holdings Company, Llc | System and method for social network chat via a set-top box |
US20150304605A1 (en) * | 2009-12-07 | 2015-10-22 | Anthony Hartman | Interactive video system |
US9826007B2 (en) * | 2010-09-07 | 2017-11-21 | Hulu, LLC | Method and apparatus for sharing viewing information |
US20120251079A1 (en) * | 2010-11-10 | 2012-10-04 | Nike, Inc. | Systems and Methods for Time-Based Athletic Activity Measurement and Display |
US8776154B2 (en) * | 2010-12-03 | 2014-07-08 | Lg Electronics Inc. | Method for sharing messages in image display and image display device for the same |
US20120290953A1 (en) * | 2011-05-10 | 2012-11-15 | Echostar Technologies L.L.C. | Apparatus, systems and methods for facilitating social networking via a media device |
US20130018960A1 (en) * | 2011-07-14 | 2013-01-17 | Surfari Inc. | Group Interaction around Common Online Content |
US20130159858A1 (en) * | 2011-12-14 | 2013-06-20 | Microsoft Corporation | Collaborative media sharing |
US20140067969A1 (en) * | 2012-08-31 | 2014-03-06 | Ime Archibong | Sharing Television And Video Programming Through Social Networking |
US9686337B2 (en) * | 2012-08-31 | 2017-06-20 | Facebook, Inc. | Sharing television and video programming through social networking |
US20140325541A1 (en) * | 2012-10-31 | 2014-10-30 | Martin Hannes | System and Method to Integrate and Connect Friends Viewing Video Programming and Entertainment Services Contemporaneously on Different Televisions and Other Devices |
US20150295777A1 (en) * | 2014-04-11 | 2015-10-15 | Genband Us Llc | Collaborative multimedia communication |
US10021458B1 (en) * | 2015-06-26 | 2018-07-10 | Amazon Technologies, Inc. | Electronic commerce functionality in video overlays |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11277667B2 (en) * | 2016-07-25 | 2022-03-15 | Google Llc | Methods, systems, and media for facilitating interaction between viewers of a stream of content |
US12022161B2 (en) | 2016-07-25 | 2024-06-25 | Google Llc | Methods, systems, and media for facilitating interaction between viewers of a stream of content |
Also Published As
Publication number | Publication date |
---|---|
US9876741B1 (en) | 2018-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11558214B2 (en) | Methods, systems, and media for sending a message about a new video to a group of related users | |
US12022161B2 (en) | Methods, systems, and media for facilitating interaction between viewers of a stream of content | |
US20180109477A1 (en) | Methods, systems, and media for facilitating user interactions while watching media content | |
US10136187B2 (en) | Methods, systems, and media for presenting a suggestion to watch videos | |
US12021813B2 (en) | Methods, systems, and media for presenting a reminder to view content | |
US10555016B2 (en) | Methods, systems, and media for indicating viewership of a video based on context | |
US12015813B2 (en) | Methods, systems, and media for indicating viewership of a video | |
US20240291784A1 (en) | Methods, Systems, and Media for Identifying and Presenting Video Objects Linked to a Source Video | |
EP4284003A1 (en) | Systems and methods for synchronous group device transmission of live streaming media and related user interfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION 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 |
|
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: ADVISORY ACTION MAILED |
|
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: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION 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 |
|
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 |
|
STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
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 |