CN104756514A - 通过社交网络共享电视和视频节目 - Google Patents

通过社交网络共享电视和视频节目 Download PDF

Info

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
Application number
CN201380056972.6A
Other languages
English (en)
Other versions
CN104756514B (zh
Inventor
卡梅伦·亚历山大·马洛
大卫·哈里·加西亚
埃里克·特森格
布赖恩·克劳斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Facebook Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Facebook Inc filed Critical Facebook Inc
Priority to CN201810982929.7A priority Critical patent/CN109118290B/zh
Publication of CN104756514A publication Critical patent/CN104756514A/zh
Application granted granted Critical
Publication of CN104756514B publication Critical patent/CN104756514B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/53Querying
    • G06F16/532Query formulation, e.g. graphical querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1089In-session procedures by adding media; by removing media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23418Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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/4316Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43632Adapting 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/43635HDMI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43637Adapting 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44213Monitoring of end-user related data
    • H04N21/44218Detecting 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • H04N21/44226Monitoring of user activity on external systems, e.g. Internet browsing on social networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47214End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/632Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-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);并且
所述机顶盒的所述指令包括所述视频记录器录制特定项视频内容的指令。
CN201380056972.6A 2012-08-31 2013-08-30 通过社交网络共享电视和视频节目 Active CN104756514B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Publication number Publication date
US9491133B2 (en) 2016-11-08
US20140067961A1 (en) 2014-03-06
CA2882869C (en) 2018-05-22
JP2015536056A (ja) 2015-12-17
AU2013308640B2 (en) 2017-05-04
US20140068460A1 (en) 2014-03-06
AU2017210589A1 (en) 2017-08-24
US9912987B2 (en) 2018-03-06
US9386354B2 (en) 2016-07-05
KR101829782B1 (ko) 2018-02-19
US9549227B2 (en) 2017-01-17
US9110929B2 (en) 2015-08-18
US9578390B2 (en) 2017-02-21
US20170111689A1 (en) 2017-04-20
US20140067969A1 (en) 2014-03-06
US20160286284A1 (en) 2016-09-29
US10536738B2 (en) 2020-01-14
AU2019213426A1 (en) 2019-08-29
US9686337B2 (en) 2017-06-20
US20190289354A1 (en) 2019-09-19
CA3000241A1 (en) 2014-03-06
US9667584B2 (en) 2017-05-30
US10028005B2 (en) 2018-07-17
US20170359630A1 (en) 2017-12-14
US10257554B2 (en) 2019-04-09
WO2014036362A1 (en) 2014-03-06
CN109118290A (zh) 2019-01-01
US9743157B2 (en) 2017-08-22
US20140068466A1 (en) 2014-03-06
US20140067998A1 (en) 2014-03-06
CA2882869A1 (en) 2014-03-06
US20170026442A1 (en) 2017-01-26
EP2891322B1 (en) 2020-04-15
US20150319502A1 (en) 2015-11-05
US9660950B2 (en) 2017-05-23
US9807454B2 (en) 2017-10-31
US10154297B2 (en) 2018-12-11
KR20150052184A (ko) 2015-05-13
JP6244361B2 (ja) 2017-12-06
US20140068645A1 (en) 2014-03-06
AU2013308640A1 (en) 2015-04-02
US9171017B2 (en) 2015-10-27
US20170094358A1 (en) 2017-03-30
US20170272813A1 (en) 2017-09-21
CN104756514B (zh) 2018-09-28
US20170230720A1 (en) 2017-08-10
MX2015002664A (es) 2015-09-25
US10158899B2 (en) 2018-12-18
US20140067948A1 (en) 2014-03-06
US9201904B2 (en) 2015-12-01
US20140067945A1 (en) 2014-03-06
BR112015004504A2 (pt) 2017-07-04
US20140068692A1 (en) 2014-03-06
EP2891322A4 (en) 2016-06-01
MX345066B (es) 2017-01-16
US20170318357A1 (en) 2017-11-02
US9497155B2 (en) 2016-11-15
US20170280192A1 (en) 2017-09-28
US20160072758A1 (en) 2016-03-10
US20140067828A1 (en) 2014-03-06
US20140067947A1 (en) 2014-03-06
US20170230700A1 (en) 2017-08-10
US9723373B2 (en) 2017-08-01
US9461954B2 (en) 2016-10-04
US20140068654A1 (en) 2014-03-06
US20160007096A1 (en) 2016-01-07
US20140068461A1 (en) 2014-03-06
EP2891322A1 (en) 2015-07-08
US9992534B2 (en) 2018-06-05
US20140067946A1 (en) 2014-03-06
US9699485B2 (en) 2017-07-04
US9854303B2 (en) 2017-12-26
US10142681B2 (en) 2018-11-27
CN109118290B (zh) 2020-07-14
US9674135B2 (en) 2017-06-06
US10405020B2 (en) 2019-09-03
US20140068649A1 (en) 2014-03-06
US20170034546A1 (en) 2017-02-02
IL237383B (en) 2018-05-31
US10425671B2 (en) 2019-09-24
US20160366090A1 (en) 2016-12-15
IL237383A0 (en) 2015-04-30

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