CN104756514A - 通过社交网络共享电视和视频节目 - Google Patents
通过社交网络共享电视和视频节目 Download PDFInfo
- Publication number
- CN104756514A CN104756514A CN201380056972.6A CN201380056972A CN104756514A CN 104756514 A CN104756514 A CN 104756514A CN 201380056972 A CN201380056972 A CN 201380056972A CN 104756514 A CN104756514 A CN 104756514A
- Authority
- CN
- China
- Prior art keywords
- user
- social
- networking system
- social networking
- content
- 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.)
- Granted
Links
Classifications
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/532—Query formulation, e.g. graphical querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- 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]
-
- 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
-
- 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- 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/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/252—Processing of multiple end-users' preferences to derive collaborative data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/278—Content descriptor database or directory service for end-user access
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4227—Providing Remote input by a user located remotely from the client device, e.g. at work
-
- 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
- H04N21/4316—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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43632—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
- H04N21/43635—HDMI
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43637—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- 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/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
- H04N21/44226—Monitoring of user activity on external systems, e.g. Internet browsing on social networks
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- 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/47214—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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- 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
-
- 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
-
- 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/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- 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/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- 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
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Abstract
在具体实施方式中,社交网络系统可接收来自社交网络系统的第一用户的许可,以至少部分控制第一用户的机顶盒(STB)的一种或者多种功能;确定社交网络系统中的一个或多个第二用户的一个或多个社交动作;至少部分基于社交动作,确定第一用户的STB的一个或多个指令;并且为第一用户的STB提供指令。社交网络系统包括具有多个节点和连接节点的矢线的图谱。
Description
技术领域
本公开整体涉及社交网络。
背景技术
可包括社交网络网站的社交网络系统使其用户(诸如个人或者组织)能够与社交网络系统交互并且通过社交网络系统彼此交互。社交网络系统可利用来自用户的输入创建与该用户相关联的用户配置文件并且将与该用户相关联的用户配置文件存储在社交网络系统中。用户配置文件可包括人口统计信息、通信频道信息、以及与该用户的个人兴趣有关的信息。社交网络系统还可利用来自用户的输入创建并且存储该用户与社交网络系统中的其他用户的关系记录,以及提供便于各用户之间的社交的服务(例如,墙发布(wall post)、照片共享、事件组织、消息、游戏、或者广告)。
社交网络系统可通过一个或多个网络将与其服务有关的内容或者消息发送至用户的手机或者其他计算设备。用户还可将软件应用程序安装在该用户的手机或者其他计算设备中,以用于访问社交网络系统中该用户的用户配置文件和其他数据。社交网络系统可生成一组个性化的内容对象以显示给用户,诸如,连接至该用户的其他用户的集合的故事的新闻提要。
诸如智能手机、平板电脑、或者膝上型电脑等移动计算设备可包括用于确定其位置、方向、或者方位的诸如GPS接收器、罗盘、或者陀螺仪等功能。该设备还可包括用于诸如蓝牙通信、近场通信(NFC)、或者红外(IR)通信或与无线局域网(WLAN)或蜂窝电话网络的通信等无线通信。该设备还可包括一个或多个摄像机、扫描仪、触摸屏、麦克风、或者扬声器。移动计算设备还可执行诸如游戏、网络浏览器、或者社交网络应用程序的软件应用程序。通过社交网络应用程序,用户可与其社交网络中的其他用户连接、通信、以及分享信息。
发明内容
具体实施方式可基于社交网络中的社交动作,通过提供控制用户的机顶盒(STB)或者数字视频记录器(DVR)的功能的指令增强用户的电视观看体验。
在具体实施方式中,用户许可社交网络基于社交网络中的一个或多个其他用户的动作控制该用户的STB或者DVR的一种或者多种功能。例如,用户许可社交网络基于该用户朋友正在观看或者计划观看的内容自动录制用户DVR中的电视节目。在一些实施方式中,用户许可社交网络基于该用户朋友正在观看或者计划观看的内容推荐录制在用户DVR中的节目。一旦社交网络接收来自用户的许可以控制STB或者DVR功能,社交网络则可确定社交网络中的用户朋友的社交动作。例如,社交网络可从社交图谱中确定用户的朋友是否正在观看特定节目或者是否计划观看特定节目。基于用户朋友的社交动作,社交网络可至少部分基于社交动作,确定该用户的STB或者DVR的一个或多个指令并且然后提供STB或者DVR的指令。例如,如果社交网络确定至少一个朋友正在计划观看该特定节目,则社交网络可提供用户DVR录制该特定节目的指令。
附图说明
图1示出了与社交网络系统相关联的示例性网络环境。
图2示出了示例性社交网络系统。
图3示出了示例性社交图谱。
图4示出了示例性社交网络环境的示例性网络环境。
图5示出了分享观看视频内容的示例性循环。
图6示出了有关内容对象到多个外部服务的故事的示例性分享。
图7示出了用于将指令提供给用户的机顶盒(STB)的示例性方法。
图8示出了示例性社交TV软件狗的示例性网络环境。
图9示出了示例性社交TV软件狗。
图10示出了用于同时显示社交内容与在TV上观看的内容的示例性方法。
图11示出了示例性修改的视频流。
图12示出了用于在TV上当前观看的内容顶部显示社交内容的示例性方法。
图13示出了用于确定用户正在观看的内容的示例性环境。
图14示出了用于确定用户当前正在观看的内容的示例性方法。
图15示出了用于确定正在观看TV中的内容的一个或多个用户的标识的示例性环境。
图16示出了用于确定正在观看TV中的内容的一个或多个用户的标识的示例性方法。
图17示出了用于确定一个或多个用户产品的示例性环境。
图18示出了用于确定一个或多个用户产品的示例性方法。
图19示出了用于确定放置在节目中的产品的示例性环境。
图20示出了用于确定放置在节目中的产品的示例性方法。
图21示出了其中利用第二屏幕展示与当前在TV上显示的内容有关的信息的示例性环境。
图22示出了利用第二屏幕展示与当前在TV上显示的内容有关的信息的示例性方法。
图23示出了利用第二屏幕参与与当前在TV上显示的内容有关的聊天会话的示例性环境。
图24示出了利用第二屏幕参与与当前在TV上显示的内容有关的聊天会话的示例性方法。
图25示出了在TV上观看的内容的示例性播放列表。
图26示出了生成示例性共享播放列表的示例性方法。
图27示出了可响应TV上正在显示的内容而显示的示例性时间敏感按钮。
图28示出了用于响应TV上正在显示的内容而显示时间敏感按钮的示例性方法。
图29示出了可利用作为TV的智能遥控器的设备的示例性环境。
图30示出了利用作为TV的智能遥控器的设备的示例性方法。
图31示出了示例性社交节目指南(SPG)。
图32示出了用于提供SPG的示例性方法。
图33示出了示例性社交图谱。
图34示出了用于流发送媒体到多个用户设备的示例性方法。
图35示出了示例性评论可视化图。
图36示出了用于提供示例性评论可视化图的示例性方法。
图37A至图37B示出了示例性个人计算设备。
图38示出了个人计算设备中的信息和应用程序的示例性软件架构。
图39示出了示例性计算系统。
具体实施方式
具体实施方式将用户机顶盒(STB)或者数字视频记录器(DVR)与社交网络系统集成,以用于增强对社交网络系统的用户所录制和观看的内容的控制。该集成允许社交网络系统中的用户许可社交网络系统自动录制用户朋友通过用户的STB或者DVR当前正在观看或者计划观看的节目。此外,该集成可允许用户许可用户朋友推荐内容给用户观看。社交网络系统可提供指令到用户的STB或者DVR以录制或者显示推荐内容。
图1示出了与社交网络系统相关联的示例性网络环境100。网络环境100包括通过网络110连接至彼此的用户101、客户端系统130、社交网络系统160、以及第三方系统170。尽管图1示出了用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110的特定布置,然而,本公开预期了用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110的任一合适布置。作为实施例但并不作为限制,客户端系统130、社交网络系统160、以及第三方系统170中的两个或者多个可旁通网络110直接连接至彼此。作为另一实施例,客户端系统130、社交网络系统160、以及第三方系统170中的两个或者多个可以物理方式或者逻辑方式整体或者局部彼此共置。而且,尽管图1示出了特定数目的用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110,然而本公开预期了任一合适数目的用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110。作为实施例但并不作为限制,网络环境100可包括多个用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110。
在具体实施方式中,用户101可以是与社交网络系统160或者通过社交网络系统160交互或者通信的个体(人类用户)、实体(例如,企业、公司、或者第三方应用)、或者(例如,个人或者实体)群体。在具体实施方式中,社交网络系统160可以是承载在线社交网络的网络可寻址计算系统。社交网络系统160可生成、存储、接收、以及发送社交网络数据,例如,用户配置文件数据、概念配置文件数据、社交图谱信息、或者与在线社交网络有关的其他合适数据。网络环境100中的其他部件可直接访问或者经由网络110访问社交网络系统160。例如,在具体实施方式中,社交网络系统160可包括通过设置适当的隐私设置允许用户101选择加入或者选择退出通过社交网络系统160录制或者与其他系统(例如,第三方系统170)共享的动作的认证服务器。在具体实施方式中,第三方系统170可以是承载嵌入来自社交网络系统160的数据的网站的网络可寻址计算系统。网络环境100中的其他部件可直接访问或者经由网络110访问第三方系统170。在具体实施方式中,一个或多个用户101可使用一个或多个客户端系统130访问数据、将数据发送至社交网络系统160或者第三方系统170、并且从社交网络系统160或者第三方系统170接收数据。客户端系统130可直接、经由网络110、或者经由第三方系统访问社交网络系统160或者第三方系统170。作为实施例但并不作为限制,客户端系统130可经由社交网络系统160访问第三方系统170。客户端系统130可以是诸如个人电脑、膝上型电脑、蜂窝电话、智能手机、或者平板电脑等任一合适的计算设备。
本公开预期了任一合适的网络110。作为实施例但并不作为限制,网络110的一个或多个部分可包括自组网、内联网、外联网、虚拟私有网(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、因特网的一部分、公共交换电话网(PSTN)的一部分、蜂窝电话网、或者这些中的两种或者多种的组合。网络110可包括一个或多个网络110。
链路150可使客户端系统130、社交网络系统160、以及第三方系统170连接至通信网络110或者彼此连接。本公开预期了任意合适的链路150。在具体实施方式中,一个或多个链路150包括一个或多个有线(诸如,数字用户线路(DSL)或者数据电缆服务接口规范(DOCSIS))、无线(诸如,Wi-Fi或者微波存取全球互通(WiMAX)、或者光学(诸如,同步光学网络(SONET)或同步数字层级(SDH))链路。在具体实施方式中,一个或多个链路150中的每个均包括自组网、内联网、外联网、VPN、LAN、WLAN、WAN、WWAN、MAN、因特网的一部分、PSTN的一部分、基于蜂窝电话的网络、基于卫星通信技术的网络、另一链路150、或者两个或多个该链路150的组合。网络环境100中的链路150不需要必须相同。就一方面或者多方面而言,一个或多个第一链路150可不同于一个或多个第二链路150。
图2是社交网络系统160的一种实施方式的示图。由图2所示的社交网络系统160的实施方式包括网络浏览器210、动作记录器215、API请求服务器220、相关性和排列引擎225、内容对象分类器260、通知控制器265、动作日志230、第三方内容对象曝光日志270、推理模块275、认证服务器235、搜索模块280、广告目标模块285、用户界面模块290、用户配置文件存储240、连接存储245、第三方内容存储250、以及位置存储255。在其他实施方式中,社交网络系统160可包括用于各种应用的额外、较少、或者不同的模块。为了不使该系统的细节变得模糊,未示出诸如网络接口、安全机构、负荷平衡器、故障转移服务器、管理和网络操作平台等常规部件。
如上面结合图1所描述,社交网络系统160包括允许用户彼此通信或者以其他方式彼此交互并且访问此处所描述的内容的计算系统。社交网络系统160将描述社交网络中的用户的用户配置文件存储在用户配置文件存储240中。用户配置文件包括诸如工作经历、教育背景、业余爱好或喜好、兴趣、住所等传记、人口统计、以及其他类型的描述性信息。例如,用户配置文件存储240包含具有适用于描述用户配置文件的数据结构。当创建特定类型的新对象时,社交网络系统160对新数据结构(即,对应类型的“节点”)进行初始化、将唯一的对象标识符分配给新数据结构、并且根据需要将数据添加到该对象中。例如,当用户成为社交网络系统160中的用户时,可能出现这种情况,社交网络系统160生成用户配置文件存储140中的用户配置文件的新实例、将唯一标识符分配给用户配置文件、并且开始利用由用户提供的信息填充用户配置文件字段。
此外,用户配置文件存储240可包括适用于描述用户的人口统计数据、行为数据、以及其他社交数据的数据结构。例如,人口统计数据通常包括诸如用户配置文件中包括的关于该用户的年龄、性别、住所等数据。行为数据通常包括关于用户在社交网络系统160中的活动的诸如具体动作(发帖、喜欢、评论等)、活动程度、使用情况统计等信息。其他社交数据包括关于社交网络系统160中的用户的诸如兴趣或者亲缘关系等非严格意义上的人口统计或者行为信息。在一种实施方式中,用户的兴趣可以在用户配置文件中明确指定或者可以是从用户在社交网络系统中的活动推断的兴趣(例如,上传内容、帖子、消息读取等)。此外,用户配置文件存储240包括用于根据一种或者多种类别保存用户的用户兴趣信息的逻辑。类别可以是通用或者专用的,例如,如果用户“喜欢”关于鞋品牌的文章,则该类别可以是“鞋”或者“服装”的品牌、或者通用类别。多种类别可应用于单一用户兴趣。此外,可以通过社交网络系统160的其他方面访问用户配置文件存储240。
例如,用户配置文件存储240包括用于根据一种或者多种类别保存用户的兴趣信息的逻辑。类别可以是通用或者专用的,例如,通过用户“喜欢”关于鞋品牌的文章,则该类别可以是“鞋”或者“服装”的品牌或者通用类别。多种类别可应用于单一用户兴趣。此外,可通过社交网络系统160的其他方面访问用户配置文件存储240。
社交网络系统160进一步将描述不同用户之间的一个或多个连接的数据存储在用户连接存储245中。连接信息可显示具有相似或者共同工作经历、群体成员资格、业余爱好、教育背景、或者以任何方式与共同属性有关或者享有共同属性的用户。此外,社交网络系统160包括不同用户之间的用户定义连接,从而允许用户指定其与其他用户的关系。例如,用户定义连接允许用户生成与其诸如朋友、同事、伙伴等其他用户(平行于用户的实际生活关系)的关系。用户可从预定义类型的连接中选择或者根据需要定义其自身的连接类型。连接存储245包括适用于描述用户与其他用户的连接、与第三方内容对象供应者170的连接、或者与其他实体的连接的数据结构。连接存储245还可使结合用户隐私设置使用的连接类型与用户连接相关联,以控制对关于用户信息的访问。此外,可通过社交网络系统160的其他方面访问连接存储245。
网络服务器210经由网络110将社交网络系统连接至一个或多个客户端设备130和/或一个或多个第三方内容对象供应者170。网络服务器210提供网页、以及其他与网络有关的内容,诸如,Java、Flash、XML等。网络服务器210可包括用于接收消息并且在社交网络系统160与一个或多个客户端设备130之间路由消息的邮件服务器或者其他消息功能。消息可以是即时消息、队列消息(例如,电子邮件)、文本和SMS消息、或者任何其他合适的消息格式。
应用程序接口(API)请求服务器220通过调用一个或多个API而允许一个或多个第三方内容对象供应者170访问社交网络系统160中的信息。API请求服务器220还可通过调用API而允许第三方内容对象供应者170将信息发送至社交网络系统。例如,第三方内容对象供应者170经由网络110将API请求发送至社交网络系统160并且API请求服务器220接收API请求。API请求服务器220通过调用与API请求相关联的API处理该请求,以产生适当的响应,而API请求服务器220经由网络110将该响应通信至第三方内容对象供应者170。
动作日志215能够从网络服务器210接收关于用户在社交网络系统160内和/外的动作的通信。动作记录器215使用关于用户动作的信息填充动作日志230,从而允许社交网络系统160跟踪或者监控通过其在社交网络系统160内或者在社交网络系统160外部的用户所采取的各种动作。特定用户相对于另一用户所采取的任何动作均通过动作日志230中或者相似数据库中或者其他数据存储库中保存的信息而与各个用户的资料相关联。例如,由社交网络160中的用户所采取的经过识别和存储的动作的实施例可包括添加与另一用户的连接、将消息发送至另一用户、从另一用户读取消息、查看与另一用户相关联的内容、参与由另一用户发布的事件或者与另一用户交互的其他动作。当用户在社交网络系统160内采取动作时,该动作被记录在动作日志230中。在一种实施方式中,社交网络系统将动作日志230保存为各条目的数据库。当在社交网络系统160中采取动作时,将有关该动作的条目添加到动作日志230中。相关性和排列引擎225包括用于计算内容对象(包括用户生成的内容对象和第三方内容对象)相对于用户的相关性得分、用于通过其相关性得分排列内容对象、并且用于选择作为对用户请求的通知或者响应发送至用户的内容对象的逻辑。为了计算相关性得分,相关性和排列引擎225通过比较内容对象位置与用户设备210的当前位置确定位置值,基于内容对象类别是否被包括在用户兴趣中确定兴趣值,基于当前时间是否在内容对象的交付时间(delivery time)范围内确定时间值,并且基于用户与内容对象相关联的连接数目确定连接值。然后,相关性和排列引擎225将位置值、兴趣值、连接值、以及时间值组合,以确定内容对象相对于用户的相关性得分。在一种实施方式中,为了更好地符合(更接近、极大相似性等)并且接近值一,各个值较高,并且将各个值相乘以产生相关性得分。例如,相关性和排列引擎225根据各个内容对象的相关性得分按照最高值最低相关性得分排列用户的内容对象。然后,相关性和排列引擎225可选择发送至通知控制器265的内容对象或者可将最高排列的内容对象作为通知直接发送至客户端设备130。
内容对象分类器260包括用于分配各个内容对象的位置、类别、以及交付时间范围的逻辑。类别可反映用户兴趣的各个类别,并且可以与其自身兴趣相关联,例如,用户“喜欢”关于鞋品牌的文章并且该类别为品牌,或者关于该鞋品牌的文章被分配通用类别“鞋”或者“服装”。多种类别可应用于单一内容对象。通用或者专用位置也可被分配给内容对象,例如,城市、具体的街道名称或者十字路口、或者GPS坐标。例如,使用基于与相关联营业开门的时间的应用范围,可将交付时间范围分配给各个内容对象。
此外,用户动作可与接触(exposure)到来自一个或多个第三方内容对象供应商170的第三方内容对象相关联。因此,通过结合动作日志230,第三方内容对象日志270保持(user exposure)至该对象的用户接触以及何时发生最后的接触。动作记录器215接收描述用户与对象的交互的数据并且将该数据存储在第三方内容对象日志270中。第三方内容对象日志270包括用于存储到第三方内容对象的用户接触以及用户与对象之间的关联性的逻辑。可以使用接触信息确定是否将用户接触于相同或者相似的内容对象,并且基于用户之前是否已经接触到相同或者相似的内容对象而调整内容对象的排列和选择。此外,如果用户通过例如使用动机、进入某一位置等动作而变得与内容对象相关联,则也存储该信息,并且可以使用该信息用于重新排列和重新选项内容对象。
通知控制器265将关于内容对象的信息提供给客户端设备130。信息可作为通知被推送至客户端设备130,或者响应从客户端设备130接收的请求,信息可被传递至用户设备。在推送情况下,最初根据默认速率推送内容对象的通知。基于用户与通知的参与度,通知控制器265可调整将通知提供给客户端设备130的速率。通过调整初始设置,通知控制器265在用户极有可能参与通知时将内容对象的通知提供给客户端设备130。信息可在任何时间被传递至用户设备。此外,可基于用户参与度更新提供至客户端设备130的内容类型。
认证服务器235对社交网络系统160中的用户强制施加一种或者多种隐私设置。用户的隐私设置确定与用户相关联的特定信息的分享程度。隐私设置包括与用户相关联的特定信息的规范和可与其分享信息的实体的规范。可与其分享信息的实体实施例可包括其他用户、应用、外部网站、或者可潜在访问信息的任何实体。用户可分享的信息包括如形象照片、与用户相关联的电话号码、用户连接、用户所采取的诸如添加连接、改变用户配置文件信息的动作等用户配置文件信息。
通过社交网络系统跟踪并且保存的有用社交信息可被视为“社交图谱”,社交图谱包括通过多条矢线相互连接的多个节点。社交图谱中的每个节点均可表示作用于另一节点和/或被另一节点作用的事物。节点的常见实例包括由社交网络系统中的对象表示的用户、非人实体、内容对象、群体、事件、消息、概念、以及任何其他事物。社交图谱中两个节点之间的矢线表示两个节点之间的某种特定连接,该特定连接源于由节点中的一个对另一节点所执行的动作。
社交网络系统160可接收将网络内容与社交网络系统160中的节点相关联的请求。(例如,第三方内容对象供应者170的)外部网站将标记整合到网络内容的网页的标记语言文档中,以声称社交网络系统160内容中的页面/域的所有权。在一些情况下,整个域或者收集的网页与使网页和节点相关联的唯一标识符相关联。一旦建立,社交网络系统160则跟踪与动作日志230中的节点相关联的数据。
存储在连接存储245、用户配置文件存储240、以及动作日志230中的数据允许社交网络系统160生成使用节点识别各个对象并且生成连接节点的矢线识别不同对象之间的关系的社交图谱。社交图谱中两个节点之间的矢线表示两个节点之间的某种特定连接,该特定连接源于节点中的一个对另一节点所执行的动作。
第三方内容对象存储250存储从第三方接收的内容对象。第三方内容对象包括诸如电影放映时间、餐馆菜单等信息内容对象、以及诸如纸条(ticker)、打折票、礼物证书等动机(incentive)内容对象。此外,一些第三方内容对象可包括信息与动机的组合。
位置存储255存储从客户端130接收的与用户相关联的信息。例如,在发送通知时或者以各个预定时间间隔,可从客户端设备130直接获得由社交网络系统160使用的位置信息,或者位置信息可以是从客户端设备130接收的最后存储位置。此外,例如,位置存储255可响应客户端位置130的位置变化接收已更新的位置信息。在一种实施方式中,如果接收更新的位置,则将更新位置提供给相关性和排列引擎225,以用于根据更新的位置信息重新排列和/或重新选择第三方内容对象。
通常,可基于若干变量以可变间隔选择或者排列内容对象,诸如,始终在发送通知的时间段开始时,或者在发送通知的时间段内每隔X分钟,或者始终每隔X分钟(例如,以在进行搜索时其已就绪),仅为了响应内容对象的位置或者交付时间期满变化等。可替代地,可根据用户需求对内容对象进行排列。用户通过提交有关在用户附近发生的相关信息的请求可明确请求进行排列。响应用户对与本公开相关联的用户应用中包括的“刷新”元件的选择可接收该请求。该请求还可以是默认的。例如,一旦发起用户应用,可自动接收用于排列的请求。
社交网络系统160利用内容搜索模块280执行内容搜索。内容搜索结果是基于其当前位置以及其社交信息而与用户相关的搜索结果。同样,在进行搜索时,使内容搜索结果符合用户的兴趣、连接、以及位置。内容搜索模块280整合从相关性和排列引擎225获得的位置信息、搜索结果、以及相关性存储信息,以提供搜索结果和/或用于选择第三方内容对象的排列列表作为发出通知的基础。
广告定价模块285将社交信息、当前时间、以及位置信息进行组合,从而以通知形式将相关广告提供给用户。增加与用户相关性的广告更可能提高购买力。基于社交信息根据其兴趣划分消费者允许零售商计算其潜在客户的价值。如其社交信息所示,根据客户对零售商的价值可对通过社交网络系统160提供的广告进行定价。
在一种实施方式中,UI(用户界面)模块290被配置为将包含大头针的地图显示在客户端设备130上,其中,每个大头针均表示位于用户能操作距离内的内容对象(例如,附近的朋友、交易等)。选择作为大头针展示给用户的内容对象是具有足够高相关联得分的那些内容对象。可以对附近区域内的多个大头针进行集群。UI模块290提供用户在地图的缩放等级之间进行切换的能力,从而显示距用户当前位置为可变距离的大头针(例如,附近、近处、以及远处)。在一种实施方式中,缩放等级基于相关内容的存在性,而非基于距用户的预定距离。
在一种实施方式中,UI模块290被配置为将通过内容搜索模块280排列的搜索结果的排列列表显示在客户端设备130上。此外,UI模块290被配置为生成用于使零售商通过社交网络系统160宣传广告的广告仪表板。广告仪表板允许零售商控制分布并且制定其支付广告的价格。关于这两种功能,UI模块被配置为生成客户端设备130或者第三方内容对象供应者(或者零售商)130可与其交互的用户界面。
干扰模块275确定社交网络系统160中的用户之间的交错兴趣。通过确定用户与其朋友之间的交错兴趣,干扰模块275可基于用户朋友的兴趣识别被输入至用户的兴趣。因此,干扰模块275通过用户的朋友允许社交网络系统160识别用户未明确指示的用户兴趣。
第三方内容对象存储250存储从第三方接收的内容对象。第三方内容对象包括诸如电影放映时间、电影评论、餐馆评论、餐馆菜单、产品信息和频率等信息内容对象以及诸如纸条、打折票、礼物许可等动机内容对象。此外,一些第三方内容对象可包括信息与动机的组合。
位置存储255存储从用户设备接收的与用户相关联的位置信息。例如,在发送通知时或者以各个预定时间间隔,可从客户端设备130直接获得由社交网络系统160使用的位置信息,或者位置信息可以是从客户端设备130接收的最后存储位置。还可获得位置信息以及来自用户的请求。此外,例如,位置存储255可响应客户端设备130的位置变化接收已更新的位置信息。在一种实施方式中,如果接收更新的位置,则基于更新的位置信息将更新的位置提供给相关性和排列引擎225,以用于重新排列或者重新选择内容对象。
图3示出了示例性社交图谱300。在具体实施方式中,社交网络系统160可将一个或多个社交图谱300存储在一个或多个数据存储中。在具体实施方式中,社交图谱300可包括多个节点(其可包括多个用户节点302或者多个改变节点304)和连接节点的多条矢线306。出于教导之目的,以二维可视地图表示示出了图3中所示的示例性社交图谱300。在具体实施方式中,社交网络系统160、客户端系统130、或者第三方系统170可访问社交图谱300及有关合适应用的相关社交图谱信息。例如,社交图谱300中的节点和矢线可作为数据对象存储在数据存储(诸如,社交图谱数据库)中。该数据存储可包括社交图谱300中的节点或者矢线的一个或多个可搜索或者可查询索引。
在具体实施方式中,用户节点302可对应于社交网络系统160中的用户。作为实施例但并不作为限制,用户可以是与社交网络系统160交互或通信或者通过社交网络系统160交互或通信的个体(人类用户)、实体(例如,企业、公司、或者第三方应用)、或者(例如,个体或者实体)群体。在具体实施方式中,当用户在社交网络系统160中注册账户时,社交网络系统160可创建对应于用户的用户节点302并且将用户节点302存储在一个或多个数据存储中。此处所描述的用户和用户节点302可指注册用户和与注册用户相关联的用户节点302,视情况而定。此外或者可替代地,此处所描述的用户和用户节点302可指未在社交网络系统160中进行注册的用户,视情况而定。在具体实施方式中,用户节点302可以与由用户提供的信息或者通过包括社交网络系统160的各个系统采集的信息相关联。作为实施例但并不作为限制,用户可提供其姓名、大头照、联系信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、喜好、兴趣、或者其他人口统计信息。在具体实施方式中,用户节点302可以与对应于与用户相关联的信息的一个或多个数据对象相关联。在具体实施方式中,用户节点302可对应于一个或多个网页或者一个或多个用户配置文件页面(其可以是网页)。
在具体实施方式中,概念节点304可对应于概念。作为实施例但并不作为限制,概念可对应于地点(诸如,电影院、餐馆、地标、或者城市等)、网站(诸如,与社交网络系统160相关联的网站或者与网络应用服务器相关联的第三方网站等)、实体(诸如,人、公司、群体、体育团队、或者名人等)、位于社交网络系统160或者诸如网络应用服务器等外部服务器上的资源(诸如,音频文件、视频文件、数字照片、文本文件、结构文档、或者应用程序等)、不动产或者知识产权(诸如,雕塑、油画、电影、游戏、歌曲、理念、照片、或者文字作品等)、由此、活动、理念或者理论、另一合适的概念、或者这些概念中的两种或者多种。概念节点304可以与由用户提供的概念信息或者通过包括社交网络系统160的各个系统采集的信息相关联。作为实施例但并不作为限制,概念信息可包括名称或者标题、一个或多个图像(例如,书籍封面页图像)、位置(例如,地址或者地理位置)、网站(其可与URL相关联)、联系信息(例如,电话号码或者电子邮件地址)、其他合适的概念信息、或者该信息的任意合适组合。在具体实施方式中,概念节点304可与对应于与概念节点304相关联的信息的一个或多个数据对象相关联。在具体实施方式中,概念节点304可对应于网页。
在具体实施方式中,社交图谱300中的节点可表示网页或者可以网页表示(其可被称之为“配置文件页面”)。配置文件页面可承载在社交网络系统160中或者对社交网络系统160可访问。配置文件页面还可承载在与第三方服务器170相关联的第三方网站中。作为实施例但并不作为限制,对应于特定外部网页的配置文件页面可以是特定外部网页并且该配置文件页面可对应于特定的概念节点304。所有的其他用户或者其他用户的选择子集可查看配置文件页面。作为实施例但并不作为限制,用户节点302可具有其中相应用户添加内容、做出声明、或者以其他方式表达其自身的对应用户配置文件页面。作为实施例但并不作为限制,概念节点304可具有其中一个或多个用户可添加内容、做出声明、或者表达其自身的对应概念配置文件页面,具体地,具有与对应于概念节点304的概念有关的对应概念配置文件页面。
在具体实施方式中,概念节点304可表示由第三方系统170承载的第三方网页或者资源。第三方网页或者资源可包括其他元素之中的内容、可选择的或者其他图标、或者表示动作或者活动的其他互动式对象(例如,可以JavaScript、AJAX、或者PHP代码实现)。作为实施例但并不作为显示,第三方网页可包括诸如“喜欢”、“登录”、“吃”、“推荐”、或者其他合适的动作或者活动等可选择图标。浏览第三方网页的用户可通过选择图标中的一个(例如,“吃”)执行动作,从而使客户端系统130将指示用户动作的消息发送至社交网络系统160。社交网络系统160可响应该消息创建对应于用户的用户节点302与对应于第三方网页或者资源的概念节点304之间的矢线(例如,“吃”矢线)并且将矢线306存储在一个或多个数据存储中。
在具体实施方式中,社交图谱300中的一对节点可通过一条或者多条矢线306连接至彼此。连接一对节点的矢线306可表示该对节点之间的关系。在具体实施方式中,矢线306可包括或者表示对应于一对节点之间的关系的一个或多个数据对象或者属性。作为实施例但并不作为限制,第一用户可指示第二用户为第一用户的“朋友”。社交网络系统160可响应此指示将“朋友请求”发送至第二用户。如果第二用户确认“朋友请求”,则社交网络系统160可在社交图谱300中创建将第一用户的用户节点302连接至第二用户的用户节点302的矢线306,并且将矢线306作为社交图谱信息存储在一个或多个数据存储24中。在图3的实施例中,社交图谱300包括指示用户“A”与用户“B”的用户节点302之间的朋友关系的矢线306和指示用户“C”与用户“B”的用户节点302之间的朋友关系的矢线。尽管本公开描述或者示出了具有连接特定用户节点302的特定属性的特定矢线306,然而,本公开预期了具有连接用户节点302的任何合适属性的任何合适矢线306。作为实施例但并不作为限制,矢线306可表示朋友关系、家庭关系、业务或者雇佣关系、粉丝关系、随从关系、访问关系、订阅关系、上级/下级关系、互惠关系、非互惠关系、另一合适类型的关系、或者该关系中的两种或者多种。而且,尽管本公开整体描述了处于连接的节点,然而,本公开还描述了处于连接的用户或者概念。此处,处于连接的用户或者概念的参考可指对应于社交图谱300中通过一条或者多条矢线306连接的用户或者概念的节点,视情况而定。
在具体实施方式中,用户节点302与概念节点304之间的矢线306可表示由与用户节点302相关联的用户对与概念节点304相关联的概念执行的特定动作或者活动。作为实施例但并不作为限制,如图3所示,用户可“喜欢”、“参与”、“播放了”、“收听了”、“烹饪了”、“任职于”、或者“观看了”概念(concept),其中每个均对应于矢线类型或者子类型。例如,对应于概念节点304的概念配置文件页面可包括可选择的“登录”图标(诸如,可点击“登录”图标等)或者可选择的“添加到收藏夹”图标。同样,在用户点击这些图标之后,社交网络系统160可响应对应于相应动作的用户动作创建“喜好”矢线或者“登录”矢线。作为实施例但并不作为限制,用户(用户“C”)可利用特定应用程序(SPOTIFY,即,在线音乐应用)收听特定歌曲(“Imagine”)。在这种情况下,社交网络系统160可在对应于用户的用户节点302与对应于歌曲和应用的概念节点304之间创建“收听”矢线306和“使用”矢线(如图3所示),以指示用户收听过该歌曲并且使用过该应用。而且,社交网络系统160可在对应于歌曲与应用的概念节点304之间创建“播放”矢线306(如图3所示),以指示通过特定应用播放该特定歌曲。在这种情况下,“播放”矢线306对应于通过外部应用(SPOTIFY)对外部音频文件(歌曲“Imagine”)所执行的动作。尽管本公开描述了具有连接用户节点302与概念节点304的特定属性的特定矢线306,然而,本公开预期了具有连接用户节点302与概念节点304的任何合适属性的任何合适矢线306。而且,尽管本公开描述了表示用户节点302与概念节点304之间单一关系的矢线,然而,本公开预期了表示用户节点302与概念节点304之间的一种或者多种关系的矢线。作为实施例但并不作为限制,矢线306可表示用户喜欢并且使用过特定概念。可替代地,另一矢线306可表示用户节点302与概念节点304之间的各种关系(或者多种单一关系)(如图3中所示用户“E”的用户节点302与“SPOTIFY”的概念节点304之间的关系)。
在具体实施方式中,社交网络系统160可在社交图谱300中创建用户节点302与概念节点304之间的矢线306。作为实施例但并不作为限制,(诸如,通过使用承载在用户客户端系统130中的网络浏览器或者专用应用)浏览概念配置文件页面的用户可通过点击或者选择“喜欢”图表表示其喜欢以概念节点304表示的概念,从而可使用户的客户端系统130将指示用户喜欢与概念配置文件页面相关联的概念的消息发送至社交网络系统160。社交网络系统160响应该消息可在与用户相关联的用户节点302与概念节点304之间创建矢线306,如用户与概念节点304之间的“喜欢”矢线306所示。在具体实施方式中,社交网络系统160可将矢线306存储在一个或多个数据存储中。在具体实施方式中,通过社交网络系统160响应特定用户动作可自动形成矢线306。作为实施例但并不作为限制,如果第一用户上传图片、观看电影、或者收听歌曲,则可在对应于第一用户的用户节点302与对应于这些概念的概念节点304之间形成矢线306。尽管本公开描述了以特定方式形成特定矢线306,然而,本公开预期了以任何合适方式形成任何合适的矢线306。
图4示出了有关能够观看社交TV的示例性社交网络系统的示例性网络环境。社交网络系统160经由诸如因特网等网络110可连接至多个连接设备404。连接设备404可包括但不限于通过当地因特网服务供应商(ISP)连接至网络110的因特网驱动电视机404a、通过诸如无线蜂窝数据网络等无线连接连接至网络110的移动设备404b、或者通过STB或网关设备404c连接至因特网(网络110)的TV 404d。STB/网关404c可以是交付内容或者具有用于连接至局域网(LAN)的网络接口卡(NIC)的任何硬件或者软件。例如,STB/网关404c可以是由MSO提供的诸如康卡斯特(康卡斯特)、时代华纳(Time Warner)、AT&T U-verse、或者蝶形网络(DishNetwork)等电缆盒。在该实施例中,STB/网关404c可从MSO 402接收内容。作为另一实施例,STB/网关404c可以是通过第三方因特网网站或者诸如OTT供应商403等服务播放视频的设备。网关404c的实施例包括但不限于通过罗库(Roku)、Boxee、苹果电视(Apple TV)、以及谷歌电视(Google TV)允许用户访问来自诸如网飞、葫芦网(Hulu)、亚马逊视频、优酷等OTT供应商403的内容的设备。在一些实施方式中,STB/网关404c可以是单机设备。在其他实施方式中,STB/网关404c的功能可以被整合到TV 404d中。
通常,可以利用用户的社交连接或者活动使用户对诸如图4中的系统等社交TV观看系统的体验定制化或者个性化。一些实施方式可利用如题为“令牌激活,联合访问社交网络信息”的美国专利申请12/759,676号中所描述的方法使用户体验定制化,通过引用将其结合在此。在具体实施方式中,连接设备404在接收社交数据或者将社交数据发送至社交网络系统160的同时接收来自MSO 402或者OTT供应商403的内容。例如,在任一种服务上观看特定TV节目或者电影的用户可选择将其当前正在观看的节目分享给其朋友。相反,浏览MSO 402的电子节目指南(EPG)或者OTT供应商403的内容导航器的用户可被提供包括其在社交网络系统160中已经观看、正在观看、或者计划观看的内容的社交数据。因此,在与社交网络系统160交换许可消息406以通过其连接设备404对用户的社交网络标识进行许可之后,连接设备404则可接收识别由其在社交网络中的朋友消费或者观看的内容的发现消息408,并且发送共享消息407以将用户已经、现在、或者计划观看或“消费”的内容通知给社交网络系统160。尽管图4描述了在社交网络系统160与连接设备404之间直接发送的消息,然而,在具体实施方式中,可以在从其访问内容的供应商之间(即,MSO402与OTT供应商403之间)交换许可消息406、共享消息407、以及发现消息408。本公开预期了将消息从观看设备404路由至社交网络系统160的任何合适装置。
尽管日益减少,然而,存在其中社交网络系统中的特定用户不能使其TV或者观看设备链接至社交网络系统160的情形。未连接的设备405缺少连接至因特网/网络110的装置。例如,用户不具有当地ISP并且仅具有来自MSO的TV服务。作为另一实施例,用户可具有来自MSO的电缆拂去以及来自当地ISP的因特网访问,但是,其STB 404c不包括NIC。在该配置中,MSO 402与社交网络系统160通信许可消息、共享消息、以及发现消息,并且未连接的设备405经由STB 404c仅与MSO 402通信。
在具体实施方式中,可将内容交付至加签有内容标识符和元数据的用户设备404和405。例如,康卡斯特可使用列出节目名称、播出日期、演员、制片人、导演等其自己专有的EPG数据格式。在具体实施方式中,内容供应商402和403可从诸如Rovi公司等内容数据库401获得内容标识符和元数据。在具体实施方式中,可从设备404或者经由内容供应商402和403从设备404发送每个特定项的内容作为包括图谱对象和图谱动作的图谱数据。如上所述,社交网络系统160可通过比较关于例如名称、演员、播放时间段、播出日期等内容对象的各种属性删除有关相同图谱对象的图谱数据。因此,社交网络系统160可将从特定用户观看极具批判性特征的电影“The Marine”的葫芦网发送的图谱数据归属到康卡斯特数字电缆,而无需考虑内容元数据的来源和格式。
图5概念性地示出了分享观看视频内容循环。在许可阶段501,特定用户101利用其希望浏览或者观看内容的设备404或者405对其社交网络用户标识符进行验证。如上所述,设备404/405可以是用户可用内容的任何设备,其中包括包含观看OTT供应商403的网站的浏览器应用的个人计算设备、电视、或者运行内容供应商的专用应用的移动设备。在具体实施方式中,用户可将多个外部设备中的账户与其社交网络标识符相关联,并且允许外部服务查询社交图谱或者将图谱数据公布到社交网络系统160中。例如,用户101可将其葫芦网账户、网飞(Netfix)账户、以及ATTU-Verse账户与其社交网络用户标识符和密码相关联,从而与社交网络以及由此其在社交网络中的朋友分享多个内容交付服务上的所有内容。
在消费&分享阶段502,用户101通过观看或者排队视频内容消费内容,并且通过社交网络系统160分享消费故事。在具体实施方式中,用户101可通过激活选择用户界面上的分享按钮而通过社交网络系统160明确分享其消费内容的故事。在具体实施方式中,无需用户选择,而是被动分享。当将由用户101消费的内容故事发送至社交网络系统160时,用户101的朋友101a-e可查看分享故事,从而发现消费的新内容。在具体实施方式中,用户101可指定其哪些朋友101a-e可查看器消费故事。在具体实施方式中,用户101可对主动和被动分享消费故事执行不同的隐私设置。
在发现阶段503,用户101可查看由其朋友101a-e发布的消费故事。如上所述,用户101查看由该用户的朋友101a-e发布的消费故事的能力取决于每个独立用户101a-e的隐私设置。因此,图5中的概念性框架描述了其中用户连续发现由其朋友分享的新内容、消费内容、以及与其朋友分享内容的循环。因此,增强了用户在社交网络系统160内和外的体验。
图6概念性地示出了通过多种分布频道公布消费故事。在图6中,用户101将其当前“正在观看Lone Suvivor”的声明605分享到社交网络系统160(并且由此,用户101的朋友)。如上所述,社交网络系统160处理从用户101正在观看“Lone Suvivor”的内容服务供应商接收的图谱数据并且将图谱数据处理成将其映射至单一的内容标识符。所生成的故事可被公布至诸如网站601、应用(“应用程序”)602、社交网络系统自身601、以及社交插件604等多种频道上。
在具体实施方式中,内容故事并未“被推送”至分布服务601-604,而是,该服务向社交网络系统160发起查询社交图谱的请求。例如,当用户通过其社交网络ID登录到点击器网站601中时,嵌入到被交付至用户设备的标记语言中的插件脚本可向包含用户社交网络标识的社交图谱发起查询。因此,社交网络系统160可返还所有用户朋友的消费故事,并且插件可将消费故事显示在该页面的预定部分上。在具体实施方式中,第三方系统170负责将从社交网络系统160接收的社交图谱内容标识符映射至其自身网站上的内容。
作为另一实施例,当用户访问其移动设备(诸如,iPhone或者iPad)上的移动应用602时,该应用可向有关其账户与移动设备相关联的朋友的消费故事的社交图谱发起查询。在具体实施方式中,社交网络系统160负责从社交图谱内容标识符至由第三方系统170使用的内容标识符的映射。例如,如果用户通过其AT&T U-Verse服务访问其节目指南,则社交网络系统可返回将所公布的消费故事与节目指南中的节目相关联的数据。
在一些实施方式中,用户101可许可社交网络系统160直接控制用户的DVR或者STB。例如,用户的STB/网关404c可包括用于录制TV节目或者其他内容的DVR以用于后期观看。用户101可向社交网络系统160指示关于社交网络系统160被许可以何种程度直接控制录制在用户DVR上的内容的一种或者多种偏好。在一种实施方式中,喜好包括用于使社交网络系统160直接播放用户DVR的节目以基于用户101的朋友101a-e当前正在观看或者计划观看的内容录制TV节目或者其他内容的许可。例如,社交网络系统160可从朋友101a-e在社交网络系统160上的帖子确定至少一个朋友当前正在观看或者计划观看节目“Lone Suvivor”。帖子的实施例可以是“我今晚迫不及待地去看Lone Suvivor”。如果用户101已经许可社交网络系统160直接控制器DVR,则社交网络系统160可向用户的DVR发送指令,以录制节目“Lone Suvivor”。在特定实施方式中,这可包括确定有关节目“Lone Suvivor”的具体开始时间、频道、以及播出时间段,然后,向用户DVR发送在确定的开始时间录制确定的频道并且在确定时间段内进行录制的指令。在一些实施方式中,通过与MSO 402、OTT供应商403、或者内容数据库401通信可确定已知节目的具体开始时间、频道、以及播出时间段。
在另一实施例中,用户101可指示用于使社交网络系统160直接播出用户DVR的节目以基于用户101的帖子录制TV节目或者其他内容的许可。例如,社交网络系统160可从用户101的帖子确定用户对节目“LoneSuvivor”感兴趣。由用户101发布的帖子的实施例可以是响应朋友关于节目“Lone Suvivor”的帖子而做出的诸如“该节目看起来很有趣”等评论。如上所述,如果用户101已经许可社交网络系统160基于用户101的帖子直接控制器DVR,则社交网络系统160向用户DVR发送录制节目“LoneSuvivor”的指令。
在另一实施例中,用户101可指示用于使社交网络系统160直接控制用户的STB以基于由其他用户(例如,朋友)与用户101分享的内容观看TV节目或者其他内容的许可。例如,社交网络系统160可确定用户101的朋友已经与用户101分享了节目“Lone Suvivor”。如果用户101已经对社交网络系统160进行许可以基于由其朋友分享的内容直接控制器STB,则社交网络系统160可向用户101的STB发送观看节目“LoneSuvivor”的指令。例如,该指令可包括调至适当的频道以观看“LoneSuvivor”。
在一些实施方式中,用户101可指示社交网络系统160在直接播放用户DVR的节目之前寻求用户的许可的偏好。例如,一旦社交网络系统160确定用户101的至少一个朋友101a-e当前正在观看或者计划观看特定的TV节目,则社交网络系统160可将推荐用户101录制特定TV节目的许可消息发送至用户101。作为仅出于示出性之目的的具体实施例,用户101的特定朋友101a-e可将消息“我今晚迫不及待地去看Lone Suvivor”发布到社交网络系统160上。然后,社交网络系统160可通知用户101其朋友计划观看“Lone Suvivor”。在特定实施方式中,可以经由电子邮件、文本消息、社交网络系统160中的帖子、或者任何其他合适的方法发出通知。该通知还可包括用于使用户101对社交网络系统160进行许可以为用户自动录制“Lone Suvivor”的请求。例如,该通知可包括允许使用户容易批准社交网络系统160录制该节目的超链接、按钮、或者任何其他合适的方法。如上所述,如果用户采取对社交网络系统160进行许可以录制该节目的适当步骤,则社交网络系统160向用户DVR发送录制节目“LoneSuvivor”的指令。如果用户不采取对社交网络系统160进行许可以录制该节目的适当措施,则社交网络系统160并不向用户DVR发送录制节目“Lone Suvivor”的指令。
在特定实施方式中,用户101可许可一个或多个朋友101a-e直接控制录制在用户DVR上的内容。例如,用户101可向社交网络系统160指示特定朋友101a-e被许可为推荐录制在用户DVR上的节目。作为仅出于示出性之目的的具体实施例,用户101可向社交网络系统160指示朋友101a被许可将节目录制在用户101的DVR上。然后,例如,朋友101a可通过网络浏览器或者移动应用与社交网络系统160交互,以向社交网络系统160指示器希望用户101观看“Lone Suvivor”。例如,朋友101a可向用户101发送消息,从而告诉用户101其正在计划观看“Lone Suvivor”或者邀请或者邀请用户101观看朋友101a当前正在观看的“Lone Suvivor”。然而,在一些情况下,用户101在播出该节目之前(或者在特定时间段之后)不能查看该消息或者与邀请交互。在一些情况下,社交网络系统160可确定用户101不能观看或者录制该节目并且由此采取为用户101录制该节目的措施。因此,社交网络系统160可确定关于节目“Lone Suvivor”的具体开始时间、频道、以及播出时间段,然后,向用户101的DVR指示在确定开始时间开始录制确定的频道并且在确定的时间段内进行录制。因此,用户101与朋友101a每个均可观看相同的节目并且可随后经由社交网络系统160对该节目进行交互。因此,可以改善用户101与朋友101a之间的社交。
在一些实施方式中,社交网络系统160可基于用户与社交网络系统160的交互向用户STB发送暂停用户101长在观看的当前节目的指令。例如,如果用户101经由另一客户端系统130与社交网络系统160交互,则社交网络系统160可检测该交互并且向用户101的STB/网关404c发送暂停正在观看的当前TV节目的指令。作为仅出于示出性之目的的一种实施例,例如,用户101可经由智能手机与社交网络系统160交互,以将消息发布到社交网络系统160上。如果社交网络系统160确定用户101在预定时间段内在社交网络系统160上的发布次数超过预定次数,则社交网络系统160可确定用户101当前不观看特定的TV节目并且由此向用户101的STB/网关404c发送暂停TV节目的指令。作为另一实施例,用户101可以通过社交网络系统160的聊天节目与朋友101a-e聊天。社交网络系统160可检测用户101通过聊天节目进行的交互是否超过预定时间段或者是否将超过预定量的文本键入到聊天节目中,并且由此向用户101的STB/网关404c发送暂停用户当前正在观看的任何节目的指令。
在一种实施方式中,当用户101接收电话呼叫时,社交网络系统160可向用户101的STB/网关404c发送使TV静音或者暂停TV的指令。例如,社交网络系统160中在用户101的智能手机上运行的移动应用可检测用户101接收到电话呼叫。然后,移动硬件可将电话呼叫指示发送至社交网络系统160。社交网络系统160则可向用户101的STB/网关404c发送暂停或当前TV节目或者使当前TV节目静音的指令。因此,用户101在无需担心手动暂停TV或者使TV静音的情况下能够集中精力于电话呼叫。
图7示出了用于基于用户许可而向用户的STB提供指令的示例性方法700。方法700可在步骤710开始,其中,接收来自社交网络系统的第一用户的许可,以至少部分控制第一用户的STB的一种或者多种功能。在一些实施方式中,功能可包括录制节目或者提供录制节目的设置;暂停TV上的节目或者开始播放TV上的节目;使TV音量静音或者不使TV音量静音;打开或者管理TV上的隐藏式字幕;开启或者关闭TV电源;改变正在观看的TV频道等。在特定实施方式中,从第一用户接收的许可可表示使社交网络系统基于用户朋友当前正在观看或者计划观看的内容将内容自动记录在用户STB中的许可。在特定实施方式中,从第一用户接收的许可可表示使社交网络系统基于用户朋友当前正在观看或者计划观看的内容向第一用户推荐需要记录的一个或多个节目的许可。在特定实施方式中,从第一用户接收的许可可表示使第一用户的朋友直接控制记录在第一用户STB上的内容的许可。在一些实施方式中,第一用户的STB可指上述所述机顶盒/网关404c。在特定实施方式中,STB可包括DVR。在一些实施方式中,社交网络系统指上述所述社交网络系统160并且包括诸如上述所述社交图谱300等图谱。
在步骤720,确定社交网络系统中的一个或多个第二用户的一个或多个社交动作。在特定实施方式中,该一个或多个第二用户指上述所述朋友101a-e。在一些实施方式中,该一个或多个第二用户与步骤710中的社交图谱中的用户节点相关联。在一些实施方式中,该一个或多个第二用户的用户节点连接至社交图谱中通过一条或者多条矢线与第一用户相关联的用户节点。在特定实施方式中,步骤720中所确定的社交动作与第二用户或者第一用户当前的或者将来的内容消费有关。例如,所确定的社交动作可指由第一用户或者第二用户发布到社交网络系统上的帖子。在一些实施方式中,帖子可表示诸如用户当前正在观看、计划观看、用户喜欢的、或者用户好像很感兴趣的TV节目或者电影等特定内容。在特定实施方式中,步骤720中所确定的社交动作指第一用户与社交网络系统的任何交互。例如,社交动作可指与社交网络系统中的聊天节目交互、将消息发布到社交网络系统中、通过其中运行社交网络系统的应用的移动设备接收电话呼叫等。
在步骤730,至少部分基于步骤720中的社交动作,确定第一用户的STB的一个或多个指令。例如,在步骤720中的社交动作指诸如表示用户当期正在观看或者计划观看特定TV节目的帖子等当前或者将来的内容消费的实施方式中,关于STB所确定的一个或多个指令可包括录制或者观看特定TV节目的指令。作为另一实施例,在步骤720中的社交动作指诸如用户在聊天会话中进行键入等与社交网络系统的交互的实施方式中,关于STB所确定的一个或多个指令可包括暂停用户当前正在观看的TV节目的指令。作为又一实施例,在步骤720中的社交动作指社交网络系统中检测用户已经通过移动设备接收电话呼叫的移动应用的实施方式中,关于STB所确定的一个或多个指令可包括暂停用户当前正在观看的TV节目或者使用户当前正在观看的TB节目静音的指令。尽管已经讨论了特定情境和特定指令,然而,本公开预期了基于用户社交动作,确定的任何合适指令。
在步骤740,向第一用户的STB提供在步骤730中确定的指令。在一种实施方式中,社交网络系统160经由网络110将指令直接提供给第一用户的DVR或者STB。在一些实施方式中,社交网络系统160经由OTT供应商403或者MSO 402将指令提供给第一用户的DVR或者STB。在特定实施方式中,经由下面更为详细描述的社交TV软件狗810将指令提供给第一用户的DVR或者STB。本公开预期了将指令提供给第一用户的DVR或者STB的任何合适装置。在步骤740之后,方法700可结束。
具体实施方式可重复图7中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图7方法中以具体顺序发生的具体步骤,然而,本公开预期了图7方法中以任一合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图7中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图7中的方法的任何合适步骤的任何合适部件、设备、或者系统的任一合适组合。
图8示出了在图4的网络环境的一些实施方式中可使用的社交TV软件狗810。通常,社交TV软件狗810可以是硬件与承载在内容源820和TV 830之间的软件的任一组合。例如,社交TV软件狗810可以经由用于发送视频流850和860的HDMI电缆或者任何其他合适的链接而通信地(双向或者单向)耦接至内容源820和TV 830。社交TV软件狗810还可通信地耦接至一个或多个移动设备840、社交网络系统160、以及诸如网飞、葫芦网、亚马逊视频、优酷、SPOTIFY等OTT供应商403等。例如,社交TV软件狗810可以经由蓝牙、NFC、或者任何其他适当的无线通信协议以无线方式耦接至移动设备840。例如,社交软件狗810还可经由WiFi、以太网、或者HDMI电缆通信地耦接至社交网络系统160和OTT供应商403。在一些实施方式中,社交TV软件狗810可经由IR将指令发送至内容源820。在特定实施方式中,社交TV软件狗810可被配置成WiFi接入点。在一些实施方式中,社交TV软件狗810可经由HDMI电缆(例如,耦接至内容源820或者TV 830的HDMI电缆)通信地耦接至诸如因特网等网络。
通常,社交TV软件狗810从内容源820接收视频流850并且将修改的视频流输出至TV 830。经修改的视频流860可包括社交网络系统160中的社交内容。例如,社交TV软件狗810可将社交网络系统160中的广告迭加到视频流850上,以创建用于在TV 830上显示的修改视频流860。作为另一实施例,社交TV软件狗810可将社交网络系统160中的通知、新闻提交、断续器、或者任何其他信息(以全屏或者分屏形式)迭加到视频流850上,以创建用于在TV 830上显示的修改视频流860。修改视频流860还可包括来自OTT供应商403的内容。例如,TV软件狗810可将来自网飞的视频迭加到视频流850上,以创建用于在TV 830上显示的修改视频流860。下面参考图9更为详细地讨论了社交TV软件狗810的具体实施方式。下面将参考图11更为详细地讨论社交TV软件狗810如何创建用于在TV 830上显示的修改视频流860的具体实施方式。在一些实施方式中,社交TV软件狗810不可连接至任何内容源820并且可转而用作到TV 830的唯一输入。
内容源820可以是输出用于在TV 830上显示的视频流850的任何设备。例如,内容源820可以是诸如上述所述机顶盒/网关404c等用户101的STB或者DVR。在一些实施方式中,内容源820可以是诸如XBOX、Wii、或者PLAYSTATION等游戏机。在一些实施方式中,内容源820可以是通过罗库、Boxee、苹果电视、或者谷歌电视允许用户访问来自诸如网非、葫芦网、亚马逊视频、优酷等OTT供应商403的内容的任何设备。
TV 830可以是能够将诸如来自内容源820的视频流等内容显示给用户101的任何设备。例如,TV 830可以是上述所述连接设备404、TV 404d、或者未连接设备405。移动设备840可以是诸如智能手机、平板电脑、膝上型电脑等用户101的任何移动计算设备。在一些实施方式中,移动设备840是上述所述移动设备404b。
在操作中,社交TV软件狗810接收从内容源820输出的视频流850。社交TV软件狗810从视频流850创建用于在TV 830上显示的修改视频流860。为了创建修改的视频流860,社交TV软件狗810的一些实施方式将社交网络系统160中的社交内容870迭加。例如,社交TV软件狗810可经由HDMI电缆从内容源820接收与TV节目相关联的视频流850。社交TV软件狗810可在将修改的视频流860输出至TV 830之前根据从社交网络系统160接收的指令将社交内容870迭加在视频流850的顶部。因此,用户101在观看TV节目的同时能够在TV 830上观看社交网络系统160中的社交内容870。社交内容870可包括社交网络系统160中的广告870a、通知870b、新闻提要870c、断续器870d、聊天会话870e、或者任何其他合适的社交内容。下面将更为详细讨论可在TV 830中的TV节目顶部显示的社交内容870的各种实施方式。尽管在关于观看TV 830上的TV节目情况下讨论了各种实施方式,然而,应当理解的是,通过TV 830上的社交TV软件狗810可在任何内容顶部(例如,视频游戏、电影、黑屏等)显示社交网络系统160中的社交内容870。
在一些实施方式中,社交TV软件狗810可将社交网络系统160中的广告870a迭加到视频流850的顶部,以创建用于在TV 830上显示的修改视频流860。在一些实施方式中,广告870a可占据TV 830的整个屏幕。在其他实施方式中,广告870a可仅占据TV 830的屏幕的一部分。广告870a可以是任何合适的广告。例如,作为一种实施例,广告870a可以是社交网络系统160中替换来自MSO 402或者OTT供应商403的视频流850中的商用广播的全屏广告。在该实施方式中,社交TV软件狗810可对传入的视频流850进行分析,以确定视频流中的商用广播何时开始。然后,社交TV软件狗810可将全屏广告870a迭加在该商用广播上。在一种实施方式中,广告870a可以是关于TV节目中当前正在显示的产品。作为仅出于示出性之目的的实施例,在特定情景中,考虑其中显示产品“MEGA-COLA”的TV节目。社交TV软件狗810可从社交网络系统160中接收关于MEGA-COLA的广告并且在该情景下显示该产品同时显示关于MEGA-COLA的小广告。下面将参考图19进一步讨论确定产品在TV节目中的布置的具体实施方式。
在一些实施方式中,社交网络系统160可基于用户101明确表示其希望观看或者录制的内容推销广告。例如,社交网络系统160可对发布到社交网络系统160上的帖子进行分析,以确定哪些用户表示其计划观看特定节目的。在一些实施方式中,社交网络系统160可确定用户101指示DVR录制的节目。然后,社交网络系统160可推销其目标为社交网络系统160中确定计划观看特定节目的用户群体的广告。
在一些实施方式中,社交TV软件狗810可将社交网络系统160中的通知870b迭加在视频流850的顶部,以创建用于在TV 830上显示的修改视频流860。例如,如果用户101的一个或多个朋友101a-e将关于特定节目的消息发布到社交网络系统160上,则可在用户观看该节目的同时将消息显示在TV 830上。在一些实施方式中,通知870b可以与正在TV 830上观看的当前节目相关或者有关。例如,如果用户101的特定朋友已经发布“今晚Lone Suvivor的这段情节真棒,”则通知870b可在观看节目“LoneSuvivor”的同时出现在用户101的TV 830上。在一些实施方式中,通知870b可显示朋友的姓名、朋友的化身、以及朋友的消息中的一个或多个。例如,通知870b可包括“朋友A说:今晚Lone Suvivor的这段情节真棒。”
在特定实施方式中,在发布消息的节目中的某个位置将来自朋友101a-e的消息显示给用户1010,而无需考虑是否实时或者以时延方式观看该节目。因此,特定实施方式时戳在相对于特定节目的某一时刻发布到社交网络系统160上。例如,如果朋友101a在节目开始时发布关于特定节目的评论十五分钟,则可在指示其被发布到节目中十五分钟时对该评论加时间戳。因此,如果另一用户101正在观看相同节目的录像(即,时延版本),则朋友的评论相对于用户101可在该节目中的相同时刻处出现(即,节目开始之后的十五分钟)。在用户101和朋友101a皆在观看同一现场直播的实施方式中,社交TV软件狗810可在其发布之后将朋友101a发布的关于该节目的帖子立即显示给用户101。
在一种实施方式中,社交TV软件狗810可将社交网络系统160中的新闻提要870c、纸条870d、以及聊天会话870e迭加在用户101通过TV 803正在观看的TV节目顶部。新闻提要870c可指社交网络系统160中关于用户101的社交内容的任何列表。例如,新闻提要870c可包括根据社交图谱300的社交网络系统160中的朋友的帖子、朋友的状态更新、朋友的照片、朋友的爱好、或者任何其他社交内容。纸条870d可指用户101的股票、体育成绩、或者任何其他数据的实时更新。例如,聊天会话870e可包括利用网站或者移动设备840上的聊天界面在用户101与一个或多个朋友101a-e之间交换的消息。下面参考图23更为详细地讨论聊天会话的具体实施方式。
在一些实施方式中,社交内容870可被过滤,以仅显示与用户正在观看的节目相关的项。例如,仅用户101的新闻提要870c中与用户101当前正在观看的特定节目相关的内容可被显示在该节目顶部。作为另一实施例,仅纸条870d中与用户101正在观看的当前运动相关的内容可被显示在TV 830上。例如,如果用户101当前正在观看棒球节目,或者仅关于系票870d的棒球成绩或者与棒球有关的信息可被显示在用户101当前正在观看的棒球节目顶部。
如上所述,社交网络系统160可将广播商业广告与社交网络系统160中的广告870a迭加。在一些实施方式中,社交网络系统160可通过TV 830向用户提供用于在社交网络系统160中显示广告870a的竞价模式。例如,社交网络系统160可允许MSO 402将在TV 803上显示广播广告而非在社交网络系统160中显示广告870a的竞价提交给社交网络系统160。然后,社交网络系统160可基于MSO 402的竞价确定是否将广播商业广告与社交网络系统160中的广告870a迭加。作为一种实施例,如果MSO 402的竞价不大于预定价格,则社交网络系统160可使广播商业广告与社交网络系统160中的广告870a完全迭加。
在一些实施方式中,用户101可利用社交TV软件狗810“登录”社交网络系统160。在一些实施方式中,用户101可通过利用移动设备840与社交TV软件狗810交互来登录,以将用户101的当前位置指示给社交网络系统160。例如,当用户101位于社交TV软件狗810附近时,用户101可按压在移动设备840的社交网络系统160中的移动应用中显示的“登录”按钮。社交TV软件狗810可将指示用户101已在家中登录的信息发送给社交网络系统160。因此,可将关于用户101的诸如“用户101已经在家中登录”的帖子发布到社交网络系统160上并且使用户101的朋友101a-e可见。在另一实施例中,当用户101位于朋友101a的社交TV软件狗810附近时,用户101可访问朋友101a的家庭并且按压移动设备840的社交网络系统160的移动应用中所显示的“登录”按钮。然后,朋友101a的社交TV软件狗810可将指示用户101已经在朋友101a的家中登录的信息发送给社交网络系统160。因此,可将关于用户101的诸如“用户101已在朋友101a的家中登录”的帖子发布到社交网络系统160中并且使用户101的朋友101a-e可见。
图9示出了社交TV软件狗810的具体实施方式。在该实施方式中,社交TV软件狗810包括CPU 911、闪存存储器912、RAM 913、HDMI接收器914、IR接收器915、USB客户端916、功率管理IC(PMIC)917、WiFi/蓝牙收发器918、HDMI发送器919、IR发送器921、以及USB主机922。HDMI接收器914经由HDMI电缆从内容源820接收视频流850。IR接收器915从远程控制设备950接收IR通信。USB客户端916经由USB与诸如PC等任何设备通信。PMIC 917供应商经由插入到墙式适配器或者PC 960中的USB电缆可将功率提供给社交TV软件狗810。WiFi/蓝牙收发器918分别利用WiFi和蓝牙与移动设备840和社交网络系统160通信。HDMI发送器919经由HDMI电缆将修改的视频流860通信至TV 830。IR发送器921将IR指令通信至STB/网关404c。USB主机922将USB通信提供至诸如网络摄像头970等设备。例如,设备914-922经由总线通信地耦接至CPU 911。CPU 911控制此处所描述的社交TV软件狗810的操作并且执行社交TV软件狗810的功能。尽管图9中示出了社交TV软件狗810的具体实施方式,然而,社交TV软件狗810可包括任何合适配置的任何合适部件。在特定实施方式中,社交TV软件狗810可完全或者部分实现SW。在一些实施方式中,社交TV软件狗810可以是包括最低存储能力或者处理能力的低成本实施方式。
在一些实施方式中,社交TV软件狗810(例如,在初始或者安装过程中等)可由合适的装置配置。在一些实施方式中,通过社交网络系统160可提供快速响应(QR)以配置社交TV软件狗810。例如,在一些实施方式中,用户101可利用移动设备840简单地扫描QR码以配置社交TV软件狗810。在一些实施方式中,可以使用音频指纹来配置社交TV软件狗810。例如,社交TV软件狗810可利用语音识别来识别用户101并且相应地配置社交TV软件狗810。
图10示出了用于同时显示社交内容与通过TV正在观看的节目的示例性方法1000。方法1000可从步骤1010开始,其中,利用第一接口通过社交TV软件狗从内容源接收广播视频流。在一些实施方式中,第一接口可指HDMI接收器914。在一些实施方式中,广播视频流指上述视频流850。在特定实施方式中,通过社交TV软件狗810接收广播视频流。在一些实施方式中,内容源可指上述内容源820。广播视频流可包括在诸如TV 830等TV上观看的广播TV节目、DVR的录制节目或者电影、视频节目数据、按次付费电影、来自OTT供应商403的内容、或者任何其他内容。
在步骤1020,利用第二接口通过社交TV软件狗从诸如社交网络系统160等社交网络系统接收社交内容。在特定实施方式中,第二接口可指WiFi/蓝牙收发器918。在一些实施方式中,通过社交TV软件狗810接收社交内容。在特定实施方式中,社交内容可指社交网络系统中的故事、消息、帖子、通知、广告、新闻提要、纸条、聊天消息、或者任何其他信息。在一些实施方式中,社交内容与诸如社交图谱300等社交图谱有关。在一些实施方式中,社交内容被过滤,以仅包括与当前通过TV 803等TV正在观看的内容相关的社交内容。
在步骤1030,利用在步骤1010中接收的广播视频流和在步骤1020中接收的社交内容的至少一部分通过社交TV软件狗生成修改的视频流。在一些实施方式中,修改视频流是上述所述修改视频流860。在特定实施方式中,修改视频流是第一视频流与社交内容的组合。
在步骤1040,利用第三接口通过社交TV软件狗发送用于显示在第一用户的显示设备上的修改视频流。在特定实施方式中,第三接口可指HDMI发送器919。在一些实施方式中,通过社交TV软件狗810将概率视频流发送至诸如TV 830等TV。在其他实施方式中,将修改视频流发送至诸如计算机监控器、平板电脑等任何其他合适的显示设备。在步骤1040,方法1000可结束。
具体实施方式可重复图10中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图10方法中以具体顺序发生的具体步骤,然而,本公开预期了图10方法中以任一合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图10方法中的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图10中方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图11示出了社交TV软件狗810的具体实施方式如何创建用于显示在TV 830上的修改视频流860。在该实施方式中,社交TV软件狗810可从内容源820接收视频流850。然后,社交TV软件狗810可将传入视频流850解码成一系列传入视频帧1120。然后,社交TV软件狗810将顶部帧1130迭加到传入视频流1120中,以创建组合输出帧1110。然后,发送作为用于显示在TV 830上的修改视频流860的组合输出帧1110。下面更为详细地讨论了顶部帧1130的各种实施方式。
在一些实施方式中,顶部帧1130是放置在传入视频帧1120的顶部上的合成迭加图像。在特定实施方式中,顶部帧1130是包括社交区域1140的透明窗口。社交区域1140可以是顶部帧1130的禁区并且可包括顶部帧1130的一部分(例如,小角落)或者可填充整个顶部帧1130。社交区域1140可以不透明或者半透明。
在一些实施方式中,社交区域1140可被直接印在传入视频帧1120上。在该实施方式中,社交TV软件狗810不能创建顶部帧1130。更确切地,可以利用诸如帧缓冲等任何合适的技术在传入视频帧1120上直接绘制社交区域1140。通过将社交区域1140直接绘制在传入视频帧1120上,社交TV软件狗810可创建用于显示在TV 830上的输出帧1110。
在一些实施方式中,社交区域1140可包括社交网络系统160中诸如上述所述社交内容870等任何社交内容。例如,社交区域1140可包括社交网络系统160中的广告870a、通知870b、新闻提要870c、纸条870d、聊天会话870e、或者任何其他合适的社交内容。例如,在图11中的示出性实施方式中,社交区域1140包括社交网络系统160中指示用户101的朋友A和两个其他朋友当前正在观看用户101正在观看的节目的社交内容。在一些实施方式中,社交区域1140可包括照片大头贴(例如,社交网络系统160中的用户的多个照片)。
在一些实施方式中,社交TV软件狗810可在确定将社交区域1140放置在何处之前推断传入视频帧1120中的重要区域。总之,社交TV软件狗810可执行此功能,以避免将社交区域1140放置在观看屏的重要区域顶部。例如,如果用户101正在观看其中TV屏幕上显示投票电话号码的歌唱比赛节目,则社交TV软件狗810可对电话号码进行检测并且避免将社交区域1140放置在电话号码或者使电话号码模糊的任何位置顶部。作为另一实施例,如果用户101正在观看其中体育成绩沿着TV屏幕的一个边缘滚动的体育赛事,则社交TV软件狗810可对滚动成绩进行检测并且避免将社交区域1140放置在成绩或者使成绩模糊的任何位置顶部。下面讨论了社交TV软件狗810如何确定传入视频帧1120的重要区域的各种方法。
在一些实施方式中,社交TV软件狗810可通过确定显示器的静态部分确定传入视频帧1120的重要区域。例如,社交TV软件狗810可比较两个或者多个连续的传入视频帧1120,以确定传入视频帧1120中未改变或者改变小于预定量的各部分。社交TV软件狗810可确定静态部分为重要区域并且由此可避免将社交区域1140放置在静态区域顶部。仅出于示出性之目的,考虑其中屏幕区域专用于显示成绩的电视转播体育赛事。专用记分板通常在连续传入视频帧1120之间的变化非常小(如有)。社交TV软件狗810可通过比较连续传入的视频帧1120确定记分板在屏幕上的位置。社交TV软件狗810则可避免将记分板与社交区域1140的任何部分迭加。
在一些实施方式中,社交TV软件狗810可通过确定显示器上显示的文本确定传入视频帧1120的重要区域。例如,社交TV软件狗810可对传入视频帧1120进行分析,以确定任何部分是否包含文本。在一些实施方式中,利用光学字符辨识(OCR)或者任何其他合适的技术可实现此目的。然后,社交TV软件狗810可避免将社交区域1140放置在确定文本的顶部。仅出于示出性之目的,考虑了其中将电话号码显示在屏幕上的电视转播歌唱比赛。例如,社交TV软件狗810可利用传入视频帧1120上的OCR确定正在显示电话号码和电话号码在屏幕上的位置。然后,社交TV软件狗810可避免使电话号码与社交区域1140的任何部分迭加。
在一些实施方式中,社交TV软件狗810可通过确定显示器上是否显示任何面部而确定传入视频帧1120的重要区域。例如,社交TV软件狗810可利用任何合适的面部识别技术对传入视频帧1120进行分析,以确定屏幕的任何部分是否包含面部。然后,社交TV软件狗810可避免将社交区域1140放置在任何确定面部的顶部。仅出于示出性之目的,考虑了其中将多个人的面部显示在屏幕上的电视转播辩论。例如,社交TV软件狗810可对传入视频帧1120应用面部识别软件,以确定显示在屏幕上的多个面部和面部在屏幕上的位置。然后,社交TV软件狗810可避免使任何面部与社交区域1140的任何部分迭加。
在一些实施方式中,社交TV软件狗810可利用由正在观看的节目内容供应商提供的元数据确定传入视频帧1120的重要区域。例如,社交TV软件狗810可对嵌入在传入视频帧1120中的指示屏幕重要区域的元数据进行分析。作为另一实施例,社交TV软件狗810可从诸如MSO 402等内容供应商接收指示屏幕上重要区域的节目元数据。社交TV软件狗810则可避免将社交区域1140放置在由元数据指示的任何重要区域顶部。
在特定实施方式中,可基于上述所述屏幕的确定重要区域动态调整社交区域1140的形状或者位置。例如,如果在节目的第一时间在第一位置处显示社交区域1140,则如果社交TV软件狗810确定社交区域1140与屏幕的重要区域迭加,可重新调整社交区域1140的大小或者在节目中的随后时间内移动社交区域1140。仅出于示出性之目的,考虑了其中节目第一部分过程中的选手表演并且然后在节目的随后时间点在屏幕上显示对选手投票的电话号码的电视转播歌唱赛事。如果在表演第一部分的选手表演过程中,将社交区域1140显示在屏幕的下部中央处(例如,避免迭加歌唱者的面部),则在表演后期显示社交区域1140时可使其与电话号码迭加。因此,社交TV软件狗810可检测屏幕上是否出现新的重要区域(即,电话号码)并且确定是否调整社交区域1140的大小或者形状,以避开电话号码或者移动社交区域1140来避开电话号码。
社交TV软件狗810的一些实施方式可重新调整社交区域1140的大小,以掩盖或者隐藏传入视频帧1120中的内容。例如,传入视频帧1120可包括来自MSO 402的EPG。例如,社交TV软件狗810可利用上述所述用于确定屏幕重要区域的任何技术检测由EPG占据的屏幕部分。社交TV软件狗810则可中心调整社交区域1140的大小或者移动社交区域1140以掩盖EPG。
在特定实施方式中,可以在输出帧1110中缩小或者重新调整传入视频帧1120的大小。例如,可将传入视频帧1120缩小为仅占据输出帧1110的一部分,而社交区域1140占据其余输出帧1110。例如,通过社交TV软件狗810可实现此操作,以显示包括社交网络系统160的社交内容的节目指南的全部或者部分。
社交TV软件狗810的一些实施方式因内容源820的缓慢频道切换可掩盖空白或者损坏传入视频帧1120。例如,一些STB在切换频道时明显变慢。从而通常导致延长显示空白或者损坏的视频帧。社交TV软件狗810的一些实施方式可掩盖此效果并且看似加快改变频道的延时。因此,当社交TV软件狗810检测传入视频流850中的频道变化时,社交TV软件狗810的一些实施方式可使顶部帧1130淡入和淡出不透明。例如,当社交TV软件狗810检测传入视频流850的频道变化时,其可使整个顶部帧1130褪成黑色。因此,在预定时间段之后或者当社交TV软件狗810检测完成频道变化时,顶部帧1130可从黑色渐变至透明色。在一些实施方式中,社交TV软件狗810可在其为不透明时将社交区域1140显示在顶部帧1130上。因此,用户可预见频道中发生的变化比其实际变化更快。
在一些实施方式中,社交区域1140可包括与用户101相关联的日历其余部分。例如,用户101可将日历事件存储在社交网络系统160中。社交网络系统160可使有关日历事件的其余部分在任何合适的时间出现在社交区域1140中。在一些实施方式中,社交网络系统160可使TV 830开启,以在社交区域1140中显示日历其余部分。
图12示出了用于将社交内容显示在TV上当前正在显示的节目顶部上的示例性方法1200。方法1200可以步骤1210开始,其中,从内容源接收第一视频流。在一些实施方式中,视频流指上述视频流850。在特定实施方式中,通过社交TV软件狗810接收视频流。在一些实施方式中,内容源可指上述内容源820。视频流可包括广播TV节目、DVR的录制节目或者电影、视频节目数据、按次付费电影、来自OTT供应商403的内容、或者通过诸如TV 830等TV可观看的任何其他内容。
在步骤1220,访问诸如社交网络系统160等社交网络系统中的内容。在一些实施方式中,通过社交TV软件狗810接收内容。在特定实施方式中,内容可指诸如社交网络系统中的故事、消息、帖子、通知、广告、新闻提要、纸条、聊天消息、或者任何其他信息等社交内容。在一些实施方式中,内容与诸如社交图谱300等社交图谱有关。在一些实施方式中,社交内容可被过滤成仅包括与当前通过诸如TV 830等TV正在观看的内容相关的内容。在一些实施方式中,内容可以是来自OTT供应商403的内容(例如,视频内容)。
在步骤1240,生成迭加区域(overlay area)。在一些实施方式中,迭加区域包括在步骤1220中访问的诸如社交网络系统中的故事、消息、帖子、通知、广告、新闻提要、纸条、聊天消息、或者任何其他信息等内容。在一些实施方式中,生成的迭加区域可指上述所述社交区域1140。
在步骤1250,确定步骤1240中迭加区域的放置。如上所述,在一些实施方式中,放置可基于在步骤1210中确定的第一视频流的重要区域。例如,迭加区域可被放置成避开诸如面部或者文本等第一视频流的任何确定重要区域。如上所述,在一些实施方式中,可动态地重新调整迭加区域,以避开任何确定的重要区域。
在步骤1250,利用在步骤1010中接收的第一视频流和步骤1230中的迭加区域生成修改视频流。在一些实施方式中,修改视频流是组合输出帧1110。如上所述,在特定实施方式中,通过组合传入视频帧1120与顶部帧1130而生成修改视频流。在该实施方式中,顶部帧1130包括步骤1240中的迭加区域。在一些实施方式中,通过将步骤1240中的迭加区域直接印在第一视频流的传入视频帧1120上而生成修改视频流。
在步骤1260,发送用于在第一用户的显示设备上显示的修改视频流。在一些实施方式中,通过社交TV软件狗810将修改视频流发送至诸如TV830等TV。在其他实施方式中,将修改视频流发送至诸如计算机监控器、平板电脑等任何其他合适的显示设备。在步骤1240,方法1200可结束。
具体实施方式可重复图12中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图12方法中以具体顺序发生的具体步骤,然而,本公开预期了图12方法中以任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图12中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图12中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图13示出了其中社交TV软件狗810或者社交网络系统160确定用户101通过TV 830正在观看的内容的环境。如下进一步讨论的,社交TV软件狗810或者社交网络系统160可独自或者结合利用确定用户101通过TV 830正在观看的内容的各种方法。这些方法可包括声学指纹、分析电干扰、分析HDMI电缆中的信号、分析隐藏式字幕、分析传入视频流中的图像剧照、以及分析来自用户101的明确信号。在社交TV软件狗810确定用户101当前正在观看的内容的实施方式中,社交TV软件狗810可将用户101正在观看的内容和与观看相关联的时间通信至社交网络系统160。
在一些实施方式中,使用声学指纹确定用户101通过TV 830正在观看的内容。例如,当用户101正在观看TV 830时,与社交网络系统160相关联的移动应用可以在用户101的移动设备840上运行。移动设备840可从利用麦克风842的环境捕捉环境声音1330。例如,环境声音1330可包括来自通过TV 830观看的节目的声音。然后,可直接或者经由社交TV软件狗810将环境音量1330发送至社交网络系统160。然后,社交网络系统160可对环境声音1330进行分析,以确定用户101通过TV 830正在观看的内容。例如,社交网络系统160可比较环境声音1330与已知TV节目的音频。基于该比较,社交网络系统160可确定用户101通过TV 830正在观看的节目。
在一些实施方式中,社交网络系统160可使用从多个用户101接收的环境声音1330确定该多个用户101是否各自或者一起观看TV节目。例如,如果同一房间内的两个用户101正在观看同一TV节目,则由每个用户的移动设备840捕捉的环境声音1330可能相似。社交网络系统160可比较从每个用户捕捉的环境声音1330并且如果环境声音1330大致相似,则确定两个用户位于相同环境中。此外或者可替代地,社交网络系统160可比较通过用户移动设备840发送的GPS或者其他位置数据,以确定两个或者多个用户是否在同一位置观看同一TV节目。在一些实施方式中,社交网络系统160可将指示位于同一位置的两个用户正在观看相同TV节目的内容发布到社交网络系统160上。
在一些实施方式中,社交网络系统160可利用相位延迟确定用户101正在观看的内容。例如,大多数电缆供应商在将信号发送给用户时采用独特的时延。例如,社交网络系统160可通过分析环境声音1330或者来自HDMI电缆的信号确定该延迟。一旦确定延迟,则社交网络系统160可将其与已知内同供应商的延迟相比较。例如,如果确定延迟为102ms,并且如果康卡斯特具有102ms的已知延迟,则社交网络系统160可确定用户101正在观看来自康卡斯特的内容。一旦确定内容供应商,社交网络系统160则可通过与有关内容供应商的内容的已知方案的交叉引用环境声音1330确定用户101正在观看的内容(例如,如果确定用户101正在观看6PM的康卡斯特,则可比较环境声音1330与由康卡斯特(Comcast)以6PM提供的节目音频)。
在一些实施方式中,利用电干扰确定用户101当前正在观看的内容。例如,社交TV软件狗810可被插入到用户101家中的电插座1310中。TV 830还可被插入到用户101家中的相同电插座1310中或者另一电插座1310中。社交TV软件狗810或者插入到用户家中的电插座1310中的任何其他合适设备可捕捉插入到电插座1310中的电源线上存在的电干扰(例如,噪音)。例如,通过TV 830可将电干扰引入用户家中的电布线中。由于来自TV 830的电负荷的变化,所以通过改变正在显示的TV节目的声音或者音量可使产生电干扰。在一些实施方式中,电干扰对于每个TV节目可能是唯一的。可以捕捉电干扰模式并且将其发送至社交网络系统160。社交网络系统160可分析所捕捉的电干扰模式并且将其与已知TV节目的电干扰模式或者指纹的数据库。通过比较所捕捉的电干扰模式与所存储的电干扰指纹,社交网络系统160能够使所捕捉的模式与TV节目模式匹配并且由此确定用户101通过TV 830正在观看的内容。
在一些实施方式中,可以使用隐藏式字幕确定用户101通过TV 830正在观看的内容。例如,社交TV软件狗810可从内容源820接收包含隐藏式字幕信息1320的视频流850。社交TV软件狗810可对视频流850进行分析并且捕捉隐藏式字幕信息1320。然后,将所捕捉的隐藏式字幕信息1320发送至社交网络系统160,其中,对隐藏式字幕信息1320进行分析并且个其与已知TV节目的隐藏式字幕数据相比较。基于该比较,社交网络系统160可使所捕捉的隐藏式字幕信息1320与已知TV节目的隐藏式字幕匹配并且由此确定用户101通过TV 830正在观看的内容。
在一些实施方式中,可以使用来自内容供应商的明确信号确定用户101通过TV 830正在观看的内容。例如,社交TV软件狗810可从内容源820接收包含内容供应商经由API提供的数据的视频流850。数据可包括识别正在显示的内容的信息(例如,标题、集数、时间、日期等)。社交TV软件狗810可分析视频流850并且从内容供应商捕捉API数据。然后,将数据发送至用户确定用户101通过TV 830正在观看的内容的社交网络系统160。
在一些实施方式中,社交网络系统160可通过分析来自用户的明确信号确定一个或多个用户101目前或者将观看的内容。例如,社交网络系统160可对用户101发布到社交网络系统160上的帖子进行分析,以确定用户101目前或者将观看的内容。作为一种实施例,如果用户101发布“我今晚迫不及待地去看‘Lone Suvivor’。”社交网络系统160则可确定用户101计划观看节目“Lone Suvivor”。作为另一实施例,如果两个用户正在就节目“Lone Suvivor”聊天,社交网络系统160则可确定用户计划观看节目“Lone Suvivor”。
在一些实施方式中,使用HDMI电缆上的信号确定用户101当前正在观看的内容。例如,社交TV软件狗810可从内容源820捕捉在HDMI电缆上传递的信号的电子图案。这些电子图案对于每个TV节目是唯一的。电子图案可被捕捉并且发送至社交网络系统160。社交网络系统160可对所捕捉的电子图案进行分析并且将其与已知TV节目的电子图案数据库相比较。通过比较所捕捉的电子图案与已知电子图案,社交网络系统160能够使所捕捉的模式与TV节目模式匹配并且由此确定用户101通过TV 830正在观看的内容。
在一些实施方式中,对来自传入视频流的图像剧照进行分析,以确定用户101当前正在观看的内容。例如,社交TV软件狗810可从内容源820接收的视频流850捕捉一个或多个传入视频帧1120。在一些实施方式中,可将捕捉的传入视频帧1120发送至社交网络系统160。社交TV软件狗810或者社交网络系统160可对所捕捉的传入视频帧1120进行分析并且将其与已知TV节目的图像剧照数据库进行比较。通过比较所捕捉的传入视频帧1120与已知图像剧照,社交网络系统160或者社交TV软件狗810能够使所捕捉的传入视频帧1120与TV节目的图像剧照匹配并且由此确定用户101通过TV 830正在观看的内容。
在一些实施方式中,响应使用上述所述技术确定用户101当前通过TV 830正在观看的内容,社交网络系统160可将指示用户101当前正在观看的内容发布到社交网络300上。例如,社交网络系统160可基于使用环境声音1330或者上述所述任何其他技术的确定发布“用户101当前正在观看‘Lone Suvivor’。在特定实施方式中,社交网络系统160可基于用户101的喜好确定是否自动发布用户101当前正在观看的内容。
在一些实施方式中,社交网络系统160可额外利用从移动设备840接收的GPS或者其他位置数据确定用户101正在观看节目的位置。在一些实施方式中,当将内容发布到社交网络300中时,也可使用该数据。例如,社交网络系统160可将从移动设备840接收的GPS坐标与用户101的家庭的已知GPS坐标相比较。然后,当社交网络系统160将有关用户当前正在观看的内容发布到社交网络300中,则该内容可包括关于用户101正在观看节目的位置的信息。例如,如果所接收的GPS坐标对应于用户101的家庭住址,则社交网络系统160可发布“用户101正在其家中观看‘LoneSuvivor’。”
在一些实施方式中,社交TV软件狗810可使用麦克风或者网络摄像头970确定通过TV 830正在观看的节目的兴趣点。例如,社交TV软件狗810可使用耦合麦克风执行音频嗅探,以确定诸如房间内的笑声或者喊叫等调高声音。来自用户101的调高声音可以是对诸如娱乐时刻、恐慌时刻、震惊时刻等节目的兴趣点的指示。作为另一实施例,社交TV软件狗810可使用网络摄像头970确定浏览者在房间内的移动。诸如跳跃等用户101的大幅度移动可以是对诸如足球节目中的触地等节目兴趣点的指示。一旦社交TV软件狗810确定出线兴趣点,则其可向诸如社交网络系统160等社交网络系统发送指令。然后,社交网络系统160可使该指令与观看节目内的情景或者事件相关联。
一旦确定用户101通过TV 830正在观看的内容,则可通过社交网络系统160采取任何合适的动作。在一些实施方式中,社交网络系统160可将适当的矢线306添加到社交图谱300中。例如,如果社交网络系统160确定用户101正在观看节目“Lone Suvivor”,则可在用户101的用户节点302与“Lone Suvivor”的概念节点304之间添加“观看”矢线306。在一些实施方式中,社交网络系统160可在确定用户正在观看TV 830上的广告之后执行广告增加。例如,如果社交网络系统160确定用户101通过TV 830正在观看有关特定产品的广告,则关于同一产品的另一广告可出现在用户101的新闻提要中(例如,用户计算机上的网络浏览器或者用户移动设备404b的移动应用中)。在一些实施方式中,响应观看关于品牌或者产品的商业广告的用户101,可将有关特定品牌的目录或者产品的网站显示在移动设备404b上。在一些实施方式中,响应确定用户101正在观看特定节目,可将有关特定产品的广告显示在网络浏览器中(例如,移动设备404b上或者任何计算设备上)。例如,如果确定用户101正在观看特定人群通常所观看的节目,则可将面向该人群的产品广告显示给用户101。
图14示出了用于确定用户当前正在观看的内容的示例性方法1400。方法1400可以步骤1410开始,其中,捕捉与社交网络系统中的用户正在观看的内容相关联的数据。在一些实施方式中,内容可指诸如TV节目或者电影等TV节目。在一些实施方式中,内容指视频节目。通过任何合适的设备可捕捉数据。在一些实施方式中,通过上述所述社交TV软件狗810可捕捉数据。在特定实施方式中,通过诸如移动设备404b等移动设备捕捉数据。数据可指与用户正在观看的内容相关联的任何合适数据。在一些实施方式中,数据可指:诸如与环境声音1130相关联的数据等声学数据、与电路中存在的电干扰等相关联的数据、与HDMI电缆上的信号相关联的数据、隐藏式字幕信息、来自传入视频流的图像剧照、或者用户发布到社交网络系统上的明确数据。
在步骤1420,访问并且分析步骤1410中的数据。在一些实施方式中,通过社交TV软件狗810分析步骤1410中的数据。在特定实施方式中,通过社交网络系统160分析步骤1410中的数据。
在步骤1430,从所捕捉的数据识别用户正在观看的内容。在一些实施方式中,通过比较诸如环境声音1130等捕捉的声学数据与已知TV节目的声音对内容进行识别。在一些实施方式中,通过比较在电路中捕捉的电干扰模式与TV节目的已知电干扰模式对内功进行识别。在一些实施方式中,通过比较在HDMI电缆上捕捉的信号与已知节目的HDMI信号对内容进行识别。在一些实施方式中,通过比较所捕捉的隐藏式字幕信息与已知节目的隐藏式字幕信息对内容进行识别。在一些实施方式中,通过比较从传入视频流捕捉的图像剧照与已知节目的图像剧照对内容进行识别。在一些实施方式中,通过从由用户发布到社交网络系统上的明确数据提取节目标题或者其他信息对内容进行识别。在步骤1440,一些实施方式将用户正在观看的识别内容的指令发送给社交网络系统。在特定实施方式中,可将诸如用户的标识和与观看相关联的时间等其他信息发送至社交网络系统。
具体实施方式可重复图14中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图14方法中按具体顺序发生的具体步骤,然而,本公开预期了图14方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图14中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图14中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图15示出了确定通过TV 830正在观看内容的一个或多个用户101的标识的实施方式。在一些实施方式中,社交TV软件狗810通过捕捉来自用户移动设备840a-c的信息确定邻近于TV 830附近的用户101的标识。所捕捉的信息可被发送至社交网络系统160,其中,对其进行分析并且将其与存储的用户信息相比较。然后,社交网络系统160可基于已识别用户101采取动作。例如,社交网络系统160可在识别用户进入房间或者位于TV 830附近时使TV 830立即自动开启并且显示有关识别用户的内容。例如,所显示的内容可以是所识别用户的一个或多个朋友101a-e当前正在观看的TV节目。在一些实施方式中,可以将识别用户的确认显示在TV 830上(例如,如果“用户A”被识别为邻近于TV 830附近,则社交TV软件狗810可开启TV 830并且将“用户A”或者用户A的大头照显示在TV830上)。
在一些实施方式中,例如,社交TV软件狗810通过经由WiFi或者蓝牙与移动设备840通信可确定邻近于TV 830附近的人。例如,社交TV软件狗810可与一个或多个移动设备840通信,以捕捉与移动设备840相关联的唯一标识符510。在一种实施例中,唯一标识符1510可以是媒体访问控制(MAC)地址或者与移动设备840相关联的其他相似唯一标识符。社交TV软件狗810则可将一个或多个移动设备840的捕捉唯一标识符1510通信至社交网络系统160。
一旦社交网络系统160从社交TV软件狗810接收唯一标识符1510,则一些实施方式可使用唯一标识符1510识别观看TV 830的用户。在一种实施例中,用户101可具有其设备存储在社交网络系统160中的唯一标识符1510。社交网络系统160则可比较存储的唯一标识符与从诸如社交TV软件狗810等社交TV软件狗接收的唯一标识符1510,以识别观看TV 830的用户。
社交网络系统160可基于位于TV 830附近的用户的确定标识采取任何动作。在一种实施例中,社交网络系统160可基于用户标识将在TV 830上显示社交媒体内容的指令发送给社交TV软件狗810。在另一实施例中,当社交TV软件狗810检测特定用户101已经进入房间或者邻近于TV 830或者社交TV软件狗810的附近时,社交TV软件狗810可自动开启TV830。社交TV软件狗810则可将诸如天气、交通、或者节目等节目显示在所识别用户的一个或多个朋友当前正在观看的TV 830上。
在一些实施方式中,社交网络系统160可基于位于TV 830附近的用户标识对可通过TV 830观看的内容执行自动家长控制。例如,社交网络系统160可确定观看TV 830的所有用户的标识小于预定年龄。例如,利用存储在社交网络系统160中的数据可确定此操作。社交网络系统160则可采取阻止TV 830上的任何成人或者其他负面内容的动作。在一些实施方式中,当没有成人位于TV 830附近时,与特定TV 830相关联的成人可向社交网络系统160指示应阻止特定频道或者内容。
在一些实施方式中,可以使用诸如KINECT等运动感测输入设备1520或者诸如网络摄像头970等摄像头确定用户何时邻近于TV 830附近。例如,运动感测输入设备1520可经由USB或者任何其他合适的方法耦接至社交TV软件狗810,并且当一个或多个用户邻近于TV 830或者离开房间时,运动感测输入设备1520可将指令1522发送给社交TV软件狗810。社交TV软件狗810则可采取诸如开启或者关闭TV 830等任何合适的动作。在一些实施方式中,还可使用运动感测输入设备1520确定用户标识。例如,当运动感测输入设备1520检测移动时,网络摄像头970可捕捉邻近于TV 830附近的用户图像。这些图像可被发送至社交网络系统160中,其中,将其和与社交网络系统160中的用户相关联的图像相比较。基于该比较,社交网络系统160可识别邻近于TV 830附近的用户并且采取上述所述任何合适的动作。
在特定实施方式中,社交TV软件狗810可利用诸如网络摄像头970等摄像头确定用户何时在房间内并且用户实际上是否正在观看TV 830。例如,社交TV软件狗810或者社交网络系统160可分析由网络摄像头970所捕捉的图像,以确定多少个用户位于房间内。例如,作为另一实施例,社交TV软件否810或者社交网络系统160可分析由网络摄像头970捕捉的图像,以确定在TV 830上显示商业广告开始时有多少个用户离开房间。在特定实施方式中,社交TV软件狗810或者社交网络系统160可分析由网络摄像头970捕捉的图像,以确定哪些情景或者广告最获得用户101的关注。例如,可对网络摄像头970中的图像进行分析,以确定用户在节目或者广告过程中的任何时刻是否使用移动设备840。在特定实施方式中,社交TV软件狗810或者社交网络系统160可分析由网络摄像头970捕捉的图像,以根据隐私设置确定用户101的标识。例如,可以利用面部识别或者身体大小识别比较用户101的捕捉图像和与社交网络系统160中的用户101相关联的图像(例如,大头照)。
在一些实施方式中,可以使用用户101的第二屏幕的摄像头确定用户101的标识。例如,移动设备840可包括用于捕捉用户101的图像(可用于识别用户101)的前置摄像头(符合隐私设置)。在特定实施方式中,移动应用602捕捉用户101的图像并且将图像发送给社交TV软件狗810或者社交网络系统160。例如,可以使用面部辨别过程对图像进行分析,以确定用户101的标识。然后,根据用户101的标识可执行任何合适的动作。
作为使用第二屏幕的摄像头识别用户101的一种实施例,用户101可在保持移动设备840的同时坐下观看TV 830。例如,一旦用户101从下面参考图31讨论的社交节目指南选择节目,则使用用户101的移动设备840捕捉用户101的照片。然后,可使用面部辨别对捕捉图像进行分析,以确定用户101的标识。一旦确定用户101的标识,则可执行诸如将内容发布到社交图谱300上等动作。例如,如果在用户101从社交节目指南中选择节目“Lone Suvivor”进行观看之后确定用户101的姓名或者标识为“用户A”,则可根据隐私设置将“用户A正在观看Lone Suvivor”的帖子发布到社交图谱300上。
作为另一实施例,用户101可启动移动设备840上的移动应用,以观看如下面参考图31所讨论的社交节目指南。一旦用户101启动移动应用,则可使用用户101的移动设备840捕捉用户101的照片。然后,可使用面部辨别对捕捉图像进行分析,以确定用户101的标识。一旦确定用户101的标识,则可对所识别的用户提供定制化社交节目指南。例如,当确定用户101的标识为“用户A”时,可以提供对“用户”为定制化内容的社交节目指南。
在一些实施方式中,社交TV软件狗810可使用侦测检测确定用户的兴趣。例如,社交网络系统160可使用网络摄像头970或者任何其他耦接摄像头或者侦测检测设备跟踪用户101的眼睛移动。然后,社交TV软件狗810可确定用户正在观看屏幕上的哪些区域。例如,这可用于确定用户是否正在看放置在节目中的产品。作为另一实施例,可使用侦测检测确定用户是否正在看屏幕。如果侦测检测确定用户在商业广告过程中没有看TV 830,则社交网络系统160可推断用户对广告中的产品不感兴趣。然后,可将该数据提供给广告商以向其收费。例如,在一些实施方式中,如果侦测检测确定用户没有在观看当前节目,则社交TV软件狗810可向用户101提供改变当前频道或者关闭TV 830的指示。例如,在一些实施方式中,如果侦测检测确定用户正在密切观看当前节目,则社交TV软件狗810可采取动作以增加TV 830提供给用户101的信息时间(例如,放慢在TV屏幕上滚动的纸条)。
在特定实施方式中,社交TV软件狗810可基于确定手势确定用户是否执行手势和采取任何合适的动作。例如,社交TV软件狗810可使用诸如KINECT等任何设备或者诸如网络摄像头970等摄像头确定用户已经执行“嘘(shhhh)”手势(即,将食指停顿至用户的嘴唇)。响应确定用户已经执行该手势,社交TV软件狗810可采取诸如降低TV 830的音量、使TV 830的音量静音、或者关闭TV 830等任何合适的动作。其他可能手势的实施例可包括改变TV 830的频道、调高TV 830的音量、开启TV 830等手势。
在一些实施方式中,社交网络系统160可使用其他分析论推断用户的兴趣。例如,社交网络系统160可基于社交图谱300中的信息检测哪些用户正在观看特定节目(例如,用户明确分享其正在观看该特定节目)。然后,社交网络系统160可对诸如来自移动设备840的GPS数据等位置信息进行分析,以确定用户的朋友101a-e的位置。社交网络系统160可确定位于用户预定半径内的所有用户朋友可被推断与用户观看同一节目。
在一些实施方式中,当确定用户位于房间内或者当确定用户没有观看TV 830时,社交TV软件狗810可显示社交网络系统160中的内容。例如,当社交TV软件狗810确定没有用户观看TV 830时,社交TV软件狗810可显示诸如社交网络系统160中的仪表板、证券报价机、朋友的照片、通知、或者任何其他社交内容等内容。
图16示出了用于确定正在观看TV上的内容的一个或多个用户的标识的示例性方法1600。方法可以步骤1610开始,其中,接收与用户移动设备相关联的唯一标识符。在一些实施方式中,由社交网络系统160从社交TV软件狗810接收唯一标识符。在一些实施方式中,唯一标识符可以是MAC地址或者与移动设备相关联的任何其他相似唯一标识符。在一些实施方式中,用户位于社交TV软件狗810附近。在一些实施方式中,用户正在观看诸如TV 830等显示设备上的内容。
在步骤1620,访问包括关于社交网络系统中的用户的信息的用户数据。在一些实施方式中,用户数据是社交网络系统160中的数据存储库。在一些实施方式中,用户数据可以是社交图谱300。用户数据可存储与社交网络系统中的用户的设备相关联的唯一标识符。
在步骤1630,将用户数据与所接收的唯一标识符相比较。在一些实施方式中,这可指搜索社交网络系统的数据库,以确定所接收的唯一标识符是否与用户的存储唯一标识符相匹配。
在步骤1640,基于步骤1630中的比较确定用户的标识。例如,如果所接收的唯一标识符与特定用户的存储唯一标识符匹配,则可确定该特定用户拥有步骤1610中的移动设备。因此,可确定该特定用户当前正在观看显示设备。
具体实施方式可重复图16中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图16方法中按具体顺序发生的具体步骤,然而,本公开预期了图16方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图16中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图16中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图17示出了可确定用户101的一个或多个用户产品1710的社交TV软件狗810的实施方式。在示出性实施方式中,用户设备1710可包括个人计算机1710a、诸如智能电话等移动设备1710b、膝上型电脑1710c、游戏机1710d、或者任何其他合适的用户设备。用户设备1710经由诸如WiFi或者蓝牙等无线通信协议与网络110或者社交TV软件狗810通信。
通常,社交TV软件狗810可通过直接与用户设备1710或者经由网络110与用户设备1710无线通信而识别用户101的用户产品1710。例如,社交TV软件狗810可利用WiFi或者蓝牙嗅探捕捉每个用户设备1710的唯一识别信息。例如,从用户设备1710捕捉的信息可包括MAC地址、序列号、唯一产品标识编号、或者用于识别用户设备1710的具体型号或者制造商的任何其他数据。一旦被捕捉,则用户设备1710的唯一标识符可被社交TV软件狗810分析或者被发送至诸如社交网络系统160等社交网络系统用于进行分析。在一些实施方式中,可将捕捉的唯一标识符与唯一标识符的数据库相比较,以识别用户设备1710。
社交网络系统160可利用从用户设备1710获得的信息将具体内容交付至TV 830。例如,如果社交网络系统160确定用户101正在使用诸如移动设备1710b等IPHONE,则社交网络系统160可通知社交TV软件狗810将面向IPHONE用户的广告显示在TV 830上。作为另一实施例,如果社交网络系统160确定用户101正在使用诸如游戏机1710d等XBOX,则社交网络系统160可通知社交TV软件狗810将面向XBOX用户的广告显示在TV 830上。例如,社交网络系统160可使将关于具体XBOX游戏的广告显示在TV 830上。
在一些实施方式中,社交TV软件狗810可利用HDMI电缆上的信号识别诸如直接或者间接耦接至诸如社交TV软件狗810等社交TV软件狗的STB/网关404c或者游戏机等设备。例如,一些设备在经由HDMI发送的信号中发送唯一标识符。如上所述,社交TV软件狗810可从HDMI电缆捕捉该信息并且利用其确定用户101正在使用哪些设备。
图18示出了用于确定一个或多个用户产品的示例性方法1800。该方法可以步骤1810开始,其中,接收与用户的用户产品相关联的唯一标识符。在一些实施方式中,由社交网络系统160从社交TV软件狗810接收唯一标识符。在一些实施方式中,唯一标识符可以是与用户设备相关联的MAC地址或者任何其他相似唯一标识符。在一些实施方式中,用户位于社交TV软件狗810附近。在一些实施方式中,用户正在观看诸如TV 830等显示设备上的内容。用户产品可指用户拥有的任何其他产品。例如,用户产品可以是膝上型电脑、智能电话、游戏机等。
在步骤1820,访问已知用户产品的数据库。该数据库可包括已知产品的唯一标识符。在步骤1830,将接收的唯一标识符与已知产品的数据库相比较。基于该比较,可在步骤1840中确定用户产品的标识。例如,可确定用户拥有具体游戏机。
在步骤1850,可将与所识别用户产品有关的内容展示给用户。例如,如果在步骤1840中确定用户拥有具体游戏机,则可将关于该游戏机的游戏广告展示给用户。作为另一实施例,如果在步骤1840中确定用户拥有具体品牌的膝上型电脑,则可将关于该品牌的其他产品广告展示给用户。
具体实施方式可重复图18中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图18方法中按具体顺序发生的具体步骤,然而,本公开预期了图18方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图18中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图18中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图19示出了可确定放置在通过TV 830正在观看的节目中的产品的实施方式。通常,多数TV节目和电影利用产品位置将特定产品显示给正在观看该节目的用户。例如,TV节目的具体剧集可显示消费诸如图19中的TV 830屏幕上所示出的“MEGA-COLA”等特定产品的演员。作为另一实施例,电影情节可显示使用膝上型电脑的演员,其中,膝上型电脑的制造商的徽标为可见。在特定实施方式中,社交TV软件狗810或者社交网络系统160可使用诸如下面所描述的各种方法确定TV 830上显示哪些产品。在一些实施方式中,一旦做出在TV 830上显示特定产品的确定,则社交TV软件狗810或者社交网络系统160可采取任何合适的动作。如上所述,例如,确定产品的网站或者移动应用可出现在被确定为正在观看TV 830的用户的移动设备840上。
在一些实施方式中,可以利用隐藏式字幕信息确定TV 830上正在显示的特定产品。例如,社交TV软件狗810可从内容源820捕捉嵌入在视频流850中的隐藏式字幕信息。社交TV软件狗810则可对捕捉的隐藏式字幕数据进行分析,以抖动任何已知的产品。在一些实施方式中,可将所捕捉的隐藏式字幕信息与已知产品的数据库相比较。例如,如果所捕捉的隐藏式字幕信息中的任何单词与已知产品数据库中的产品名称匹配,则社交TV软件狗810可确定TV 830上正在显示该匹配产品或者TV 830上最近显示过该匹配产品。在一些实施方式中,可将捕捉的隐藏式字幕信息发送至社交网络系统160。社交网络系统160则可搜索已知产品的数据库,以识别TV 830上正在显示的特定产品。
在特定实施方式中,可以使用徽标抓取确定放置在TV 830上所显示的节目中的特定产品。例如,社交TV软件狗810可对来自内容源820的视频流850中的各个帧进行分析,以识别已知产品的徽标。社交TV软件狗810可利用诸如图像比较等任何合适的方法搜索已知徽标。例如,可将视频流850中的捕捉图像剧照与已知产品数据库中的徽标相比较。如果所捕捉图像的任何部分仍与已知产品的徽标匹配,则社交TV软件狗810可确定TV 830上正在显示或者最近显示过该匹配产品。在一些实施方式中,可将捕捉的图像剧照发送至社交网络系统160。社交网络系统160则可搜索已知产品徽标的数据库,以识别TV 830上正在显示的特定产品。
在一些实施方式中,社交TV软件狗810可根据隐私设置对来自TV830(例如,来自HDMI音频流或者使用麦克风捕捉)的音频进行分析,以确定已经提及特定产品。例如,如果演员在节目或者广告中说过“MEGA-COLA”,则社交TV软件狗810可针对“MEGA-COLA”搜索已知产品的数据库。如果在数据库中找出该产品,则社交TV软件狗810可确定TV 830上正在提及或者最近提及到该匹配产品。在一些实施方式中,可将捕捉的音频发送至社交网络系统160。社交网络系统160则可搜索已知产品的数据库,以识别TV 830上提及的特定产品。
在一些实施方式中,可以使用OCR确定TV 830上正在显示的特定产品。例如,社交TV软件狗810可利用从视频流850中捕捉的图像剧照上的OCR识别屏幕上正在显示的特定文本。社交TV软件狗810则可对捕捉的文本进行分析,以识别已知产品。在一些实施方式中,可将捕捉文本与已知产品的数据库相比较。例如,如果捕捉文本中的任何单词与已知产品数据库中的产品名称匹配,则社交TV软件狗810可确定TV 830上正在显示或者最近显示过该匹配产品。在一些实施方式中,可将捕捉的文本发送至社交网络系统160。社交网络系统160则可搜索已知产品的数据库,以识别TV 830上正在显示的特定产品。
如果社交TV软件狗810或者社交网络系统160确定TV 830上正在显示该特定产品或者TV 830上提及到该特定产品,则可采取与特定产品有关的任何合适动作。在一种实施例中,用户的移动设备840可显示与TV 830上当前正在显示或者提及的产品相关联的网站1910。作为仅出于示出性之目的的具体实施例,考虑了其中显示演员消费的产品“MEGA-COLA”的TV节目。社交TV软件狗810可利用诸如上面所讨论的任何合适方法确定所显示产品的标识(例如,特定品牌或者产品名称)。在这种情况下,社交TV软件狗810确定TV 830上已经显示了特定产品“MEGA-COLA”。社交TV软件狗810则可使将与正在显示的特定产品(即,“MEGA-COLA”)相关联的网站1910显示在移动设备840上。在一些实施方式中,社交TV软件狗810可与移动设备840上的移动应用直接通信,以显示网站1910。在一些实施方式中,社交网络系统160可与移动设备840上的移动应用通信,以显示网站1910。
在一些实施方式中,用户的移动设备840可显示允许浏览者购买TV830上当前正在显示或者提及的产品的网站1910。例如,社交TV软件狗810或者社交网络系统160可确定在TV 830上显示的广告或者节目中已经显示特定产品“MEGA-COLA”。基于该确定,可将网站1910显示在允许用户购买“MEGA-COLA”的移动设备840上。在一些实施方式中,所显示的网站1910可以是购买发起人网站所有权的发起人的网站(显示TV 830上所显示的特定产品)。
在一些实施方式中,可以启动移动设备840中与特定产品相关联的移动应用1920,以响应TV 830上显示或者最近显示或者提及的特定产品的确定。例如,如果社交TV软件狗810或者社交网络系统160确定TV节目中的演员消费了正在显示或者最近显示的特定产品“MEGA-COLA”,则可向移动设备840通信启动与“MEGA-COLA”相关联的移动应用1920的指令。因此,因为可以将关于TV 830上正在显示的特定产品的额外信息展示给用户,所以可以增强用户101的观看体验。
图20示出了用于确定放置在节目中的产品的示例性方法2000。该方法可以步骤2010开始,其中,接收与显示设备上所显示的产品相关联的数据。在一些实施方式中,由社交网络系统160从社交TV软件狗810接收数据。在一些实施方式中,该数据可包括经由OCR、徽标抓取、隐藏式字幕信息所获得的数据或者任何其他合适的数据。
在步骤2020,访问已知产品的数据库。在一些实施方式中,数据库可包括产品名称、徽标、产品图像等中的一个或多个。在步骤2030,将已知产品的数据库与所接收的数据相比较。基于该比较,在步骤2040中确定显示设备上所显示的产品标识。
在步骤2050,可将与显示器上所显示的识别产品有关的内容展示给用户。在一些实施方式中,可在用户的第二屏幕上展示内容。例如,如果在步骤2040中确定显示设备上推销过特定品牌可乐的广告,则关于可乐的网站可出现在用户的移动设备上。作为另一实施例,与确定产品相关联的移动应用可出现在用户的移动设备上。
具体实施方式可重复图20中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图20方法中按具体顺序发生的具体步骤,然而,本公开预期了图20方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图20中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图20中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图21示出了其中利用用户101的设备的第二屏幕展示与TV 830上当前正在显示的内容有关的信息的实施方式。在一些实施方式中,用户101的第二屏幕可以是诸如智能电话、平板电脑、或者任何其他合适的显示设备等移动设备840。一些实施方式在第二屏幕上提供与TV 830上正在显示的内容有关的呼叫动作(CALL-TO-ACTION)2110。在一些实施方式中,API被设置成允许内容供应商或者广告商包括触发移动设备840上的呼叫动作2110或者任何其他内容的节目中的音频。
在一些实施方式中,可在用户101的第二屏幕上提供呼叫动作2110,以响应TV 830上当前正在显示的内容。通常,呼叫动作2110可指用户101的请求响应。在一些实施方式中,呼叫动作2110可以是在被点击时执行预定义动作的可点击按钮形式。例如,如图21所示,TV 830上的歌唱比赛节目可请求用户101通过拨打电话号码对选手投票。在显示电话号码的同时,可以在诸如移动设备840等用户101的第二屏幕上执行呼叫动作2110。在该实施例中,呼叫动作2110是出现在移动设备840上允许用户101点击按钮而无需拨打TV 830上显示的电话号码对选手A投票的按钮。
可响应来自社交网络系统160或者社交TV软件狗810的指令显示在诸如移动设备840等用户101的第二屏幕上所显示的呼叫动作2110或者任何其他内容。例如,社交网络系统160可直接或者经由社交TV软件狗810将显示呼叫动作2110的指令发送给移动设备840。在特定实施方式中,基于嵌入在视频流850中的元数据将指令发送给移动设备840。例如,嵌入在视频流850内的元数据可指示在节目中的特定时间显示特定呼叫动作2110。社交TV软件狗810或者社交网络系统160可对元数据进行分析并且然后将在适当时间显示呼叫动作2110的指令发送给移动设备840。
在一些实施方式中,可响应TV 830上的广告显示在诸如移动设备840等用户101的第二屏幕上所显示的呼叫动作2110或者任何其他内容。例如,当TV 830上正在显示关于特定产品的广告时,关于特定产品的呼叫动作2110可被显示在诸如移动设备840等用户101的第二屏幕上。作为具体实施例,当TV 830上正在显示关于特定产品的广告时,表示“点击此处,了解关于该产品的更多信息”的呼叫动作2110可出现在移动设备840上。例如,该呼叫动作2110可在被按压时显示关于TV 830上正在显示的特定产品的网站或者移动应用。
在特定实施方式中,可将API提供给内容供应商,以将与TV 830上当前正在显示的内容有关的信息展示给用户101的第二屏幕。例如,社交网络系统160可基于TV 830上正在显示的特定音频或者视频将显示呼叫动作2110的API提供给内容供应商。因此,考虑了图21中所示出的TV节目。在该节目中,当电话号码出现在TV 830的屏幕上时,内容供应商希望呼叫动作2110出现在移动设备840上。因此,移动设备840或者社交TV软件狗810的一些实施方式可收听从TV 830发射的特定音调或者音频。当对校正声音进行检测时,可显示呼叫动作2110。
在特定实施方式中,可将内容显示在用户101的第二屏幕上,以为用户101提供联播观看体验。例如,考虑了其中用户101正在观看TV 830上的体育赛事的情景。在观看体育赛事的同时,社交网络系统160可使将体育成绩显示在诸如移动设备840等用户101的第二屏幕上。在一些实施方式中,可将正在观看的当前节目的记分板显示在第二屏幕上。例如,如果用户101正在观看TV 830上的足球节目,则可将当前足球节目的比赛成绩(例如,当前成绩、投球数等)显示在移动设备840上。在一些实施方式中,可将当前正在观看的其他相似节目的体育成绩显示在用户101的第二屏幕上。例如,如果用户101正在观看TV 830上的足球节目,则可将其他足球节目的成绩显示在移动设备840上。
在一些实施方式中,可将TV 830用作用户101的移动设备840的第二屏幕。例如,用户101可通过OTT供应商403(例如,网飞)观看移动设备840上的节目。当用户101通过OTT供应商403观看移动设备840上的内容时,可将社交区域1140显示在TV 830上。例如,可将社交网络系统160中与当前节目有关的聊天会话或者其他消息显示在TV 830的社交区域1140中。作为另一实施例,可以利用移动设备840中社交网络系统160的网络浏览器。当用户使用移动设备840上的网络浏览器时,可将社交区域1140显示在TV 830上。
图22示出了用于使用第二屏幕展示与TV上当前正在显示的内容有关的信息的示例性方法2200。该方法可以步骤2210开始,其中,确定用户正在观看第一显示设备上的内容。例如,可确定用户正在观看TV 830上的节目。在一些实施方式中,通过任何合适的方法可确定用户正在观看第一显示设备上的内容。例如,社交TV软件狗810可利用蓝牙、WiFi、声学指纹、GPS数据、电干扰、隐藏式字幕、来自用户的明确信号、HDMI信号、或者任何其他合适的方法确定用户正在观看该内容。在一些实施方式中,显示设备可以是TV、智能电话、计算机、平板电脑等。
在步骤2220,确定用户的第二显示设备。例如,社交TV软件狗810可确定用户在观看第一显示设备上的内容的同时与智能电话交互。作为另一实施例,社交TV软件狗810可确定用于在观看第一显示设备上的内容的同时与平板电脑交互。
在步骤2230,确定与通过第一显示设备正在观看的内容有关的一个或多个动作。例如,可确定第一显示设备上已经显示特定文本。作为另一实施例,可确定从显示设备发射特定声音。作为又一实施例,可确定特定元数据被嵌入在视频流中。
在步骤2240,将呼叫动作显示在第二显示设备上。在一些实施方式中,呼叫动作请求来自与所确定的一个或多个动作有关的用户的响应。例如,如果在步骤2230中确定用户受邀对选秀比赛节目中的特定选手投票,则呼叫动作投票按钮可出现在第二显示设备上。呼叫动作投票按钮可使将指令发送给社交网络系统160或者记录用户投票的任何其他位置。
具体实施方式可重复图22中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图22方法中按具体顺序发生的具体步骤,然而,本公开预期了图22方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图22中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图22中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图23示出了其中利用用户101的设备的第二屏幕允许用户参与与TV830上当前正在显示的内容有关的聊天会话的实施方式。在一些实施方式中,用户101的第二屏幕可以是诸如智能电话、平板电脑、或者任何其他合适的显示设备等移动设备840。通常,当用户101选择通过TV 830进行观看的节目时,可在TV 830上显示该节目并且自动启动移动用户101的移动设备840上提供关于正在观看的节目的专用聊天体验的移动聊天应用2320。从而能够使用户101查看诸如当前正在观看该节目或者之前已经观看该节目的朋友101a-e等其他朋友的聊天发消息。此外,用户101能够发布关于该节目的聊天发消息。聊天发消息可被加时间戳,以允许在该节目过程中(甚至以时延方式观看该节目时(例如,DVR))的适当时间将消息显示给其他用户。
移动聊天应用2320可为用户101提供各种聊天体验。在一些实施方式中,移动聊天应用2320可包括用于当前观看节目的一般大厅。例如,如果正在观看的节目是特定系列的多个集数中的一集,则移动聊天应用2320可包括用于特定系列的一般大厅。在一些实施方式中,移动聊天应用2320可包括用于具体系列的特定季或者剧集的聊天室。一些实施方式可提供其中用户101就当前节目进行私人谈话、而并不发布到社交网络系统160中的私人聊天室。
在操作中,当用户101选择节目以通过TV 830进行观看时,可自动启动移动设备840上的移动聊天应用2320。可替代地,用户101可自动启动移动设备840上的移动聊天应用2320。在一些实施方式中,可向用户101提供加入诸如用于特定系列的一般大厅、用于特定系列的特定季或者剧集的聊天室、以及私人聊天室等各种聊天室的选项。一旦用户101选择聊天室,则移动聊天应用2320中的一部分可开始显示关于当前通过TV830正在观看的节目的聊天发消息。在一些实施方式中,可在聊天应用2320中显示来自用户101的朋友101a-e和不是用户101的朋友的其他用户的聊天发消息。当用户发布关于当前节目的聊天发消息时,在移动聊天应用2320中显示的聊天发消息可自动更新。因此,用户101能够就用户101当前通过TV 830正在观看的特定节目快速跳到与朋友和陌生人的聊天环境中。
在特定实施方式中,聊天应用2320的一部分可提供允许用户101建立聊天发消息的区域。如图23所示,例如,移动聊天应用2320的下方部分可提供允许用户101使用移动设备840输入文本、以就通过TV 830正在观看的当前节目建立聊天发消息的文本输入区域。在一些实施方式中,可以使用语音辨别将文本输入到移动聊天应用2320中。在一种实施例中,可以使用移动设备840的麦克风捕捉由一个或多个用户101的口头聊天发消息。然后,移动设备840可将口头聊天发消息转换成在移动聊天应用2320的文本输入区域中显示的文本。用户101则可对聊天发消息进行编辑或者核准以发布到社交网络系统160上。在另一实施例中,可以使用语音辨别自动添加发生在聊天会话室内的谈话(而无需使用诸如移动设备840等用户101的第二屏幕)。例如,耦接至社交TV软件狗810的麦克风或者移动设备840的麦克风可捕捉观看TV 830上的节目的两个或者多个用户之间的谈话。通过社交TV软件狗810对该谈话进行分析或者将该谈话发送至社交网络系统160以利用语音辨别进行分析。该谈话可被转换成聊天发消息并且自动发布到与当前通过TV 830正在观看的节目相关联的聊天室。在一些实施方式中,通过从捕捉的音频中减去用户当前正在观看的内容的音频可确定该谈话。
在特定实施方式中,在TV 830上的聊天区域2310中同时显示在移动设备840的移动聊天应用2320中显示的聊天发消息。在一些实施方式中,聊天区域2310可以是上述所述社交区域1140。聊天区域2310可以为任何形状、大小、或者透明并且可以位于TV 830屏幕上的任何位置。如上所述,在一些实施方式中,聊天区域2310可位于TV 830上,以避开屏幕的重要区域。如上所述,在特定实施方式中,可动态改变聊天区域2310的形状、大小、或者位置。例如,聊天区域2310可被定位成使得避开迭加面部、屏幕中诸如记分板等静态部分、或者屏幕中的任何其他确定重要区域。在一些实施方式中,社交网络系统160可将聊天发消息发送给用于显示在聊天区域2310中的社交TV软件狗810。
在一些实施方式中。显示在TV 830上的聊天区域2310中的聊天发消息可包括显示在聊天应用2320中的所有聊天发消息。然而,一些实施方式可对聊天发消息进行过滤,以仅将对用户101重要的聊天发消息显示在TV 830上的聊天区域2310中。例如,图23示出了显示在用户101的聊天应用2320中的两条聊天发消息----来自朋友A的一条聊天发消息和来自用户B的一条聊天发消息。朋友A可指用户101的朋友101a-e,并且用户B可指社交网络系统160中的在社交图谱300中不与用户101具有连接(例如,不是用户101的朋友)的任何其他用户。因为用户101不希望查看TV 830上关于正在观看的当前节目的各条聊天发消息,所以社交网络系统160可仅使用户101的朋友101a-e的聊天发消息显示在TV 830的聊天区域2310中。例如,如图23所示,仅用户101的朋友A的聊天发消息可显示在用户101的TV830的聊天区域2310中。社交网络系统160可利用用户101的喜好(例如,用户101指示仅显示朋友的聊天发消息、朋友的朋友的聊天发消息、诸如此类的聊天发消息等)、社交图谱300中与用户101的连接、或者任何其他合适方法确定将哪些聊天发消息显示在TV830的聊天区域2310中。
在一些实施方式中,与通过TV 830正在观看的节目相关联的聊天发消息可被加时间戳,以允许聊天发消息与该节目同步并且允许后期在与节目中最初发布聊天发消息的同一时刻查看聊天发消息。例如,多数用户在(最初广播时)后期利用DVR观看录制节目。为了允许观看录制或者时移内容的用户也看到与该内容有关的聊天发消息,一些实施方式对聊天发消息加时间戳并且存储在观看内容时的后期显示的聊天发消息。例如,社交网络系统160可将加时间戳的聊天发消息存储在诸如数据库等数据存储库中。例如,聊天发消息可被绝对值(例如,02/01/2010,23:12)或者相对于与聊天发消息相关联的内容的时间(例如,节目开始之后0:16)加时间戳。此外,一些实施方式可一起存储诸如发布聊天发消息的用户的标识符、与聊天发消息相关联的内容标识等其他元数据与聊天发消息。因此,当用户在后期观看内容时,可对与该内容有关的存储聊天发消息进行检索并且在内容中的适当时间将其显示给用户。例如,如果用户的特定朋友在节目某一时刻发表评论“太棒了!”,则该评论对于在后期观看该节目的用户而言出现在该节目中的同一时刻。评论可出现在移动设备840、TV830、或者同时出现在两个设备上。因此,即使在最初播出该内容的后期观看该内容,用户也能够查看关于当前正在观看的内容的相关聊天发消息。
在一些实施方式中,社交网络系统160可对与通过TV 830正在观看的内容有关的聊天发消息进行组织,以展示给社交网络系统160中的用户101。例如,社交网络系统160可基于内容将关于特定TV节目的所有聊天发消息组织成评论线程。在一些实施方式中,这可包括关于特定节目、特定集数、特定季数等的评论线程。然后,例如,用户101通过使用网络浏览器可查看这些评论线程。在特定实施方式中,社交网络系统160可基于所检测的共享内容体验动态形成用户101的群体。例如,如果社交网络系统160检测特定用户101都看过特定TV节目,则社交网络系统160可推荐各个用户加入社交网络系统160中关于该特定节目的群体。
在一些实施方式中,用户101可参与关于正在观看的当前节目的视频聊天。例如,耦接至社交TV软件狗810的网络摄像头970可在其观看特定节目时捕捉用户101的视频。同时,其他网络摄像头970可捕捉正在观看该特定节目的其他用户的视频。社交网络系统160则可将各个用户的视频显示在TV 830的聊天区域2310中的小框内。例如,社交网络系统160可显示当前页正在观看该特定节目的用户101的特定数目的朋友的视频。在一些实施方式中,可使用面部检测仅将用户101的面部或者头部显示在聊天区域2310中。如上所述,在特定实施方式中,可捕捉和分析用于视频聊天的用户101的手势。例如,用户101可执行“嘘”手势,以使TV 830的聊天区域2310中的视频框内所显示的一个或多个其他用户静音。社交TV软件狗810可捕捉和确定用户101指示静音的用户101手势并且使聊天区域2310中的用户的适当视频静音。
在一些实施方式中,可将第二屏幕增大的指示显示给用户101。例如,诸如图标等指示可被显示给用户101,以指示特定节目可用于第二屏幕交互(例如,用户可在观看TV上的节目同时闲聊移动设备上的节目)。在一些实施方式中,可在可看节目的新闻提要或者列表视图中显示该指示。在一些实施方式中,可在用户101选择调至特定节目之前或者之后显示该指示。
图24示出了利用第二屏幕参与与当前通过TV显示的内容有关的聊天会话的示例性方法2400。该方法可以步骤2410开始,其中,确定用户正在观看第一显示设备上的特定内容。例如,可确定用户正在观看TV 830上的特定节目。
在步骤2420,确定用户的第二显示设备。在一些实施方式中,第二显示设备是用户的移动设备。在一些实施方式中,第二显示设备是TV 830。
在步骤2430,聊天室显示在第二显示设备上。聊天室可包括诸如用于特定系列节目的一般大厅等各个房间。在一些实施方式中,聊天室可包括用于特定系列的特定季数或者集数的聊天室。一些实施方式可提供其中用户可就当前节目进行私人谈话的私人聊天室。
在步骤2440,与特定内容有关的聊天发消息显示在第二显示设备的聊天室内。从诸如社交图谱300等社交图谱可确定聊天发消息。在一些实施方式中,来自用户的朋友和非朋友的聊天发消息显示在聊天室内。在特定实施方式中,仅来自朋友的聊天发消息显示在聊天室内。在一些实施方式中,用户可指定关于显示哪些聊天发消息的喜好。在特定实施方式中,重要的聊天发消息显示在第一显示设备和第二显示设备上。
具体实施方式可重复图24中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图24方法中按具体顺序发生的具体步骤,然而,本公开预期了图24方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图24中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图24中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图25示出了其中生成通过TV 830观看的内容的播放列表2510并且将其展示给一个或多个用户101的实施方式。在一些实施方式中,播放列表2510是将两个或者多个用户的兴趣组合的共享播放列表。通常,利用社交网络系统160通过使用社交图谱300确定的用户兴趣生成播放列表2510。在一些实施方式中,利用从社交网络系统160获得的关于一个或多个用户101的信息通过MSO 402可生成播放列表2510。在一些实施方式中,通过社交网络系统160生成播放列表2510。播放列表2510可显示在移动设备840、TV 830(例如,作为节目指南)、或者任何其他合适的设备上。播放列表2510可允许多个用户101查看与其全部兴趣相关的内容。因此,可增强用户的社交体验。
在特定实施方式中,播放列表2510是通过TV 830观看的一个或多个电影、TV节目、或者其他内容的列表。基于两个或者多个用户的兴趣可确定播放列表的内容。例如,考虑了尝试决定通过TV 830一起观看哪些内容的耦接。例如,该耦接可寻求利用移动设备840或者远程控制设备950的推荐。在一些实施方式中,MSO 402可检测经请求的推荐并且将查询发送给社交网络系统160以获得关于用户的信息。例如,在一些实施方式中,社交网络系统160可利用社交TV软件狗810检测请求推荐并且继续对社交图谱300进行查询以获得关于用户的信息。例如,该信息可包括用户正在做什么、用户的帖子、用户的爱好、用户的共同朋友、用户的共同朋友的帖子或者爱好、用户的共同朋友的节目指南等。然后,可使用该信息确定播放列表2510中包括的内容。作为具体实施例,如果社交网络系统160中的用户及其共同朋友最近讨论了话题“婚礼”,则播放列表2510可包括关于婚礼的TV节目或者电影。
在特定实施方式中,社交TV软件狗810可确定谁正在观看TV 830,以确定播放列表2510中提供的内容。例如,社交TV软件狗810可利用上述所述任何方法确定谁仅位于TV 830或者社交TV软件狗810的附近。如上所述,这些方法可包括使用蓝牙采集来自多个移动设备840的信息、使用网络摄像头970和面部辨别技术检测房间内用户的面部、使用语音辨别检测用户的语音等。一旦社交TV软件狗810或者社交网络系统160确定谁在房间内,则可对社交图谱300进行查询,以确定所有确定用户的兴趣。然后,将所有确定用户的兴趣进行组合,以确定播放列表2510的内容。下面进一步讨论了确定共享兴趣的具体实施方式。
在特定实施方式中,社交网络系统160可使用社交系数确定播放列表2510的内容。例如,社交网络系统160可首先对社交图谱300进行查询,以确定各个用户101的节目社交系数。在一些实施方式中,这可包括确定社交网络系统160中的所有可用内容的社交系数。一些实施方式可使用如题为“社交网络系统中上下文相关的关联预测”的美国专利申请第12/978,265号中所描述的系数,通过引用将其结合在此。社交网络系统160可在确定各个用户101的特定节目系数时使用社交图谱300中的下列信息:
·喜欢特定节目的用户101的朋友101a-e的数目
·社交网络系统160中喜欢特定节目的用户的总数
·当前正在观看特定节目的用户101的朋友101a-e的数目
·社交网络系统160中当前正在观看特定节目的用户的总数
·算法(例如,喜欢该特定节目的用户也喜欢其他节目)
然后,社交网络系统160将上述信息进行组合,以确定与用户101相关联的各节目系数。例如,考虑了其中社交图谱300中关于该特定节目的查询产生下列结果的情景:
·喜欢特定节目的用户101的朋友101a-e的数目=5
·社交网络系统160中喜欢该特定节目的用户的总数=100
·当前正在观看该特定节目的用户101的朋友101a-e的数目=2
·社交网络系统160中当前正在观看该特定节目的用户的总数=250
这些实施例结果的组合产生用户101的节目系数5+1000+2+250=1257。社交网络系统160则执行相似的计算,以确定用户101的其他节目系数。然后,在特定实施方式中,针对用户101排列所有节目的生成系数。然后,在播放列表2510中,可将预定数目的排列在前面的节目展示给用户101。
在其中确定多个用户101正在观看TV 830的实施方式中,社交网络系统160可首先确定推荐给上述所述每个独立用户101的特定节目(例如,使用社交系数)并且然后执行群集结,以确定对用户101的群体的推荐。例如,考虑了其中三个用户101正在寻求关于通过TV 830观看哪些内容的推荐的情景。如上所述,社交网络系统160可首先确定三个用户中的每个对第一节目的社交系数。社交网络系统160则可对第一节目的三个系数求平均值,以确定第一节目的平均系数。社交网络系统160则可对其他节目执行相似计算,以确定各个节目的平均系数。然后,可针对三个用户排列平均系数,并且将预定数目的排列在前面的节目(或者具有大于预定值的系数的节目)显示在三个用户的共享播放列表2510中。作为具体实施例,可确定三个用户对节目A、B、以及C的下列系数:
·用户1:节目A系数=30;节目B系数=50,节目C系数=2
·用户2;节目A系数=100;节目B系数=40,节目C系数=1
·用户3;节目A系数=200;节目B系数=300,节目C系数=3
然后,可求上述系数的平均值,以确定平均系数,如下:
·节目A平均系数=(30+100+300)/3=110
·节目B平均系数=(50+40+300)/3=130
·节目C平均系数=(2+1+3)/3=2
然后,可对三个用户的平均系数进行排列,并且在共享播放列表2510中为三个用户展示预定数目的排列在前面的节目(或者具有大于预定值的系数的节目)。在上述实施例中,节目B可列在播放列表2510中的第一位,其次为节目A,随后为节目C。
在一些实施方式中,在确定一组用户的平均系数时可使用加权因子。例如,考虑包括父亲、母亲、孩子的家庭。社交网络系统160可在计算上述平均系数时对父亲、母亲、以及孩子的系数施加权重。例如,如果社交网络系统160确定父亲看过大部分的TV节目,则社交网络系统160可对其系数施加比母亲或者孩子更高的权重。或者,如果社交网络系统160确定在家中观看的多数TV节目为孩子的节目,则可将比母亲或者父亲更高的权重施加给孩子系数。因此,可以更改播放列表2510中的推荐,以针对消费多数TV节目的人来优化内容。
在一些实施方式中,社交网络系统160在确定共享播放列表2510中显示的内容时找出各个节目推荐的联接。如上所述,例如,如果两个用户正在寻找关于通过TV 840观看的内容的推荐,社交网络系统160可首先确定推荐给各个独立用户的节目。社交网络系统160则可确定是否存在两个用户的任何共同的推荐节目。例如,如果将节目A和B推荐给第一用户并且将节目A和C推荐给第二用户,则可将节目A包括在两个用户的共享播放列表2510中,因为其被推荐给两个用户。
如上所述,社交网络系统160可使用品味算法确定播放列表2510中包括的推荐。例如,社交网络系统160可首先确定社交网络系统160中的用户101观看、喜欢、或者以其他方式与其交互的第一个节目。在一些实施方式中,可使用社交图谱300或者社交TV软件狗810确定第一个节目。在一些实施方式中,节目可以是直播TV、来自诸如网飞等OTT供应商403的节目、来自DVR的节目、按需节目等中的任一种。一旦确定第一个节目,社交网络系统160则可对社交图谱300进行搜索,以确定社交网络系统160中也在观看、也喜欢、或者也以其他方式与其交互的其他用户或者用户101的朋友101a-e。然后,社交网络系统160可对社交图谱300进行搜索,以获得设计网络系统160中的确定用户或者朋友在观看、喜欢、或者以其他方式与其交互的第二个节目。如上所述,然后,可在播放列表2510中将确定的第二个节目推荐给用户101。在一些实施方式中,可在确定将哪些节目推荐给用户时使用加权因子。例如,在确定对用户的推荐时,由用户的朋友观看的第二个节目可比非用户朋友观看的第二个节目具有更高的权重。
作为仅出于示出性之目的的实施例,考虑了其中第一用户之前喜欢节目“Garage Talk”的情景。社交网络系统160可对社交图谱300进行查询,以确定也喜欢“Garage Talk”的其他用户或者第一用户的朋友。例如,社交网络系统160可确定朋友A和用户B也喜欢“Garage Talk”。社交网络系统160则可对社交图谱300进行查询,以获得也喜欢“Garage Talk”的其他用户或者朋友所喜欢的其他节目。例如,社交网络系统160可确定喜欢“Garage Talk”的朋友A和用户B也喜欢节目“Shop Journal”和“CarsGalore”。社交网络系统160则可将“Shop Journal”和“Cars Galore”推荐给第一用户。例如,如果朋友A喜欢“Shop Journal”并且用户B(不是第一用户的朋友)喜欢“Cars Galore”,则播放列表2510中“Shop Journal”可比“Cars Galore”出现地更靠前。
在一些实施方式中,社交网络系统160在确定将播放列表2510中的哪些节目推荐给用户101时可交叉参考节目特定节目时所涉及的演员或者人。例如,社交网络系统160可访问诸如因特网电影数据库(IMDb)等外部数据库,以确定用户101喜欢或者观看的特定节目的演员、导演、编者等或者与用户101的连接。社交网络系统160则可交叉引用其他节目的确定信息,以确定也涉及该演员、导演、编者等的其他节目。作为仅出于示出性之目的的实施例,考虑了其中用户101的朋友101a喜欢表征为演员A和B的节目A的情景。如果确定用户101喜欢演员B,则社交网络系统160可将节目A推荐给用户101。既,因为用户101和朋友101a喜欢特定节目中的演员,所以社交网络系统160可推荐用户101和朋友101a观看同一部节目。
在一些实施方式中,可以使用其他数据点推断用户喜欢特定节目的程度。例如,社交网络系统160可在改变频道、关闭TV 830、或者指示不对TV节目感兴趣的任何其他动作之前确定用户喜欢特定节目的程度。例如,一些实施方式可确定这使用了上述所述社交TV软件狗810。在特定实施方式中,社交网络系统160可确定用户开始观看节目并且然后用户在节目结束之前登录另一位置。在特定实施方式中,这可表示用户变得对节目不感兴趣。在一些实施方式中,社交网络系统140可确定在节目结束之前用户登录的位置。例如,如果用户停止观看体育赛事并且然后登录体育栏,则社交网络系统160可确定用户并不是变得对体育赛事不感兴趣,而是进入某一位置,以继续与其他人一起观看体育赛事。社交网络系统160可使用发布到社交网络系统160上的帖子、来自移动设备840的GPS数据、或者任何其他合适的数据确定用户是否变得对特定节目不感兴趣。
在特定实施方式中,社交网络系统160可确定播放列表2510中推荐给用户101的趋势节目。例如,社交网络系统160可对帖子、爱好、或者与社交网络系统160的任何其他交互进行分析,以确定成为趋势的节目。例如,成为趋势的节目可以是在预定时间段内接收大多数爱好的节目。社交网络系统160则可包括播放列表2510中的一个或多个趋势节目。
在一些实施方式中,当其朋友中的较大百分比观看特定节目时,可通知用户101。例如,如果超过用户101的朋友101a-e中的一半当前在观看或者计划观看特定节目,则可经由社交网络系统160将该节目通知发送给用户101。在一些实施方式中,社交网络系统160利用上述所讨论的系数、用户的亲密朋友(即,使用社交图谱300)、相似品味等中的一个或多个可确定用户朋友中的较大百分比正在观看或者计划观看节目。在一些实施方式中,该通知可包括允许用户101按压以开始观看所推荐的节目的链接或者按钮。
在一些实施方式中,社交网络系统160可在播放列表2510中将“bestfor you”推荐提供给用户101。“best for you”推荐可以是从用户101最可能观看的当前可用节目中选择的节目。在一些实施方式中,社交网络系统160可首先确定当前可供观看的节目(例如,当前播出的节目、经由按次付费可观看的节目、录制在DVR上的节目、从诸如葫芦网和网飞等服务可观看的节目等)。社交网络系统160则可执行任何合适的方法,以根据用户101可能希望观看的内容对可观看节目进行排列。在一些实施方式中,这可包括使用上述所述社交系数。社交网络系统160则可选择排列在前面的节目并且将观看节目的选项提供给用户101。在特定实施方式中,可将排列在前面的节目与诸如“best for you”等指示或者任何其他适当的指示一起提供给用户101。
图26示出了用于生成示例性共享播放列表的示例性方法2600。该方法可以步骤2610开始,其中,确定第一用户和第二用户的标识符。例如,通过分析用户移动设备的MAC地址可实现此操作。
在步骤2620,确定第一用户的多个第一推荐观看内容。在特定实施方式中,使用社交图谱300确定多个第一推荐观看内容。在一些实施方式中,可使用社交系数确定多个第一推荐观看内容。
在步骤2630,确定第二用户的多个第二推荐观看内容。在特定实施方式中,使用社交图谱300确定多个第二推荐观看内容。在一些实施方式中,可使用社交系数确定多个第二推荐观看内容。
在步骤2640,使用多个第一推荐观看内容和多个第二推荐观看内容确定组合的多个推荐观看内容。在一些实施方式中,可使用社交系数确定组合的多个推荐观看内容。在一些实施方式中,组合的多个推荐观看内容可以是多个第一推荐观看内容与多个第二推荐观看内容的结合。
在步骤2650,将组合的多个推荐观看内容提供给第一用户和第二用户。在一些实施方式中,将组合的多个推荐观看内容显示在第一用户与第二用户中的一个或者两个的移动设备上。在特定实施方式中,将组合的多个推荐观看内容显示在两个用户正在观看的TV上。
具体实施方式可重复图26中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图26方法中按具体顺序发生的具体步骤,然而,本公开预期了图26方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图26中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图26中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图27示出了其中响应TV 830上正在显示的内容可将时间敏感按钮2710显示在移动设备840上的实施方式。通常,时间敏感按钮2710允许用户110将与TV 830上正在显示的内容同步的内容发布到社交网络系统160上。例如,时间敏感按钮2710可包括下面所讨论的喜欢按钮2710a和分享按钮2710b。用户101在观看TV 830上的内容时可按压或者以其他方式相互作用,以选择按钮2710。移动设备840直接或者经由社交TV软件狗810将与按钮2710的交互指示通信至社交网络系统160。
在特定实施方式中,时间敏感按钮2710可以是允许用户101向社交网络系统160指示器喜欢TV 830上显示的内容的喜欢按钮2710a。例如,用户101在通过TV 830观看节目“East Street”的特定追逐场景过程中可按压喜欢按钮2710a。用户在追逐场景过程中按钮喜欢按钮2710a的指示可被发送至社交网络系统160,其中,诸如“用户101喜欢East Street中的追逐场景”等帖子可被发布到用户101的墙。作为另一实施例,用户101在关于诸如“MEGA-COLA”等特定产品的商业广告或者广告过程中可按压出现在移动设备840上的喜欢按钮2710a。用户在广告过程中按钮喜欢按钮2710a的指示可被发送至社交网络系统160,其中,诸如“用户101喜欢MEGA-COLA”等帖子可被发布到用户101的墙。在特定实施方式中,用户按钮喜欢按钮2710a的指示可使在社交图谱300中建立矢线。例如,如果用户101在关于“MEGA-COLA”的商业广告或者广告过程中按钮喜欢按钮2710a,则可在用户101的用户节点302与“MEGA-COLA”的概念节点304(例如,产品页面)之间建立矢线306。
在一些实施方式中,可以使用喜欢按钮2710a向社交网络系统160指示用户101喜欢TV 830上任何粒度的内容。例如,可以使用喜欢按钮2710a指示用户101喜欢特定频道、内容供应商、节目、季、剧集、场景、演员、节目中所显示的产品、广告或者商业广告中所显示的产品、音乐片段、或者TV 830上显示的任何其他内容。在特定实施方式中,当用户101正在观看TV 830上的内容时,喜欢按钮2710a可自动出现在移动设备840上。在一些实施方式中,例如,通过用户101启动移动设备840上的移动应用,喜欢按钮2710a可自动显示在移动设备840上。
在特定实施方式中,时间敏感按钮2710可以是允许用户101与社交网络系统160中的其他用户分享TV 830上显示的内容的分享按钮2710b。例如,用户101在通过TV 830观看体育赛事的特定比赛过程中可按压分享按钮2710b。用户在特定比赛过程中按压分享按钮2710b的指示可被发送至社交网络系统160,其中,包括特定比赛的剪辑或者图像的帖子可被发布至用户101的墙。作为另一实施例,用户101在TV 830上发生的特定谈话过程中可按压移动设备840上的分享按钮2710b。用户在该谈话过程中按压分享按钮2710b的指示可被发送至社交网络系统160,其中,包括该谈话(例如,来自小标题或者隐藏式字幕)的文本的帖子可被发布至用户101的墙。
在一些实施方式中,可以使用分享按钮2710b与社交网络系统160中的其他用户分享TV 830上所显示的任何粒度的内容。例如,可以使用分享按钮2710b与社交网络系统160中的用户分享TV 830上显示的图像、剪辑(例如,短视频)、文本、音乐、或者任何其他内容。在特定实施方式中,当用户101观看TV 830上的内容时,分享按钮2710b可自动出现在移动设备840上。在一些实施方式中,例如,通过用户101启动移动设备840上的移动应用,分享按钮2710b可自动显示在移动设备840上。
在一些实施方式中,社交网络系统160中运行在移动设备840上的移动应用可包括允许用户101明确分享当前观看的内容的区域。例如,移动应用可包括其中用户可键入诸如“我正在观看Lone Suvivor”等消息的文本输入区域。在一些实施方式中,文本输入区域可自动完成用户的消息。例如,如果用户键入“我正在观看”,则移动应用可查询用户的内容供应商(例如,MSO 402),以确定用户当前正在观看的内容。然后,移动应用可使用当前正在观看的节目名称自动完成用户的句子。
图28示出了用于响应TV上正在显示的内容而显示时间敏感按钮的示例性方法2800。该方法可以步骤2810开始,其中,确定用户正在观看第一显示设备上的内容。例如,可确定用户正在观看TV 830上的特定节目。
在步骤2820,时间敏感按钮显示在用户的第二显示设备上。在一些实施方式中,时间敏感按钮是喜欢按钮。在一些实施方式中,时间敏感按钮是分享按钮。例如,时间敏感按钮可(例如,从社交网络系统160)自动出现,或者,用户可利用移动设备上的移动应用自动启动时间敏感按钮。
在步骤2830,接收用户选择时间敏感按钮的指示。在一些实施方式中,通过社交网络系统160接收该指示。在特定实施方式中,该指示对应于用户按压时间敏感按钮。
在步骤2840,基于观看内容和接收指示在社交图谱中建立一条或者多条矢线。例如,如果用户在关于特定产品的商业广告过程中按压时间敏感喜欢按钮,则社交网络系统160可在用户与特定产品的节点之间添加“喜欢”矢线。作为另一实施例,如果用户在电影过程中按压时间敏感分享按钮,则社交网络系统160可在社交图谱中添加用户与电影的节点之间的“推荐”矢线。
具体实施方式可重复图28中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图28方法中按具体顺序发生的具体步骤,然而,本公开预期了图28方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图28中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图28中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图29示出了其中将设备用作TV 830的智能远程控制的实施方式。在一些实施方式中,移动设备840可显示用户与其交互以控制通过TV 830正在观看的内容的频道切换移动应用2910。在一些实施方式中,可以使用远程控制设备950与社交TV软件狗810交互,以控制通过TV 830正在观看的内容。社交TV软件狗810通过经由IR将命令发送至内容源820可控制通过TV 830正在观看的内容。在一些实施方式中,社交TV软件狗810可以是TV 830的内容的唯一来源并且可从社交网络系统160接收内容进行显示。在一些实施方式中,当用户101邻近于社交TV软件狗810附近时,频道切换移动应用2910可自动出现。在特定实施方式中,频道切换移动应用2910替换移动设备840的锁屏。
在一些实施方式中,用户101可与移动设备840上的频道切换移动应用2910交互,以控制通过TV 830正在观看的内容。例如,用户101可启动显示可用内容以通过TV 830进行观看的频道切换移动应用2910。例如,可用内容可以是下面参考图31所讨论的社交节目指南(SPG)、上面参考图25所讨论的推荐、或者来自诸如社交网络系统160等社交网络系统、MSO 402、或OTT供应商403的任何其他可用内容。在一些实施方式中,频道切换移动应用2910可显示一个或多个照片大头贴(例如,社交网络系统160中的用户的多张照片)。在一些实施方式中,频道切换移动应用2910中提供社交内容。例如,如图29所示,可以包括社交网络系统160中接近用户101选择观看的节目的社交数据。例如,社交数据可包括当前正在观看节目的用户101的朋友或者连接、喜欢该节目的用户101的朋友或者连接、计划观看该节目的用户101的朋友或者连接、社交网络系统160中关于该节目的任何其他可用社交数据。此外,频道切换移动应用2910可包括关于用户可按压或者以其他方式与其交互以开始观看节目的各个节目的按钮或者链接。一旦被按压,移动设备840则可向社交TV软件狗810或者社交网络系统160发送交互指示。例如,社交TV软件狗810随后可将IR命令发送至内容源820,以将内容源820调至用于选择节目的适当频道。
在一些实施方式中,用户101可使用远程控制设备950与社交TV软件狗810交互并且由此控制通过TV 830观看的内容。例如,可以包括远程控制设备950上允许控制社交TV软件狗810的专用按钮。在一些实施方式中,专用按钮可从社交TV软件狗810启动TV 830上的用户界面,以用户控制TV 830的功能。用户101则可使用远程控制设备950的一般控制来控制社交TV软件狗810或者TV 830的功能。例如,社交TV软件狗810可随后将IR命令发送至内容源820,以将内容源820调至用于选择节目的适当频道。
图30示出了将设备用作TV的智能远程控制的示例性方法300。该方法可以步骤3010开始,其中,确定用户正在观看第一显示设备上的特定内容。例如,可确定用户正在观看TV 830上的特定节目。
在步骤3020,用于控制第一显示设备上所显示的内容的界面显示在第二显示设备上。在一些实施方式中,该界面可包括用户选择在第一显示设备上观看的节目或者电影。在特定实施方式中,该界面可显示在用户的移动设备上。
在步骤3030。接收用户从第二显示设备上的界面选择选项的指示。在一些实施方式中,通过社交网络系统160接收该指示。在特定实施方式中,该指示对应于用户按压该界面上的按钮、链接、或者图标。
在步骤3040,基于所选择的选项将指令发送至第一显示设备。在一些实施方式中,经由社交TV软件狗810将指令发送至第一显示设备。例如,指令可以是显示特定节目或者电影。例如,在特定实施方式中,社交TV软件狗810可经由IR将指令发送至内容源820。
在步骤3050,基于所选择的选项在社交图谱中建立一条或者多条矢线。例如,如果用户按压图标,以开始观看特定节目,则社交网络系统160可在用户与特定节目的节点之间添加“观看”矢线。
具体实施方式可重复图30中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图30方法中按具体顺序发生的具体步骤,然而,本公开预期了图30方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图30中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图30中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图31示出了可被显示在移动设备840或者TV 830上的社交节目指南(SPG)3110。通常,SPG 3110为用户101提供观看和选择显示在TV 830上的可用内容的简洁、便利方式。不同于基于频道号列出节目的常规EPG,SPG 3110根据用户兴趣将来自多个来源(例如,OTT供应商403、MSO402、按需节目、DVR等)的内容整合成内容的简洁列表。不要求用户了解内容的渊源(例如,来自STB或者DVR)或者与内容相关联的频道。更确切地,用户仅可轻按SPG 3110上的图标即可获得可观看的节目并且TV 830上将显示该节目。在特定实施方式中,SPG 3110中可观看的内容以与移动设备840上的应用相似的图表形式出现。SPG 3110可包括TV 830上可观看的任何可用内容。例如,SPG 3110可包括通常使用诸如STB/网关404c等STB从MSO 402选择的内容。SPG3110还可包括来自诸如葫芦网和网飞等OTT供应商403的内容。SPG 3110中的内容还可以是按需内容并且可包括观看按需内容的价格指示。在一些实施方式中,SPG 3110可显示接近于可用内容的照片大头贴。例如,照片大头贴可包括社交网络系统160中正在观看该内容、计划观看该内容、喜欢该内容、或者以任何其他方式与该内容交互的其他用户(例如,朋友)的图像。
在一些实施方式中,SPG 3110中的内容可包括向一个或多个用户101推荐的内容。例如,社交网络系统160可确定谁在房间内并且然后根据确定用户裁剪SPG 3110中的内容。例如,SPG 3110中的内容可包括上述所述播放列表2510中的推荐内容。
例如,在一些实施方式中,利用社交网络系统160中的移动应用可将SPG 3110显示在移动设备840上。在一些实施方式中,可将SPG 3110显示在TV 830上。在将SPG 3110显示在TV 830上的实施方式中,SPG 3110可迭加或者覆盖来自MSO 402的节目指南。在特定实施方式中,SPG 3110可完全替换STB或者DVR的用户界面。在一些实施方式中,可以使用上述参考图8至图12所描述的迭加方法隐藏来自MSO 402的节目指南或者频道号。因此,用户101具有可观看的轻松时间定位相关内容。此外,因为不要求用户在多个输入来源之间切换,所以存在较少的困惑。
在特定实施方式中,SPG 3110中可包括赞助节目。例如,由MSO 402或者OTT供应商403赞助的特定节目或者电影。关于赞助节目的图标3120可出现在用户更为可能选择该图标3120的SPG 3110中。在一些实施方式中,赞助节目的图标3120可与推荐节目混合出现。在特定实施方式中,如图31所示,赞助节目的图标3120可出现在SPG 3110的独立部分中(例如,位于移动设备840的屏幕底部)。在特定实施方式中,MSO 402或者OTT供应商403可为SPG 3110中包括的赞助节目支付费用。
在一些实施方式中,SPG 3110中的特定图标可以是用户101的个性化队列。个性化队列可包括对用户101的最佳推荐内容并且可动态更新的内容。例如,社交网络系统160可利用上面参考图25和图26所描述的方法确定对用户101的推荐。然后,将推荐上传到个性化队列中,因此,用户101仅需按压其个性化队列中即将观看由社交网络系统160推荐的内容的图标。个性化队列中的内容可以是自动按顺序播放该内容的播放列表,而无需用户与移动设备840、TV 830、或者社交TV软件狗810交互。在一些实施方式中,例如,在SPG 3110中,用户101可使用“添加到队列”指示。该指示可允许用户101将节目快速放置于其个性化队列中。在一些实施方式中,当用户选择“添加到队列”指示以将节目A添加到其个性化队列中时,社交网络系统160可将诸如“用户101计划观看节目A”等消息自动发布到社交网络系统160中。在一些实施方式中,用户101的朋友101a-e可建议将节目添加到用户101的个性化队列中。这可通过用户101的喜好进行控制。
在一些实施方式中,SPG 3110中的特定图标可以是对用户101的推荐队列。该推荐队列可包括由朋友101a-e向用户101推荐的内容。例如,特定朋友101a-e可能希望用户101观看特定节目。其可使用社交网络系统160中的任何合适按钮或者链接向社交网络系统160指示此目的。然后,社交网络系统160可将推荐节目上传到推荐队列中,因此,用户101仅需按压其推荐队列中即将观看由其朋友推荐的内容的图标3120。
图32示出了用于提供SPG的示例性方法3200。该方法可以步骤3210开始,其中,确定来自第一内容源的第一可用内容。例如,从诸如MSO 402等来源可确定一个或多个TV节目。在步骤3220,确定来自第二内容源的第一可用内容。例如,从诸如OTT供应商403等来源确定一个或多个节目。在一些实施方式中,第一来源与第二来源是不同的来源。在特定实施方式中,内容源可包括DVR、STB、网站、电缆供应商、按需供应商等。
在步骤3220,确定第一用户的推荐内容。在一些实施方式中,使用社交图谱与第一可用内容和第二可用内容确定推荐内容。在一些实施方式中,社交网络系统160可对社交图谱进行查询,以确定第一可用内容和第二可用内容中的每个的社交系数。在一些实施方式中,可以使用社交系数确定推荐内容。
在步骤3240,将节目指南显示在第一用户的显示设备上。在一些实施方式中,节目指南包括对第一用户的推荐内容。在一些实施方式中,节目指南掩盖了第一内容源与第二内容源。即,一些实施方式掩盖了推荐内容的频道号。在一些实施方式中,节目指南是SPG 3110。
具体实施方式可重复图32中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图32方法中按具体顺序发生的具体步骤,然而,本公开预期了图32方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图32中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图32中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图33示出了可用于将流媒体传递至用户101的任何设备的社交图谱3300。在一些实施方式中,社交图谱3300可以是上面社交图谱300的实施方式。社交图谱3300包括用户101中用于能够将任何形式的媒体(例如,节目、电影、图片、桌面、音乐等)提供给用户101的各个设备的概念节点304。例如,概念节点304可以与能够将媒体提供给用户101的用户101的任何移动设备840、用户101的TV 830、任何用户设备1710、任何客户端系统130、或者用户101的任何其他设备相关联。在特定实施方式中,用户设备的概念节点304可以与用户设备的输入或者输出相关联。社交图谱300还包括指示用户“拥有”与概念节点306相关联的用户设备的矢线306。
总之,具有用户设备概念节点304的社交图谱3300允许用户在线观看用户的朋友或者其他连接消费的任何媒体。在一种实施例中,第一用户可在与其朋友中的一个当前正在观看的节目中的相同时刻开始通过其TV观看节目。因此,用户能够同时观看同一TV节目并且通过社交网络系统系统160彼此交互(例如,如上所述闲聊)。作为另一实施例,用户能够从其移动设备将照片显示在其朋友的TV或者移动设备中的一个或多个上。通过建立和分析社交图谱330中的节点与矢线之间的社交网络系统160可实现将流媒体从一个用户设备传递至另一用户设备的多种其他实施例。
在一些实施方式中,社交网络系统160可确定用户当前正在使用的服务或者设备,以确定从另一用户传递的流媒体内容和如何从另一用户传递流媒体。例如,社交网络系统160可分析用户与社交网络系统160的交互,以确定用户当前是否使用智能电话、计算机、平板电脑、或者任何其他用户设备与社交网络系统160交互。作为另一实施例,社交网络系统160可确定用户当前是否使用WiFi、诸如4G等蜂窝通信、或者任何其他合适的通信与社交网络系统160通信。一旦确定服务或者用户设备的类型,社交网络系统160可修改另一用户分享的内容。例如,如果社交网络系统160确定用户当前使用4G智能电话,则其可对视频流进行优化,以经由4G传递至智能电话。作为另一实施例,如果社交网络系统160确定用户当前使用耦接至社交TV软件狗810的TV 830,则社交TV软件狗810可对视频流进行优化以通过TV 830进行观看。
在一些实施方式中,社交网络系统160可确定显示另一用户的分享内容的最佳用户设备。例如,社交网络系统160可确定用户正在试图观看朋友当前观看的视频流。社交网络系统160则可确定用于分享视频流的最佳显示设备是TV 830。作为另一实施例,社交网络系统160可确定用户正在试图观看朋友当前通过其移动设备840观看的照片。社交网络系统160则可确定用于分享照片的最佳显示设备是另一移动设备840。
图34示出了用于将流媒体传递至多个用户设备的示例性方法3400。该方法可以步骤3410开始,其中,确定第一用户的第一媒体设备。在步骤3420,确定第二用户的第二媒体设备。例如,媒体设备可包括智能电话、TV、数字音乐设备、膝上型电脑、平板电脑等。
在步骤3430,在社交图谱中建立第一媒体设备的第一节点以及第一节点与第一用户的节点之间的第一条矢线。在一些实施方式中,社交图谱可指社交图谱3300。在一些实施方式中,第一条矢线可以是“拥有”矢线306。在一些实施方式中,第一节点对应于第一媒体设备的输入或者输出端口。
在步骤3440,在社交图谱中建立第二媒体设备的第二节点以及第二节点与第二用户的节点之间的第二条矢线。在一些实施方式中,社交图谱可指社交图谱3300。在一些实施方式中,第二条矢线可以是“拥有”矢线306。在一些实施方式中,第二节点对应于第二媒体设备的输入或者输出端口。
在步骤3450,利用在步骤3430和3440中建立的第一节点和第二节点与第一条矢线和第二条矢线将媒体从第一媒体设备流发送至第二设备。例如,第一用户可通过其TV观看第二用户当前通过其TV正在观看的TV节目。作为另一实施例,第一用户可通过其TV观看来自第二用户只能电话的照片。
具体实施方式可重复图34中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图34方法中按具体顺序发生的具体步骤,然而,本公开预期了图34方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图34中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图34中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
图35示出了关于生成并且显示给用户101的特定节目的评论可视化示图。如上所述,发布到社交网络系统160上的评论、帖子、聊天消息、或者任何其他内容可被加具有显示发布该内容时间的信息的时间戳。例如,关于特定TV节目的帖子可被加显示在该节目中发布帖子的时间的时间戳。作为另一实施例,关于特定电影的聊天发消息可被加时间戳,以指示电影中交换聊天发消息的时间点。社交网络系统160可对发布到社交网络系统160中的内容进行分析并且确定与特定节目有关的所有帖子。然后,例如,可建立诸如图35中所示出的一个示图等评论可视化示图并且通过移动设备840或者TV 830将其显示给用户101。评论可视化示图代表在节目过程中做出的评论量和在节目中做出评论的时间点的可视化表示。因此,用户能够确定节目中令人感兴趣的或者重要部分。在一些实施方式中,用户则能够跳过节目的该部分并且观看令人感兴趣或者重要的部分。下面将更为详细地讨论评论可视化示图的具体实施例。
图35中的示出性实施例是关于诸如奥斯卡金像奖等颁奖节目的评论可视化示图。在该实施方式中,x轴是相对于节目开始的时间并且y轴是关于该节目的评论量。如该图所示,社交网络系统160中的用户关于该颁奖节目的评论集中在该节目的三个主要部分:1:00附近、10:00、以及33:00。通过展示关于节目相对于时间的评论量,评论可视化示图展示了使社交网络系统160中的用户确定节目中令人感兴趣或者重要部分的简便方式。在该实施例中,用户可推断节目中的令人感兴趣或者重要部分发生在1:00附近、10:00、以及33:00标记处,即,社交网络系统160中的用户发布最多评论时。在特定实施方式中,评论可视化示图还可表示节目中的重要或者令人感兴趣的时间点时节目的缩略图(例如,做出最多评论时)。在该实施例中,在评论聚集上方显示节目在1:00附近、10:00、以及33:00标记处的缩略图图像。从而允许用户快速辨别与评论相关的内容。在一些实施方式中,用户可点击或者以其他方式与缩略图图像交互,以在该时间点播放该节目。
在特定实施方式中,基于节目中接收最高密度用户评论的部分可将动态精彩场面展示给用户。例如,用户可与其移动设备上的移动应用602交互并且表示其喜欢在特定时间点观看特定节目中的最大亮点。实施例可包括“我希望在三分钟内看完奥斯卡金像奖的最大亮点”。移动应用602、社交TV软件狗810、以及社交网络系统160中的一个或多个则可对发布到社交网络系统160中的内容(例如,关于奥斯卡金像奖的加时间戳的用户评论)进行分析并且确定与奥斯卡金像奖有关的所有帖子。然后,可自动组装奥斯卡金像奖中具有最多用户评论的部分的剪辑。在特定实施方式中,可从最高密度的用户评论至最低密度的用户评论排列剪辑。在一些实施方式中,选择确定剪辑的子集,以使得所选择的剪辑在用户指定的时间段内运行。然后,通过任何合适的显示设备可将确定剪辑的最大亮点展示给用户。
在一些实施方式中,可将节目中的场景或者令人感兴趣的部分的指标显示给用户101。例如,如上所述,可对关于特定节目的评论进行分析,以确定节目中的重要或者令人感兴趣的部分。然后,将该节目中的确定重要或者令人感兴趣的部分进行排列或者以其他方式列入指标中并且将其显示给用户101。例如,在特定实施方式中,可将该指标显示给用户101,以插入到用户的时间线中。
在一些实施方式中,可对不同于用户评论的内容和交互进行分析,并且以与上述图35中的评论可视化示图相似的可视化示图将评论和交互显示给用户101。例如,可对特定节目的时间戳类似物进行分析并且绘制成图,以显示节目中用户选择喜欢该节目的各个时间点。在另一实施例中,可对表示对内容感兴趣的观察数据进行分析并且绘制成图,以显示节目中用户密切观看该内容的各个时间点。如上所述,作为具体实施例,可根据时间戳对用户的眼睛注视进行分析并且绘制成图,以显示节目中用户目不转睛地看TV的部分。
图36示出了用于提供示例性评论可视化示图的示例性方法3600。该方法可以步骤3610开始,其中,确定与特定节目有关的多个用户评论。在一些实施方式中,可使用诸如社交图谱300等社交图谱确定多个评论。例如,社交网络系统160可对社交图谱300进行查询,以获得与之前播出的颁奖节目有关的所有评论。
在步骤3620,确定与节目有关的各种评论相关联的时间。在一些实施方式中,各种评论可被加具有绝对时间或者相对于该节目的时间的时间戳。例如,评论可被加具有指示在33:00将其发布到节目中的时间的时间戳。
在步骤3630,提供评论可视化示图。在一些实施方式中,评论可视化示图显示相对于时间绘制的评论量的表示。例如,内容可视化示图可在x轴上绘制节目时间并且在y轴上绘制关于该节目做出的评论条数。从而允许用户快速辨别节目的重要部分。例如,如果在33:00附近存在关于该节目的许多评论。则用户可确定33:00标记是该节目的重要部分。在一些实施方式中,节目可自动开始播放该节目的重要部分。
具体实施方式可重复图36中的方法的一个或多个步骤,视情况而定。尽管本公开描述并且示出了图36方法中按具体顺序发生的具体步骤,然而,本公开预期了图36方法中按任何合适顺序发生的任何合适步骤。而且,尽管本公开描述并且示出了完成图36中的方法的具体步骤的具体部件、设备、或者系统,然而,本公开预期了完成图36中的方法的任何合适步骤的任何合适部件、设备、或者系统的任何合适组合。
在一些实施方式中,社交网络系统160可将关于观看节目的用户提交内容提供给位于社交网络系统160之外的实体。例如,社交网络系统160可根据用户设置(例如,收费)将关于特定TV节目的用户评论提供给该节目的供应商或者制片人。作为另一实施例,社交网络系统160可(例如,收费)根据用户设置提供用户通过任何屏幕(例如,任何移动设备、TV、或者计算机)观看特定媒体活动的广告次数。在一些实施方式中,可实时或者在节目播出之后的某一时间提供用户评论。在另一实施例中,社交网络系统160可(收费)为用户提供产品的类似物、为用户提供关于产品的帖子、或者用户通过任何屏幕(例如,任何移动设备、TV、或者计算机)观看特定产品的广告的次数。下面将更为详细地讨论这些实施例。
在一些实施方式中,社交网络系统160可将关于观看内容的用户生成内容提供给节目供应商。例如,考虑了其中社交网络系统160中的用户观看TV节目的第一集情景。当观看第一集或者在第一集播出之后的某一时间观看时,社交网络系统160中的用户可提交关于第一集的帖子、评论、聊天会话、或者任何其他内容。社交网络系统160可对关于该第一集的用户提交内容进行整合并且在第一集播出同时或者播出之后将其提供给第一集的创建者或者制片人。例如,社交网络系统160可在第一集制片人的移动设备840或者TV 830上显示社交网络系统160中的用户实时对第一集做出的评论。因此,内容供应商能够以更为及时的方式获得浏览者的反馈。
在一些实施方式中,社交网络系统160可根据用户隐私设置将关于产品的用户生成内容提供给该产品的广告商或者制造商。例如,考虑了其中播出产品广告并且然后由社交网络系统160中的用户观看该广告的情景。当观看该广告或者在广告播出之后的某一时间观看时,社交网络系统160中的用户可提交关于广告中的产品的帖子、评论、聊天会话、或者任何其他内容。社交网络系统160可聚集关于该产品的用户提交内容并且将其提供给该产品的广告商或者制造商。
在一些实施方式中,社交网络系统160可根据用户隐私设置基于浏览者对节目的度量对电影、广告、节目、节目集数、节目季数、或者节目的任何其他粒度进行评级。例如,社交网络系统160可基于观看该节目的用户101的人数对节目进行评级。例如,使用确定观看TV 830上参考上面图15和图16所描述的内容的一个或多个用户101的标识符的方法可确定此评级。在一些实施方式中,社交网络系统160可基于诸如用户101看完节目的人数、继续观看节目的新剧集的用户101的人数、将关于该节目的内容发布到社交网络系统160上的用户人数、或者对社交网络系统160采取关于该节目的任何其他社交动作等其他度量对节目进行评级。在一些实施方式中,社交网络系统160可将确定评级提交给内容供应商,因此,内容供应商可改善他们的节目。例如,如果社交网络系统160确定在引入该人物时用户停止观看节目的新剧集,则确定评级可使内容供应商移除该人物。
在一些实施方式中,社交网络系统160可将上述确定的广告评级提供给广告产品的广告商或者制造商。例如,社交网络系统160可基于诸如将关于广告的内容发布到社交网络系统160中的用户101的人数或者对社交网络系统160就节目采取任何其他社交动作的用户101的人数(例如,喜欢该产品的用户人数)等度量对广告进行评级。在一些实施方式中,社交网络系统160可以收费方式将确定评级提供给该产品的广告商或者制造商。
在一些实施方式中,社交网络系统160可使用确定评级向用户101提供推荐。例如,SPG 3110和播放列表2510可包括被确定为具有高评级的节目。作为另一实施例,可向用户101发送通知,以观看被确定为具有高评级的节目。
在一些实施方式中,通过社交网络系统160可执行分析,以确定观众对电影和TV节目的大小和构成的度量。例如,如上所述,社交网络系统160可确定社交网络系统160中的内容用户101正在观看的内容。社交网络系统160可对该数据进行整合,以确定社交网络系统160中观看特定节目的用户101的总数。在一些实施方式中,社交网络系统160还可确定浏览者对该特定节目的构成的度量。例如,社交网络系统160可对被确定为观看特定节目的用户101的用户数据进行分析,以确定所确定的浏览者的年龄、性别等。社交网络系统160则可将观看观众对特定节目的度量提供给供应商、广告商、或者任何其他合适的实体。
图37A示出了示例性个人计算设备3700。在具体实施方式中,个人计算设备3700可包括处理器3710、存储器3720、通信部件3730(例如,用于无线通信的天线或者通信接口)、一个或多个输入和/或输出(I/O)部件和/或接口3740、以及一个或多个传感器3750。在具体实施方式中,一个或多个I/O部件和/或接口3740可包括一个或多个传感器3750。在具体实施方式中,个人计算设备3700可包括图39以及相关联说明中所描述的计算机系统及其元件。
在具体实施方式中,诸如移动设备等个人计算设备可包括各种类型的传感器3750,例如,但不限于:用于检测(例如,使用一个或多个手指)触摸移动电子设备的表面的用户的触摸传感器(例如,设置在设备的显示器上、设备的背部和/或设备的一个或多个侧边缘处)、用于检测个人计算设备3700是否移动和移动的速度的加速计、用于测量个人计算设备3700附近的温度变化的温度计、用于检测个人计算设备3700与另一物体(例如,手、桌子、或者其他物体)的接近度的接近传感器、用于测量个人计算设备3700附近的环境光的光传感器、用于捕捉个人计算设备3700附近的物体(例如,景色、人、条形码、QR码等)的数字静态图像和/或视频的成像传感器(例如,照相机)、用于确定移动电子设备的位置(例如,就维度和经度而言)的位置传感器(例如,全球定位系统(GPS))、用于检测近距离接近度内(例如,近场通信(NFC)、蓝牙、RFID、红外)的通信网络的传感器、化学传感器、用于基于生物学(例如,指纹、手掌静脉图案、手的几何形状、虹膜/视网膜、DNA、面部、语音、嗅觉、汗液)对个人计算设备3700的用户进行许可的生物学传感器等。本公开预期了移动设备可包括任何合适类型的传感器。传感器可提供各种类型的传感器数据,然后,对其进行分析,以确定用户在给定时间内对移动电子设备的意向。
在具体实施方式中,传感器集线器3760可选地被包括在个人计算设备3700中。传感器3750可连接至传感器集线器3760,传感器集线器3760可以是控制传感器3750、管理传感器3750的功率、处理传感器输入、聚集传感器数据、并且执行特定传感器功能的低功耗处理器。此外,在具体实施方式中,某些类型的传感器3750可连接至控制器3770。在这种情况下,传感器集线器3760可连接至控制器3770,控制器3770转而连接至传感器3750。可替代地,在具体实施方式中,存在替换传感器集线器3760的用于管理传感器3750的传感器监控器。
在具体实施方式中,除前侧之外,个人计算设备3700可具有用于执行生物识别的一个或多个传感器。传感器可位于个人计算设备3700的任何表面上。在示例性实施方式中,当用户的手触摸个人计算设备3700以紧握其时,触摸传感器可捕捉用户的指纹或者手掌静脉图案。在示例性实施方式中,当用户观看个人计算设备3700的屏幕时,照相机可捕捉用户的面部图像,以执行面部辨别。在示例性实施方式中,当用户观看个人计算设备3700的屏幕时,孔外扫描仪可对用户的虹膜和/或视网膜进行扫描。在示例性实施方式中,当用户与个人计算设备3700接触或者近距离接近时,化学和/或嗅觉传感器可捕捉关于用户的相关数据。在具体实施方式中,一旦利用个人计算设备3700自身或者结合其他类型的传感器指示检测与用户标识相关的状态存在变化,则个人计算设备3700可确定其已被分享。
在具体实施方式中,除了前侧之外,个人计算设备3700可在左侧和右侧具有触摸传感器。可选地,个人计算设备3700还可在背侧、顶侧、或者底侧具有触摸传感器。因此,当用户的手触摸个人计算设备3700以紧握其时,触摸传感器可检测触摸个人计算设备3700的用户的指纹或者手掌。在具体实施方式中,一旦通过其自身或者结合其他类型的传感器指示检测与触摸个人计算设备3700的用户有关的状态存在变化,则个人计算设备3700可确定其已被分享。
在具体实施方式中,除左侧和右侧的触摸传感器之外或者替换左侧和右侧的触摸传感器,个人计算设备3700可具有加速计。还可使用由加速计提供的传感器数据来估测新用户是否已从停放位置(例如,桌子或者椅子、显示器架、或者从某人的手或从某人的袋中)拾起个人计算设备3700。当用户拾起个人计算设备3700并且将其带至用户的面部前方时,个人计算设备3700的移动速度相对突然增加。基于由加速计提供的传感器数据可检测设备移动速度的变化。在具体实施方式中,一旦通过其自身或者结合其他类型的传感器指示检测设备的移动速度明显增加,则个人计算设备3700可确定其已被分享。
在具体实施方式中,除左侧和右侧的触摸传感器之外或者替代左侧和右侧的触摸传感器,个人计算设备3700可具有陀螺仪。陀螺仪也被称之为回转仪,是用于沿着一个或多个轴测量方位的设备。在具体实施方式中,可以使用陀螺仪测量个人计算设备3700的方位。当将个人计算设备3700存储在架子上或者用户的袋中时,其可大致位于一个方位上。然而,当用户紧握个人计算设备3700并且将其举起和/或使其移至更靠近或者将其带至用户面部前方时,个人计算设备3700的方位存在相对突然的变化。通过陀螺仪可检测并且测量个人计算设备3700的方位。在具体实施方式中,如果个人计算设备3700的方位存在明显变化,则一旦通过其自身或者结合其他类型的传感器指示检测个人计算设备3700的方位存在明显变化,则个人计算设备3700可确定其已被分享。
在具体实施方式中,个人计算设备300可具有光传感器。当将个人计算设备3700存储在用户的口袋或者箱子中时,个人计算设备3700的周围相对较暗。另一方面,当用户将个人计算设备3700带至其口袋外时,个人计算设备3700的周围,尤其在白天或者光线好区域相其对较亮。可对由光传感器提供的传感器数据进行分析,以检测个人计算设备3700周围的环境光强度何时存在明显变化。在具体实施方式中,一旦通过其自身或者结合其他类型的传感器指示检测个人计算设备3700周围的环境光强度存在明显变化时,则个人计算设备3700可确定其已被分享。
在具体实施方式中,个人计算设备3700可具有接近传感器。可对由接近传感器提供的传感器数据进行分析,以检测个人计算设备3700何时近距离接近于特定的物体,诸如,用户的手。例如,移动设备3700可具有放置在其背侧的红外LED(发光二极管)3709(即,接近传感器)。当用户将该移动设备握在其手中时,用户的手掌可覆盖红外LED 3709。因此,红外LED 3709可检测用户的手何时近距离接近于移动设备3700。在具体实施方式中,一旦通过其自身或者结合其他类型的传感器指示检测个人计算设备3700近距离接近于用户的手时,个人计算设备3700则可确定其已被分享。
个人计算设备3700可具有任意数目的各种类型传感器,并且这些传感器可提供不同类型的传感器数据。可以一起使用不同类型的传感器数据的不同组合检测和估测用户相对于个人计算设备3700的当前意向(例如,用户实际上是否将个人计算设备3700拿出其口袋并且使用个人计算设备3700)。有时,在给定时间内,结合使用多种类型的传感器数据可比只使用单一类型的传感器数据产生更为准确并且由此更为良好的估测(用户相对于个人计算设备3700的意向)。然而,可以使用单一类型的传感器数据(例如,触摸传感器数据)来估测用户的意向。
图37B示出了示例性个人计算设备3700的外部。个人计算设备3700具有大致六侧:前侧、背侧、顶侧、底侧、左侧、以及右侧。触摸传感器可被放置在个人计算设备3700的六个侧中的任一个上。例如,在图37B中,触摸屏一体化触摸传感器3780A被放置在个人计算设备3700的前侧。触摸屏可用作个人计算设备3700的输入/输出(I/O)部件。此外,触摸传感器3780B和3780C分别放置在个人计算设备3700的左侧和右侧。触摸传感器3780B和3780C可检测触摸个人计算设备3700的用户的手。在具体实施方式中,使用电阻式、电容式、和/或感应式触摸传感器可以实现触摸传感器3780A、3780B、3780C。触摸传感器3780A、3780B、3780C的电极可被放置在薄固体材料或者薄布线网格上。如果是电容式触摸传感器,则存在两种类型的电极:发射式和接收式。这些电极可连接至控制器(例如,图3A中所示的控制器3770),这些电极可以是被设计成以电脉冲驱动发射电极并且测量因用户的触摸而导致的接收电极的电容变化、以检测用户触摸的位置的微芯片。
当然,个人计算设备3700仅是实施例。实际上,设备可具有任意数目的侧面,并且本公开预期了具有任意侧面的设备。触摸传感器可被放置在设备的任一侧。
在具体实施方式中,个人计算设备3700可具有放置在其背侧的接近传感器(例如,红外LED)。接近传感器3790能够提供用于确定其与另一物体接近度并且由此确定个人计算设备3700的接近度的传感器数据。
图38示出了关于个人计算设备3700中的信息和应用的示例性软件架构3800。在具体实施方式中,软件架构3800可包括软件3810和数据存储3820。在具体实施方式中,个人信息可被存储在应用数据缓存3820和/或配置文件数据存储3820和/或另一数据存储3820中。在具体实施方式中,可在个人计算设备3700上执行一个或多个软件应用。在具体实施方式中,该一个或多个软件应用可以是承载在服务器上的基于网络的应用。例如,基于网络的应用可以与URI(统一资源标识符)或者URL(统一资源定位符)相关联。用户通过其相关联的URI或者URL(例如,使用网络浏览器)可从个人计算设备3700方位基于网络的应用。可替代地,在其他实施方式中,该一个或多个软件应用可以是安装并且驻留在个人计算设备3700上的本地应用。因此,软件3810还可包括任意数目的应用用户界面3830和应用功能3840。例如,一个应用(例如,Google)能够使设备用户查看地图、搜索地址和业务、并且获得方向;第二应用能够使设备用户读取、发送、并且接收电子邮件;第三应用(例如,网络浏览器)能够使设备用户浏览和搜索因特网;第四应用能够使设备用户使用个人计算设备3700拍摄照片或者录制视频;底物应用可使设备用户接收和发起VoIP和/或蜂窝网络呼叫等。每个应用均具有一种或者多种特定功能,并且实现这下功能的软件(例如,一个或多个软件模块)可被包括在应用功能3840中。每个应用还可具有能够使设备用户与该应用交互的用户界面,并且实现应用用户界面的软件可包括在应用用户界面3830中。在具体实施方式中,使用C、或者其他合适的编程语言可时间应用的功能。在具体实施方式中,使用超文本标记语言(HTML)、或者其他合适的编程语言可以实现应用的用户界面。
在具体实施方式中,应用的用户界面可包括任意数目的屏幕或者显示器。在具体实施方式中,用户界面的各个屏幕或者显示器可被实现为网页。因此,设备用户可通过一系列的屏幕或者显示器(例如,一系列的网页)与应用交互。在具体实施方式中,操作系统3850是谷歌的AndroidTM移动技术平台。具有被称为“android.webkit”、提供用于浏览网络的各种工具的包。在“android.webkit”包中,具有被称为“android.webkit.WebView”、实现用于显示网页的视图的Java类。该类使用WebKit渲染引擎显示网页并且包括向前和向后导航历史记录、放大、缩小、执行文本搜索等的方法。在具体实施方式中,应用用户界面3830可使用Android的WebView API在由“android.webkit.WebView”类实现的视图中显示用户界面的每个网页。因此,在具体实施方式中,软件3810可包括任意数目的网络视图3860,其中每个均用于显示实现应用的用户界面的一个或多个网页。
在执行应用过程中,设备用户可通过其用户界面与该应用交互。例如,用户可在各种显示器(例如,网页)中提供对应用的输入。还可在各种显示器(例如,网页)中将应用输出显示给用户。例如,在具体实施方式中,当用户通过特定显示器(例如,特定网页)提供对应用的输入时,可以通过网络视图3860或者应用用户界面3830生成事件(例如,输入事件)。每个输入事件均可被传送至应用功能3840,或者应用功能3840可收听由此生成的输入事件。当应用功能3840接收输入事件时,可以调用应用功能3840中的适当软件模块,以处理该事件。此外,还可调用由操作系统3850和/或应用(例如,图3A和图3B中所描述的)提供的特定功能。例如,如果由于用户按压按钮以使用个人计算设备3700拍摄照片而生成事件,则可调用相应的图像处理模块,以将原图像数据转换成图像文件(例如,JPG或者GIF)并且将图像文件存储在个人计算设备3700的存储介质3820中。作为另一实施例,如果由于用户选择编写即时消息的图标而生成事件,则可调用相应的短消息服务(SMS)模块,以使用户编写和发送消息。
例如,在具体实施方式中,当准备将应用输出显示给用户时,通过应用功能3840或者操作系统3850中的软件模块可生成事件(例如,输出事件)。每个输出事件均可被传送至应用用户界面3830,或者应用用户界面3830可收听由此生成的输出事件。当应用用户界面3830接收输出事件时,其可将网络视图3860构造成显示代表或者包含输出的网页。例如,响应用户选择编写即时消息的图标,可将输出构造成包括允许用户输入消息的文本字段。可将输出作为网页展示给用户并且以网络视图3860显示给用户,因此,用户可将文本字段键入到被发送的消息中。
使用合适的编程语言(例如,HTML、或者)可实现应用的用户界面。更具体地,在具体实施方式中,使用合适的编程语言可实现实施用户界面的屏幕或者显示器的各个网页。在具体实施方式中,当网络视图3860被构造成(例如,响应输出事件,通过应用用户界面3830)显示网页时,可将实现网页的代码上传到网络视图3860中。
图39示出了示例性计算机系统3900。在具体实施方式中,一个或多个计算机系统3900执行此处所描述或者示出的一种或者多种方法的一个或多个步骤。在具体实施方式中,一个或多个计算机系统3900提供此处所描述或者示出的功能。在具体实施方式中,在一个或多个计算机系统3900上运行的软件执行此处所描述或者示出的一种或者多种方法的一个或多个步骤并且提供此处所描述或者示出的功能。具体实施方式包括一个或多个计算机系统3900的一个或多个部分。此处,计算机系统的参考可包括计算设备,视情况而定。而且,计算机系统的参考可包括一个或多个计算机系统,视情况而定。
本公开预期了任意合适数目的计算机系统3900。本公开预期了采用任一合适物理形式的计算机系统3900。作为实施例但并不作为限制,计算机系统3900可以是嵌入式计算机系统、片上系统(SOC)、单板计算机系统(SBC)(诸如,计算机模块(COM)、系统模块(SOM))、桌面计算机系统、膝上型或者笔记本计算机系统、交互式自助服务机、大型机、计算机系统网络、移动电话、个人数字助理(PDA)、服务器、平板计算机系统、或者这些中的两种或者多种的组合。视情况而定,计算机系统3900可包括一个或多个计算机系统3900、可以是单一式或者分布式、跨多个位置、跨多台机器、跨多个数据中心、或者驻留在云中,云可包括一个或多个网络中的一个或多个云部件。视情况而定,一个或多个计算机系统3900可执行此处所描述或者示出的一种或者多种方法的一个或多个步骤,而无严格的空间或者时间限制。作为实施例但并不作为限制,一个或多个计算机系统3900可实时或者以批量模式执行此处所描述或者示出的一种或者多种方法的一个或多个步骤。一个或多个计算机系统3900可在不同时间或者不同位置执行此处所描述或者示出的一种或者多种方法的一个或多个步骤,视情况而定。
在具体实施方式中,计算机系统3900包括处理器3902、存储器3904、存储介质3906、输入/输出(I/O)接口3908、通信接口3910、以及总线3912。尽管本公开描述并且示出了具有特定布置中的特定数目的特定部件的特定计算机系统,然而,本公开预期了具有任何合适布置中的任何合适数目的任何合适部件的任何合适计算机系统。
在具体实施方式中,处理器3902包括用于执行诸如构成计算机程序的指令的硬件。作为实施例但并不作为限制,为了执行指令,处理器3902可检索(或者获取)来自内部寄存器、内部缓存、存储器3904、或者存储介质3906的指令、对其进行解码和执行指令、并且然后将一条或者多条结果写入内部寄存器、内部缓存、存储器3904、或者存储介质3906中。在具体实施方式中,处理器3902可包括数据、指令、或者地址的一个或多个内部缓存。本公开预期了包括任意合适数目的任何合适内部缓存的处理器3902,视情况而定。作为实施例但并不作为限制,处理器3902可包括一个或多个指令缓存、一个或多个数据缓存、以及一个或多个转换查找缓冲器(TLB)。指令缓存中的指令可以是存储器3904或者存储介质3906中的指令的副本,并且指令缓存可加快处理器3902对这些指令的检索速度。数据缓存中的数据可以是存储器3904或者存储介质3906中使在处理器3902中执行的指令运行的数据、在处理器3902中执行以用于被处理器3902中执行的后续指令进行访问或者用于写入存储器3904或存储介质3906中的之前指令的结果、或者其他合适的数据的副本。数据缓存可加快处理器3902的读或者写操作。TLB可加快处理器3902的虚拟地址转换速度。在具体实施方式中,处理器3902可包括数据、指令、或者地址的一个或多个内部寄存器。本公开预期了包括任意合适数目的任何合适内部寄存器的处理器3902,视情况而定。视情况而定,处理器3902可包括一个或多个算法逻辑单元(ALU)、可以是多核处理器、或者包括一个或多个处理器3902。尽管本公开描述并且示出了特定处理器,然而,本公开预期了任何合适的处理器。
在具体实施方式中,存储器3904包括用于存储使处理器3902执行的指令或者用于使处理器3902运行的数据的主存储器。作为实施例但并不作为限制,计算机系统3900可将来自存储介质3906或者另一来源(诸如,另一计算机系统3900)的指令上传到存储器3904中。然后,处理器3902将来自存储器3904的指令上传到内部寄存器或者内部缓存中。为了执行指令,处理器3902可检索来自内部寄存器或者内部缓存的指令并且对其进行解码。在执行指令过程中或者之后,处理器3902可将一条或者多条结果(其可以是中间结果或者最后结果)写入内部寄存器或者内部缓存中风。然后,处理器3902可将这些结果中的一条或者多条写入存储器3904。在具体实施方式中,处理器3902仅执行一个或多个内部寄存器或者内部缓存或者存储器3904(与存储介质3906相反或者位于其他位置)中的指令并且仅运行一个或多个内部寄存器或者内部缓存或者存储器3904(与存储介质3906相反或者位于其他位置)中的数据。一条或者多条存储器总线(每个均可包括地址总线和数据总线)可将处理器3902耦接至存储器3904。如下所述,总线3912可包括一条或者多条存储器总线。在具体实施方式中,一个或多个存储器管理单元(MMU)驻留在处理器3902与存储器3904之间并且便于访问经处理器3902请求的存储器3904。在具体实施方式中,存储器3904包括随机存取存存储器(RAM)。该RAM可以是易失性存储器,视情况而定。视情况而定,RAM可以是动态RAM(DRAM)或者静态RAM(SRAM)。而且,视情况而定,RAM可以是单端口式或者多端口式RAM。本公开预期了任何合适的RAM。存储器3904可包括一个或多个存储器3904,视情况而定。尽管本公开描述并且示出了具体存储器,然而,本公开预期了任何合适的存储器。
在具体实施方式中,存储介质3906包括用于数据或者指令的大容量存储器。作为实施例但并不作为限制,存储介质3906可包括硬盘驱动(HDD)、软盘驱动、闪存存储器、光盘、磁光盘、磁带、或者通用串行总线(USB)驱动、或者这些中的两种或者多种的组合。存储介质3906可包括可移除式或者不可移除式(或者固定)媒体,视情况而定。存储介质3906可以位于计算机系统3900内部或者外部,视情况而定。在具体实施方式中,存储介质3906是非易失性固态存储器。在具体实施方式中,存储介质3906包括只读存储器(ROM)。视情况而定,ROM可以是编程只读ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可更改ROM(EAROM)、或者闪存存储器或者两种中的两种或者多种的组合。本公开预期了采用任何合适物理形式的大容量存储介质3906。存储介质3906可包括便于处理器3902与存储介质3906之间通信的一个或多个存储控制单元,视情况而定。视情况而定,存储介质3906可包括一个或多个存储介质3906。尽管本公开描述并且示出了具体存储器,然而,本公开预期了任何合适的存储器。
在具体实施方式中,I/O接口3908包括提供用于计算机系统3900与一个或多个I/O设备之间通信的一个或多个接口的硬件、软件、或者硬件和软件。计算机系统3900可包括这些I/O设备中的一个或多个,视情况而定。这些I/O设备中的一个或多个支持人与计算机系统3900之间的通信。作为实施方式但并不作为限制,I/O设备可包括键盘、键区、麦克风、监控器、鼠标、打印机、扫描仪、扬声器、静物照相机、铁笔、写字板、触摸屏、轨迹球、视频照相机、另一合适的I/O设备、或者这些中的两种或者多种的组合。I/O设备可包括一个或多个传感器。本公开预期了与其有关的任何合适I/O设备和任何恶化时I/O接口3908。视情况而定,I/O接口3908可包括能够使处理器3902驱动这些I/O设备中的一个或多个的一个或多个设备或者软件。I/O接口3908可包括一个或多个I/O接口3908,视情况而定。尽管本公开描述并且示出了具体I/O接口,然而,本公开预期了任何合适的I/O接口。
在具体实施方式中,通信接口3910包括提供用于计算机系统3900与一个或多个其他计算机系统3900或者一个或多个网络之间通信(诸如,基于包的通信)的一个或多个接口的硬件、软件、或者硬件和软件。作为实施例但并不作为限制,通信接口3910可包括用于与以太网或其他基于有线的网络通信的网络接口控制器(NIC)或网络适配器或者用于与诸如WI-FI网络等无线网络通信的无线适配器。本公开预期了与其有关的任何合适网络和任何合适通信接口3910。作为实施例但并不作为限制,计算机系统3900可与自组网、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、或者因特网的一个或多个部分、或者这些中的两个或者多个的组合通信。这些网络中的一个或多个的一个或多个部分可以为有线或者无线。作为实施例,计算机系统3900可与无线PAN(WPAN)(诸如,蓝牙WPAN)、WI-FI网络、WI-MAX网络、蜂窝电话网络(诸如,全球移动通信系统(GSM)网络)、或者其他合适的无线网络、或者这些中的两种或者多种的组合通信。计算机系统3900可包括用于这些网络中任一个的任何合适通信接口3910,视情况而定。通信接口3910可包括一个或多个通信接口3910,视情况而定。尽管本公开描述并且示出了具体通信接口,然而,本公开预期了任何合适的通信接口。
在具体实施方式中,总线3912包括将计算机系统3900的部件耦接至彼此的硬件、软件、或者硬件和软件。作为实施例但并不作为限制,总线3912可包括图形加速端口(AGP)或其他图形总线、工业增强标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低脚位(LPC)总线、存储器总线、微通道架构(MCA)总线、外部设备互连(PCI)总线、PCI-Express(PCIe)总线、串行高级连接技术(SATA)总线、视频电子标准协会局域(VLB)总线、或者另一合适的总线或者这种中的两种或者多种的组合。总线3912可包括一个或多个总线3912,视情况而定。尽管本公开描述并且示出了具体总线,然而,本公开预期了任何合适的总线或者互连。
此处,计算机可读非易失性存储介质或者媒体可包括一个或多个基于半导体或者其他集成电路(IC)(诸如,场可编程门阵列(FPGA)或者专用IC(ASIC))、硬盘驱动(HDD)、混合型硬盘(HHD)、光盘、光盘驱动(ODD)、磁光盘、磁光驱动、软式磁碟片、软盘驱动(FDD)、磁带、固态驱动(SSD)、RAM-驱动、安全数字卡或者驱动、任何其他合适的计算机可读非易失性存储介质、或者这些中的两种或者多种的任何合适组合,视情况而定。计算机可读非易失性存储介质可以是易失性、非易失性、或者易失性与非易失性的组合,视情况而定。
此处,除非另有明确指示或者上下文另有指示,否则,“或者”为包含的并且是非排外的。因此,此处,除非另有明确指示或者上下文另有指示,否则,“A或者B”指“A、B、或者A和B”。而且,除非另有明确指示或者上下文另有指示,否则,“和”为连带词。因此,此处,除非另有明确指示或者上下文另有指示,否则,“A和B”指“连带的A和B”。
本公开的范围包括本领域普通技术人员对此处所描述和示出的示例性实施方式通常理解的各种更改、替换、变形、变更、以及改造。本公开的范围并不局限于此处所描述或者示出的示例性实施方式。而且,尽管本公开描述并且示出了包括具体部件、元件、功能、操作、或者步骤的相应实施方式,然而,这些实施方式中的任一种均可包括本领域普通技术人员对此处任何地方描述或者示出的任何部件、元件、功能、操作、或者步骤的任何组合或者置换。而且,在所附权利要求中,只要该装置、系统、或者部件被如此适配、布置、使能够、配置、启用、能操作、或者运转,则无论该装置、系统、或部件、或者该特定功能是否被激活、开启、或者开锁,则被适配成、被布置成、使能够、被配置成、启用、能操作以、或者运转为执行特定功能的装置或者系统或者装置或系统的部件的参考包括该装置、系统、部件。
Claims (20)
1.一种方法,包括:
通过社交网络系统的计算机系统接收来自所述社交网络系统的第一用户的许可,以至少部分控制所述第一用户的机顶盒(STB)的一种或者多种功能,所述社交网络系统包括包含多个节点和连接所述节点的矢线的图谱,所述节点包括每个均与所述社交网络系统中的用户相关联的用户节点,所述图谱中的用户节点与所述第一用户相关联;
通过所述社交网络系统的所述计算机系统,确定所述社交网络系统中的一个或多个第二用户的一个或多个社交动作,所述一个或多个第二用户中的每个均与所述图谱中通过所述图谱中的一条或者多条矢线连接至与所述第一用户相关联的所述用户节点的用户节点相关联;
通过所述社交网络系统的所述计算机系统,至少部分基于所述社交动作,确定所述第一用户的所述机顶盒的一个或多个指令;并且
通过所述社交网络系统的所述计算机系统,为所述第一用户的所述机顶盒提供所述指令。
2.根据权利要求1所述的方法,其中,所述社交动作对应于观看特定项视频内容。
3.根据权利要求1所述的方法,其中,所述社交动作包括一个或多个第二用户“喜欢”特定项视频内容。
4.根据权利要求1所述的方法,其中:
所述机顶盒包括数字视频记录器(DVR);并且
所述机顶盒的所述指令包括所述视频记录器录制特定项视频内容的指令。
5.根据权利要求1所述的方法,进一步包括:
通过所述社交网络系统的所述计算机系统,确定一个或多个额外社交动作,所述额外社交动作由所述第一用户执行;
通过所述社交网络系统的所述计算机系统,至少部分基于所述第一用户的所述额外社交动作,确定所述第一用户的所述机顶盒的一个或多个额外指令;并且
通过所述社交网络系统的所述计算机系统,提供所述第一用户的所述机顶盒的所述额外指令。
6.根据权利要求5所述的方法,其中:
所述第一用户的所述额外社交动作包括所述第一用户参与聊天发消息;并且
所述机顶盒的所述一个或多个额外指令包括暂停由所述机顶盒显示的内容的指令。
7.根据权利要求1所述的方法,进一步包括:
通过所述社交网络系统的所述计算机系统,确定所述第一用户接收到电话呼叫;并且
通过所述社交网络系统的所述计算机系统,提供指令到所述机顶盒以暂停由所述机顶盒显示的内容。
8.根据权利要求1所述的方法,进一步包括:
通过所述社交网络系统的所述计算机系统,确定所述第一用户的个性化队列,所述个性化队列包括给所述第一用户观看的一个或多个推荐节目;并且
通过所述社交网络系统的所述计算机系统,提供指令到所述机顶盒以录制来自所述个性化队列的所述推荐节目中的一个或多个。
9.一种系统,包括:
一个或多个存储器设备;和
处理器,通信地耦接至所述一个或多个存储器设备,所述处理器能操作以:
接收来自社交网络系统的第一用户的许可,以至少部分控制所述第一用户的机顶盒(STB)的一个或多个功能,所述社交网络系统包括包含多个节点和连接所述节点的矢线的图谱,所述节点包括每个均与所述社交网络系统中的用户相关联的用户节点,所述图谱中的用户节点与所述第一用户相关联;
确定所述社交网络系统中的一个或多个第二用户的一个或多个社交动作,所述一个或多个第二用户中的每个均与所述图谱中通过所述图谱中的一条或者多条矢线连接至与所述第一用户相关联的所述用户节点的用户节点相关联;
至少部分基于所述社交动作,确定所述第一用户的所述机顶盒的一个或多个指令;并且
为所述第一用户的所述机顶盒提供所述指令。
10.根据权利要求9所述的系统,其中,所述社交动作是对应于观看特定项视频内容的动作。
11.根据权利要求9所述的系统,其中,所述社交动作包括一个或多个第二用户“喜欢”特定项视频内容。
12.根据权利要求9所述的系统,其中,所述社交动作包括在将来查看特定项视频内容的指令。
13.根据权利要求9所述的系统,其中:
所述机顶盒包括数字视频记录器(DVR);并且
所述机顶盒的所述指令包括所述视频记录器录制特定项视频内容的指令。
14.根据权利要求9所述的系统,所述处理器还能操作以:
确定一个或多个额外社交动作,所述额外社交动作由所述第一用户执行;
至少部分基于所述第一用户的所述额外社交动作,确定所述第一用户的所述机顶盒的一个或多个额外指令;并且
提供所述第一用户的所述机顶盒的所述额外指令。
15.根据权利要求14所述的系统,其中:
所述第一用户的所述额外社交动作包括所述第一用户参与聊天发消息;并且
所述机顶盒的所述一个或多个额外指令包括暂停由所述机顶盒显示的内容的指令。
16.根据权利要求9所述的系统,所述处理器还能操作以:
确定所述第一用户接收到电话呼叫;并且
提供指令到所述机顶盒以暂停由所述机顶盒显示的内容。
17.一个或多个计算机系统中的一个或多个计算机可读非易失性存储媒体,所述媒体实现在被执行时能操作以执行下列项的逻辑:
接收来自社交网络系统的第一用户的许可,以至少部分控制所述第一用户的机顶盒(STB)的一种或者多种功能,所述社交网络系统包括包含多个节点和连接所述节点的矢线的图谱,所述节点包括每个均与所述社交网络系统中的用户相关联的用户节点,所述图谱中的用户节点与所述第一用户相关联;
确定所述社交网络系统中的一个或多个第二用户的一个或多个社交动作,所述一个或多个第二用户中的每个均与所述图谱中通过所述图谱中的一条或者多条矢线连接至与所述第一用户相关联的所述用户节点的用户节点相关联;
至少部分基于所述社交动作,确定所述第一用户的所述机顶盒的一个或多个指令;并且
为所述第一用户的所述机顶盒提供所述指令。
18.根据权利要求17所述的媒体,其中,所述社交动作包括一个或多个第二用户“喜欢”特定项视频内容。
19.根据权利要求17所述的媒体,其中,所述社交动作包括在将来查看特定项视频内容的指令。
20.根据权利要求17所述的媒体,其中:
所述机顶盒包括数字视频记录器(DVR);并且
所述机顶盒的所述指令包括所述视频记录器录制特定项视频内容的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810982929.7A CN109118290B (zh) | 2012-08-31 | 2013-08-30 | 方法、系统和计算机可读非暂时性存储介质 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/602,011 | 2012-08-31 | ||
US13/602,011 US9699485B2 (en) | 2012-08-31 | 2012-08-31 | Sharing television and video programming through social networking |
PCT/US2013/057449 WO2014036362A1 (en) | 2012-08-31 | 2013-08-30 | Sharing television and video programming through social networking |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810982929.7A Division CN109118290B (zh) | 2012-08-31 | 2013-08-30 | 方法、系统和计算机可读非暂时性存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104756514A true CN104756514A (zh) | 2015-07-01 |
CN104756514B CN104756514B (zh) | 2018-09-28 |
Family
ID=50184397
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380056972.6A Active CN104756514B (zh) | 2012-08-31 | 2013-08-30 | 通过社交网络共享电视和视频节目 |
CN201810982929.7A Active CN109118290B (zh) | 2012-08-31 | 2013-08-30 | 方法、系统和计算机可读非暂时性存储介质 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810982929.7A Active CN109118290B (zh) | 2012-08-31 | 2013-08-30 | 方法、系统和计算机可读非暂时性存储介质 |
Country Status (11)
Country | Link |
---|---|
US (31) | US9699485B2 (zh) |
EP (1) | EP2891322B1 (zh) |
JP (1) | JP6244361B2 (zh) |
KR (1) | KR101829782B1 (zh) |
CN (2) | CN104756514B (zh) |
AU (3) | AU2013308640B2 (zh) |
BR (1) | BR112015004504A2 (zh) |
CA (2) | CA2882869C (zh) |
IL (1) | IL237383B (zh) |
MX (1) | MX345066B (zh) |
WO (1) | WO2014036362A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516775A (zh) * | 2015-12-10 | 2016-04-20 | 四川长虹网络科技有限责任公司 | 具备社交功能的智能机顶盒 |
CN106658152A (zh) * | 2015-07-29 | 2017-05-10 | 中兴通讯股份有限公司 | 基于ott的npvr实现方法及装置 |
CN107851277A (zh) * | 2015-08-10 | 2018-03-27 | 谷歌有限责任公司 | 隐私一致且个性化的社交媒体内容共享推荐 |
CN108292422A (zh) * | 2015-09-14 | 2018-07-17 | 脸谱公司 | 用于基于触发修改与帖子相关的隐私设置的系统和方法 |
CN109565513A (zh) * | 2016-07-14 | 2019-04-02 | 脸谱公司 | 至媒体播放器设备的深层链接 |
CN110400494A (zh) * | 2018-04-25 | 2019-11-01 | 北京快乐智慧科技有限责任公司 | 一种儿童故事播放的方法和系统 |
CN110958474A (zh) * | 2018-09-27 | 2020-04-03 | 三星电子株式会社 | 显示装置及其控制方法 |
CN111164653A (zh) * | 2017-08-03 | 2020-05-15 | 脸谱公司 | 在社交网络系统上生成动画 |
CN111183652A (zh) * | 2017-07-10 | 2020-05-19 | 索尼互动娱乐有限责任公司 | 非线性内容呈现和体验 |
CN111316661A (zh) * | 2017-08-25 | 2020-06-19 | 索尼互动娱乐有限责任公司 | 非线性内容呈现和体验的管理 |
Families Citing this family (469)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9208679B2 (en) * | 2006-09-05 | 2015-12-08 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
US8170932B1 (en) * | 2007-11-28 | 2012-05-01 | Wells Fargo Bank, N.A. | System and method for data management and financial transaction categorization |
KR20110092411A (ko) * | 2010-02-09 | 2011-08-18 | 삼성전자주식회사 | 네트워크 커뮤니티 제공 장치 및 방법 |
EP2362308A1 (en) * | 2010-02-26 | 2011-08-31 | Alcatel Lucent | Devices and method for remote user interfacing |
US9377876B2 (en) * | 2010-12-15 | 2016-06-28 | Hillcrest Laboratories, Inc. | Visual whiteboard for television-based social network |
WO2012099954A1 (en) * | 2011-01-18 | 2012-07-26 | Home Shopping Network | System and method for recognition of items in media data and delivery of information related thereto |
WO2012139270A1 (en) * | 2011-04-11 | 2012-10-18 | Intel Corporation | Face recognition control and social networking |
US8903978B2 (en) | 2011-06-14 | 2014-12-02 | Sonifi Solutions, Inc. | Method and apparatus for pairing a mobile device to an output device |
US9788069B1 (en) * | 2011-06-24 | 2017-10-10 | The Directv Group, Inc. | Method and system for recording recommended content within a user device |
US10055746B1 (en) | 2011-06-24 | 2018-08-21 | The Directv Group, Inc. | Method and system for obtaining feedback for a content recommendation by various algorithms |
EP2724549A1 (en) | 2011-06-24 | 2014-04-30 | The Directv Group, Inc. | Method and system for obtaining viewing data and providing content recommendations at a set top box |
US9032451B2 (en) | 2011-09-01 | 2015-05-12 | The Directv Group, Inc. | Method and system for using a second screen device for interacting with a set top box to enhance a user experience |
US20140201537A1 (en) * | 2011-09-27 | 2014-07-17 | George P. Sampas | Mobile device-based authentication with enhanced security measures providing feedback on a real time basis |
US11544750B1 (en) | 2012-01-17 | 2023-01-03 | Google Llc | Overlaying content items with third-party reviews |
US9641899B2 (en) * | 2012-03-06 | 2017-05-02 | Verizon Patent And Licensing Inc. | Social network creation and interaction |
US9301016B2 (en) | 2012-04-05 | 2016-03-29 | Facebook, Inc. | Sharing television and video programming through social networking |
US20130283325A1 (en) * | 2012-04-23 | 2013-10-24 | Paul Chiniara | Entertainment System and Method for Displaying Multimedia Content |
US8819738B2 (en) * | 2012-05-16 | 2014-08-26 | Yottio, Inc. | System and method for real-time composite broadcast with moderation mechanism for multiple media feeds |
US9170667B2 (en) | 2012-06-01 | 2015-10-27 | Microsoft Technology Licensing, Llc | Contextual user interface |
US10440432B2 (en) * | 2012-06-12 | 2019-10-08 | Realnetworks, Inc. | Socially annotated presentation systems and methods |
DE202013006341U1 (de) | 2012-07-27 | 2013-08-08 | Magine Holding AB | System zur Wiedergabe eines Medieninhalts aus dem World Wide Web |
SE1200467A1 (sv) | 2012-07-27 | 2014-01-28 | Magine Holding AB | System och förfarande |
US20140028726A1 (en) * | 2012-07-30 | 2014-01-30 | Nvidia Corporation | Wireless data transfer based spanning, extending and/or cloning of display data across a plurality of computing devices |
US8863198B2 (en) * | 2012-08-17 | 2014-10-14 | Flextronics Ap, Llc | Television having silos that animate content source searching and selection |
US9699485B2 (en) | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
US9237386B2 (en) | 2012-08-31 | 2016-01-12 | Google Inc. | Aiding discovery of program content by providing deeplinks into most interesting moments via social media |
US10061760B2 (en) | 2012-09-12 | 2018-08-28 | Flipboard, Inc. | Adaptive layout of content in a digital magazine |
US9037592B2 (en) * | 2012-09-12 | 2015-05-19 | Flipboard, Inc. | Generating an implied object graph based on user behavior |
US10289661B2 (en) | 2012-09-12 | 2019-05-14 | Flipboard, Inc. | Generating a cover for a section of a digital magazine |
US9165314B2 (en) | 2012-09-12 | 2015-10-20 | Flipboard, Inc. | Interactions for sharing content items in a digital magazine |
JP5897720B2 (ja) * | 2012-09-13 | 2016-03-30 | 株式会社Nttドコモ | ユーザインタフェース装置、検索方法及びプログラム |
WO2014040266A1 (en) * | 2012-09-14 | 2014-03-20 | Nokia Corporation | Method and apparatus for constructing latent social network models |
CN102946343B (zh) * | 2012-10-15 | 2015-12-16 | 腾讯科技(深圳)有限公司 | 访问音视频社区虚拟房间的方法和系统 |
US10032233B2 (en) * | 2012-10-17 | 2018-07-24 | Facebook, Inc. | Social context in augmented reality |
US11558672B1 (en) * | 2012-11-19 | 2023-01-17 | Cox Communications, Inc. | System for providing new content related to content currently being accessed |
US9100773B2 (en) * | 2012-11-30 | 2015-08-04 | Blackberry Limited | Verifying a wireless device |
US9098686B2 (en) * | 2012-11-30 | 2015-08-04 | Facebook, Inc. | Social authentication |
US20140164507A1 (en) * | 2012-12-10 | 2014-06-12 | Rawllin International Inc. | Media content portions recommended |
US9319473B2 (en) * | 2012-12-18 | 2016-04-19 | Facebook, Inc. | Mobile push notification |
US9491770B1 (en) * | 2012-12-19 | 2016-11-08 | Google Inc. | System and method for avoiding interfering signals |
GB2509323B (en) | 2012-12-28 | 2015-01-07 | Glide Talk Ltd | Reduced latency server-mediated audio-video communication |
US10708319B2 (en) * | 2012-12-31 | 2020-07-07 | Dish Technologies Llc | Methods and apparatus for providing social viewing of media content |
US9497137B2 (en) * | 2013-01-04 | 2016-11-15 | Sookbox, LLC | Digital content connectivity and control via a plurality of controllers that are treated discriminatively |
KR102030114B1 (ko) * | 2013-01-07 | 2019-10-08 | 삼성전자주식회사 | 서버 및 그의 제어 방법 |
KR20140089876A (ko) * | 2013-01-07 | 2014-07-16 | 삼성전자주식회사 | 대화형 인터페이스 장치 및 그의 제어 방법 |
EP2946526B1 (en) * | 2013-01-16 | 2018-10-10 | Nokia Technologies Oy | Web content communication |
US8955002B2 (en) | 2013-01-16 | 2015-02-10 | Comcast Cable Communications, Llc | Tracking and responding to distracting events |
US9510055B2 (en) | 2013-01-23 | 2016-11-29 | Sonos, Inc. | System and method for a media experience social interface |
US9087056B2 (en) * | 2013-01-28 | 2015-07-21 | Gary M. Cohen | System and method for providing augmented content |
US20140223466A1 (en) * | 2013-02-01 | 2014-08-07 | Huawei Technologies Co., Ltd. | Method and Apparatus for Recommending Video from Video Library |
US8848026B2 (en) * | 2013-02-01 | 2014-09-30 | Maitland M. DeLand | Video conference call conversation topic sharing system |
US9401947B1 (en) | 2013-02-08 | 2016-07-26 | Google Inc. | Methods, systems, and media for presenting comments based on correlation with content |
US20150169189A1 (en) * | 2013-02-13 | 2015-06-18 | Google Inc. | Media recommendation kiosk |
US9124545B2 (en) * | 2013-02-14 | 2015-09-01 | Facebook, Inc. | Lock screen with socialized applications |
US11070860B2 (en) * | 2013-02-14 | 2021-07-20 | Comcast Cable Communications, Llc | Content delivery |
US20140236731A1 (en) * | 2013-02-21 | 2014-08-21 | Adobe Systems Incorporated | Using Interaction Data of Application Users to Target a Social-Networking Advertisement |
US9577975B2 (en) | 2013-02-22 | 2017-02-21 | Facebook, Inc. | Linking multiple entities associated with media content |
US20140324895A1 (en) * | 2013-03-01 | 2014-10-30 | GoPop.TV, Inc. | System and method for creating and maintaining a database of annotations corresponding to portions of a content item |
US11503378B2 (en) | 2013-03-06 | 2022-11-15 | David A. Taylor | Media sharing and communication system |
US11483624B2 (en) | 2013-03-06 | 2022-10-25 | David A. Taylor | Media sharing and communication system |
US11831960B2 (en) | 2013-03-06 | 2023-11-28 | David A. Taylor | Media sharing and communication system |
US11457284B2 (en) | 2013-03-06 | 2022-09-27 | David A. Taylor | Media sharing and communication system |
US11582526B2 (en) | 2013-03-06 | 2023-02-14 | David A. Taylor | Media sharing and communication system |
EP3518168A1 (en) * | 2013-03-06 | 2019-07-31 | Arthur J. Zito, Jr. | Multi-media presentation system |
US11483432B2 (en) | 2013-03-06 | 2022-10-25 | David A. Taylor | Media sharing and communication system |
CN104035934B (zh) * | 2013-03-06 | 2019-01-15 | 腾讯科技(深圳)有限公司 | 一种多媒体信息推荐的方法及装置 |
US11456982B2 (en) | 2013-03-06 | 2022-09-27 | David A. Taylor | Media sharing and communication system |
US10368122B2 (en) * | 2013-03-06 | 2019-07-30 | David A. Taylor | Media sharing and communication system |
US20140278821A1 (en) * | 2013-03-12 | 2014-09-18 | Salesforce.Com, Inc. | System and method for generating and managing social employee profiles |
US9621960B2 (en) | 2013-03-13 | 2017-04-11 | Echostar Technologies L.L.C. | Majority rule selection of media content |
US9003453B2 (en) * | 2013-03-14 | 2015-04-07 | Wipro Limited | System and method for sharing event information in a digital television system |
US10003780B1 (en) | 2013-03-14 | 2018-06-19 | The Directv Group, Inc. | Method and system for recording recommended content within a user device and indicating recording capacity |
US9179185B2 (en) | 2013-03-14 | 2015-11-03 | The Nielsen Company (Us), Llc | Methods and apparatus to determine a number of people in an area |
US10142700B2 (en) * | 2013-03-15 | 2018-11-27 | DISH Technologies L.L.C. | Television service provided social networking service |
US9888086B1 (en) * | 2013-03-15 | 2018-02-06 | Google Llc | Providing association recommendations to users |
US20140282103A1 (en) * | 2013-03-16 | 2014-09-18 | Jerry Alan Crandall | Data sharing |
US20140317521A1 (en) * | 2013-04-18 | 2014-10-23 | Screenovate Technologies Ltd. | Method for having multiple input interfaces on a computerized mobile device |
US20150319510A1 (en) * | 2014-04-30 | 2015-11-05 | General Instrument Corporation | Interactive viewing experiences by detecting on-screen text |
JP6200684B2 (ja) * | 2013-05-01 | 2017-09-20 | 任天堂株式会社 | 情報共有システム、サーバ装置、表示システム、プログラム及び情報共有方法 |
US9553922B1 (en) * | 2013-05-02 | 2017-01-24 | Twitter, Inc. | Media event based social networking interfaces |
KR20140131166A (ko) * | 2013-05-03 | 2014-11-12 | 삼성전자주식회사 | 디스플레이 장치 및 검색 방법 |
US9251534B2 (en) * | 2013-05-08 | 2016-02-02 | Cable Television Laboratories, Inc. | Offer inclusion for over the top (OTT) content |
CN104159157A (zh) * | 2013-05-13 | 2014-11-19 | 富泰华工业(深圳)有限公司 | 自动换台系统及方法 |
CN103297824A (zh) * | 2013-05-29 | 2013-09-11 | 华为技术有限公司 | 视频处理方法、电视棒、控制终端和系统 |
US9769530B2 (en) * | 2013-05-30 | 2017-09-19 | Verizon and Redbox Digital Entertainment Services, LLC | Video-on-demand content based channel surfing methods and systems |
EP4216599A1 (en) * | 2013-06-11 | 2023-07-26 | Seven Networks, LLC | Offloading application traffic to a shared communication channel for signal optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US9253130B2 (en) | 2013-06-12 | 2016-02-02 | Cloudon Ltd | Systems and methods for supporting social productivity using a dashboard |
US9607278B2 (en) * | 2013-06-12 | 2017-03-28 | Cloudon Ltd. | Systems and methods for supporting social productivity using relevancy scoring |
US9634910B1 (en) | 2013-06-14 | 2017-04-25 | Google Inc. | Adaptive serving companion shared content |
US20140372430A1 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Automatic audience detection for modifying user profiles and making group recommendations |
US9930404B2 (en) | 2013-06-17 | 2018-03-27 | Echostar Technologies L.L.C. | Event-based media playback |
WO2014204216A1 (en) * | 2013-06-18 | 2014-12-24 | Samsung Electronics Co., Ltd. | Method for managing media contents and apparatus for the same |
WO2014207899A1 (ja) * | 2013-06-28 | 2014-12-31 | 株式会社 東芝 | 通信装置および通信方法 |
US10614074B1 (en) * | 2013-07-02 | 2020-04-07 | Tomorrowish Llc | Scoring social media content |
US20150012840A1 (en) * | 2013-07-02 | 2015-01-08 | International Business Machines Corporation | Identification and Sharing of Selections within Streaming Content |
WO2015006369A1 (en) * | 2013-07-08 | 2015-01-15 | Truestream Kk | Real-time analytics, collaboration, from multiple video sources |
US9848249B2 (en) | 2013-07-15 | 2017-12-19 | Echostar Technologies L.L.C. | Location based targeted advertising |
US9602885B2 (en) * | 2013-07-19 | 2017-03-21 | Intel Corporation | Presenting advertisements during media content seek |
KR20150011697A (ko) * | 2013-07-23 | 2015-02-02 | 삼성전자주식회사 | 방송 프로그램 정보 제공 방법, 장치 및 기록매체 |
SG2013057427A (en) * | 2013-07-26 | 2015-02-27 | Vodoke Asia Pacific Ltd | System and method for networked communication of information content by way of a display screen and a remote controller |
WO2015013338A2 (en) * | 2013-07-26 | 2015-01-29 | Cv Studios Entertainment, Inc. | Enhanced mobile video platform |
CN109547328A (zh) * | 2013-08-02 | 2019-03-29 | 华为技术有限公司 | 不同ott之间互通的方法及设备 |
US10332233B2 (en) | 2013-08-14 | 2019-06-25 | Flipboard, Inc. | Preloading animation files in a memory of a client device |
CN104424187B (zh) * | 2013-08-19 | 2019-05-24 | 腾讯科技(深圳)有限公司 | 一种向客户端用户推荐好友的方法及装置 |
US9451162B2 (en) | 2013-08-21 | 2016-09-20 | Jaunt Inc. | Camera array including camera modules |
US11019258B2 (en) | 2013-08-21 | 2021-05-25 | Verizon Patent And Licensing Inc. | Aggregating images and audio data to generate content |
US11354764B2 (en) * | 2013-08-22 | 2022-06-07 | Todd Bucciarelli | System and method for monitoring electronic communications |
US9853934B2 (en) * | 2013-08-23 | 2017-12-26 | Facebook, Inc. | Platform show pages |
US20150058757A1 (en) * | 2013-08-23 | 2015-02-26 | Facebook, Inc. | Content owner modules |
US9628575B1 (en) * | 2013-09-25 | 2017-04-18 | Google Inc. | Promoting social network sharing of a content item on a content sharing platform |
US10437901B2 (en) | 2013-10-08 | 2019-10-08 | Flipboard, Inc. | Identifying similar content on a digital magazine server |
US10297287B2 (en) * | 2013-10-21 | 2019-05-21 | Thuuz, Inc. | Dynamic media recording |
US20150112819A1 (en) * | 2013-10-22 | 2015-04-23 | Greg Studley | Local area social network |
US11334314B2 (en) * | 2013-10-25 | 2022-05-17 | Voyetra Turtle Beach, Inc. | Networked gaming headset with automatic social networking |
US9325646B2 (en) * | 2013-10-28 | 2016-04-26 | Verizon Patent And Licensing Inc. | Providing contextual messages relating to currently accessed content |
GB2519768A (en) * | 2013-10-29 | 2015-05-06 | Mastercard International Inc | A system and method for facilitating interaction via an interactive television |
CN103581598A (zh) * | 2013-11-13 | 2014-02-12 | 惠州Tcl移动通信有限公司 | 一种互联互通、多屏互动的设备、系统及实现方法 |
US9781106B1 (en) * | 2013-11-20 | 2017-10-03 | Knowles Electronics, Llc | Method for modeling user possession of mobile device for user authentication framework |
US10713689B2 (en) * | 2013-11-22 | 2020-07-14 | Cox Communications, Inc. | Presence-based content recommendations and advertising |
WO2015079318A2 (en) * | 2013-11-26 | 2015-06-04 | Heath Martin Charles | Systems and methods for capturing, managing, and triggering user journeys associated with trackable digital objects |
CN104700168B (zh) * | 2013-12-05 | 2019-04-19 | 腾讯科技(北京)有限公司 | 网络媒介信息的投放控制方法、装置及相关系统 |
US11138971B2 (en) | 2013-12-05 | 2021-10-05 | Lenovo (Singapore) Pte. Ltd. | Using context to interpret natural language speech recognition commands |
US10275804B1 (en) * | 2013-12-06 | 2019-04-30 | Twitter, Inc. | Ad placement in mobile applications and websites |
US10873616B1 (en) * | 2013-12-10 | 2020-12-22 | Google Llc | Providing content to co-located devices with enhanced presentation characteristics |
US9420333B2 (en) | 2013-12-23 | 2016-08-16 | Echostar Technologies L.L.C. | Mosaic focus control |
IN2014MU00140A (zh) | 2014-01-15 | 2015-08-28 | Whats On India Media Private Ltd | |
US11330024B2 (en) * | 2014-01-29 | 2022-05-10 | Ebay Inc. | Personalized content sharing platform |
US9278288B2 (en) * | 2014-01-31 | 2016-03-08 | Google Inc. | Automatic generation of a game replay video |
US20150220498A1 (en) | 2014-02-05 | 2015-08-06 | Sonos, Inc. | Remote Creation of a Playback Queue for a Future Event |
US20150229699A1 (en) * | 2014-02-10 | 2015-08-13 | Comcast Cable Communications, Llc | Methods And Systems For Linking Content |
US10082926B1 (en) * | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US9876848B1 (en) * | 2014-02-21 | 2018-01-23 | Twitter, Inc. | Television key phrase detection |
US9679054B2 (en) | 2014-03-05 | 2017-06-13 | Sonos, Inc. | Webpage media playback |
KR20150108028A (ko) | 2014-03-16 | 2015-09-24 | 삼성전자주식회사 | 컨텐츠의 재생 제어 방법 및 이를 수행하기 위한 컨텐츠 재생 장치 |
US9237177B2 (en) * | 2014-03-28 | 2016-01-12 | Gosub 60, Inc. | Systems and methods for media streaming and presentation in an application environment |
FR3019418A1 (fr) * | 2014-03-31 | 2015-10-02 | Orange | Dispositif et procede de deport de la restitution de contenus multimedia |
JP6698544B2 (ja) * | 2014-03-31 | 2020-05-27 | ミューラル インコーポレイテッド | 周囲の状況に基づいた出力表示生成のためのシステム及び方法 |
US9736428B1 (en) * | 2014-04-01 | 2017-08-15 | Securus Technologies, Inc. | Providing remote visitation and other services to non-residents of controlled-environment facilities via display devices |
WO2015159303A2 (en) * | 2014-04-02 | 2015-10-22 | Whats On India Media Private Limited | A method and system for customer management |
AU2015240541B2 (en) | 2014-04-03 | 2019-12-05 | Cubic Corporation | Micro video assistant |
US9282358B2 (en) * | 2014-04-08 | 2016-03-08 | Yahoo! Inc. | Secure information exchange between devices using location and unique codes |
WO2015155778A1 (en) * | 2014-04-12 | 2015-10-15 | Shacham Lior | Systems and methods for sharing selected data by phone call |
US10276154B2 (en) * | 2014-04-23 | 2019-04-30 | Lenovo (Singapore) Pte. Ltd. | Processing natural language user inputs using context data |
US9811514B1 (en) | 2014-04-29 | 2017-11-07 | Google Inc. | Media object annotation with interactive elements |
US20150324552A1 (en) | 2014-05-12 | 2015-11-12 | Sonos, Inc. | Share Restriction for Media Items |
US20150332335A1 (en) * | 2014-05-15 | 2015-11-19 | International Business Machines Corporation | Interactive advertisements |
WO2015178715A1 (en) * | 2014-05-23 | 2015-11-26 | Samsung Electronics Co., Ltd. | System and method of providing voice-message call service |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9911454B2 (en) | 2014-05-29 | 2018-03-06 | Jaunt Inc. | Camera array including camera modules |
WO2015188753A1 (en) * | 2014-06-13 | 2015-12-17 | Tencent Technology (Shenzhen) Company Limited | Interaction method based on multimedia programs and terminal device |
US20150347357A1 (en) * | 2014-05-30 | 2015-12-03 | Rovi Guides, Inc. | Systems and methods for automatic text recognition and linking |
US9288551B2 (en) | 2014-06-05 | 2016-03-15 | Echostar Technologies L.L.C. | Systems and methods for viewer-incentivized targeted commercials |
US20150356084A1 (en) | 2014-06-05 | 2015-12-10 | Sonos, Inc. | Social Queue |
CN104023250B (zh) * | 2014-06-13 | 2015-10-21 | 腾讯科技(深圳)有限公司 | 基于流媒体的实时互动方法和系统 |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US10440499B2 (en) | 2014-06-16 | 2019-10-08 | Comcast Cable Communications, Llc | User location and identity awareness |
US9766702B2 (en) * | 2014-06-19 | 2017-09-19 | Apple Inc. | User detection by a computing device |
US9619751B2 (en) | 2014-06-27 | 2017-04-11 | Microsoft Technology Licensing, Llc | Intelligent delivery of actionable content |
US9792372B2 (en) * | 2014-07-11 | 2017-10-17 | Yahoo Holdings, Inc. | Using exogenous sources for personalization of website services |
US10257549B2 (en) * | 2014-07-24 | 2019-04-09 | Disney Enterprises, Inc. | Enhancing TV with wireless broadcast messages |
US11108971B2 (en) | 2014-07-25 | 2021-08-31 | Verzon Patent and Licensing Ine. | Camera array removing lens distortion |
US9363569B1 (en) * | 2014-07-28 | 2016-06-07 | Jaunt Inc. | Virtual reality system including social graph |
US10701426B1 (en) * | 2014-07-28 | 2020-06-30 | Verizon Patent And Licensing Inc. | Virtual reality system including social graph |
US9774887B1 (en) | 2016-09-19 | 2017-09-26 | Jaunt Inc. | Behavioral directional encoding of three-dimensional video |
US10440398B2 (en) | 2014-07-28 | 2019-10-08 | Jaunt, Inc. | Probabilistic model to compress images for three-dimensional video |
US10034052B2 (en) | 2014-07-28 | 2018-07-24 | Eldon Technologies | Apparatus, systems and methods for synchronizing calendar information with electronic program guide information |
CN105450496B (zh) * | 2014-07-30 | 2019-06-21 | 钉钉控股(开曼)有限公司 | 社交应用中扩展内容来源的方法及系统、客户端和服务器 |
US9912973B2 (en) | 2014-08-07 | 2018-03-06 | Echostar Technologies L.L.C. | Systems and methods for facilitating content discovery based on viewer ratings |
US9874997B2 (en) | 2014-08-08 | 2018-01-23 | Sonos, Inc. | Social playback queues |
US9578116B1 (en) | 2014-08-08 | 2017-02-21 | Cox Communications | Representing video client in social media |
CN105451188B (zh) | 2014-08-08 | 2018-11-16 | 阿里巴巴集团控股有限公司 | 实现信息推送的方法、服务器、共享者客户端、第三方客户端 |
US10045090B2 (en) * | 2014-08-11 | 2018-08-07 | Comcast Cable Communications, Llc | Merging permissions and content access |
KR20160020903A (ko) * | 2014-08-14 | 2016-02-24 | 삼성전자주식회사 | 사용자 단말 장치, 사용자 단말 장치의 제어 방법 및 멀티미디어 시스템 |
US9628861B2 (en) | 2014-08-27 | 2017-04-18 | Echostar Uk Holdings Limited | Source-linked electronic programming guide |
US9936248B2 (en) | 2014-08-27 | 2018-04-03 | Echostar Technologies L.L.C. | Media content output control |
US9391984B2 (en) | 2014-09-10 | 2016-07-12 | At&T Intellectual Property I, Lp | Mobile virtual communication and entertainment service |
US9967630B2 (en) | 2014-09-11 | 2018-05-08 | Opentv, Inc. | System and method of displaying content based on locational activity |
US9743153B2 (en) * | 2014-09-12 | 2017-08-22 | Sorenson Media, Inc | Content replacement with onscreen displays |
US9641870B1 (en) | 2014-09-12 | 2017-05-02 | Sorenson Media, Inc. | Content management of a content feed |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US9565474B2 (en) | 2014-09-23 | 2017-02-07 | Echostar Technologies L.L.C. | Media content crowdsource |
US9959087B2 (en) | 2014-09-24 | 2018-05-01 | Sonos, Inc. | Media item context from social media |
US10645130B2 (en) | 2014-09-24 | 2020-05-05 | Sonos, Inc. | Playback updates |
US9667679B2 (en) | 2014-09-24 | 2017-05-30 | Sonos, Inc. | Indicating an association between a social-media account and a media playback system |
WO2016049342A1 (en) | 2014-09-24 | 2016-03-31 | Sonos, Inc. | Social media connection recommendations based on playback information |
US9690540B2 (en) * | 2014-09-24 | 2017-06-27 | Sonos, Inc. | Social media queue |
US20170332034A1 (en) * | 2014-09-26 | 2017-11-16 | Hewlett-Packard Development Company, L.P. | Content display |
US9652787B2 (en) | 2014-09-29 | 2017-05-16 | Ebay Inc. | Generative grammar models for effective promotion and advertising |
JPWO2016051965A1 (ja) * | 2014-09-29 | 2017-07-13 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US20160092532A1 (en) * | 2014-09-29 | 2016-03-31 | Facebook, Inc. | Load-balancing inbound real-time data updates for a social networking system |
CN104244060B (zh) | 2014-09-30 | 2018-12-11 | 英华达(南京)科技有限公司 | 一种收看高清有线电视节目的方法及装置 |
US10817672B2 (en) * | 2014-10-01 | 2020-10-27 | Nuance Communications, Inc. | Natural language understanding (NLU) processing based on user-specified interests |
US10433030B2 (en) | 2014-10-09 | 2019-10-01 | Thuuz, Inc. | Generating a customized highlight sequence depicting multiple events |
US10419830B2 (en) | 2014-10-09 | 2019-09-17 | Thuuz, Inc. | Generating a customized highlight sequence depicting an event |
US11863848B1 (en) | 2014-10-09 | 2024-01-02 | Stats Llc | User interface for interaction with customized highlight shows |
US10536758B2 (en) | 2014-10-09 | 2020-01-14 | Thuuz, Inc. | Customized generation of highlight show with narrative component |
US9277257B1 (en) * | 2014-11-03 | 2016-03-01 | Cox Communications, Inc. | Automatic video service actions based on social networking affinity relationships |
US10841640B2 (en) * | 2014-11-04 | 2020-11-17 | Comcast Cable Communications, Llc | Methods and systems for displaying content based on preference information |
US10863354B2 (en) | 2014-11-24 | 2020-12-08 | Facebook, Inc. | Automated check-ins |
US20160150048A1 (en) * | 2014-11-24 | 2016-05-26 | Facebook, Inc. | Prefetching Location Data |
US10503377B2 (en) | 2014-11-24 | 2019-12-10 | Facebook, Inc. | Dynamic status indicator |
US10397346B2 (en) | 2014-11-24 | 2019-08-27 | Facebook, Inc. | Prefetching places |
US9967320B2 (en) * | 2014-12-18 | 2018-05-08 | Google Llc | Methods, systems, and media for controlling information used to present content on a public display device |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10535056B2 (en) * | 2014-12-19 | 2020-01-14 | The Western Union Company | Methods and systems for identifying funds transfer opportunities in electronic media |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US11080728B1 (en) * | 2014-12-22 | 2021-08-03 | Verizon Media Inc. | Computerized systems and methods for group identification and content delivery |
US10432296B2 (en) | 2014-12-31 | 2019-10-01 | DISH Technologies L.L.C. | Inter-residence computing resource sharing |
US9547823B2 (en) * | 2014-12-31 | 2017-01-17 | Verizon Patent And Licensing Inc. | Systems and methods of using a knowledge graph to provide a media content recommendation |
US9800938B2 (en) | 2015-01-07 | 2017-10-24 | Echostar Technologies L.L.C. | Distraction bookmarks for live and recorded video |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9894120B2 (en) * | 2015-02-06 | 2018-02-13 | International Business Machines Corporation | Partial likes of social media content |
US10757216B1 (en) | 2015-02-20 | 2020-08-25 | Amazon Technologies, Inc. | Group profiles for group item recommendations |
US9965541B2 (en) * | 2015-02-24 | 2018-05-08 | Salesforce.Com, Inc. | Interest groups based on network feed items |
US20160247180A1 (en) * | 2015-02-24 | 2016-08-25 | International Business Machines Corporation | Verifying exposure of user to advertising |
US9699594B2 (en) * | 2015-02-27 | 2017-07-04 | Plantronics, Inc. | Mobile user device and method of communication over a wireless medium |
US11363460B1 (en) * | 2015-03-03 | 2022-06-14 | Amazon Technologies, Inc. | Device-based identification for automated user detection |
CN106034251B (zh) * | 2015-03-12 | 2019-06-07 | 中国移动通信集团公司 | 一种机顶盒的控制方法及装置 |
US11290783B2 (en) * | 2015-03-17 | 2022-03-29 | Comcast Cable Communications, Llc | Real-time recommendations for altering content output |
KR102035405B1 (ko) | 2015-03-18 | 2019-10-22 | 스냅 인코포레이티드 | 지오-펜스 인가 프로비저닝 |
US9772813B2 (en) * | 2015-03-31 | 2017-09-26 | Facebook, Inc. | Multi-user media presentation system |
US20160294891A1 (en) * | 2015-03-31 | 2016-10-06 | Facebook, Inc. | Multi-user media presentation system |
US9674475B2 (en) * | 2015-04-01 | 2017-06-06 | Tribune Broadcasting Company, Llc | Using closed-captioning data to output an alert indicating a functional state of a back-up video-broadcast system |
US10204104B2 (en) * | 2015-04-14 | 2019-02-12 | Google Llc | Methods, systems, and media for processing queries relating to presented media content |
US11080755B1 (en) * | 2015-04-14 | 2021-08-03 | Twitter, Inc. | Native advertisements |
US10102881B2 (en) * | 2015-04-24 | 2018-10-16 | Wowza Media Systems, LLC | Systems and methods of thumbnail generation |
US10374988B2 (en) * | 2015-04-27 | 2019-08-06 | Apple Inc. | Activity beacon |
EP3089457A1 (en) * | 2015-04-30 | 2016-11-02 | Thomson Licensing | Enhanced content consumption by deep immersion |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US9329748B1 (en) | 2015-05-07 | 2016-05-03 | SnipMe, Inc. | Single media player simultaneously incorporating multiple different streams for linked content |
US9402050B1 (en) | 2015-05-07 | 2016-07-26 | SnipMe, Inc. | Media content creation application |
US9756003B2 (en) * | 2015-05-11 | 2017-09-05 | International Business Machines Corporation | Dynamic inclusion thresholds for social network conversations |
US20160345184A1 (en) | 2015-05-20 | 2016-11-24 | International Business Machines Corporation | Signal strength bookmarking for media content |
US20160350953A1 (en) * | 2015-05-28 | 2016-12-01 | Facebook, Inc. | Facilitating electronic communication with content enhancements |
GB2540926A (en) * | 2015-06-01 | 2017-02-08 | Temene Ltd | User generated content analysis method |
US10200456B2 (en) | 2015-06-03 | 2019-02-05 | International Business Machines Corporation | Media suggestions based on presence |
US11127043B2 (en) * | 2015-06-05 | 2021-09-21 | Surewaves Mediatech Private Limited | System and a method for enhancing audience reach and brand promotion through television |
US9900665B2 (en) | 2015-06-16 | 2018-02-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Caption rendering automation test framework |
US9740952B2 (en) * | 2015-06-16 | 2017-08-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for real time automated caption rendering testing |
US10157401B1 (en) | 2015-06-17 | 2018-12-18 | Google Llc | Engaged view rate analysis |
EP3109733B1 (en) * | 2015-06-22 | 2020-07-22 | Nokia Technologies Oy | Content delivery |
US9917870B2 (en) | 2015-06-23 | 2018-03-13 | Facebook, Inc. | Streaming media presentation system |
WO2017002642A1 (ja) * | 2015-06-30 | 2017-01-05 | シャープ株式会社 | 情報機器及び表示処理方法 |
US11803918B2 (en) * | 2015-07-07 | 2023-10-31 | Oracle International Corporation | System and method for identifying experts on arbitrary topics in an enterprise social network |
CA2992484A1 (en) * | 2015-07-17 | 2017-01-26 | Tribune Broadcasting Company, Llc | Video-production system with social-media features |
US9876741B1 (en) * | 2015-07-28 | 2018-01-23 | Google Inc. | Methods, systems, and media for facilitating user interactions while watching media content |
US20170053306A1 (en) * | 2015-08-18 | 2017-02-23 | The Nielsen Company (Us), Llc | Methods and apparatus to de-duplicate partially-tagged media entities |
US10530875B2 (en) * | 2015-08-26 | 2020-01-07 | Facebook, Inc. | Customizing media content on online social networks |
KR20170025293A (ko) * | 2015-08-28 | 2017-03-08 | 삼성전자주식회사 | 방송 수신 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체 |
US10277275B2 (en) | 2015-09-08 | 2019-04-30 | Google Llc | Audio media streaming device |
US9736531B2 (en) | 2015-09-08 | 2017-08-15 | Google Inc. | Video media streaming device |
US10157333B1 (en) | 2015-09-15 | 2018-12-18 | Snap Inc. | Systems and methods for content tagging |
CA2999892A1 (en) * | 2015-09-30 | 2017-04-06 | Sonifi Solutions, Inc. | Methods and systems for enabling communications between devices |
US10291849B1 (en) * | 2015-10-16 | 2019-05-14 | Tribune Broadcasting Company, Llc | Methods and systems for determining that a video-capturing device is unsteady |
US10178421B2 (en) * | 2015-10-30 | 2019-01-08 | Rovi Guides, Inc. | Methods and systems for monitoring content subscription usage |
US11140724B2 (en) * | 2015-11-03 | 2021-10-05 | At&T Mobility Ii Llc | Systems and methods for enabling sharing between devices |
KR20170052364A (ko) * | 2015-11-04 | 2017-05-12 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
US10795936B2 (en) * | 2015-11-06 | 2020-10-06 | Facebook, Inc. | Suppressing entity suggestions on online social networks |
JP6018281B1 (ja) * | 2015-11-11 | 2016-11-02 | Line株式会社 | 表示制御方法、端末、情報処理装置、及びプログラム |
US10027612B2 (en) | 2015-11-23 | 2018-07-17 | At&T Intellectual Property I, L.P. | Method and apparatus for managing content distribution according to social networks |
CN105491427B (zh) * | 2015-11-24 | 2019-01-29 | 深圳创维-Rgb电子有限公司 | 一种智能电视的控制系统及其实现方法 |
US10621556B2 (en) * | 2015-11-30 | 2020-04-14 | International Business Machines Corporation | Enhanced content interest and consumption communities |
US20170163701A1 (en) * | 2015-12-03 | 2017-06-08 | Thomson Licensing | Multimedia Content Recommendations Based On Consumption Velocity |
US20170161382A1 (en) * | 2015-12-08 | 2017-06-08 | Snapchat, Inc. | System to correlate video data and contextual data |
CN106973322A (zh) * | 2015-12-09 | 2017-07-21 | 财团法人工业技术研究院 | 多媒体内容跨屏幕同步装置与方法以及播放装置与伺服器 |
US10616170B2 (en) * | 2015-12-17 | 2020-04-07 | Nes Carmon | Method for initiating activities on a computing device on the basis of information related to electronic messages and/or gyroscope |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US20170180455A1 (en) * | 2015-12-22 | 2017-06-22 | Google Inc. | Delegation of detailed content and app reviews between nearby devices |
US20170177739A1 (en) * | 2015-12-22 | 2017-06-22 | Intel Corporation | Prediction using a data structure |
US10764343B2 (en) * | 2015-12-28 | 2020-09-01 | Google Llc | Methods, systems, and media for navigating through a stream of content items |
US10402750B2 (en) * | 2015-12-30 | 2019-09-03 | Facebook, Inc. | Identifying entities using a deep-learning model |
US10524011B2 (en) * | 2015-12-30 | 2019-12-31 | Facebook, Inc. | Systems and methods for utilizing social metrics to provide videos in video categories |
US10924815B2 (en) * | 2015-12-31 | 2021-02-16 | Idomoo Ltd | System and method for generating and updating video news edition |
US20170295389A1 (en) * | 2015-12-31 | 2017-10-12 | Echostar Technologies L.L.C. | Delay of social media during time-shifted viewing of multi-media presentations |
WO2017120469A1 (en) | 2016-01-06 | 2017-07-13 | Tvision Insights, Inc. | Systems and methods for assessing viewer engagement |
US11540009B2 (en) | 2016-01-06 | 2022-12-27 | Tvision Insights, Inc. | Systems and methods for assessing viewer engagement |
US10348818B1 (en) * | 2016-01-27 | 2019-07-09 | Accenture Global Solutions Limited | Proximity-based peer-to-peer collaborative playlists |
US10560742B2 (en) * | 2016-01-28 | 2020-02-11 | Oath Inc. | Pointer activity as an indicator of interestingness in video |
US10063621B2 (en) * | 2016-01-29 | 2018-08-28 | Rovi Guides, Inc. | Systems and methods for enabling users to receive access to content in closed network |
US20170220358A1 (en) * | 2016-02-02 | 2017-08-03 | Lenovo (Singapore) Pte. Ltd. | Identification and presentation of element at a first device to control a second device |
KR102148151B1 (ko) * | 2016-02-10 | 2020-10-14 | 니틴 바츠 | 디지털 커뮤니케이션 네트워크에 기반한 지능형 채팅 |
US20170264608A1 (en) * | 2016-03-09 | 2017-09-14 | Qualcomm Incorporated | Visual biometric authentication supplemented with a time-based secondary authentication factor |
US10327035B2 (en) | 2016-03-15 | 2019-06-18 | Sonifi Solutions, Inc. | Systems and methods for associating communication devices with output devices |
US11463533B1 (en) * | 2016-03-23 | 2022-10-04 | Amazon Technologies, Inc. | Action-based content filtering |
US10726465B2 (en) | 2016-03-24 | 2020-07-28 | International Business Machines Corporation | System, method and computer program product providing eye tracking based cognitive filtering and product recommendations |
CN105847882A (zh) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | 推送电视节目的关联商品信息的方法、移动终端及系统 |
US9781457B1 (en) | 2016-03-31 | 2017-10-03 | Google Inc. | Methods, systems, and media for indicating viewership of a video based on context |
US10104025B2 (en) * | 2016-05-23 | 2018-10-16 | Oath Inc. | Virtual chat rooms |
US9852480B1 (en) | 2016-06-10 | 2017-12-26 | Understory, LLC | Data processing system for managing activities linked to multimedia content |
US10102593B2 (en) | 2016-06-10 | 2018-10-16 | Understory, LLC | Data processing system for managing activities linked to multimedia content when the multimedia content is changed |
US11257171B2 (en) | 2016-06-10 | 2022-02-22 | Understory, LLC | Data processing system for managing activities linked to multimedia content |
US10691749B2 (en) | 2016-06-10 | 2020-06-23 | Understory, LLC | Data processing system for managing activities linked to multimedia content |
US10306332B2 (en) | 2016-06-14 | 2019-05-28 | DISH Technologies L.L.C. | Use of audio signals to provide interactive content to end users via smart devices |
US11334768B1 (en) | 2016-07-05 | 2022-05-17 | Snap Inc. | Ephemeral content management |
US10476832B2 (en) * | 2016-07-14 | 2019-11-12 | Facebook, Inc. | Content notification on online social networks for media-player devices |
US11707216B2 (en) * | 2016-07-21 | 2023-07-25 | Comcast Cable Communications, Llc | Recommendations based on biometric feedback from wearable device |
US10643264B2 (en) * | 2016-07-25 | 2020-05-05 | Facebook, Inc. | Method and computer readable medium for presentation of content items synchronized with media display |
US10798044B1 (en) * | 2016-09-01 | 2020-10-06 | Nufbee Llc | Method for enhancing text messages with pre-recorded audio clips |
US11032535B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview of a three-dimensional video |
US10681341B2 (en) | 2016-09-19 | 2020-06-09 | Verizon Patent And Licensing Inc. | Using a sphere to reorient a location of a user in a three-dimensional virtual reality video |
US11032536B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview from a two-dimensional selectable icon of a three-dimensional reality video |
KR20180035662A (ko) * | 2016-09-29 | 2018-04-06 | 엠버 테크놀로지스 인코포레이티드 | 가열되거나 냉각된 음료용기 |
US10785178B2 (en) * | 2016-10-04 | 2020-09-22 | Facebook, Inc. | In-application notifications |
US10536691B2 (en) * | 2016-10-04 | 2020-01-14 | Facebook, Inc. | Controls and interfaces for user interactions in virtual spaces |
US10528505B2 (en) | 2016-10-11 | 2020-01-07 | International Business Machines Corporation | HDMI devices and methods with stacking support |
US10331606B2 (en) * | 2016-10-11 | 2019-06-25 | International Business Machines Corporation | HDMI devices and methods with stacking support |
US10216906B2 (en) * | 2016-10-24 | 2019-02-26 | Vigilias LLC | Smartphone based telemedicine system |
CN107992503B (zh) * | 2016-10-26 | 2022-05-24 | 微软技术许可有限责任公司 | 数据分析中的查询处理 |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
EP3316204A1 (en) * | 2016-11-01 | 2018-05-02 | Facebook, Inc. | Targeted content during media downtimes |
US10623783B2 (en) * | 2016-11-01 | 2020-04-14 | Facebook, Inc. | Targeted content during media downtimes |
US10382806B2 (en) * | 2016-11-14 | 2019-08-13 | DISH Technologies L.L.C. | Apparatus, systems and methods for controlling presentation of content using a multi-media table |
US10476941B2 (en) * | 2016-11-21 | 2019-11-12 | Facebook, Inc. | Systems and methods for interacting with media devices |
US10536418B2 (en) * | 2016-11-30 | 2020-01-14 | Facebook, Inc. | Systems and methods for providing content |
US10277944B2 (en) * | 2016-11-30 | 2019-04-30 | The Nielsen Company (Us), Llc | Methods and apparatus to calibrate audience measurement ratings based on return path data |
US11223699B1 (en) | 2016-12-21 | 2022-01-11 | Facebook, Inc. | Multiple user recognition with voiceprints on online social networks |
US10607148B1 (en) | 2016-12-21 | 2020-03-31 | Facebook, Inc. | User identification with voiceprints on online social networks |
US10602212B2 (en) | 2016-12-22 | 2020-03-24 | Sonifi Solutions, Inc. | Methods and systems for implementing legacy remote and keystroke redirection |
CN106792220A (zh) * | 2016-12-22 | 2017-05-31 | 珠海市魅族科技有限公司 | 一种在播放视频时免打扰的方法及装置 |
US11368752B2 (en) * | 2017-01-03 | 2022-06-21 | Bliss Point Media, Inc. | Optimization of broadcast event effectiveness |
US9854292B1 (en) * | 2017-01-05 | 2017-12-26 | Rovi Guides, Inc. | Systems and methods for determining audience engagement based on user motion |
WO2018131029A1 (en) * | 2017-01-10 | 2018-07-19 | Spot.Im Ltd | A method for internal community circulation in online published content by analyzing community posts and interactions |
US10359993B2 (en) | 2017-01-20 | 2019-07-23 | Essential Products, Inc. | Contextual user interface based on environment |
US10166465B2 (en) | 2017-01-20 | 2019-01-01 | Essential Products, Inc. | Contextual user interface based on video game playback |
US10932004B2 (en) * | 2017-01-24 | 2021-02-23 | Adobe Inc. | Recommending content based on group collaboration |
US20180225703A1 (en) * | 2017-02-06 | 2018-08-09 | Facebook, Inc. | Methods and Systems for Generating Synthetic Content Feeds |
WO2018154354A1 (en) | 2017-02-23 | 2018-08-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Systems and methods for sharing media advertisements |
JP2018156157A (ja) * | 2017-03-15 | 2018-10-04 | Necパーソナルコンピュータ株式会社 | 情報処理装置、コンテンツ選択支援方法、及びコンテンツ選択支援プログラム |
US10110955B2 (en) * | 2017-03-17 | 2018-10-23 | The Directv Group, Inc. | Method and apparatus for recording advertised media content |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US9955225B1 (en) | 2017-03-31 | 2018-04-24 | At&T Mobility Ii Llc | Sharing video content from a set top box through a mobile phone |
US11770574B2 (en) * | 2017-04-20 | 2023-09-26 | Tvision Insights, Inc. | Methods and apparatus for multi-television measurements |
US11865430B1 (en) * | 2017-05-05 | 2024-01-09 | Major Display, Inc. | Scoreboard data adapter system and method |
US10860803B2 (en) * | 2017-05-07 | 2020-12-08 | 8X8, Inc. | System for semantic determination of job titles |
WO2018206946A1 (en) * | 2017-05-12 | 2018-11-15 | Krowd 9 Limited | Methods and apparatus for allowing visual and/or interactive devices to receive dedicated broadcast video and separately receive and transmit data |
US10820034B2 (en) * | 2017-05-26 | 2020-10-27 | At&T Intellectual Property I, L.P. | Providing streaming video from mobile computing nodes |
US10674209B2 (en) * | 2017-05-31 | 2020-06-02 | Charter Communications Operating, Llc | Enhanced control of a device based on detected user presence |
US20180350008A1 (en) * | 2017-06-05 | 2018-12-06 | Facebook, Inc. | Television insights from social engagements |
US10462203B2 (en) * | 2017-06-13 | 2019-10-29 | Wowza Media Systems, LLC | Hardware encoder |
US10506367B2 (en) * | 2017-06-16 | 2019-12-10 | Best Network Systems Inc. | IOT messaging communications systems and methods |
JP6907753B2 (ja) * | 2017-06-22 | 2021-07-21 | 株式会社リコー | 情報処理システム、画像処理装置、認証方法、及びプログラム |
WO2019004851A1 (ru) * | 2017-06-27 | 2019-01-03 | Общество С Ограниченной Ответственностью "Маркет Мъюзик Технолоджи" | Способ и система управления воспроизведением медиа файлов на торговом объекте |
US10852945B2 (en) * | 2017-08-03 | 2020-12-01 | Facebook, Inc. | Generating social media communications based on low-data messages |
US10904615B2 (en) * | 2017-09-07 | 2021-01-26 | International Business Machines Corporation | Accessing and analyzing data to select an optimal line-of-sight and determine how media content is distributed and displayed |
EP3457716A1 (en) * | 2017-09-15 | 2019-03-20 | Oticon A/s | Providing and transmitting audio signal |
US10997620B2 (en) | 2017-09-18 | 2021-05-04 | Vertigo Studios, Llc | Blockchain-enabled system for controlling advertiser access to personal user data |
US10706095B2 (en) * | 2017-09-20 | 2020-07-07 | International Business Machines Corporation | Redirecting blocked media content |
CN109547859B (zh) * | 2017-09-21 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 视频片段的确定方法和装置 |
US20190095946A1 (en) * | 2017-09-25 | 2019-03-28 | Get Attached, Inc. | Automatically analyzing media using a machine learning model trained on user engagement information |
WO2019060208A1 (en) * | 2017-09-25 | 2019-03-28 | Get Attached, Inc. | AUTOMATIC ANALYSIS OF MULTIMEDIA CONTENTS USING AN AUTOMATIC LEARNING ANALYSIS |
JP6434106B1 (ja) * | 2017-09-29 | 2018-12-05 | 株式会社ドワンゴ | コンテンツ配信サーバ、端末装置、コンテンツ配信システム、コンテンツ配信方法、コンテンツ再生方法、コンテンツ配信プログラムおよびコンテンツ再生プログラム |
US11636927B2 (en) | 2017-09-29 | 2023-04-25 | Apple Inc. | Techniques for building medical provider databases |
US11188527B2 (en) | 2017-09-29 | 2021-11-30 | Apple Inc. | Index-based deidentification |
US11587650B2 (en) * | 2017-09-29 | 2023-02-21 | Apple Inc. | Techniques for managing access of user devices to third-party resources |
US10824684B2 (en) | 2017-09-29 | 2020-11-03 | Apple Inc. | Techniques for anonymized searching of medical providers |
US11323407B2 (en) | 2017-10-26 | 2022-05-03 | Halo Innovative Solutions Llc | Methods, systems, apparatuses, and devices for facilitating managing digital content captured using multiple content capturing devices |
US10693830B2 (en) * | 2017-10-26 | 2020-06-23 | Halo Innovative Solutions Llc | Methods, systems, apparatuses and devices for facilitating live streaming of content on multiple social media platforms |
EP3489844A1 (en) * | 2017-11-24 | 2019-05-29 | Spotify AB | Provision of context afilliation information related to a played song |
JP6463826B1 (ja) * | 2017-11-27 | 2019-02-06 | 株式会社ドワンゴ | 動画配信サーバ、動画配信方法及び動画配信プログラム |
US11202124B2 (en) | 2017-11-28 | 2021-12-14 | Snap Inc. | Media collection generation and privacy mechanisms |
WO2019106658A1 (en) * | 2017-11-29 | 2019-06-06 | Agt Global Media Gmbh | System and method of generating media content and related data structures |
US10433140B2 (en) | 2017-12-12 | 2019-10-01 | Best Network Systems Inc. | IOT devices based messaging systems and methods |
US20190208279A1 (en) * | 2017-12-29 | 2019-07-04 | Facebook, Inc. | Connected TV Comments and Reactions |
CN108366275B (zh) * | 2018-01-26 | 2021-04-27 | 北京一览科技有限公司 | 提供视频流的方法和装置 |
WO2019172469A1 (ko) * | 2018-03-07 | 2019-09-12 | 라인플러스 주식회사 | 스트리밍 컨텐츠 실시간 공유 방법 및 시스템 |
US11195157B2 (en) * | 2018-03-08 | 2021-12-07 | Jpmorgan Chase Bank, N.A. | System for and method of automated tipping during commercial transactions |
WO2019191708A1 (en) | 2018-03-30 | 2019-10-03 | Realnetworks, Inc. | Socially annotated audiovisual content |
US11463747B2 (en) | 2018-04-05 | 2022-10-04 | Tvu Networks Corporation | Systems and methods for real time control of a remote video production with multiple streams |
US10966001B2 (en) * | 2018-04-05 | 2021-03-30 | Tvu Networks Corporation | Remote cloud-based video production system in an environment where there is network delay |
US11212431B2 (en) | 2018-04-06 | 2021-12-28 | Tvu Networks Corporation | Methods and apparatus for remotely controlling a camera in an environment with communication latency |
US11477516B2 (en) * | 2018-04-13 | 2022-10-18 | Koji Yoden | Services over wireless communication with high flexibility and efficiency |
US11886473B2 (en) | 2018-04-20 | 2024-01-30 | Meta Platforms, Inc. | Intent identification for agent matching by assistant systems |
US20190327330A1 (en) | 2018-04-20 | 2019-10-24 | Facebook, Inc. | Building Customized User Profiles Based on Conversational Data |
US11676220B2 (en) | 2018-04-20 | 2023-06-13 | Meta Platforms, Inc. | Processing multimodal user input for assistant systems |
US11715042B1 (en) | 2018-04-20 | 2023-08-01 | Meta Platforms Technologies, Llc | Interpretability of deep reinforcement learning models in assistant systems |
US11307880B2 (en) | 2018-04-20 | 2022-04-19 | Meta Platforms, Inc. | Assisting users with personalized and contextual communication content |
US10650054B2 (en) * | 2018-04-24 | 2020-05-12 | Rovi Guides, Inc. | Systems and methods for updating search results based on a conversation |
US11594028B2 (en) | 2018-05-18 | 2023-02-28 | Stats Llc | Video processing for enabling sports highlights generation |
US10965985B2 (en) | 2018-05-21 | 2021-03-30 | Hisense Visual Technology Co., Ltd. | Display apparatus with intelligent user interface |
US11507619B2 (en) | 2018-05-21 | 2022-11-22 | Hisense Visual Technology Co., Ltd. | Display apparatus with intelligent user interface |
US11025985B2 (en) | 2018-06-05 | 2021-06-01 | Stats Llc | Audio processing for detecting occurrences of crowd noise in sporting event television programming |
US11264048B1 (en) | 2018-06-05 | 2022-03-01 | Stats Llc | Audio processing for detecting occurrences of loud sound characterized by brief audio bursts |
CN108737872A (zh) * | 2018-06-08 | 2018-11-02 | 百度在线网络技术(北京)有限公司 | 用于输出信息的方法和装置 |
US10602226B2 (en) * | 2018-06-27 | 2020-03-24 | Microsoft Technology Licensing, Llc | Ranking carousels of on-line recommendations of videos |
US10685282B2 (en) * | 2018-07-25 | 2020-06-16 | WaveOne Inc. | Machine-learning based video compression |
US11336968B2 (en) * | 2018-08-17 | 2022-05-17 | Samsung Electronics Co., Ltd. | Method and device for generating content |
US11550951B2 (en) * | 2018-09-18 | 2023-01-10 | Inspired Patents, Llc | Interoperable digital social recorder of multi-threaded smart routed media |
US10924446B1 (en) | 2018-10-08 | 2021-02-16 | Facebook, Inc. | Digital story reply container |
USD904426S1 (en) | 2018-10-08 | 2020-12-08 | Facebook, Inc. | Display screen with a graphical user interface |
US10623917B1 (en) * | 2018-10-08 | 2020-04-14 | Facebook, Inc. | Collaborative digital story system |
USD904425S1 (en) | 2018-10-08 | 2020-12-08 | Facebook, Inc. | Display screen with a graphical user interface |
US10617949B1 (en) | 2018-10-08 | 2020-04-14 | Facebook, Inc. | Digital feedback prompt |
US11295086B1 (en) * | 2018-11-01 | 2022-04-05 | Intuit Inc. | System monitoring based on social media |
US11310296B2 (en) * | 2018-11-06 | 2022-04-19 | International Business Machines Corporation | Cognitive content multicasting based on user attentiveness |
US10757459B2 (en) | 2018-12-10 | 2020-08-25 | At&T Intellectual Property I, L.P. | Video steaming control |
US10602237B1 (en) * | 2018-12-10 | 2020-03-24 | Facebook, Inc. | Ephemeral digital story channels |
US10694167B1 (en) | 2018-12-12 | 2020-06-23 | Verizon Patent And Licensing Inc. | Camera array including camera modules |
US10976799B2 (en) * | 2018-12-14 | 2021-04-13 | Motorola Mobility Llc | Extending electronic device sensors through device mounts |
CN111355915B (zh) * | 2018-12-20 | 2021-07-09 | 中国移动通信集团山东有限公司 | 一种视频通话方法及系统 |
CN109688479B (zh) * | 2018-12-26 | 2022-03-01 | 杭州蓦然认知科技有限公司 | 一种弹幕显示方法、弹幕显示装置和弹幕显示服务器 |
US10848836B2 (en) * | 2018-12-28 | 2020-11-24 | Dish Network L.L.C. | Wager information based prioritized live event display system |
US10638206B1 (en) * | 2019-01-28 | 2020-04-28 | International Business Machines Corporation | Video annotation based on social media trends |
US11064255B2 (en) * | 2019-01-30 | 2021-07-13 | Oohms Ny Llc | System and method of tablet-based distribution of digital media content |
DE112020000620T5 (de) * | 2019-01-31 | 2021-11-04 | Vizetto Inc. | Videoanzeigesystem |
US20200288204A1 (en) * | 2019-03-05 | 2020-09-10 | Adobe Inc. | Generating and providing personalized digital content in real time based on live user context |
EP3928228A1 (en) | 2019-03-24 | 2021-12-29 | Apple Inc. | User interfaces for a media browsing application |
US11115811B2 (en) * | 2019-04-04 | 2021-09-07 | Qualcomm Incorporated | Address management for Bluetooth devices |
US11678031B2 (en) | 2019-04-19 | 2023-06-13 | Microsoft Technology Licensing, Llc | Authoring comments including typed hyperlinks that reference video content |
US10904631B2 (en) * | 2019-04-19 | 2021-01-26 | Microsoft Technology Licensing, Llc | Auto-completion for content expressed in video data |
US11785194B2 (en) | 2019-04-19 | 2023-10-10 | Microsoft Technology Licensing, Llc | Contextually-aware control of a user interface displaying a video and related user text |
CN110109636B (zh) * | 2019-04-28 | 2022-04-05 | 华为技术有限公司 | 投屏方法、电子设备以及系统 |
CN110189171B (zh) * | 2019-05-27 | 2021-08-06 | 北京金山安全软件有限公司 | 特征数据的生成方法、装置及设备 |
CN113924614A (zh) * | 2019-06-14 | 2022-01-11 | 索尼集团公司 | 显示控制装置及显示控制方法 |
US11432048B2 (en) * | 2019-06-24 | 2022-08-30 | Viva Chu | Method and apparatus for interactive television guides and program rules |
EP3925229A4 (en) | 2019-06-26 | 2022-03-30 | Samsung Electronics Co., Ltd. | DISPLAY DEVICE AND CONTROL METHOD THEREOF |
FR3096539A1 (fr) * | 2019-06-27 | 2020-11-27 | Orange | Procédés d’enrichissement d’un contenu multimédia et de restitution d’un contenu multimédia enrichi, dispositifs et programmes d’ordinateurs correspondants |
US10951563B2 (en) * | 2019-06-27 | 2021-03-16 | Rovi Guides, Inc. | Enhancing a social media post with content that is relevant to the audience of the post |
US11416203B2 (en) * | 2019-06-28 | 2022-08-16 | Activevideo Networks, Inc. | Orchestrated control for displaying media |
US11589094B2 (en) * | 2019-07-22 | 2023-02-21 | At&T Intellectual Property I, L.P. | System and method for recommending media content based on actual viewers |
US11048383B2 (en) * | 2019-08-16 | 2021-06-29 | Dropbox, Inc. | Contact cards with dynamic interaction information |
US11695843B2 (en) * | 2019-09-06 | 2023-07-04 | Johnson, J.R. | User advanced media presentations on mobile devices using multiple different social media apps |
US20210092483A1 (en) * | 2019-09-23 | 2021-03-25 | Shawn L. Bowman | System and Method for Converting Screens into Remotely Controlled Terminals |
US10769203B1 (en) | 2019-10-17 | 2020-09-08 | Samsung Electronics Co., Ltd. | System and method for prediction and recommendation using collaborative filtering |
US11227024B2 (en) * | 2019-10-17 | 2022-01-18 | Rovi Guides, Inc. | Collaborative comment analysis and modification to content |
WO2021118133A1 (en) * | 2019-12-11 | 2021-06-17 | Samsung Electronics Co., Ltd. | Method and apparatus for providing machine learning-based recommendations in blockchain network |
US10880496B1 (en) | 2019-12-30 | 2020-12-29 | Snap Inc. | Including video feed in message thread |
US11284144B2 (en) | 2020-01-30 | 2022-03-22 | Snap Inc. | Video generation system to render frames on demand using a fleet of GPUs |
US11356720B2 (en) | 2020-01-30 | 2022-06-07 | Snap Inc. | Video generation system to render frames on demand |
US20210243503A1 (en) * | 2020-01-30 | 2021-08-05 | Snap Inc | Selecting avatars to be included in the video being generated on demand |
US11036781B1 (en) | 2020-01-30 | 2021-06-15 | Snap Inc. | Video generation system to render frames on demand using a fleet of servers |
CN115175748A (zh) | 2020-01-30 | 2022-10-11 | 斯纳普公司 | 用于按需生成媒体内容项的系统 |
US11838450B2 (en) | 2020-02-26 | 2023-12-05 | Dish Network L.L.C. | Devices, systems and processes for facilitating watch parties |
US11372387B2 (en) * | 2020-03-03 | 2022-06-28 | Charter Communications Operating, Llc | Metadata-based smart home automation |
US11395021B2 (en) * | 2020-03-23 | 2022-07-19 | Rovi Guides, Inc. | Systems and methods for managing storage of media content item |
US11323760B2 (en) | 2020-03-30 | 2022-05-03 | Comcast Cable Communications, Llc | Methods and systems for predicting content consumption |
US11343565B2 (en) | 2020-04-08 | 2022-05-24 | Roku, Inc. | Content-modification system with feature for detecting and responding to a content modification by a tuner device |
CN113573126A (zh) * | 2020-04-28 | 2021-10-29 | 聚好看科技股份有限公司 | 一种显示设备、移动终端及服务器 |
US11350162B2 (en) | 2020-05-05 | 2022-05-31 | Rovi Guides, Inc. | Systems and methods to determine reduction of interest in a content series |
US11153643B1 (en) * | 2020-05-05 | 2021-10-19 | Rovi Guides, Inc. | Systems and methods to determine reduction of interest in a content series |
CN111652678B (zh) * | 2020-05-27 | 2023-11-14 | 腾讯科技(深圳)有限公司 | 物品信息显示方法、装置、终端、服务器及可读存储介质 |
CN113766293B (zh) * | 2020-06-05 | 2023-03-21 | 北京字节跳动网络技术有限公司 | 信息显示方法、装置、终端及存储介质 |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
KR20210157743A (ko) * | 2020-06-22 | 2021-12-29 | 엘지전자 주식회사 | 사용자 단말기와 연계하여 컨텐츠를 제공하는 디스플레이 장치 및 그 방법 |
US11200188B1 (en) * | 2020-07-10 | 2021-12-14 | Logitech Europe S.A. | Operating system agnostic wireless multimedia dongle |
WO2022046664A1 (en) * | 2020-08-23 | 2022-03-03 | Evasyst, Inc. | Electronic file presentation in a network environment |
JP2023543799A (ja) | 2020-09-25 | 2023-10-18 | アップル インコーポレイテッド | ユーザインタフェースをナビゲートする方法 |
JP7083380B2 (ja) * | 2020-09-28 | 2022-06-10 | グリー株式会社 | コンピュータプログラム、方法及びサーバ装置 |
US11442753B1 (en) * | 2020-10-14 | 2022-09-13 | Wells Fargo Bank, N.A. | Apparatuses, computer-implemented methods, and computer program products for displaying dynamic user interfaces to multiple users on the same interface |
US20220155941A1 (en) * | 2020-11-19 | 2022-05-19 | At&T Intellectual Property I, L.P. | Apparatuses and methods to facilitate a presentation of content items via a proxy representative of multiple sources |
US11949928B2 (en) * | 2020-11-20 | 2024-04-02 | Shanghai Bilibili Technology Co., Ltd. | Video loading method and device |
US11503090B2 (en) | 2020-11-30 | 2022-11-15 | At&T Intellectual Property I, L.P. | Remote audience feedback mechanism |
CN112738556B (zh) * | 2020-12-22 | 2023-03-31 | 上海幻电信息科技有限公司 | 视频处理方法及装置 |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
US20220264171A1 (en) * | 2021-02-12 | 2022-08-18 | Roku, Inc. | Use of In-Band Data to Facilitate Ad Harvesting for Dynamic Ad Replacement |
EP4295578A2 (en) * | 2021-02-17 | 2023-12-27 | Sonos Inc. | Wireless streaming of audio-visual content and systems and methods for multi-display user interactions |
US11711493B1 (en) | 2021-03-04 | 2023-07-25 | Meta Platforms, Inc. | Systems and methods for ephemeral streaming spaces |
FR3120468A1 (fr) * | 2021-03-08 | 2022-09-09 | Orange | Procédé de gestion de la configuration d’une télécommande. |
US11750883B2 (en) * | 2021-03-26 | 2023-09-05 | Dish Network Technologies India Private Limited | System and method for using personal computing devices to determine user engagement while viewing an audio/video program |
WO2022232805A1 (en) * | 2021-04-27 | 2022-11-03 | Osom Products, Inc. | Operation of an electronic device as a web camera |
US20220377413A1 (en) * | 2021-05-21 | 2022-11-24 | Rovi Guides, Inc. | Methods and systems for personalized content based on captured gestures |
US20230019723A1 (en) * | 2021-07-14 | 2023-01-19 | Rovi Guides, Inc. | Interactive supplemental content system |
US11758245B2 (en) | 2021-07-15 | 2023-09-12 | Dish Network L.L.C. | Interactive media events |
KR20230022588A (ko) * | 2021-08-09 | 2023-02-16 | 라인플러스 주식회사 | 영상 콘텐츠 시청을 지원하는 방법 및 장치 |
US11457285B1 (en) | 2021-10-29 | 2022-09-27 | DraftKings, Inc. | Systems and methods for providing notifications of critical events occurring in live content based on activity data |
US20230156289A1 (en) * | 2021-11-12 | 2023-05-18 | Disney Enterprises, Inc. | Techniques for curating content items |
US20230156300A1 (en) * | 2021-11-15 | 2023-05-18 | Comcast Cable Communications, Llc | Methods and systems for modifying content |
US11849171B2 (en) | 2021-12-07 | 2023-12-19 | Dish Network L.L.C. | Deepfake content watch parties |
US11943276B2 (en) * | 2022-03-23 | 2024-03-26 | International Business Machines Corporation | Line-drawing video conferencing |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7395546B1 (en) * | 2000-03-09 | 2008-07-01 | Sedna Patent Services, Llc | Set top terminal having a program pause feature |
US20090293079A1 (en) * | 2008-05-20 | 2009-11-26 | Verizon Business Network Services Inc. | Method and apparatus for providing online social networking for television viewing |
CN101910992A (zh) * | 2007-11-30 | 2010-12-08 | 耐克国际有限公司 | 用于社交网络服务的交互式体现形式 |
US20120124630A1 (en) * | 2010-11-11 | 2012-05-17 | Alex Wellen | Methods and systems for media consumption |
US20120174157A1 (en) * | 2011-01-04 | 2012-07-05 | Verizon Patent And Licensing Inc. | Social television |
Family Cites Families (230)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06149902A (ja) * | 1992-11-09 | 1994-05-31 | Matsushita Electric Ind Co Ltd | 動画像記録媒体、動画像記録装置、及び動画像再生装置 |
US5798785A (en) | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5694163A (en) | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
GB2325537B8 (en) * | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
US6081830A (en) | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US7062150B1 (en) * | 1998-01-05 | 2006-06-13 | Gateway Inc. | System and method for reminding users of upcoming scheduled recordings |
CN1183746C (zh) * | 1998-03-04 | 2005-01-05 | 联合视频制品公司 | 监视广告用途和用户操作的节目导视系统 |
CA2322217C (en) * | 1998-03-04 | 2007-04-10 | United Video Properties, Inc. | Program guide system with targeted advertising |
US6738809B1 (en) | 1998-08-21 | 2004-05-18 | Nortel Networks Limited | Network presence indicator for communications management |
TW463503B (en) | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
US6392664B1 (en) * | 1998-11-30 | 2002-05-21 | Webtv Networks, Inc. | Method and system for presenting television programming and interactive entertainment |
US7478414B1 (en) | 2000-05-08 | 2009-01-13 | Microsoft Corporation | Method and apparatus for alerting a television viewers to the programs other viewers are watching |
JP4218196B2 (ja) | 2000-09-01 | 2009-02-04 | ソニー株式会社 | 番組関連情報提供装置、番組関連情報提供システム及び番組関連情報提供方法 |
CA2421775C (en) | 2000-09-08 | 2013-03-12 | Kargo Inc. | Video interaction |
US7370343B1 (en) | 2000-11-28 | 2008-05-06 | United Video Properties, Inc. | Electronic program guide with blackout features |
US7017172B2 (en) * | 2000-12-06 | 2006-03-21 | Koninklijke Philips Electronics N.V. | Recommender system using “fuzzy-now” for real-time events |
US6925455B2 (en) * | 2000-12-12 | 2005-08-02 | Nec Corporation | Creating audio-centric, image-centric, and integrated audio-visual summaries |
US20020087969A1 (en) * | 2000-12-28 | 2002-07-04 | International Business Machines Corporation | Interactive TV audience estimation and program rating in real-time using multi level tracking methods, systems and program products |
EP2034726A3 (en) * | 2001-02-21 | 2010-12-22 | United Video Properties, Inc. | Systems and methods for interactive program guides with personal video recording features |
CH695526A5 (de) * | 2001-03-20 | 2006-06-15 | Supercomputing Systems Ag | Verfahren und Installation zur Messung von Einschaltquoten. |
US8713425B2 (en) | 2001-04-20 | 2014-04-29 | Progme Corporation | Audio/video program-related hyperlink printer |
US20020188959A1 (en) | 2001-06-12 | 2002-12-12 | Koninklijke Philips Electronics N.V. | Parallel and synchronized display of augmented multimedia information |
KR20030010167A (ko) * | 2001-07-25 | 2003-02-05 | (주) 젠터닷컴 | 방송시청률 조사 시스템 및 방법 |
EP1425918B1 (en) | 2001-09-12 | 2006-11-15 | OpenTV, Inc. | A method and apparatus for disconnected chat room lurking in an interactive television environment |
WO2003034716A1 (en) | 2001-10-12 | 2003-04-24 | Koninklijke Philips Electronics N.V. | Method and system for presenting broadcasting scheduled events overlapping in time |
US20040250285A1 (en) | 2001-12-27 | 2004-12-09 | Murphy Thomas E. | Communication system and method |
US7421660B2 (en) | 2003-02-04 | 2008-09-02 | Cataphora, Inc. | Method and apparatus to visually present discussions for data mining purposes |
US20030159153A1 (en) | 2002-02-20 | 2003-08-21 | General Instrument Corporation | Method and apparatus for processing ATVEF data to control the display of text and images |
WO2003073255A1 (en) | 2002-02-25 | 2003-09-04 | Predictive Media Corporation | Recommendation-based electronic program guides with user-imperceptible preferences |
US7220910B2 (en) * | 2002-03-21 | 2007-05-22 | Microsoft Corporation | Methods and systems for per persona processing media content-associated metadata |
US20030182663A1 (en) | 2002-03-25 | 2003-09-25 | Sony Corporation | System and method for sharing user comments on TV screens |
US20030189669A1 (en) | 2002-04-05 | 2003-10-09 | Bowser Todd S. | Method for off-image data display |
US8001567B2 (en) * | 2002-05-02 | 2011-08-16 | Microsoft Corporation | Media planner |
AU2003239385A1 (en) | 2002-05-10 | 2003-11-11 | Richard R. Reisman | Method and apparatus for browsing using multiple coordinated device |
US7027101B1 (en) | 2002-05-13 | 2006-04-11 | Microsoft Corporation | Selectively overlaying a user interface atop a video signal |
US7764308B2 (en) | 2002-05-27 | 2010-07-27 | Nikon Corporation | Image transmission system, image relay apparatus, and electronic image device |
JP2004064184A (ja) * | 2002-07-25 | 2004-02-26 | Victor Co Of Japan Ltd | 放送番組受信システム及び番組録画装置 |
US7657907B2 (en) * | 2002-09-30 | 2010-02-02 | Sharp Laboratories Of America, Inc. | Automatic user profiling |
WO2004051909A2 (en) | 2002-12-02 | 2004-06-17 | Matsushita Electric Industrial Co., Ltd. | Portable device for viewing real-time synchronized information from broadcasting sources |
US20060031889A1 (en) | 2002-12-11 | 2006-02-09 | Bennett James D | Video processing system with simultaneous multiple outputs each with unique formats |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
JP3675457B2 (ja) * | 2003-06-19 | 2005-07-27 | セイコーエプソン株式会社 | 昇圧クロック生成回路及び半導体装置 |
JPWO2005015902A1 (ja) | 2003-08-06 | 2006-10-12 | 松下電器産業株式会社 | 番組推薦装置 |
US20050071865A1 (en) | 2003-09-30 | 2005-03-31 | Martins Fernando C. M. | Annotating meta-data with user responses to digital content |
US7788696B2 (en) | 2003-10-15 | 2010-08-31 | Microsoft Corporation | Inferring information about media stream objects |
US20050138674A1 (en) | 2003-12-17 | 2005-06-23 | Quadrock Communications, Inc | System and method for integration and synchronization of interactive content with television content |
US7895625B1 (en) | 2003-12-24 | 2011-02-22 | Time Warner, Inc. | System and method for recommending programming to television viewing communities |
US7269590B2 (en) | 2004-01-29 | 2007-09-11 | Yahoo! Inc. | Method and system for customizing views of information associated with a social network user |
US7689452B2 (en) | 2004-05-17 | 2010-03-30 | Lam Chuck P | System and method for utilizing social networks for collaborative filtering |
US20060090131A1 (en) * | 2004-10-26 | 2006-04-27 | Kumagai Hiroyuki S | Multi-media user terminal for a presentation medium |
KR100940981B1 (ko) | 2005-01-05 | 2010-02-05 | 야후! 인크. | 텔레비전 환경에서 복수의 콘텐츠를 전달하고 복수의콘텐츠 아이템의 상호 작용을 제공하기 위한 프레임워크 |
US8230456B2 (en) | 2005-01-05 | 2012-07-24 | Yahoo! Inc. | Framework for delivering a plurality of content and providing for interaction with the same in a television environment |
US8055715B2 (en) | 2005-02-01 | 2011-11-08 | i365 MetaLINCS | Thread identification and classification |
US7509663B2 (en) * | 2005-02-14 | 2009-03-24 | Time Warner Cable, Inc. | Technique for identifying favorite program channels for receiving entertainment programming content over a communications network |
US7818350B2 (en) | 2005-02-28 | 2010-10-19 | Yahoo! Inc. | System and method for creating a collaborative playlist |
US20060212911A1 (en) | 2005-03-15 | 2006-09-21 | Radiospire Networks, Inc. | System, method and apparatus for wireless delivery of analog media from a media source to a media sink |
US20060221857A1 (en) | 2005-03-31 | 2006-10-05 | Bushnell William J | Method and apparatus for providing enhanced features to multicast content services and multiplayer gaming services |
JP4625365B2 (ja) * | 2005-05-02 | 2011-02-02 | 日本放送協会 | 推薦順位選定装置及び推薦順位選定プログラム |
CA2612897C (en) | 2005-06-20 | 2020-10-06 | Comcast Cable Holdings, Llc | Method and system of managing and allocating communication related resources |
US7476050B2 (en) * | 2005-06-30 | 2009-01-13 | Deere & Company | Grease actuated ball and socket joint |
US7640736B2 (en) * | 2005-07-22 | 2010-01-05 | Ashradan Holdings Ltd. | Self-contained hydraulic actuator system |
US20070033607A1 (en) | 2005-08-08 | 2007-02-08 | Bryan David A | Presence and proximity responsive program display |
WO2007026357A2 (en) | 2005-08-30 | 2007-03-08 | Nds Limited | Enhanced electronic program guides |
US8095437B2 (en) | 2005-09-02 | 2012-01-10 | Honda Motor Co., Ltd. | Detecting missing files in financial transactions by applying business rules |
JP2009518884A (ja) | 2005-11-29 | 2009-05-07 | グーグル・インコーポレーテッド | マスメディアのソーシャル及び相互作用的なアプリケーション |
US20070157221A1 (en) * | 2005-12-23 | 2007-07-05 | Sbc Knowledge Ventures, L.P. | System and method of providing television ratings information |
US20070150537A1 (en) * | 2005-12-24 | 2007-06-28 | Graham Brian T | Social network e-commerce and advertisement tracking system |
US20070244880A1 (en) * | 2006-02-03 | 2007-10-18 | Francisco Martin | Mediaset generation system |
US20070186243A1 (en) * | 2006-02-08 | 2007-08-09 | Sbc Knowledge Ventures, Lp | System and method of providing television program recommendations |
US7739280B2 (en) * | 2006-03-06 | 2010-06-15 | Veveo, Inc. | Methods and systems for selecting and presenting content based on user preference information extracted from an aggregate preference signature |
JP5301425B2 (ja) | 2006-03-17 | 2013-09-25 | ソニー株式会社 | グループコンテンツプレゼンテーション、およびグループコンテンツプレゼンテーション中のグループ通信を編成するためのシステムおよび方法 |
CA2647640A1 (en) | 2006-03-29 | 2008-05-22 | Motionbox, Inc. | A system, method, and apparatus for visual browsing, deep tagging, and synchronized commenting |
EP2011017A4 (en) | 2006-03-30 | 2010-07-07 | Stanford Res Inst Int | METHOD AND APPARATUS FOR ANNOTATING MULTIMEDIA STREAMS |
US20070256126A1 (en) | 2006-04-14 | 2007-11-01 | Ewan1, Inc. | Secure identification remote and dongle |
US20080043089A1 (en) * | 2006-06-16 | 2008-02-21 | Auerbach Philip | Real time interactive entertainment |
US20090117883A1 (en) * | 2006-07-20 | 2009-05-07 | Dan Coffing | Transaction system for business and social networking |
US7624416B1 (en) | 2006-07-21 | 2009-11-24 | Aol Llc | Identifying events of interest within video content |
US20080133327A1 (en) | 2006-09-14 | 2008-06-05 | Shah Ullah | Methods and systems for securing content played on mobile devices |
US20080109888A1 (en) | 2006-09-14 | 2008-05-08 | Shah Ullah | Methods and systems for securing content projected to a nearby device |
KR100922730B1 (ko) * | 2006-09-29 | 2009-10-22 | 한국전자통신연구원 | Iptv 망에서의 실시간 시청률 조사 시스템 및 그 방법 |
US20080083003A1 (en) | 2006-09-29 | 2008-04-03 | Bryan Biniak | System for providing promotional content as part of secondary content associated with a primary broadcast |
ES2433966T3 (es) | 2006-10-03 | 2013-12-13 | Shazam Entertainment, Ltd. | Método para caudal alto de identificación de contenido de radiodifusión distribuido |
US20080091771A1 (en) * | 2006-10-13 | 2008-04-17 | Microsoft Corporation | Visual representations of profiles for community interaction |
US20080178230A1 (en) | 2006-12-05 | 2008-07-24 | Crackle, Inc. | Video sharing platform providing for public and private sharing and distributed downloads of videos |
US8909546B2 (en) | 2006-12-20 | 2014-12-09 | Microsoft Corporation | Privacy-centric ad models that leverage social graphs |
KR101484779B1 (ko) * | 2007-01-19 | 2015-01-22 | 삼성전자주식회사 | 상호작용적 비디오 블로깅을 위한 시스템 및 방법 |
US20090228919A1 (en) | 2007-11-16 | 2009-09-10 | Zott Joseph A | Media playlist management and viewing remote control |
EP2113155A4 (en) * | 2007-02-21 | 2010-12-22 | Nds Ltd | METHOD FOR PRESENTATION OF CONTENT |
US7680882B2 (en) | 2007-03-06 | 2010-03-16 | Friendster, Inc. | Multimedia aggregation in an online social network |
JP4405523B2 (ja) | 2007-03-20 | 2010-01-27 | 株式会社東芝 | コンテンツ配信システム、このコンテンツ配信システムで使用されるサーバ装置及び受信装置 |
US9654737B2 (en) | 2007-03-27 | 2017-05-16 | Sony Corporation | Methods, systems and apparatuses to enhance broadcast entertainment |
US9009589B2 (en) * | 2007-03-30 | 2015-04-14 | Google Inc. | Conversion of portable program modules for constrained displays |
JP4906564B2 (ja) * | 2007-04-04 | 2012-03-28 | キヤノン株式会社 | 記録制御装置及びその制御方法 |
US8112720B2 (en) * | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US20080271078A1 (en) | 2007-04-30 | 2008-10-30 | Google Inc. | Momentary Electronic Program Guide |
US8738695B2 (en) | 2007-05-15 | 2014-05-27 | International Business Machines Corporation | Joint analysis of social and content networks |
US20080320531A1 (en) * | 2007-06-25 | 2008-12-25 | Interpols Network Incorporated | Systems and methods for third-party aggregated video ratings |
US8739213B2 (en) * | 2007-06-29 | 2014-05-27 | Verizon Patent And Licensing Inc. | System and method for providing an interactive program guide for past current and future programming |
US8732846B2 (en) * | 2007-08-15 | 2014-05-20 | Facebook, Inc. | Platform for providing a social context to software applications |
US8171044B2 (en) * | 2007-09-13 | 2012-05-01 | At&T Intellectual Property I, L.P. | Methods, systems, and products for recommending social communities |
US8843959B2 (en) | 2007-09-19 | 2014-09-23 | Orlando McMaster | Generating synchronized interactive link maps linking tracked video objects to other multimedia content in real-time |
US20090100469A1 (en) * | 2007-10-15 | 2009-04-16 | Microsoft Corporation | Recommendations from Social Networks |
US8170342B2 (en) | 2007-11-07 | 2012-05-01 | Microsoft Corporation | Image recognition of content |
US20090133078A1 (en) * | 2007-11-16 | 2009-05-21 | United Video Properties, Inc | Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system |
US8856833B2 (en) * | 2007-11-21 | 2014-10-07 | United Video Properties, Inc. | Maintaining a user profile based on dynamic data |
US8539357B2 (en) | 2007-11-21 | 2013-09-17 | Qualcomm Incorporated | Media preferences |
TW200926785A (en) | 2007-12-05 | 2009-06-16 | Sampo Corp | Video-apparatus with image message/caption message function |
US8320746B2 (en) | 2007-12-14 | 2012-11-27 | Microsoft Corporation | Recorded programs ranked based on social networks |
US20090172745A1 (en) | 2007-12-28 | 2009-07-02 | Motorola, Inc. | Method and Apparatus Regarding Receipt of Audio-Visual Content Information and Use of Such Information to Automatically Infer a Relative Popularity of That Content |
WO2009090778A1 (ja) | 2008-01-16 | 2009-07-23 | Sharp Kabushiki Kaisha | 液晶表示装置 |
US20090197681A1 (en) * | 2008-01-31 | 2009-08-06 | Microsoft Corporation | System and method for targeted recommendations using social gaming networks |
US20090228918A1 (en) | 2008-03-05 | 2009-09-10 | Changingworlds Ltd. | Content recommender |
GB0805596D0 (en) * | 2008-03-27 | 2008-04-30 | British Telecomm | Tagged cable |
US8402054B2 (en) * | 2008-03-31 | 2013-03-19 | Verizon Patent And Licensing Inc. | Systems and methods for prioritizing content based on user profile relevance |
US8200587B2 (en) * | 2008-04-07 | 2012-06-12 | Microsoft Corporation | Techniques to filter media content based on entity reputation |
US20090292376A1 (en) * | 2008-05-23 | 2009-11-26 | Nortel Networks Limited | Playlist execution in a scheduled programming environment |
US8655953B2 (en) | 2008-07-18 | 2014-02-18 | Porto Technology, Llc | System and method for playback positioning of distributed media co-viewers |
KR20110081935A (ko) | 2008-08-05 | 2011-07-15 | 미디어프렌즈 인크 | 컴퓨터 디바이스를 위한 sms 기술 |
WO2010025347A1 (en) | 2008-08-28 | 2010-03-04 | Socialcash, Inc. | Targeted network content |
JP2010093734A (ja) | 2008-10-10 | 2010-04-22 | Toshiba Corp | 映像視聴装置、映像視聴装置の制御方法 |
JP2010093691A (ja) * | 2008-10-10 | 2010-04-22 | Panasonic Corp | 共視聴利用者推薦システムおよび共視聴利用者推薦方法 |
WO2010068497A2 (en) * | 2008-11-25 | 2010-06-17 | Jeffrey Harrang | Viral distribution of digital media content over social networks |
US20100185507A1 (en) * | 2009-01-20 | 2010-07-22 | Lance Tokuda | Method and system for generating an advertisement with customized content |
US20100199308A1 (en) | 2009-01-30 | 2010-08-05 | Neale Hall | Channel Change Insert |
US8095432B1 (en) | 2009-01-30 | 2012-01-10 | Intuit Inc. | Recommendation engine for social networks |
WO2010090946A1 (en) | 2009-02-05 | 2010-08-12 | Digimarc Corporation | Television-based advertising and distribution of tv widgets for the cell phone |
US20100228558A1 (en) * | 2009-03-03 | 2010-09-09 | International Business Machines Corporation | Aggregate Content-Based Advertising |
US20100241699A1 (en) | 2009-03-20 | 2010-09-23 | Muthukumarasamy Sivasubramanian | Device-Based Control System |
US9215423B2 (en) | 2009-03-30 | 2015-12-15 | Time Warner Cable Enterprises Llc | Recommendation engine apparatus and methods |
US20100262992A1 (en) | 2009-04-13 | 2010-10-14 | Echostar Technologies L.L.C. | Methods and apparatus for overlaying content onto a common video stream |
US8060571B2 (en) * | 2009-04-15 | 2011-11-15 | Sling Media, Inc. | Sharing of audio/visual content with a selected user |
US20100275233A1 (en) | 2009-04-15 | 2010-10-28 | Cbs Interactive, Inc. | System and method of displaying a user customizable television broadcast list |
US10269021B2 (en) * | 2009-04-20 | 2019-04-23 | 4-Tell, Inc. | More improvements in recommendation systems |
US8667549B2 (en) * | 2009-04-28 | 2014-03-04 | Microsoft Corporation | Personal video recorder E-mail alerts and status |
US20100319043A1 (en) | 2009-06-11 | 2010-12-16 | Microsoft Corporation | Interactive television architecture |
US20100318571A1 (en) * | 2009-06-16 | 2010-12-16 | Leah Pearlman | Selective Content Accessibility in a Social Network |
US20100319034A1 (en) | 2009-06-16 | 2010-12-16 | Echostar Technologies Llc | Systems and devices for presenting social networking events via a television receiver |
US20110004692A1 (en) * | 2009-07-01 | 2011-01-06 | Tom Occhino | Gathering Information about Connections in a Social Networking Service |
US9178634B2 (en) * | 2009-07-15 | 2015-11-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for evaluating an audience in a content-based network |
KR101944469B1 (ko) | 2009-07-16 | 2019-01-31 | 블루핀 랩스, 인코포레이티드 | 컴퓨터 실행 방법, 시스템 및 컴퓨터 판독 가능 매체 |
US8875219B2 (en) | 2009-07-30 | 2014-10-28 | Blackberry Limited | Apparatus and method for controlled sharing of personal information |
US20110055309A1 (en) * | 2009-08-30 | 2011-03-03 | David Gibor | Communication in Context of Content |
US20110069937A1 (en) | 2009-09-18 | 2011-03-24 | Laura Toerner | Apparatus, system and method for identifying advertisements from a broadcast source and providing functionality relating to the same |
US20110078724A1 (en) | 2009-09-30 | 2011-03-31 | Verizon Patent And Licensing, Inc. | Transactional advertising for television |
US9137475B2 (en) * | 2009-09-30 | 2015-09-15 | Verizon Patent And Licensing Inc. | Digital video recorder notifications |
US9119027B2 (en) * | 2009-10-06 | 2015-08-25 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US8111182B2 (en) | 2009-10-13 | 2012-02-07 | Infineon Technologies Ag | Digital to analog converter comprising mixer |
US10264029B2 (en) * | 2009-10-30 | 2019-04-16 | Time Warner Cable Enterprises Llc | Methods and apparatus for packetized content delivery over a content delivery network |
US8312500B2 (en) | 2009-11-25 | 2012-11-13 | Century Link Intellectual Property LLC | System and method for social network chat via a set-top box |
US8856855B2 (en) * | 2009-11-25 | 2014-10-07 | Centurylink Intellectual Property Llc | System and method for tuning a set-top box remotely via a social network |
US8756646B2 (en) | 2009-11-25 | 2014-06-17 | Centurylink Intellectual Property Llc | System and method for the exchange and storage of set-top box data |
US8613109B2 (en) | 2009-12-03 | 2013-12-17 | At&T Intellectual Property I, L.P. | Method and apparatus for providing mobile social networking privacy |
JP2011124655A (ja) * | 2009-12-08 | 2011-06-23 | Nomura Research Institute Ltd | 映像コンテンツ推奨管理装置、映像コンテンツの録画を実行させる方法及びそのプログラム |
US8239364B2 (en) | 2009-12-08 | 2012-08-07 | Facebook, Inc. | Search and retrieval of objects in a social networking system |
US10027676B2 (en) | 2010-01-04 | 2018-07-17 | Samsung Electronics Co., Ltd. | Method and system for multi-user, multi-device login and content access control and metering and blocking |
US20110173668A1 (en) | 2010-01-08 | 2011-07-14 | Embarq Holdings Company, Llc | System and method for controlling home devices via a set top box |
US20110197224A1 (en) | 2010-02-09 | 2011-08-11 | Echostar Global B.V. | Methods and Apparatus For Selecting Advertisements For Output By A Television Receiver Based on Social Network Profile Data |
US9128281B2 (en) | 2010-09-14 | 2015-09-08 | Microsoft Technology Licensing, Llc | Eyepiece with uniformly illuminated reflective display |
US8468201B2 (en) | 2010-03-23 | 2013-06-18 | Google Inc. | Organizing social activity information on a site |
US20110282734A1 (en) * | 2010-04-07 | 2011-11-17 | Mark Zurada | Systems and methods used for publishing and aggregating real world and online purchases via standardized product information |
US20110251896A1 (en) | 2010-04-09 | 2011-10-13 | Affine Systems, Inc. | Systems and methods for matching an advertisement to a video |
US8638222B2 (en) | 2010-04-19 | 2014-01-28 | Microsoft Corporation | Controllable device selection based on controller location |
US20130145387A1 (en) | 2010-06-07 | 2013-06-06 | Ray Van Brandenburg | System for outputting a choice recommendation to users |
US20110320380A1 (en) | 2010-06-23 | 2011-12-29 | Microsoft Corporation | Video content recommendations |
JP5011425B2 (ja) * | 2010-07-22 | 2012-08-29 | シャープ株式会社 | 印刷システム、印刷装置及び通信端末 |
US20120030587A1 (en) | 2010-07-30 | 2012-02-02 | Neel Ketkar | Systems and methods for sharing media using social media guidance applications |
US20120036524A1 (en) | 2010-08-03 | 2012-02-09 | Satish Mugulavalli | System and method for social networking using an internet television |
KR20120021750A (ko) | 2010-08-16 | 2012-03-09 | 삼성전자주식회사 | 디스플레이 장치 및 그 디스플레이 방법 |
US20120047529A1 (en) | 2010-08-20 | 2012-02-23 | Jennifer Schultz | Television and social network interworking system and method |
JP2012049995A (ja) * | 2010-08-30 | 2012-03-08 | Sanyo Electric Co Ltd | 記録再生装置 |
US20120072936A1 (en) * | 2010-09-20 | 2012-03-22 | Microsoft Corporation | Automatic Customized Advertisement Generation System |
US20120078726A1 (en) * | 2010-09-29 | 2012-03-29 | Jason Michael Black | System and method for providing enhanced local access to commercial establishments and local social networking |
US20120110678A1 (en) | 2010-10-27 | 2012-05-03 | Sony Ericsson Mobile Communications Ab | Digital Rights Management (DRM) Domain Recommendation and Selection Based on a User's Social Graphs |
WO2012056326A2 (en) | 2010-10-27 | 2012-05-03 | Google Inc. | Social discovery of user activity for media content |
US8978086B2 (en) | 2011-07-06 | 2015-03-10 | Symphony Advanced Media | Media content based advertising survey platform apparatuses and systems |
US8694656B2 (en) * | 2010-11-09 | 2014-04-08 | Sony Corporation | System and method for creating a viewing social network |
US8954863B2 (en) | 2010-11-15 | 2015-02-10 | Cisco Technology, Inc. | Intelligent social collaboration unified media |
US9183307B2 (en) * | 2010-12-15 | 2015-11-10 | Facebook, Inc. | Comment ordering system |
US20120159327A1 (en) | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Real-time interaction with entertainment content |
US20120159527A1 (en) | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Simulated group interaction with multimedia content |
US20120159337A1 (en) | 2010-12-17 | 2012-06-21 | Kerry Travilla | System and method for recommending media content |
US8751636B2 (en) | 2010-12-22 | 2014-06-10 | Facebook, Inc. | Timing for providing relevant notifications for a user based on user interaction with notifications |
US9106972B2 (en) | 2010-12-30 | 2015-08-11 | Google Technology Holdings LLC | Social networking for bandwidth conservation in video on demand systems |
KR101781640B1 (ko) | 2011-02-14 | 2017-09-25 | 엘지전자 주식회사 | 원격 제어 서비스 제공 방법 및 그를 이용한 영상 표시 기기 |
US20120189140A1 (en) * | 2011-01-21 | 2012-07-26 | Apple Inc. | Audio-sharing network |
US9195678B2 (en) | 2011-01-24 | 2015-11-24 | T-Mobile Usa, Inc. | Automatic selection of digital images from a multi-sourced collection of digital images |
US20120224711A1 (en) | 2011-03-04 | 2012-09-06 | Qualcomm Incorporated | Method and apparatus for grouping client devices based on context similarity |
GB201104542D0 (en) | 2011-03-17 | 2011-05-04 | Rose Anthony | Content provision |
US20140095317A1 (en) | 2011-04-07 | 2014-04-03 | 1Spire, Inc. | System for automated media delivery to mobile devices and mobile device lockscreens |
US9002490B2 (en) | 2011-04-13 | 2015-04-07 | Longsand Limted | Methods and systems for generating frictionless social experience environment |
US8762413B2 (en) * | 2011-04-25 | 2014-06-24 | Cbs Interactive, Inc. | User data store |
US20120278179A1 (en) | 2011-04-28 | 2012-11-01 | Ray Campbell | Systems and methods for deducing user information from input device behavior |
US9037700B2 (en) | 2011-04-29 | 2015-05-19 | International Business Machines Corporation | Predictive placement of content through network analysis |
US8769422B2 (en) | 2011-05-10 | 2014-07-01 | Echostar Technologies L.L.C. | Apparatus, systems and methods for facilitating social networking via a media device |
US8843649B2 (en) * | 2011-06-07 | 2014-09-23 | Microsoft Corporation | Establishment of a pairing relationship between two or more communication devices |
US10225617B2 (en) | 2011-06-22 | 2019-03-05 | Time Warner Cable Enterprises Llc | Methods and apparatus for presenting social network content in conjunction with video content |
KR20140047118A (ko) * | 2011-07-08 | 2014-04-21 | 콘텍 엔지니어드 솔루션스 엘엘씨 | 교량을 위한 기초 시스템 |
US9015856B2 (en) | 2011-08-08 | 2015-04-21 | Facebook, Inc. | Mobile-device user authentication |
US8706499B2 (en) * | 2011-08-16 | 2014-04-22 | Facebook, Inc. | Periodic ambient waveform analysis for enhanced social functions |
US9135631B2 (en) | 2011-08-18 | 2015-09-15 | Facebook, Inc. | Computer-vision content detection for sponsored stories |
US9672496B2 (en) | 2011-08-18 | 2017-06-06 | Facebook, Inc. | Computer-vision content detection for connecting objects in media to users |
US20130060873A1 (en) * | 2011-08-29 | 2013-03-07 | Saurabh Agrawal | Real time event reviewing system and method |
US20130061258A1 (en) | 2011-09-02 | 2013-03-07 | Sony Corporation | Personalized television viewing mode adjustments responsive to facial recognition |
US10217117B2 (en) * | 2011-09-15 | 2019-02-26 | Stephan HEATH | System and method for social networking interactions using online consumer browsing behavior, buying patterns, advertisements and affiliate advertising, for promotions, online coupons, mobile services, products, goods and services, entertainment and auctions, with geospatial mapping technology |
US9116997B2 (en) | 2011-09-22 | 2015-08-25 | Alibaba.Com Limited | Presenting user preference activities |
US9661364B2 (en) | 2011-09-27 | 2017-05-23 | Verizon Patent And Licensing Inc. | Recommended media content based channel surfing methods and systems |
US9930311B2 (en) * | 2011-10-20 | 2018-03-27 | Geun Sik Jo | System and method for annotating a video with advertising information |
US20130136425A1 (en) * | 2011-11-28 | 2013-05-30 | Microsoft Corporation | Group based recording schedule |
US8875184B1 (en) * | 2011-12-27 | 2014-10-28 | Amazon Technologies, Inc. | Customization of media play |
US20130173765A1 (en) | 2011-12-29 | 2013-07-04 | United Video Properties, Inc. | Systems and methods for assigning roles between user devices |
US9055311B1 (en) * | 2012-01-03 | 2015-06-09 | Google Inc. | Providing a program listing |
EP2801021A1 (en) | 2012-01-06 | 2014-11-12 | Thomson Licensing | Alternate view video playback on a second screen |
US8930992B2 (en) | 2012-01-19 | 2015-01-06 | Sony Corporation | TV social network advertising |
WO2013133915A1 (en) * | 2012-03-06 | 2013-09-12 | Aereo, Inc. | User interface for television programming and social media feeds for time shifted viewing |
US9267117B2 (en) | 2012-03-15 | 2016-02-23 | New England Biolabs, Inc. | Mapping cytosine modifications |
US20130262585A1 (en) | 2012-03-30 | 2013-10-03 | Myspace Llc | System and method for presentation of video streams relevant to social network users |
US9301016B2 (en) | 2012-04-05 | 2016-03-29 | Facebook, Inc. | Sharing television and video programming through social networking |
US8311382B1 (en) | 2012-05-09 | 2012-11-13 | Youtoo Technologies, LLC | Recording and publishing content on social media websites |
US20130317910A1 (en) | 2012-05-23 | 2013-11-28 | Vufind, Inc. | Systems and Methods for Contextual Recommendations and Predicting User Intent |
US9152692B2 (en) * | 2012-06-28 | 2015-10-06 | Google Inc. | Generating n-gram clusters associated with events |
US9002940B2 (en) * | 2012-07-05 | 2015-04-07 | Facebook, Inc. | Systems and methods for sharing of media sessions within a social network |
US8935255B2 (en) | 2012-07-27 | 2015-01-13 | Facebook, Inc. | Social static ranking for search |
US8732802B2 (en) * | 2012-08-04 | 2014-05-20 | Facebook, Inc. | Receiving information about a user from a third party application based on action types |
US20140040367A1 (en) * | 2012-08-04 | 2014-02-06 | Samuel Lessin | Publishing aggregated data to a social networking system |
US20140058812A1 (en) | 2012-08-17 | 2014-02-27 | Augme Technologies, Inc. | System and method for interactive mobile ads |
US9699485B2 (en) | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
US9237386B2 (en) | 2012-08-31 | 2016-01-12 | Google Inc. | Aiding discovery of program content by providing deeplinks into most interesting moments via social media |
US20150089372A1 (en) | 2012-09-18 | 2015-03-26 | General Instrument Corporation | Method of user interaction for showing and interacting with friend statsu on timeline |
US9215503B2 (en) | 2012-11-16 | 2015-12-15 | Ensequence, Inc. | Method and system for providing social media content synchronized to media presentation |
US9690759B2 (en) | 2013-01-03 | 2017-06-27 | Cable Television Laboratories, Inc. | Content linking |
-
2012
- 2012-08-31 US US13/602,011 patent/US9699485B2/en active Active
- 2012-11-29 US US13/689,355 patent/US20140068645A1/en not_active Abandoned
- 2012-11-29 US US13/688,736 patent/US9667584B2/en active Active
- 2012-11-29 US US13/688,850 patent/US9723373B2/en active Active
- 2012-11-29 US US13/688,905 patent/US9201904B2/en active Active
- 2012-11-29 US US13/689,285 patent/US9578390B2/en active Active
- 2012-11-30 US US13/691,035 patent/US9660950B2/en active Active
- 2012-11-30 US US13/691,122 patent/US20140068460A1/en not_active Abandoned
- 2012-11-30 US US13/691,269 patent/US9110929B2/en not_active Expired - Fee Related
- 2012-11-30 US US13/690,769 patent/US10425671B2/en active Active
- 2012-11-30 US US13/690,892 patent/US9497155B2/en active Active
- 2012-12-03 US US13/692,598 patent/US9171017B2/en active Active
- 2012-12-03 US US13/692,006 patent/US9461954B2/en active Active
- 2012-12-03 US US13/692,122 patent/US9549227B2/en active Active
- 2012-12-03 US US13/692,675 patent/US9386354B2/en active Active
-
2013
- 2013-08-30 KR KR1020157008259A patent/KR101829782B1/ko active IP Right Grant
- 2013-08-30 CN CN201380056972.6A patent/CN104756514B/zh active Active
- 2013-08-30 WO PCT/US2013/057449 patent/WO2014036362A1/en active Application Filing
- 2013-08-30 CA CA2882869A patent/CA2882869C/en not_active Expired - Fee Related
- 2013-08-30 EP EP13833399.2A patent/EP2891322B1/en active Active
- 2013-08-30 BR BR112015004504A patent/BR112015004504A2/pt not_active Application Discontinuation
- 2013-08-30 CN CN201810982929.7A patent/CN109118290B/zh active Active
- 2013-08-30 MX MX2015002664A patent/MX345066B/es active IP Right Grant
- 2013-08-30 CA CA3000241A patent/CA3000241A1/en not_active Abandoned
- 2013-08-30 AU AU2013308640A patent/AU2013308640B2/en not_active Ceased
- 2013-08-30 JP JP2015530080A patent/JP6244361B2/ja active Active
-
2015
- 2015-02-23 IL IL237383A patent/IL237383B/en active IP Right Grant
- 2015-07-10 US US14/796,493 patent/US9686337B2/en active Active
- 2015-09-17 US US14/857,107 patent/US9491133B2/en active Active
- 2015-11-02 US US14/930,072 patent/US9674135B2/en active Active
-
2016
- 2016-06-07 US US15/175,159 patent/US9743157B2/en active Active
- 2016-08-23 US US15/244,685 patent/US9854303B2/en active Active
- 2016-10-03 US US15/283,908 patent/US9807454B2/en active Active
- 2016-10-17 US US15/295,497 patent/US9912987B2/en active Active
- 2016-12-13 US US15/376,902 patent/US9992534B2/en active Active
- 2016-12-29 US US15/393,449 patent/US20170111689A1/en not_active Abandoned
-
2017
- 2017-04-24 US US15/495,508 patent/US10028005B2/en active Active
- 2017-04-26 US US15/498,015 patent/US10158899B2/en active Active
- 2017-06-02 US US15/612,169 patent/US10154297B2/en active Active
- 2017-06-09 US US15/618,816 patent/US10257554B2/en active Active
- 2017-07-19 US US15/653,616 patent/US10405020B2/en active Active
- 2017-08-03 AU AU2017210589A patent/AU2017210589A1/en not_active Abandoned
- 2017-08-18 US US15/680,752 patent/US10142681B2/en active Active
-
2018
- 2018-11-19 US US16/194,948 patent/US10536738B2/en active Active
-
2019
- 2019-08-09 AU AU2019213426A patent/AU2019213426A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7395546B1 (en) * | 2000-03-09 | 2008-07-01 | Sedna Patent Services, Llc | Set top terminal having a program pause feature |
CN101910992A (zh) * | 2007-11-30 | 2010-12-08 | 耐克国际有限公司 | 用于社交网络服务的交互式体现形式 |
US20090293079A1 (en) * | 2008-05-20 | 2009-11-26 | Verizon Business Network Services Inc. | Method and apparatus for providing online social networking for television viewing |
US20120124630A1 (en) * | 2010-11-11 | 2012-05-17 | Alex Wellen | Methods and systems for media consumption |
US20120174157A1 (en) * | 2011-01-04 | 2012-07-05 | Verizon Patent And Licensing Inc. | Social television |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658152A (zh) * | 2015-07-29 | 2017-05-10 | 中兴通讯股份有限公司 | 基于ott的npvr实现方法及装置 |
CN107851277B (zh) * | 2015-08-10 | 2022-03-01 | 谷歌有限责任公司 | 隐私一致且个性化的社交媒体内容共享推荐 |
CN107851277A (zh) * | 2015-08-10 | 2018-03-27 | 谷歌有限责任公司 | 隐私一致且个性化的社交媒体内容共享推荐 |
US11936610B2 (en) | 2015-08-10 | 2024-03-19 | Google Llc | Privacy aligned and personalized social media content sharing recommendations |
US11552920B2 (en) | 2015-08-10 | 2023-01-10 | Google Llc | Privacy aligned and personalized social media content sharing recommendations |
US11023611B2 (en) | 2015-09-14 | 2021-06-01 | Facebook, Inc. | Systems and methods for trigger-based modification of privacy settings associated with posts |
CN108292422A (zh) * | 2015-09-14 | 2018-07-17 | 脸谱公司 | 用于基于触发修改与帖子相关的隐私设置的系统和方法 |
CN105516775A (zh) * | 2015-12-10 | 2016-04-20 | 四川长虹网络科技有限责任公司 | 具备社交功能的智能机顶盒 |
CN109565513A (zh) * | 2016-07-14 | 2019-04-02 | 脸谱公司 | 至媒体播放器设备的深层链接 |
CN109565513B (zh) * | 2016-07-14 | 2021-08-17 | 脸谱公司 | 呈现内容的方法、存储介质和系统 |
US11159856B2 (en) | 2017-07-10 | 2021-10-26 | Sony Interactive Entertainment LLC | Non-linear content presentation and experience |
CN111183652A (zh) * | 2017-07-10 | 2020-05-19 | 索尼互动娱乐有限责任公司 | 非线性内容呈现和体验 |
CN111164653A (zh) * | 2017-08-03 | 2020-05-15 | 脸谱公司 | 在社交网络系统上生成动画 |
CN111316661A (zh) * | 2017-08-25 | 2020-06-19 | 索尼互动娱乐有限责任公司 | 非线性内容呈现和体验的管理 |
CN111316661B (zh) * | 2017-08-25 | 2022-04-12 | 索尼互动娱乐有限责任公司 | 非线性内容呈现和体验的管理 |
US11936952B2 (en) | 2017-08-25 | 2024-03-19 | Sony Interactive Entertainment LLC | Management of non-linear content presentation and experience |
CN110400494A (zh) * | 2018-04-25 | 2019-11-01 | 北京快乐智慧科技有限责任公司 | 一种儿童故事播放的方法和系统 |
CN110958474B (zh) * | 2018-09-27 | 2022-01-18 | 三星电子株式会社 | 显示装置及其控制方法 |
US11036451B2 (en) | 2018-09-27 | 2021-06-15 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
CN110958474A (zh) * | 2018-09-27 | 2020-04-03 | 三星电子株式会社 | 显示装置及其控制方法 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104756514B (zh) | 通过社交网络共享电视和视频节目 | |
WO2018084875A1 (en) | Targeted content during media downtimes | |
EP3316204A1 (en) | Targeted content during media downtimes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: California, USA Patentee after: Yuan platform Co. Address before: California, USA Patentee before: Facebook, Inc. |
|
CP01 | Change in the name or title of a patent holder |