[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

RU2601446C2 - Оконечное устройство, серверное устройство, способ обработки информации, программа и система подачи сцепленного приложения - Google Patents

Оконечное устройство, серверное устройство, способ обработки информации, программа и система подачи сцепленного приложения Download PDF

Info

Publication number
RU2601446C2
RU2601446C2 RU2014114795/07A RU2014114795A RU2601446C2 RU 2601446 C2 RU2601446 C2 RU 2601446C2 RU 2014114795/07 A RU2014114795/07 A RU 2014114795/07A RU 2014114795 A RU2014114795 A RU 2014114795A RU 2601446 C2 RU2601446 C2 RU 2601446C2
Authority
RU
Russia
Prior art keywords
content
application
signature data
extracted
response
Prior art date
Application number
RU2014114795/07A
Other languages
English (en)
Other versions
RU2014114795A (ru
Inventor
Ясуаки ЯМАГИСИ
Original Assignee
Сони Корпорейшн
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 Сони Корпорейшн filed Critical Сони Корпорейшн
Publication of RU2014114795A publication Critical patent/RU2014114795A/ru
Application granted granted Critical
Publication of RU2601446C2 publication Critical patent/RU2601446C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2477Temporal data queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/23Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • H04H60/74Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
    • 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
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • 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
    • 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/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • 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
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Fuzzy Systems (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Изобретение относится к оконечному устройству, серверному устройству, способу обработки информации и системе подачи сцепленного приложения, способным выполнять прикладную программу в сцепленном отношении не только к идущей ТВ (телевизионной) программе, но и также заданному содержанию, которое просматривают. Техническим результатом является предоставление выполнения приложения в сцепленном отношении с ходом идущей программы. Предложено оконечное устройство, включающее: блок извлечения, выполненный с возможностью извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания; блок генерации запроса, выполненный с возможностью генерирования запроса, включающего извлеченные данные сигнатуры; блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос; и блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе. 7 н. и 2 з.п. ф-лы, 10 ил.

Description

Уровень техники
Настоящее изобретение относится к оконечному устройству, серверному устройству, способу обработки информации, программе и системе подачи сцепленного приложения. Более конкретно, изобретение относится к оконечному устройству, серверному устройству, способу обработки информации, программе и системе подачи сцепленного приложения, способным выполнять прикладную программу в сцепленном отношении не только к идущей ТВ (телевизионной) программе, но и также заданному содержанию, которое просматривают.
Например, рассмотрим предоставление телезрителю, смотрящему в данный момент ТВ программу (далее просто называется программой), информации о программе (образец, общий очерк, отрывок передачи и т.д.) или информации, не относящейся напрямую к программе, но полезной зрителю (новости, прогноз погоды, информация об интенсивности движения и т.д.), отображаемой на экране.
Для реализации отображения такой информации необходимо только передавать на телевизор или тому подобное ему команды для получения и активации специализированных прикладных программ (далее просто называются приложениями) в сцепленном отношении к текущему моменту идущей программы. Фактически, в Японии и Европе это уже стало реальностью, где такие команды или приложения передают с использованием полосы частот передачи данных в сигнале телевизионной передачи (например, см. выложенную заявку на японский патент №2006-50237).
Раскрытие изобретения
В то же время в Соединенных Штатах программа телевещания не имеет такой полосы частот передачи данных, и нет схемы выполнения данного недостатка. Таким образом, все еще должен быть установлен способ выполнения приложения в сцепленном отношении с ходом идущей программы.
Между тем в Соединенных Штатах больше домохозяйств, просматривающих программу через CATV (кабельное телевидение) или IPTV (Интернет телевидение), чем тех, которые напрямую принимают и просматривают программу на своих телевизорах. Поскольку существуют случаи, когда только видео или аудио извлекают из телевизионных передач по CATV или IPTV, то отсутствует гарантия, что сигнал вещания данных, содержащий данные, относящиеся к приложению, будет отправлен телезрителям, даже если сигнал телевещания в Соединенных Штатах снабжен полосой частот вещания данных, приспособленной к такому сигналу.
В свете вышеописанных обстоятельств настоящее изобретение было сделано так, чтобы вызвать выполнение приложения в сцепленном отношении с ходом контента, просматриваемого в домохозяйстве пользователя.
Согласно первому варианту осуществления настоящего изобретения, предложено оконечное устройство, включающее в себя: блок извлечения, выполненный с возможностью извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющие характеристику содержания; блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры; блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, возвращаемого от него в ответ на запрос; и блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе.
Предпочтительно, блок генерации запроса может генерировать запрос, включающий в себя извлеченные данные сигнатуры и временную метку извлечения, указывающей момент времени, в который были извлечены данные сигнатуры; и либо блок выполнения приложения, либо выполняемое им приложение может выполнить заданный процесс путем получения связанных метаданных, выбранных серверным устройством на основе временной метки извлечения, содержащейся в принятом ответе.
Предпочтительно, оконечное устройство может быть встроено в устройство воспроизведения, выполненное с возможностью воспроизведения содержания; причем оконечное устройство согласно первому варианту осуществления может дополнительно включать в себя блок подачи содержания, выполненный с возможностью подачи в блок извлечения всего содержания, подлежащего воспроизведению устройством воспроизведения.
Согласно первому варианту осуществления настоящего изобретения предложен способ обработки информации для использования в оконечном устройстве, причем способ обработки информации включает в себя этапы, на которых: вызывают извлечение оконечным устройством из содержания, подлежащего воспроизведению, данные сигнатуры, представляющей характеристику содержания; вызывают генерирование оконечным устройством запроса, включающего в себя извлеченные данные сигнатуры; вызывают передачу оконечным устройством сгенерированного запроса на серверное устройство и прием ответа, поступившего от серверного устройства в ответ на запрос; и вызывают получение на выполнение оконечным устройством приложения, связанного с идентификатором приложения, содержащегося в принятом ответе.
Согласно первому варианту осуществления настоящего изобретения, предложена программа, вызывающая функционирование компьютера в качестве устройства, включающего в себя: блок извлечения, выполненный с возможностью извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания; блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры; блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос; и блок выполнения приложения, выполненный с возможностью выполнения приложения, соответствующего идентификатору приложения, содержащегося в принятом ответе.
Согласно первому варианту осуществления настоящего изобретения, данные сигнатуры, извлеченные из содержания, подлежащего воспроизведению, представляют характеристику содержания; затем генерируют запрос, включающий в себя извлеченные данные сигнатуры; сгенерированный запрос передают на серверное устройство и принимают ответ, поступающий от серверного устройства в ответ на запрос; и выполняют приложение, соответствующее идентификатору приложения, содержащемуся в принятом ответе.
Согласно второму варианту осуществления настоящего изобретения, предложено серверное устройство, включающее в себя: базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием; блок генерации ответа, выполненный с возможностью идентификации со ссылкой на справочные данные содержания, из которого были излечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, с тем чтобы сгенерировать ответ, включающий в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием; и блок передачи, выполненный с возможностью передачи сгенерированного ответа на оконечное устройство.
Предпочтительно, база данных хранит справочные данные, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, со временем воспроизведения, указывающим момент времени, в который были извлечены данные сигнатуры, с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием, и со связанными метаданными, подлежащими обработке приложением; а блок генерации ответа может идентифицировать со ссылкой на справочные данные содержание, из которого были излечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, с тем чтобы сгенерировать ответ, включающий в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием и связанными метаданными.
Предпочтительно, блок генерации ответа может идентифицировать со ссылкой на справочные данные содержание, из которого были излечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, с тем чтобы сгенерировать ответ, включающий в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием и связанными метаданными, выбранными на основе временной метки извлечения, содержащейся в запросе.
Предпочтительно, блок генерации ответа может дополнительно генерировать ответ, включающий в себя идентификатор содержания, представляющий идентифицированное содержание.
Согласно второму варианту осуществления настоящего изобретения, предложен способ обработки информации для использования в серверном устройстве, причем способ обработки информации включает в себя этапы, на которых: вызывают прием серверным устройством запроса от оконечного устройства; вызывают обращение серверного устройства к справочным данным, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием, с тем чтобы идентифицировать содержание, из которого были извлечены данные сигнатуры, содержащиеся в принятом запросе, до генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием; и вызывают передачу серверным устройством сгенерированного ответа на оконечное устройство.
Согласно второму варианту осуществления настоящего изобретения, предложена программа, вызывающая функционирование компьютера в качестве устройства, включающего в себя: базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с содержанием; блок генерации ответа, выполненный с возможностью идентификации со ссылкой на справочные данные содержания, из которого были излечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, с тем чтобы сгенерировать ответ, включающий в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием; и блок передачи, выполненный с возможностью передачи сгенерированного ответа на оконечное устройство.
Согласно второму варианту осуществления настоящего изобретения, принимает запрос, передаваемый от оконечного устройства; обращаются к справочным данным, связывающим данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием, с тем чтобы идентифицировать содержание, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерации ответа, включающего в себя идентификатор приложения, подлежащего выполнению в сцепленном соотношении с идентифицированным содержанием; и передают сгенерированный ответ на оконечное устройство.
Согласно третьему варианту осуществления настоящего изобретения, предложена система предоставления сцепленного приложения, включающая в себя оконечное устройство и серверное устройство; причем оконечное устройство включает в себя блок извлечения, выполненный с возможностью извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания; блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры; блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос; и блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе; а серверное устройство включает в себя базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием; блок генерации ответа, выполненный с возможностью идентификации со ссылкой на справочные данные содержания, из которого были излечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, с тем чтобы сгенерировать ответ, включающий в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном соотношении с идентифицированным содержанием; и блок передачи, выполненный с возможностью передачи сгенерированного ответа на оконечное устройство.
Согласно третьему варианту осуществления настоящего изобретения, оконечное устройство извлекает данные сигнатуры из содержания, подлежащего воспроизведению, представляющие характеристику содержания; генерирует запрос, включающий в себя извлеченные данные сигнатуры; передает сгенерированный запрос на серверное устройство; принимает ответ, поступающий в ответ на запрос; и выполняет приложение, соответствующее идентификатору приложения, содержащемуся в принятом ответе. А серверное устройство принимает запрос, передаваемый от оконечного устройства; обращается к справочным данным, связывающим данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и идентификатором приложения, идентифицирующим приложение, подлежащее выполнению в сцепленном соотношении с содержанием, с тем чтобы идентифицировать содержание, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерации ответа, включающего в себя идентификатор приложения, подлежащего выполнению в сцепленном соотношении с идентифицированным содержанием; и передает сгенерированный ответ на оконечное устройство.
Согласно первому варианту осуществления настоящего изобретения, возможно выполнение приложения в сцепленном соотношении с ходом содержания, просматриваемого в домохозяйстве пользователя.
Согласно второму варианту осуществления настоящего изобретения, возможно выполнение указанного приложения в сцепленном соотношении с ходом содержания, просматриваемого в домохозяйстве пользователя.
Согласно третьему варианту осуществления настоящего изобретения, возможно выполнение указанного приложения в сцепленном соотношении с ходом содержания, просматриваемого в домохозяйстве пользователя.
Краткое описание чертежей
Фиг.1 является блок-схемой, показывающей типичную конфигурацию системы подачи сцепленного приложения в качестве варианта осуществления настоящего изобретения;
фиг.2 является блок-схемой, показывающей типичную структуру клиента ACR (Автоматическое Распознавание Содержания);
фиг.3 является схематичным видом основного принципа, как данные сигнатуры периодически извлекают из содержания;
фиг.4 является блок-схемой, показывающей типичную структуру сервера ACR;
фиг.5 является схематичным видом, показывающим структуру данных запроса ACR;
фиг.6 является схематичным видом, показывающим структуру справочных данных ACR;
фиг.7А и 7В являются схематичными видами, показывающими структуру данных ответов ACR;
фиг.8 является блок-схемой, поясняющей работу системы подачи сцепленного приложения; и
фиг.9 является блок-схемой, показывающей типичную структуру компьютера.
Осуществление изобретения
Наилучший способ выполнения настоящего изобретения (далее называемый вариантом осуществления) будет подробно описан ниже со ссылками на сопроводительные чертежи.
Типичная конфигурация системы подачи сцепленного приложения
Фиг.1 является блок-схемой, показывающей типичную конфигурацию системы подачи сцепленного приложения в качестве варианта осуществления настоящего изобретения.
Система 10 подачи сцепленного приложения выполняет приложение, в сцепленном отношении к программе просматриваемого содержания. Выполнение приложения делает возможным отображение на экране информации о программе (образец, общий очерк, отрывок передачи и т.д.) или информации, не относящейся напрямую к программе, но полезной зрителю (новости, прогноз погоды, информация об интенсивности движения и т.д.), или реализации викторин или голосования, в которых может принять участие зритель, отображаемых на экране.
Между тем содержание в текущем контексте включает в себя вещание в сетях телевещания, сетях CATV, сетях IPTV; программы, воспроизводимые из записей; видео, воспроизводимое с пакетного носителя; и видео, распространяемого поверх Интернет.
Система 10 подачи сцепленного приложения выполнена из оконечного устройства 20 и устройства 30 подачи. Несмотря на то, что на фиг.1 показано одно оконечное устройство 20, на практике оно встроено в устройство воспроизведения, служащим примером телевизора, установленного во множестве домохозяйств пользователей.
Оконечное устройство 20 соединено с устройством 30 подачи через сети 11 вещания, включающие в себя сети телевещания, сети CATV, сети IPTV и поверх Интернета.
Оконечное устройство 20 выполнено из рендерера 21 содержания, клиента 22 ACR, менеджера 23 приложения и интерфейса 24 пользователя.
Рендерер 21 содержания имеет возможность получения содержания извне и его воспроизведения. Также рендерер 21 содержания ответвляет на клиент 22 ACR все содержание, отображаемое на устройстве отображения, таком как телевизор со встроенным оконечным устройством 20. То есть рендерер 21 содержания ответвляет на клиент 22 ACR не только программы, принятые тюнером телевизора со встроенным оконечным устройством 20, но также и содержание, вводимое через различные входные разъемы (например, разъем HDMI (интерфейс для мультимедиа высокой четкости)) телевизора.
Клиент 22 ACR периодически извлекает данные сигнатуры из содержания, вводимого от рендерера 21 содержания, и извлеченные данные сигнатуры представляют характеристики вводимого содержания. Например, водяной знак, внедренный в содержание, может быть извлечен как данные сигнатуры. В качестве другого примера, характерный признак содержания может быть вычислен хеш-функцией для использования в качестве данных сигнатуры.
Когда характерный признак используют как данные сигнатуры, возможно получение данных сигнатуры, которая остается одной и той же до и после преобразования разрешения, форматного соотношения, скорости передачи битов или формата кодирования содержания, о котором идет речь.
Также клиент 22 ACR генерирует запрос ACR, включающий в себя данные сигнатуры, и передает сгенерированный запрос ACR на сервер 31 ACR устройства 30 подачи через Интернет 12. И клиент 22 ACR принимает и хранит ответ ACR, возращенный сервером 31 ACR в ответ на переданный запрос ACR. Кроме того, клиент 22 ACR анализирует сохраненный ответ ACR, и, соответственно, заставляет менеджер 23 приложения выполнить приложение, соответствующее просматриваемому содержанию.
Менеджер 23 приложения под управлением клиента 22 ACR получает через Интернет приложение, соответствующее текущему просматриваемому содержанию, от сервера 33 приложения и выполняет полученное приложение. Также менеджер 23 приложения владеет API (Интерфейс Прикладной Программы) получения связанных метаданных, и использует API получения связанных метаданных для получения от клиента 22 ACR связанных метаданных, соответствующих текущему выполняемому приложению.
Интерфейс 24 пользователя позволяет текущему выполняемому приложению отображать разнообразную информацию на устройстве отображения. Также интерфейс 24 пользователя принимает пользовательские действия в отношении текущего выполняемого приложения.
Устройство 30 подачи составлено из сервера 31 ACR, сервера 32 содержания и сервера 33 приложения.
Сервер 31 ACR заранее генерирует и сохраняет справочные данные ACR, связанные с данными сигнатуры, периодически извлекаемые из содержания, которое может быть просмотрено на стороне оконечного устройства 22, с идентификатором приложения, связанными метаданными и т.д. Сервер 31 ACR генерирует ответ ACR в ответ на запрос ACR, передаваемый от клиента 22 ACR в оконечном устройстве 20, и передает ответ ACR клиенту 22 ACR через Интернет 12.
Сервер 32 содержания распределяет содержание через сеть 11 вещания, и подает распределенное содержание и связанные с ним метаданные на сервер 31 ACR.
Сервер 31 ACR, сервер 32 содержания и сервер приложения, образующие устройство 30 подачи, могут быть расположены сосредоточенными в одном местоположении или могут быть расположены распределенным образом. Также сервер 31 ACR, сервер 32 содержания и сервер приложения при установке могут быть подходящим образом объединены один с другим.
Типичная подробная структура клиента 22 ACR
Фиг.2 показывает типичную подробную структуру клиента 22 ACR, составляющего оконечное устройство 20.
Клиент 22 ACR составлен из блока 41 извлечения сигнатуры, блока 42 генерации запроса ACR, блока 43 связи, блока 44 хранения и блока 45 анализа ответа ACR.
Как показано на фиг.3, блок 41 извлечения сигнатуры периодически извлекает данные сигнатуры из содержания, вводимого от рендерера 21 содержания, используя заданный способ, и выводит данные сигнатуры, представляющие характеристику вводимого содержания, на блок 42 генерации запроса ACR. Пользователь может установить по своему желанию период извлечения и засечку времени извлечения данных сигнатуры.
Каждый раз, когда данные сигнатуры вводят от блока 41 извлечения сигнатуры, блок генерации запроса ACR генерирует запрос ACR, включающий в себя вводимые данные сигнатуры. Структура данных запроса ACR будет рассмотрена позже со ссылкой на фиг.5.
Блок 43 связи передает через Интернет 12 запрос ACR, сгенерированный блоком 42 генерации запроса ACR, серверу 31 ACR устройства 30 подачи. Также, блок 43 связи принимает ответ ACR, возвращенный сервером 31 ACR, и выводит принятый ответ ACR на блок 44 хранения.
Блок 44 хранения хранит ответ ACR и, при запросе от API получения связанных метаданных менеджера 23 приложения, подает связанные метаданные, содержащиеся в ответе ACR, в API. Если ответ ACR, включающий в себя связанные метаданные, запрашиваемые API получения связанных метаданных, не хранится в блоке 44 хранения, блок 44 хранения передает запрос ACR на сервер 31 ACR для получения ответа ACR, содержащего запрашиваемые связанные метаданные.
Блок 45 анализа ответа анализирует ответ ACR, возвращенный сервером 31 ACR, идентифицирует, соответственно, приложение, подлежащее выполнению в сцепленном отношении к просматриваемому содержанию, и уведомляет менеджер 23 приложения об идентифицированном приложении.
Типичная подробная структура сервера 31 ACR
Фиг.4 показывает типичную подробную структуру сервера 31 ACR, составляющего часть устройства 30 подачи.
Сервер 31 ACR составлен из блока 51 получения содержания, блока 52 извлечения сигнатуры, базы 53 данных ACR, блока 54 связи и блока 55 генерации ответа ACR.
Блок 51 получения содержания получает различные содержания, которые могут быть просмотрены на стороне оконечного устройства 20, вместе со связанным с ними метаданными от сервера 32 содержания и т.п., подает полученные содержания на блок 52 извлечения сигнатуры с использованием заданного способа извлечения и подает полученные связанные метаданные в базу 53 данных ACR.
Как показано на фиг.3, блок 52 извлечения сигнатуры периодически извлекает данные сигнатуры из содержания, используя заданный способ, данные сигнатуры представляют характеристику вводимого содержания, и выводит извлеченные данные сигнала в базу 53 данных ACR.
База 32 данных ACR генерирует справочные данные ACR, связывая данные сигнатуры, введенные от блока 52 извлечения сигнатуры с содержанием, из которого были извлечены данные сигнатуры, с приложением, подлежащим сцеплению, связанными метаданными и т.п. и сохраняет сгенерированные справочные данные ACR. В качестве альтернативы, справочные данные ACR, сгенерированные заранее, могут быть поданы в базу 53 данных ACR. Структура данных справочных данных будет рассмотрена позже со ссылкой на фиг.6.
Блок 54 связи принимает через Интернет 12 запрос ACR от клиента 22 ACR в оконечном устройстве 20 и выводит принятый запрос на блок 55 генерации ответа ACR. Также блок 54 связи передает через Интернет 12 ответ ACR, сгенерированный блоком 55 генерации ответа ACR, на клиент 22 ACR оконечного устройства 20.
Блок 55 генерации ответа ACR обращается к справочным данным ACR в базе 53 данных ACR для идентификации содержания, соответствующего данным сигнатуры, содержащихся в запросе ACR, переданном клиентом 22 ACR в оконечном устройстве 20. Кроме того, блок 55 генерации ответа ACR генерирует ответ ACR, включающий в себя идентификатор содержания, идентифицирующего результат идентификации, идентификатор приложения, идентифицирующий приложение, подлежащее выполнению в сцепленном отношении к ходу идентифицированного содержания, и связанные метаданные для использования идентифицированным приложением, и выводит сгенерированный ответ ACR в блок 54 связи.
Когда блок 55 генерации ответа ACR генерирует ответ ACR, предполагают задержку связи в ответе ACR через Интернет 12 на основе извлечения локальной временной метки 75 (фиг.5), содержащейся в запросе ACR, и связанные метаданные, подлежащие включению в ответ ACR, выбирают из соображений времени обработки самого блока 55 генерации ответа ACR. Структура данных ответа ACR будет рассмотрена позже со ссылками на фиг.7А и 7В.
Структура данных запроса ACR
Фиг.5 показывает структуру данных запроса ACR. Запрос 70 ACR включает в себя идентификатор 71 запроса ACR, идентификатор 72 способа извлечения, идентификатор 73 службы, данные 74 сигнатуры, локальную временную метку 75 извлечения, адрес 76 отправителя и сигнатуру 77.
Идентификатор 71 запроса ACR является информацией, идентифицирующей запрос 70 ACR. Идентификатор 72 способа извлечения является информацией, идентифицирующей способ, использованный для извлечения данных 74 сигнатуры. Идентификатор 73 службы является информацией, выбирающей службу, которая передавала запрос ACR, если существует множество служб, которые идентифицируют содержание на основе данных 74 сигнатуры.
Данные 74 сигнатуры извлекает из содержания блок 41 извлечения сигнатуры. Локальная временная метка 75 извлечения обозначает засечку времени, в которое данные 74 сигнатуры были извлечены блоком 41 извлечения сигнатуры, и засечка времени указывает время локальных системных часов оконечного устройства 20.
Адрес 76 отправителя является информацией, обозначающей оконечное устройство 20, отправившего запрос 70 ACR, т.е. обозначает адрес назначения, на который будет возвращен ответ ACR, сгенерированный сервером 31 ACR в ответ на запрос ACR. Сигнатура 77 предусмотрена для предотвращения фальсификации запроса 70 ACR через маршрут связи. Также возможно предотвратить фальсификацию запроса 70 ACR, полностью шифруя запрос 70 ACR перед его передачей.
Структура данных справочных данных ACR
Фиг.6 показывает структуру данных справочных данных ACR. Справочные данные 80 ACR, идентификатор 82 содержания, время 83 воспроизведения, идентификатор 84 приложения и связанные метаданные 85 записаны в ассоциации с данными 81 сигнатуры.
Данные 81 сигнатуры извлечены из содержания блоком 52 извлечения сигнатуры. Идентификатор 82 содержания является информацией, идентифицирующей содержание, из которого были извлечены данные 81 сигнатуры. Время 83 воспроизведения обозначает засечку времени, в которое данные 81 сигнатуры были извлечены из содержания, идентифицированного идентификатором 82 содержания, и засечка времени указывает время, прошедшее от начала содержания, идентифицированного идентификатором 82 содержания.
Идентификатор 84 приложения является информацией, идентифицирующей приложение, подлежащее выполнению в сцепленном отношении к ходу засечки времени, обозначенной временем 83 воспроизведения, содержания, идентифицированного идентификатором 82 содержания. Связанные метаданные 85 включают в себя различную информацию (данные для отображения и т.д.) для использования приложением, идентифицированным идентификатором 84 приложения.
Структура данных ответа ACR
Фиг.7А и 7В показывают структуру данных ответов ACR. Фиг.7А указывает структуру данных ответа ACR в действительности, когда содержание, просматриваемое на оконечном устройстве 20, идентифицировано обращением к справочным данным 80 ACR в базе 53 данных ACR. Фиг.7В показывает структуру данных ответа ACR в действительности, когда содержание не идентифицировано.
Ответ 90 ACR (фиг.7А) в действительности, когда содержание, просматриваемое на оконечном устройстве 20, идентифицировано, содержит идентификатор 91 ответа ACR, идентификатор 92 способа извлечения, идентификатор 93 службы, локальную временную метку 94 извлечения, идентификатор 95 содержания, время 96 воспроизведения, идентификатор 97 приложения, связанные метаданные 98, адрес 99 отправителя и сигнатуру 100.
Ответ 90 ACR (фиг.7В) в действительности, когда содержание, просматриваемое на оконечном устройстве 20, не идентифицировано, содержит идентификатор 91 запроса ACR, идентификатор 93 службы, адрес 99 отправителя, сигнатуру 100 и флаг 101 сбоя идентификации.
Позиции в диапазоне от идентификатора 91 запроса ACR до локальной временной метки 94 извлечения предназначены для идентификации запроса 70 ACR, который служит для инициирования генерации ответа 90 ACR; эти позиции представлены идентификаторами в диапазоне от идентификатора запроса 71 ACR до идентификатора 73 службы и локальной временной меткой 75 извлечения в соответствии с запросом 70 ACR.
Идентификатор 95 содержания является информацией, идентифицирующей содержание, и представлен идентификатором 82 содержания в справочных данных 80 ACR. Время 96 воспроизведения является информацией, обозначающей ход времени идентифицированного содержания и представлено временем 83 воспроизведения в справочных данных 80 ACR.
Идентификатор 97 приложения является информацией, идентифицирующей приложение для воспроизведения в сцепленном отношении к ходу времени, указанного временем 96 воспроизведения идентифицированного содержания, и представлено идентификатором 84 приложения в справочных данных 80 ACR. Также идентификатор 97 приложения является информацией, указывающей, откуда было получено приложение (т.е. сервер 33 приложения).
Связанные метаданные 98 включают в себя разнообразную информацию (данные для отображения и т.д.) для использования приложением, идентифицированным идентификатором 97 приложения в хранении хода времени, указанного временем 96 воспроизведения, и представлены связанными метаданными 85 в справочных данных 80 ACR. Также, изменяя идентификатор 97 приложения и связанные метаданные 98 во время периода хода одного и того же содержания, можно изменить содержание, которое должно начаться в сцепленном отношении к ходу содержания или изменить информацию, подлежащую отображению.
Адрес 99 отправителя является информацией, обозначающей сервер 31 ACR, который передает ответ 90 ACR. Сигнатура 77 предусмотрена для предотвращения фальсификации ответа 90 ACR через маршрут связи. Также возможно предотвратить фальсификацию ответа 90 ACR, полностью шифруя ответ 90 ACR перед его передачей. Флаг 101 сбоя идентификации указывает, что не было идентифицировано содержание, соответствующее данным 74 сигнатуры в запросе 70 ACR при обращении к справочным данным 80 ACR.
Работа системы подачи сцепленного приложения
Фиг.8 является блок-схемой, поясняющей работу системы подачи сцепленного приложения.
Для последующего пояснения работы предполагают, что база 53 данных ACR сервера 31 ACR, образующего часть системы 30 подачи, хранит справочные данные 80 ACR, сгенерированные заранее.
Телевизор со встроенным оконечным устройством 20 воспроизводит содержание. То есть, когда пользователь запускает просмотр содержания, рендерер 21 содержания оконечного устройства 20 ответвляет на этапе S1 текущее просматриваемое содержание на клиент 22 ACR. В клиенте 22 ACR блок 41 извлечения сигнатуры периодически извлекает данные сигнатуры из текущего просматриваемого содержания и выводит извлеченные данные сигнатуры в блок 42 генерации запроса ACR.
На этапе S2, блок 42 генерации запроса ACR генерирует запрос 70 ACR, включающий в себя данные сигнатуры, введенные от блока 41 извлечения сигнатуры, и выводит запрос 70 ACR на блок 43 связи. Блок 43 связи передает через Интернет 12 сгенерированный запрос 70 ACR на сервер 31 ACR в устройстве 30 подачи.
В то же время на этапе S11 сервер 31 ACR в устройстве 30 подачи ожидает приема блоком 54 связи запроса 70 ACR, переданного от клиента 22 ACR в оконечном устройстве 20. При приеме запроса 70 ACR блоком 54 связи управление переходит к этапу S12.
На этапе S12, блок 55 генерации ответа ACR обращается к справочным данным ACR в базе 53 данных ACR, идентифицируя, таким образом, содержание, соответствующее данным 74 сигнатуры, содержащимся в запросе 70 ACR, переданного клиентом 22 ACR в оконечном устройстве 20.
На этапе S13, блок 55 генерации ответа ACR генерирует ответ 90 ACR, показанный на фиг.7А или 7В в соответствии с результатом идентификации содержания, и выводит ответ 90 ACR в блок 54 связи. Блок 54 связи передает ответ ACR через Интернет 12 на клиент 22 ACR в оконечном устройстве 20.
При приеме и сохранении ответа 90 ACR клиент 22 ACR переходит к этапу S3, на котором блок 45 анализа ответа ACR анализирует сохраненный ответ 90 ACR и уведомляет менеджер 23 приложения об идентификаторе 95 содержания и идентификаторе 97 приложения, найденных в проанализированном ответе. В соответствии с этим уведомлением, менеджер 23 приложения получает через Интернет 12 приложение, идентифицированное идентификатором 95 содержания, от сервера 33 приложения и выполняет полученное приложение.
Кроме того, менеджер 23 приложения передает API получения связанных метаданных идентификатор 95 содержания и идентификатор 97 приложения в качестве аргументов, заставляя API получения связанных метаданных получить от клиента 22 ACR связанные метаданные, соответствующие выполняемому приложению.
На этой стадии API получения связанных метаданных также уведомляет менеджер 23 приложения о действующей локальной временной метке, когда связанные метаданные 98 были получены от клиента 22 ACR, и локальной временной метке 98 извлечения, полученной из ответа 90 ACR, хранящегося в клиенте 22 ACR. Менеджер 23 приложения и приложение, выполняемое посредством этого, может обработать связанные метаданные из соображения разницы во времени между этим двумя локальными временными метками.
Работу, объясненную выше, повторяют, пока смотрят содержание. Это делает возможным выполнение приложения в сцепленном отношении к ходу текущего просматриваемого содержания.
Используя сцепленные приложения, можно отображать информацию, относящуюся к содержимому, реализовывать викторины и голосования, в которых могут участвовать зрители, рекомендовать другие содержания и загружать их.
Между тем оконечное устройство 20 и устройство 30 подачи, выполняющие вышеописанную последовательность процессов, могут быть либо образованы аппаратным обеспечением, либо реализованы программным обеспечением, запущенным на компьютерах. Компьютеры могут включать в себя те, которые сделаны использованием специализированного аппаратного обеспечения, и те, которые способны выполнять разнообразные функции, используя различные программы, установленные на них, например, персональные компьютеры общего пользования.
Фиг.9 является блок-схемой, показывающей типичное аппаратное обеспечение, составляющее вышеописанный компьютер.
В компьютере 200, ЦП (Центральный Процессор) 201, ПЗУ (Постоянное Запоминающее Устройство) 202 и ОЗУ (Оперативное Запоминающее Устройство) 203 взаимосвязаны через шину 204.
Интерфейс 205 ввода/вывода также соединен с шиной 204. Интерфейс 205 ввода/вывода соединен с блоком 206 ввода, блоком 207 вывода, блоком 208 хранения, блоком 209 связи и приводом 210.
Блок 206 ввода составлен из клавиатуры, мыши, микрофона и т.д. Блок 207 вывода составляет дисплей, громкоговорители и т.д. Блок 208 хранения образован жестким диском, энергонезависимой памятью и т.д. Блок 20 связи образован сетевым интерфейсом и т.д. Привод 210 приводит в действие сменный носитель 211, такой как магнитный диск, оптический диск, магнитно-оптический диск или полупроводниковая память.
В компьютере 200 со структурой, описанной выше, ЦП 201 выполняет вышеописанную последовательность процессов, загружая программы из, например, блока 208 хранения в ОЗУ 203 посредством интерфейса 205 ввода/вывода и шины 204 для их выполнения.
Программы, подлежащие выполнению на компьютере 200 (ЦП 201), могут быть предложены записанными, например, на сменный носитель 211 в виде пакетного носителя и т.п. Также программы могут быть предложены передаваемыми через проводные или беспроводные средства передачи, такими как локальная вычислительная сеть, Интернет и цифровое спутниковое вещание.
В компьютере 200 программы могут быть установлены в блоке 208 хранения через интерфейс ввода/вывода со сменного носителя 211, связанным с приводом 210. Также программы могут быть приняты блоком 209 связи через проводные или беспроводные средства передачи перед их установкой в блок 208 хранения. В противном случае, программы могут быть предустановленны в ПЗУ 202 или блоке 208 хранения.
Также программы для выполнения компьютером 200 могут быть обработаны в представленной последовательности данной спецификации (т.е. на основе временной последовательности), параллельно или другим подходящим временным образом так, когда их запускают.
Также необходимо понимать, что настоящее изобретение при осуществлении не ограничено вышеописанными вариантами осуществления и могут быть сделаны различные модификации, вариации или альтернативы изобретения, пока они находятся в пределах его идеи и технического объема.

Claims (9)

1. Оконечное устройство, содержащее:
блок извлечения, выполненный с возможностью периодического извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания;
блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры;
блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос; и
блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе,
при этом блок генерации запроса выполнен с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры и временную отметку извлечения, указывающую момент времени, в который были извлечены данные сигнатуры, и
либо блок выполнения приложения, либо выполняемое им приложение выполнено с возможностью выполнения заданного процесса путем получения связанных метаданных, выбранных серверным устройством на основе временной отметки извлечения, содержащейся в принятом ответе;
при этом блок выполнения приложения или выполняемое им приложение дополнительно выполнено с возможностью получения локального времени, в которое были получены указанные метаданные, и обработки указанных метаданных с учетом разницы во времени между локальным временем, в которое были получены указанные метаданные, и указанной временной меткой извлечения, содержащейся в принятом ответе, с тем чтобы приложение выполнялось во взаимосвязи с ходом воспроизведения содержания.
2. Оконечное устройство по п. 1, характеризующееся тем, что встроено в устройство воспроизведения, выполненное с возможностью воспроизведения содержания; при этом
оконечное устройство дополнительно содержит блок предоставления содержания, выполненный с возможностью предоставления в блок извлечения всех содержаний, подлежащих воспроизведению устройством воспроизведения.
3. Способ обработки информации для использования в оконечном устройстве, содержащий этапы, на которых:
вызывают периодическое извлечение оконечным устройством из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания;
вызывают генерирование оконечным устройством запроса, включающего в себя извлеченные данные сигнатуры и временную метку извлечения, указывающую момент времени, в который были извлечены данные сигнатуры;
вызывают передачу оконечным устройством сгенерированного запроса на серверное устройство и прием ответа, поступившего от серверного устройства в ответ на запрос; и
вызывают получение и выполнение оконечным устройством приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе,
при этом приложение выполняет заданный процесс путем получения связанных метаданных, выбранных серверным устройством на основе временной отметки извлечения, содержащейся в принятом ответе, и
приложение получает локальное время, в которое были получены указанные метаданные, и обрабатывает указанные метаданные с учетом разницы во времени между локальным временем, в которое были получены указанные метаданные, и указанной временной меткой извлечения, содержащейся в принятом ответе, с тем чтобы приложение выполнялось во взаимосвязи с ходом воспроизведения содержания.
4. Носитель записи, содержащий программу, вызывающую функционирование компьютера в качестве устройства, содержащего:
блок извлечения, выполненный с возможностью периодического извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания;
блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры;
блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос; и
блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе,
при этом блок генерации запроса выполнен с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры и временную отметку извлечения, указывающую момент времени, в который были извлечены данные сигнатуры, и
либо блок выполнения приложения, либо выполняемое им приложение выполнено с возможностью выполнения заданного процесса путем получения связанных метаданных, выбранных серверным устройством на основе временной отметки извлечения, содержащейся в принятом ответе;
при этом блок выполнения приложения или выполняемое им приложение дополнительно выполнено с возможностью получения локального времени, в которое были получены указанные метаданные, и обработки указанных метаданных с учетом разницы во времени между локальным временем, в которое были получены указанные метаданные, и указанной временной меткой извлечения, содержащейся в принятом ответе, с тем чтобы приложение выполнялось во взаимосвязи с ходом воспроизведения содержания.
5. Серверное устройство, содержащее:
базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием;
блок генерации ответа, выполненный с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с идентифицированным содержанием; и
блок передачи, выполненный с возможностью передачи сгенерированного ответа в оконечное устройство,
при этом база данных содержит справочные данные, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, со временем воспроизведения, указывающим момент времени, в который были извлечены данные сигнатуры, с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием, и со связанными метаданными, подлежащими обработке приложением, а
блок генерации ответа выполнен с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с содержанием, и связанные метаданные, выбираемые на основе временной метки извлечения, содержащейся в запросе.
6. Серверное устройство по п. 5, в котором блок генерации ответа дополнительно выполнен с возможностью генерирования ответа, включающего в себя идентификатор содержания, представляющий идентифицированное содержание.
7. Способ обработки информации для использования в серверном устройстве, содержащий этапы, на котором:
вызывают прием серверным устройством запроса, переданного от оконечного устройства;
вызывают обращение серверного устройства к справочным данным, связывающим данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием, для идентификации содержания, из которого были извлечены данные сигнатуры, содержащиеся в принятом запросе, до генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с идентифицированным содержанием; и
вызывают передачу серверным устройством сгенерированного ответа в оконечное устройство,
при этом справочные данные, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, включают в себя время воспроизведения, указывающее момент времени, в который были извлечены данные сигнатуры, идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с содержанием, и связанные метаданные, выбранные на основе временной метки извлечения, содержащейся в запросе, и подлежащие обработке приложением.
8. Носитель записи, содержащий программу, вызывающую функционирование компьютера в качестве устройства, содержащего:
базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием;
блок генерации ответа, выполненный с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с идентифицированным содержанием;
блок передачи, выполненный с возможностью передачи сгенерированного ответа в оконечное устройство,
при этом база данных содержит справочные данные, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, со временем воспроизведения, указывающим момент времени, в который были извлечены данные сигнатуры, с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием, и со связанными метаданными, подлежащими обработке приложением, а
блок генерации ответа выполнен с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с содержанием, и связанные метаданные, выбираемые на основе временной метки извлечения, содержащейся в запросе.
9. Система предоставления взаимосвязанного приложения, содержащая:
оконечное устройство, и
серверное устройство;
при этом оконечное устройство включает в себя
блок извлечения, выполненный с возможностью периодического извлечения из содержания, подлежащего воспроизведению, данных сигнатуры, представляющих характеристику содержания,
блок генерации запроса, выполненный с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры,
блок связи, выполненный с возможностью передачи сгенерированного запроса на серверное устройство и приема ответа, поступающего от серверного устройства в ответ на запрос, и
блок выполнения приложения, выполненный с возможностью получения и выполнения приложения, соответствующего идентификатору приложения, содержащемуся в принятом ответе,
при этом блок генерации запроса выполнен с возможностью генерирования запроса, включающего в себя извлеченные данные сигнатуры и временную отметку извлечения, указывающую момент времени, в который были извлечены данные сигнатуры, и
либо блок выполнения приложения, либо выполняемое им приложение выполнено с возможностью выполнения заданного процесса путем получения связанных метаданных, выбранных серверным устройством на основе временной отметки извлечения, содержащейся в принятом ответе;
при этом блок выполнения приложения или выполняемое им приложение дополнительно выполнено с возможностью получения локального времени, в которое были получены указанные метаданные, и обработки указанных метаданных с учетом разницы во времени между локальным временем, в которое были получены указанные метаданные, и указанной временной меткой извлечения, содержащейся в принятом ответе, с тем чтобы приложение выполнялось во взаимосвязи с ходом воспроизведения содержания; а
серверное устройство включает в себя
базу данных, выполненную с возможностью хранения справочных данных, связывающих данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, и с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием;
блок генерации ответа, выполненный с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с идентифицированным содержанием;
блок передачи, выполненный с возможностью передачи сгенерированного ответа в оконечное устройство,
при этом база данных содержит справочные данные, связывающие данные сигнатуры, извлеченные из содержания и представляющие характеристику содержания, с идентификатором содержания, идентифицирующим содержание, из которого были извлечены данные сигнатуры, со временем воспроизведения, указывающим момент времени, в который были извлечены данные сигнатуры, с идентификатором приложения, идентифицирующим приложение, подлежащее выполнению во взаимосвязи с содержанием, и со связанными метаданными, подлежащими обработке приложением, а
блок генерации ответа выполнен с возможностью идентификации при обращении к справочным данным содержания, из которого были извлечены данные сигнатуры, содержащиеся в запросе, переданном от оконечного устройства, для генерирования ответа, включающего в себя идентификатор приложения, идентифицирующий приложение, подлежащее выполнению во взаимосвязи с содержанием, и связанные метаданные, выбираемые на основе временной метки извлечения, содержащейся в запросе.
RU2014114795/07A 2011-10-21 2012-10-12 Оконечное устройство, серверное устройство, способ обработки информации, программа и система подачи сцепленного приложения RU2601446C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161549775P 2011-10-21 2011-10-21
US61/549,775 2011-10-21
PCT/JP2012/006567 WO2013057911A1 (en) 2011-10-21 2012-10-12 Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system

Publications (2)

Publication Number Publication Date
RU2014114795A RU2014114795A (ru) 2015-10-20
RU2601446C2 true RU2601446C2 (ru) 2016-11-10

Family

ID=47215687

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014114795/07A RU2601446C2 (ru) 2011-10-21 2012-10-12 Оконечное устройство, серверное устройство, способ обработки информации, программа и система подачи сцепленного приложения

Country Status (9)

Country Link
US (2) US9374620B2 (ru)
EP (1) EP2769495A1 (ru)
JP (1) JP6219269B2 (ru)
KR (1) KR102015150B1 (ru)
CN (1) CN103858366B (ru)
BR (1) BR112014009077B1 (ru)
IN (1) IN2014CN02827A (ru)
RU (1) RU2601446C2 (ru)
WO (1) WO2013057911A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2731837C1 (ru) * 2017-03-15 2020-09-08 ГУГЛ ЭлЭлСи Определение поисковых запросов для получения информации в процессе пользовательского восприятия события

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8878913B2 (en) 2010-03-12 2014-11-04 Sony Corporation Extended command stream for closed caption disparity
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
CA2809311C (en) 2010-10-01 2019-01-08 Sony Corporation Information processing device, information processing method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
WO2013021824A1 (ja) 2011-08-05 2013-02-14 ソニー株式会社 受信装置、受信方法、プログラム、及び情報処理システム
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9015785B2 (en) * 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
WO2013191976A1 (en) 2012-06-19 2013-12-27 Sony Corporation Extensions to trigger parameters table for interactive television
CN104412605B (zh) 2012-07-12 2019-01-22 索尼公司 发送装置、信息处理方法、程序、接收装置和应用链接系统
WO2014011355A1 (en) 2012-07-12 2014-01-16 Sony Corporation Parameterized services descriptor for advanced television services
CN104429092B (zh) 2012-07-12 2019-02-22 索尼公司 接收装置、处理信息的方法、程序、发送装置以及应用联动系统
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9913002B2 (en) 2013-06-12 2018-03-06 Lg Electronics Inc. Image display device and method for operating same
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
JP6474835B2 (ja) * 2014-02-17 2019-02-27 エルジー エレクトロニクス インコーポレイティド ハイブリッド放送サービスを処理する装置、及びハイブリッド放送サービスを処理する方法
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US10277934B2 (en) * 2015-03-13 2019-04-30 Qualcomm Incorporated Permissions management for watermarked data in a broadcast environment
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
US10075755B2 (en) * 2015-09-18 2018-09-11 Sorenson Media, Inc. Digital overlay offers on connected media devices
CA2999701C (en) * 2015-10-05 2023-09-26 Sony Corporation Reception apparatus, transmission apparatus, and data processing method
US10212256B2 (en) * 2015-12-14 2019-02-19 Facebook, Inc. Delegating database queries
EP4266691A3 (en) 2017-03-14 2023-12-27 Google LLC Verifying the rendering of video content at client devices using trusted platform modules
US10574373B2 (en) * 2017-08-08 2020-02-25 Ibiquity Digital Corporation ACR-based radio metadata in the cloud
JP2019174999A (ja) * 2018-03-27 2019-10-10 キヤノン株式会社 印刷システム、印刷方法、画像形成装置およびその制御方法、及びプログラム
CN110580256B (zh) * 2018-05-22 2022-06-10 华为技术有限公司 一种识别应用标识的方法、设备及系统
US11018754B2 (en) * 2018-08-07 2021-05-25 Appareo Systems, Llc RF communications system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2238614C2 (ru) * 1998-05-08 2004-10-20 Квэлкомм Инкорпорейтед Устройство и способ распространения высококачественных видео-и аудиопрограмм к удаленным местам
WO2010062096A2 (en) * 2008-11-28 2010-06-03 Samsung Electronics Co,. Ltd. Method and apparatus for reproducing content by using metadata

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5887120A (en) * 1995-05-31 1999-03-23 Oracle Corporation Method and apparatus for determining theme for discourse
US8429205B2 (en) * 1995-07-27 2013-04-23 Digimarc Corporation Associating data with media signals in media signal systems through auxiliary data steganographically embedded in the media signals
US6829368B2 (en) 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
DE19821876A1 (de) * 1998-05-15 1999-11-18 Ibm Verfahren und System zum Auffinden von Dokumenten im Rechnerverbund
US6834110B1 (en) * 1999-12-09 2004-12-21 International Business Machines Corporation Multi-tier digital TV programming for content distribution
JP4668515B2 (ja) * 2001-01-30 2011-04-13 韓國電子通信研究院 マルチメディアコンテンツに同期化されたメタデータ伝送装置及び方法
US20030192060A1 (en) 2001-01-30 2003-10-09 Levy Kenneth L. Digital watermarking and television services
JP4024015B2 (ja) * 2001-05-21 2007-12-19 富士通株式会社 データ放送連動制御方法及び連動制御方法
JP3861625B2 (ja) * 2001-06-13 2006-12-20 ソニー株式会社 データ転送システム、データ転送装置、記録装置、データ転送方法
US7035877B2 (en) * 2001-12-28 2006-04-25 Kimberly-Clark Worldwide, Inc. Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing
US7899915B2 (en) * 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
US7913279B2 (en) * 2003-01-31 2011-03-22 Microsoft Corporation Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
US8407752B2 (en) 2004-03-18 2013-03-26 Digimarc Corporation Synchronizing broadcast content with corresponding network content
US20060179153A1 (en) * 2004-03-22 2006-08-10 Nam-Yul Lee Streaming based contents distribution network system and methods for splitting, merging and retrieving files
US20080005349A1 (en) * 2004-04-16 2008-01-03 Utstarcom Distributed multimedia streaming system
US7440999B2 (en) * 2004-04-29 2008-10-21 Tvworks, Llc Imprint client statistical filtering
US20050289072A1 (en) * 2004-06-29 2005-12-29 Vinay Sabharwal System for automatic, secure and large scale software license management over any computer network
JP4655534B2 (ja) 2004-08-04 2011-03-23 ソニー株式会社 端末装置およびデータ処理方法、プログラム並びに記録媒体
JP4723909B2 (ja) * 2005-05-27 2011-07-13 株式会社日立製作所 データ交換方法、データ交換管理装置およびデータ交換管理プログラム
WO2007010779A1 (ja) * 2005-07-15 2007-01-25 Matsushita Electric Industrial Co., Ltd. パケット送信装置
US20110179477A1 (en) * 2005-12-09 2011-07-21 Harris Corporation System including property-based weighted trust score application tokens for access control and related methods
CA2693803A1 (en) * 2007-07-13 2009-01-22 Spot Runner, Inc. Methods and systems for performing media searches, media creation and for secure distribution of media
US8887189B2 (en) * 2007-09-28 2014-11-11 Verizon Patent And Licensing Inc. Methods and systems for providing synchronized display of content
US20090313353A1 (en) * 2007-10-15 2009-12-17 University Of Southern California Copyrighted content delivery over p2p file-sharing networks
US20090106297A1 (en) * 2007-10-18 2009-04-23 David Howell Wright Methods and apparatus to create a media measurement reference database from a plurality of distributed sources
WO2009062293A1 (en) * 2007-11-13 2009-05-22 Protecode Incorporated System and method for capturing and certifying digital content pedigree
US20090254553A1 (en) * 2008-02-08 2009-10-08 Corbis Corporation Matching media for managing licenses to content
WO2009107320A1 (ja) * 2008-02-28 2009-09-03 株式会社日立製作所 コンテンツ配信システム、配信サーバ、受信端末およびコンテンツ配信方法
US8689247B2 (en) * 2008-04-04 2014-04-01 Qualcomm Incorporated Systems and methods for distributing and redeeming credits on a broadcast system
US9094140B2 (en) * 2008-04-28 2015-07-28 Time Warner Cable Enterprises Llc Methods and apparatus for audience research in a content-based network
US11461785B2 (en) * 2008-07-10 2022-10-04 Ron M. Redlich System and method to identify, classify and monetize information as an intangible asset and a production model based thereon
US8938401B2 (en) * 2009-02-17 2015-01-20 Comcast Cable Holdings, Llc Systems and methods for signaling content rights through release windows life cycle
EP2252055B1 (en) * 2009-05-13 2013-09-18 Sony Europe Limited A system for retrieval of executable applications for broadcast television
JP5666568B2 (ja) * 2009-05-22 2015-02-12 ネーデルランデ オルガニサチエ ヴォール トエゲパスト−ナツールウェテンスハペリエク オンデルゾエク ティーエヌオーNederlandse Organisatie Voor Toegepast−Natuurwetenschappelijk Onderzoek Tno デバイス識別システムのプロキシサーバ
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110302611A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer Scripted Interactivity for Non-Real-Time Services
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
JP5897468B2 (ja) 2010-08-30 2016-03-30 ソニー株式会社 受信装置、受信方法、及びプログラム
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP5757075B2 (ja) 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
CA2809311C (en) 2010-10-01 2019-01-08 Sony Corporation Information processing device, information processing method, and program
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
US8478719B2 (en) * 2011-03-17 2013-07-02 Remote Media LLC System and method for media file synchronization
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
EP2712091A4 (en) * 2011-05-20 2014-11-05 Japan Broadcasting Corp END DEVICE COORDINATION SYSTEM, RECEIVER AND RECEIVER METHOD
EP2712188A4 (en) * 2011-05-20 2015-03-11 Japan Broadcasting Corp RECIPIENT, PROGRAM AND RECEIVER PROCEDURE
US8793274B2 (en) * 2011-08-08 2014-07-29 Lei Yu System and method for auto content recognition
US9015785B2 (en) * 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2238614C2 (ru) * 1998-05-08 2004-10-20 Квэлкомм Инкорпорейтед Устройство и способ распространения высококачественных видео-и аудиопрограмм к удаленным местам
WO2010062096A2 (en) * 2008-11-28 2010-06-03 Samsung Electronics Co,. Ltd. Method and apparatus for reproducing content by using metadata

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2731837C1 (ru) * 2017-03-15 2020-09-08 ГУГЛ ЭлЭлСи Определение поисковых запросов для получения информации в процессе пользовательского восприятия события

Also Published As

Publication number Publication date
KR20140090151A (ko) 2014-07-16
CN103858366A (zh) 2014-06-11
US9374620B2 (en) 2016-06-21
KR102015150B1 (ko) 2019-08-27
IN2014CN02827A (ru) 2015-07-03
EP2769495A1 (en) 2014-08-27
JP6219269B2 (ja) 2017-10-25
US20160267192A1 (en) 2016-09-15
US20130103716A1 (en) 2013-04-25
BR112014009077A2 (pt) 2017-04-18
BR112014009077B1 (pt) 2022-04-26
CN103858366B (zh) 2018-09-14
JP2015501553A (ja) 2015-01-15
RU2014114795A (ru) 2015-10-20
WO2013057911A1 (en) 2013-04-25

Similar Documents

Publication Publication Date Title
RU2601446C2 (ru) Оконечное устройство, серверное устройство, способ обработки информации, программа и система подачи сцепленного приложения
RU2632403C2 (ru) Оконечное устройство, устройство сервера, способ обработки информации, программа и система поставки связанного приложения
US20200221163A9 (en) Method for receiving enhanced service and display apparatus thereof
US8589973B2 (en) Peer to peer media distribution system and method
US20120315014A1 (en) Audio fingerprinting to bookmark a location within a video
US20080124055A1 (en) Index of locally recorded content
JP6043089B2 (ja) 放送通信連携受信装置
WO2014199357A1 (en) Hybrid video recognition system based on audio and subtitle data
KR102019286B1 (ko) 단말 장치, 서버 장치, 정보 처리 방법, 프로그램 및 연동 어플리케이션 공급 시스템
KR101424975B1 (ko) Epg에 기초한 컨텐츠 재생 방법 및 그 장치
KR102110623B1 (ko) 송신 장치, 정보 처리 방법, 프로그램, 수신 장치 및 애플리케이션 연동 시스템
CN104185040A (zh) 应用同步方法、应用服务器及终端
RU2630432C2 (ru) Приемное устройство, способ обработки информации, программа, передающее устройство и система взаимодействия передающих программ
CN103686409A (zh) 桌面背景与直播界面同步播放的方法和系统
RU2628773C2 (ru) Устройство обработки информации, способ обработки информации, программа и система совместного использования контента
KR20140134097A (ko) 클라우드 환경에서 녹화 서비스 제공 방법 및 장치
JP2008306313A (ja) コンテンツ送受信システム
JP2004304306A (ja) Avストリーム情報交換装置、avストリーム受信装置およびavストリーム格納装置
WO2012032174A1 (en) A digital video recorder system connectable to devices running a web browser