CN106464695B - 用于认证在用户装置与流媒体内容装置之间的连接的方法、***和媒体 - Google Patents

用于认证在用户装置与流媒体内容装置之间的连接的方法、***和媒体 Download PDF

Info

Publication number
CN106464695B
CN106464695B CN201580034088.1A CN201580034088A CN106464695B CN 106464695 B CN106464695 B CN 106464695B CN 201580034088 A CN201580034088 A CN 201580034088A CN 106464695 B CN106464695 B CN 106464695B
Authority
CN
China
Prior art keywords
media content
streaming media
candidate
audio signal
user device
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.)
Active
Application number
CN201580034088.1A
Other languages
English (en)
Other versions
CN106464695A (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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN106464695A publication Critical patent/CN106464695A/zh
Application granted granted Critical
Publication of CN106464695B publication Critical patent/CN106464695B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a 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/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0492Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload by using a location-limited connection, e.g. near-field communication or limited proximity of entities
    • 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/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

用于认证在用户装置与流媒体内容装置之间的连接的机制,所述机制包括:基于由用户装置检测到的信标,来识别候选流媒体内容装置的类集;接收要选择内容装置之一以连接至用户装置的指示;将指令发送至内容装置以广播信号,其中由内容装置中的每个所广播的信号包含指示内容装置的标识的值;从用户装置接收包括检测到的信号的音频信号;处理音频信号以提取所述值,所述值指示与接收到的音频信号中包含的所检测到的信号相关联的特定内容装置的标识;基于确定的值来识别特定内容装置;以及发送用户装置和特定内容装置被认证以通信的指示。

Description

用于认证在用户装置与流媒体内容装置之间的连接的方法、 ***和媒体
有关申请的交叉引用
本申请要求2014年6月24日提交的美国临时专利申请第62/016,470号的权益,其全部内容通过引用结合于此。
技术领域
所公开的主题涉及用于认证在用户装置与流媒体内容装置之间的连接的方法、***、和媒体。
背景技术
许多用户想要将流媒体内容(诸如,音乐、视频、电影、电视节目等)从移动装置流(stream)到诸如电视的更大显示器。在一些实例中,用户通过连接至可以使媒体内容呈现在更大显示器上的流媒体内容装置来将媒体内容从移动装置流到更大显示器。用户可能想要附近的流媒体内容装置能够自动地识别并且连接至他们的移动装置。然而,在自动连接移动装置和流媒体内容装置之前,可能难以确定哪些流媒体内容装置适合于连接至用户的移动装置。例如,可以自动地检测属于邻居的流媒体内容装置,但是不应该将其自动地连接至用户的移动装置。
因此,需要提供用于认证用户装置与流媒体内容装置之间的连接的新方法、***、和媒体。
发明内容
提供了用于认证在用户装置与流媒体内容装置之间的连接的方法、***、和媒体。根据所公开的主题的一些实施方式,提供了用于认证在用户装置与流媒体内容装置之间的连接的方法,该方法包括:基于由用户装置检测到的一个或者多个信标,使用硬件处理器来识别候选流媒体内容装置的类集(collection);接收要选择候选流媒体内容装置之一以连接至该用户装置的指示;将指令发送至候选流媒体内容装置以广播信号,其中由候选流媒体内容装置中的每个所广播的信号包含指示流媒体内容装置的标识的值;从用户装置接收包括检测到的信号的音频信号;处理该音频信号以提取该值,该值指示与接收到的音频信号中包含的检测到的信号相关联的特定流媒体内容装置的标识;基于确定的值来识别特定流媒体内容装置;以及发送用户装置和特定流媒体内容装置被认证以彼此通信的指示。
根据所公开的主题的一些实施方式,提供了用于认证在用户装置与流媒体内容装置之间的连接的***,该***包括:至少一个硬件处理器,该至少一个硬件处理器:基于由用户装置检测到的一个或者多个信标,来识别候选流媒体内容装置的类集;接收要选择候选流媒体内容装置之一以连接至该用户装置的指示;将指令发送至候选流媒体内容装置以广播信号,其中由候选流媒体内容装置中的每个所广播的信号包含指示流媒体内容装置的标识的值;从用户装置接收包括检测到的信号的音频信号;处理该音频信号以提取该值,该值指示与接收到的音频信号中包含的检测到的信号相关联的特定流媒体内容装置的标识;基于确定的值来识别特定流媒体内容装置;以及发送用户装置和特定流媒体内容装置被认证以彼此通信的指示。
根据所公开的主题的一些实施方式,提供了非暂时性计算机可读介质,该非暂时性计算机可读介质包含计算机可执行指令,该计算机可执行指令在由处理器执行时使该处理器执行认证在用户装置与流媒体内容装置之间的连接的方法,该方法包括:基于由用户装置检测到的一个或者多个信标,来识别候选流媒体内容装置的类集;接收要选择候选流媒体内容装置之一以连接至该用户装置的指示;将指令发送至候选流媒体内容装置以广播信号,其中由候选流媒体内容装置中的每个所广播的信号包含指示流媒体内容装置的标识的值;从用户装置接收包括检测到的信号的音频信号;处理该音频信号以提取该值,该值指示与接收到的音频信号中包含的检测到的信号相关联的特定流媒体内容装置的标识;基于确定的值来识别特定流媒体内容装置;以及发送用户装置和特定流媒体内容装置被认证以彼此通信的指示。
根据所公开的主题的一些实施方式,提供了用于认证在用户装置与流媒体内容装置之间的连接的***,该***包括:用于基于由用户装置检测到的一个或者多个信标来识别候选流媒体内容装置的类集的设备;用于接收要选择候选流媒体内容装置之一以连接至该用户装置的指示的设备;用于将指令发送至候选流媒体内容装置以广播信号的设备,其中由候选流媒体内容装置中的每个所广播的信号包含指示流媒体内容装置的标识的值;用于从用户装置接收包括检测到的信号的音频信号的设备;用于处理该音频信号以提取该值的设备,该值指示与接收到的音频信号中包含的检测到的信号相关联的特定流媒体内容装置的标识;用于基于确定的值来识别特定流媒体内容装置的设备;以及用于发送用户装置和特定流媒体内容装置被认证以彼此通信的指示的设备。在一些实施例中,用于识别候选流媒体内容装置的类集的设备将一个或者多个信标中包括的识别号与将识别号与已知流媒体内容装置相关联的列表进行比较。在一些实施例中,该***进一步包括:用于基于候选流媒体内容装置的类集中的每个所支持的应用来过滤候选流媒体内容装置的类集的设备。在一些实施例中,该***进一步包括:用于基于连接至特定流媒体内容站点的应用来过滤候选流媒体内容装置的类集的设备。在一些实施例中,该***进一步包括:用于基于支持在移动装置与流媒体内容装置之间的内容镜像的应用来过滤候选流媒体内容装置的类集的设备。在一些实施例中,由候选流媒体内容装置中的每个所广播的信号是音频信号。在一些实施例中,用于基于确定的值来识别特定流媒体内容装置的设备识别与嵌入在音频信号中的PIN相关联的一个或者多个频率。在一些实施例中,该***进一步包括:用于确定是否通过处理从音频信号提取了该值的设备;以及用于在该值未被提取时接收该值的手动输入的设备。
附图说明
所公开的主题的各种目的、特征、和优点可以在结合下面的附图考虑时参照以下对所公开的主题的详细描述得以更全面地了解,在附图中,类似的附图标记表示类似的元件。
图1A和1B示出根据所公开的主题的一些实施方式的用于指示已经检测到流媒体内容装置的用户界面的示例。
图1C示出根据所公开的主题的一些实施方式的用于指示正在检测超声信号(ultrasonic signal)以认证流媒体内容装置的用户界面的示例。
图1D示出根据所公开的主题的一些实施方式的用于指示已经建立了在用户装置与流媒体内容装置之间的连接的用户界面的示例。
图1E示出根据所公开的主题的一些实施方式的用于使用在用户界面中输入的个人识别号(PIN)来认证在移动装置与流媒体内容装置之间的连接的用户界面的示例。
图2示出根据所公开的主题的一些实施方式的用于使用超声信号来认证连接的适合于实现本文描述的机制的图示***的示意图。
图3示出根据所公开的主题的一些实施方式的可以用于图2的服务器和/或用户装置的硬件的详细示例。
图4示出根据所公开的主题的一些实施方式的用于识别附近的流媒体内容装置并且认证在移动装置和流媒体内容装置之间的连接的过程的示例。
具体实施方式
根据各种实施方式,提供了用于认证在用户装置与流媒体内容装置之间的连接的机制(该机制可以包括方法、***、和媒体)。
在一些实施方式中,本文描述的机制可以实施在装置检测服务器、移动装置、和一个或者多个流媒体内容装置上。
在一些实施方式中,流媒体内容装置可以发送包括识别信标的信号,该识别信标可以由附近的移动装置(例如,移动电话、平板计算机、膝上型计算机、和/或任何其他合适的移动装置)检测到。可以将检测到的信标的指示从移动装置发送到装置检测服务器。在一些实施方式中,装置检测服务器可以基于接收到检测到的信标的指示,来识别检测到的流媒体内容装置的类集。基于流媒体内容装置的识别,装置检测服务器然后可以将消息发送至指示已经检测到一个或者多个候选流媒体内容装置的移动装置。在一些实施方式中,移动装置可以使指示检测到的流媒体内容装置的图标得以呈现。
响应于确定用户想要将移动装置连接至检测到的流媒体内容装置之一(例如,通过确定已经在移动装置上选择了图标),装置检测服务器可以将指令发送至一个或者多个候选流媒体内容装置,该一个或者多个候选流媒体内容装置使流媒体内容装置分别广播包含针对相应流媒体内容装置的个人识别号(PIN)的信号(例如,超声信号、听觉音频信号、光信号、和/或任何其他合适的信号)。移动装置然后可以检测广播的信号。在一些实施方式中,移动装置可以从检测到的信号提取PIN,并且可以将PIN发送至装置检测服务器以识别在移动装置附近(例如,在相同的房间内和/或在特定距离内)的特定流媒体内容装置。另外或者可替选地,在一些实施方式中,移动装置可以将检测到的信号发送至装置检测服务器,该装置检测服务器可以提取PIN以识别特定流媒体内容装置。在一些实施方式中,响应于识别到附近的特定流媒体内容装置,装置检测服务器可以发送关于中继端点的信息,移动装置和识别到的流媒体内容装置可以通过该中继端点建立已认证的连接。
在一些实施方式中,流媒体内容装置可以是可以通过通信网络(例如,WiFi网络、蓝牙网络、3G网络、4G/LTE网络、互联网、和/或任何其他合适的通信网络)从移动装置接收通信并且可以响应于接收到的通信而使媒体内容得以呈现在相应的媒体回放装置(mediaplayback device)上的装置。在一些实施方式中,流媒体内容装置可以连接至媒体回放装置(例如,电视机、投影仪、立体音响、监控器、和/或任何其他合适的媒体回放装置)。例如,在一些实施方式中,流媒体内容装置可以通过在媒体回放装置上的高清多媒体接口(HDMI)端口来连接至媒体回放装置。在一些实施方式中,流媒体内容装置可以通过使用任何合适的协议(例如,自适应比特率流、HTTP实时流、和/或任何其他合适的协议)来使任何合适的媒体内容(例如,音频内容、视频内容、图像、和/或任何其他合适的内容)得以呈现。
在一些实施方式中,可以将流媒体内容装置集成在任何合适的媒体回放装置内。另外或者可替选地,在一些实施方式中,由流媒体内容装置执行的诸如广播超声信号的动作和/或任何其他合适的动作可以由媒体回放装置替代执行,并且在一些这种实施方式中,可以省略流媒体内容装置。
图1A和1D示出用于指示已经检测到附近的流媒体内容装置(图1A和图1B)、指示呈现用户界面的移动装置试图检测超声音频信号以认证在移动装置与流媒体内容装置之间的连接(图1C)、以及指示已经在移动装置与流媒体内容装置之间建立了连接(图1D)的用户界面的示例。在一些实施方式中,可以将在图1A至1D中示出的用户界面呈现在任何合适的移动装置上,诸如,移动电话、平板计算机、可穿戴计算机、膝上型计算机、和/或任何其他合适的移动装置。
转到图1A和1B,根据所公开的主题的一些实施方式示出用于呈现已经检测到流媒体内容装置的指示的用户界面的示例100和120。
在一些实施方式中,用户界面100可以包括装置信息102、检测到的装置图标104、和媒体回放106。
在一些实施方式中,装置信息102可以包括有关正呈现有用户界面100的用户装置的任何合适的信息。例如,如图1A所示,装置信息102可以包括当前时间的指示。在一些实施方式中,可以将任何其他合适的信息(诸如,日期、剩余电池电量的指示、可用网络连接的指示、可用消息的指示、和/或任何其他合适的信息)包括在装置信息102中。在一些实施方式中,装置信息102可以包括任何合适的文本、图像、图形、图标、动画、和/或任何其他合适的内容。
在一些实施方式中,检测到的装置图标104可以指示已经检测到流媒体内容装置,例如,在建筑物和/或用户的家中的WiFi网络内。检测到的装置图标104可以包括任何合适的图像、图形、文本、图标、动画、和/或任何其他合适的内容。例如,在一些实施方式中,检测到的装置图标104可以包括检测到的流媒体内容装置的数目(例如,一个、两个、四个、和/或任何其他合适数目)的指示。
在一些实施方式中,媒体回放106可以包括任何合适媒体内容的回放。例如,在一些实施方式中,媒体内容可以包括视频内容、音频内容、有声读物、流媒体内容(例如,流电视节目、广播节目、和/或任何其他合适的内容)。在一些实施方式中,可以省略媒体回放106。
在一些实施方式中,检测到的装置图标104可以是可选择的。在一些实施方式中,检测到的装置图标104的选择可以使用户界面120得以呈现。可替选地,在一些实施方式中,用户界面120可以响应于确定已经检测到流媒体内容装置而自动地呈现。在一些实施方式中,用户界面120可以包括消息窗口122、检测到的装置图标124、和/或检测到的装置消息126。
在一些实施方式中,消息窗口122可以是适合于呈现已经检测到流媒体内容装置的消息的任何消息窗口。例如,如图1B所示,消息窗口122可以是覆盖在媒体回放106上的弹出窗口。在一些实施方式中,可以省略消息窗口122。
在一些实施方式中,可以将检测到的装置图标124和/或检测到的装置消息126呈现在消息窗口122内。在一些实施方式中,检测到的装置图标124可以与检测到的装置图标104相同。在一些实施方式中,可以省略检测到的装置图标124。检测到的装置消息126可以包括任何合适的消息。例如,在一些实施方式中,检测到的装置消息126可以包括检测到的流媒体内容装置的数目的指示。在一些实施方式中,可以省略检测到的装置图标124和/或检测到的装置消息126。
在一些实施方式中,可以通过任何合适的用户交互(例如,点击消息窗口122和/或消息126、从屏幕刷走消息窗口122、和/或任何其他合适的交互)来清除消息窗口122和/或检测到的装置消息126。
在一些实施方式中,可以基于包含在由流媒体内容装置发送并由移动装置接收的超声信号中的PIN来认证在移动装置(呈现图1A至1D的用户界面的移动装置)与流媒体内容装置之间的连接。图1C示出根据所公开的主题的一些实施方式的可以由移动装置呈现的、可以指示移动装置正在检测超声信号的用户界面的示例140。在一些实施方式中,用户界面140可以包括消息窗口142和收听音频消息144。
在一些实施方式中,消息窗口142可以是用于呈现移动装置正试图检测音频内容的消息的任何合适的消息窗口。例如,如图1C所示,消息窗口142可以是覆盖在媒体回放106上的弹出窗口。在一些实施方式中,可以省略消息窗口142。
在一些实施方式中,收听音频消息144可以包括用于指示移动装置当前正试图检测音频内容的任何合适的文本、图标、图像、图形、和/或任何其他合适的内容。例如,在一些实施方式中,收听消息144可以包括描绘麦克风并且指示与移动装置相关联的麦克风正在用于检测音频内容的图标(未示出)。在一些实施方式中,可以省略收听音频消息144。
图1D示出根据所公开的主题的一些实施方式的可以呈现以指示已经在移动装置与流媒体内容装置之间建立了连接的用户界面的示例160。如图所示,用户界面160可以包括连接消息164,该连接消息164可以包括用于指示该连接的任何合适的文本、图像、图形、图标、和/或任何其他合适的内容。在一些实施方式中,如图1D所示,连接消息164可以包括移动装置所连接的特定流媒体内容装置的任何合适的标识符,例如,与特定流媒体内容装置相关联的名称。
在一些实施方式中,在移动装置与流媒体内容装置之间的连接的认证可能无法通过超声信号进行。在一些这种实施方式中,如图1E的用户界面180所示,可以通过与流媒体内容装置相关联的PIN的手动输入来认证该连接。如图所示,用户界面180可以包括消息窗口182、输入PIN消息184、和PIN输入186。
消息窗口182可以是适合于指示自动认证不可行的任何消息窗口。例如,在一些实施方式中,可以将输入PIN消息184呈现在消息窗口182内。在一些实施方式中,如图1E所示,消息窗口182可以是弹出消息。在一些实施方式中,可以将任何合适的文本、图像、图标、图形、和/或任何其他合适的内容包括在消息窗口182和/或输入PIN消息184中。
PIN输入186可以是用于允许用户输入与移动装置要连接的流媒体内容装置相关联的PIN的任何合适的输入机制。在一些实施方式中,PIN输入186可以允许输入任何合适的字符(例如,数字、字母、非字母数字字符、和/或任何其他合适的字符)。虽然图1E中未示出,但在一些实施方式中,PIN输入186可以包括适合于输入PIN的键盘的呈现。虽然在PIN输入186中包括了六个输入,但在一些实施方式中,可以包括任何合适数目(例如,一个、两个、五个、十个、和/或任何其他合适数目)的输入。
注意,在经由超声信号进行认证不可行的实例中,可以通过使用任何其他合适的技术或者技术的组合来认证在移动装置与流媒体内容装置之间的连接。例如,在一些实施方式中,可以将PIN嵌入在呈现在连接至流媒体内容装置的媒体回放装置上的光信号中(例如,通过任何合适的调制技术)。然后可以通过移动装置(例如,使用与移动装置相关联的摄像头)来检测光信号,并且可以将光信号和/或提取到的PIN发送至装置检测服务器以认证该连接。作为另一示例,在一些实施方式中,可以将条形码呈现在连接至流媒体内容装置的媒体回放装置上。可以通过移动装置(例如,通过使用与移动装置相关联的摄像头)来检测条形码,并且可以将检测到的条形码发送至装置检测服务器以认证该连接。
转到图2,示出根据所公开的主题的一些实施方式可以使用的通过使用超声信号来认证连接的硬件的示例200。如图所示,硬件200可以包括装置检测服务器202、通信网络204、路由器206、移动装置208、媒体回放装置210、和流媒体内容装置212。
装置检测服务器202可以是用于识别流媒体内容装置和/或执行任何合适的功能以允许移动装置和流媒体内容装置进行连接的任何合适的服务器。例如,在一些实施方式中,装置检测服务器202可以识别候选流媒体内容装置的类集。作为另一示例,在一些实施方式中,装置检测服务器202可以将指令发送至候选流媒体内容装置的类集以广播超声信号。作为再一示例,在一些实施方式中,如下文结合图4描述的,装置检测服务器202可以基于从移动装置接收到的PIN和/或基于从移动装置接收到的包含PIN的音频信号来认证在特定流媒体内容装置与移动装置之间的连接。作为又一示例,在一些实施方式中,如以下结合图4描述的,装置检测服务器202可以发送与中继端点有关的信息,移动装置和流媒体内容装置可以通过该中继端点建立连接。
虽然将装置检测服务器202图示为一个装置,但是在一些实施方式中,可以通过使用任何合适数目的装置来执行由装置检测服务器202执行的功能。例如,在一些实施方式中,可以使用多个装置来实施由装置检测服务器202执行的功能。
在一些实施方式中,通信网络204可以是一个或者多个有线和/或无线网络的任何合适的组合。例如,通信网络210可以包括互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字订户线路(DSL)网络、帧中继网络、异步传输模式(ATM)网络、虚拟专用网络(VPN)、和/或任何其他合适的通信网络中的任何一个或者多个。路由器206、移动装置208、和/或流媒体内容装置212可以通过一个或者多个通信链路连接至通信网络204,该通信网络204可以经由一个或者多个通信链路链接至装置检测服务器202。通信链路可以是适合于在路由器206、移动装置208、流媒体内容装置212、和装置检测服务器202之间通信数据的任何通信链路,诸如,网络链路、拨号链路、无线链路、硬线链路、任何其他合适的通信链路、或者这种链路的任何合适的组合。
路由器206可以是将用户装置连接至通信网络204的任何合适的装置。例如,在一些实施方式中,路由器206可以是线缆路由器、数字订户线路(DSL)路由器、和/或任何其他合适类型的路由器。虽然图2中仅仅示出一个路由器,但在一些实施方式中,可以包括任何合适数目的路由器。
移动装置208可以包括适合于连接至流媒体内容装置的一个或者多个移动装置。例如,在一些实施方式中,移动装置208可以是可以用于使媒体内容项得以呈现在媒体回放装置210上的移动电话、平板计算机、可穿戴计算机、膝上型计算机、交通工具(例如,汽车、船、飞机、或者任何其他合适的交通工具)娱乐***、和/或任何其他合适的移动装置。虽然图2中仅仅示出一个移动装置,但是在一些实施方式中,可以包括任何合适数目的移动装置。
媒体回放装置210可以是用于呈现媒体内容(例如,视频内容、音频内容、图像、幻灯片、和/或任何其他合适类型的内容)的任何合适的用户装置。例如,在一些实施方式中,媒体回放装置210可以是用于呈现媒体内容的电视机、立体音响、投影仪、监控器、游戏控制台、台式计算机、和/或任何其他合适的装置。
流媒体内容装置212可以是用于从移动装置208接收待呈现的媒体内容指示并且使指示的媒体内容呈现在媒体回放装置210上的任何合适的装置。如上所述,在一些实施方式中,流媒体内容装置212可以通过媒体回放装置210上的HDMI端口来连接至媒体回放装置210。在一些实施方式中,流媒体内容装置212可以发送指示与流媒体内容装置212相关联的标识的信标。另外,在一些实施方式中,如下文结合图4描述的,流媒体内容装置212可以响应于从装置检测服务器202接收到指令而广播包含与流媒体内容装置212相关联的PIN的信号。
在一些实施方式中,可以通过使用任何合适的硬件来实施装置检测服务器202、路由器206、移动装置208、媒体回放装置210、和流媒体内容装置212。例如,在一些实施方式中,可以通过使用任何合适的通用计算机或者专用计算机来实施装置202、206、208、和212。例如,可以通过使用专用计算机来实施移动电话。任何这种通用计算机或者专用计算机可以包括任何合适的硬件。例如,如图3的示例硬件300图示的,这种硬件可以包括硬件处理器302、存储器和/或贮存器304、输入装置控制器306、输入装置308、显示器/音频驱动器310、显示器与音频输出电路312、(多个)通信接口314、天线316、和总线318。
在一些实施方式中,硬件处理器302可以包括任何合适的硬件处理器,诸如,用于控制通用计算机(general purpose computer)或专用计算机(special purposecomputer)的功能的微处理器、微控制器、(多个)数字信号处理器、专用逻辑、和/或任何其他合适的电路。
在一些实施方式中,例如,当使用硬件300来实施装置检测服务器202时,硬件处理器302可以由存储在服务器的存储器和/或贮存器304中的服务器程序来控制。作为另一示例,在一些实施方式中,如下文结合图4描述的,服务器程序可以使硬件处理器302基于PIN和/或包含从移动装置206接收的PIN的信号来识别特定流媒体内容装置。
在一些实施方式中,例如,当使用硬件300来实施移动装置208时,硬件处理器302可以由存储在移动装置的存储器和/或贮存器304中的计算机程序来控制。例如,计算机程序可以使硬件处理器302呈现指示已经检测到流媒体内容装置的图标、检测音频信号、和/或执行任何其他合适的动作。
在一些实施方式中,例如,当使用硬件300来实施流媒体内容装置212时,硬件处理器302可以由存储在流媒体内容装置的存储器和/或贮存器304中的计算机程序来控制。例如,计算机程序可以使硬件处理器302广播包含与流媒体内容装置相关联的PIN的超声信号。
在一些实施方式中,存储器和/或贮存器304可以是用于存储程序、数据、媒体内容、和/或任何其他合适的信息的任何合适的存储器和/或贮存器。例如,存储器和/或贮存器304可以包括随机存取存储器、只读存储器、快闪存储器、硬盘贮存器、光学媒体、和/或任何其他合适的存储器。
在一些实施方式中,输入装置控制器306可以是用于控制和接收来自一个或者多个输入装置308的输入的任何合适的电路。例如,输入装置控制器306可以是用于接收来自触摸屏、来自键盘、来自鼠标、来自一个或者多个按钮、来自语音识别电路、来自麦克风、来自摄像头、来自光学传感器、来自加速度计、来自温度传感器、来自近场传感器、和/或任何其他类型的输入装置的输入的电路。作为更具体的示例,在一些实施方式中,如下文结合图4描述的,输入装置控制器306可以通过使用麦克风来使音频信号得以录制。
在一些实施方式中,显示器/音频驱动器310可以是用于控制和驱动至一个或者多个显示器/音频输出装置312的输出的任何合适的电路。例如,显示器/音频驱动器310可以是用于驱动触摸屏、平板显示器、阴极射线管显示器、投影仪、一个或者多个扬声器、和/或任何其他合适的显示器和/或呈现装置的电路。
(多个)通信接口314可以是用于与一个或者多个通信网络(诸如,如图2示出的网络204)对接的任何合适电路。例如,(多个)接口314可以包括网络接口卡电路、无线通信电路、和/或任何其他合适类型的通信网络电路。
在一些实施方式中,天线316可以是用于与通信网络(例如,通信网络204)无线地通信的任何一个或者多个天线。在一些实施方式中,可以省略天线316。
在一些实施方式中,总线318可以是用于在两个或者更多个部件302、304、306、310、和314之间通信的任何合适的机制。
根据一些实施方式,可以将任何其他合适的部件包括在硬件300中。
转到图4,示出根据所公开的主题的一些实施方式的用于识别候选流媒体内容装置并且认证在移动装置和特定流媒体内容装置之间的连接的过程的示例400。注意,将过程400的块示出为由移动装置208、装置检测服务器202、和流媒体内容装置212执行。
在402处,流媒体内容装置可以发送包括指示流媒体内容装置的标识的识别的信标。在一些实施方式中,该识别可以包括任何合适的信息,诸如,识别流媒体内容装置的编号、与流媒体内容装置相关联的名称、流媒体内容装置的位置、和/或任何其他合适的信息。在一些实施方式中,信标可以包括基本服务集识别(BSSID)和/或服务集识别(SSID)号。例如,在一些实施方式中,BSSID可以指示流媒体内容装置的制造商。在一些实施方式中,信标可以与任何合适的协议和/或标准(例如,IEEE 802.11、和/或任何其他合适的标准)相关联。流媒体内容装置可以按照任何合适的频率(例如,每分钟、每十分钟、每小时、和/或任何其他合适的频率)发送信标。
在404处,移动装置可以通过使用任何合适的技术或者技术的组合来检测由一个或者多个流媒体内容装置发送的一个或者多个信标。例如,在一些实施方式中,移动装置可以通过收听来自(多个)流媒体内容装置的无线电信号来检测该一个或者多个信标。可以检测与任何合适数目的流媒体内容装置相对应的任何合适数目(例如,一个、两个、四个、十个、和/或任何其他合适数目)的信标。另外,注意,由移动装置检测到的信标可以以离移动装置任何合适的位置和/或距离来与流媒体内容装置相对应。例如,在一些实施方式中,检测到的信标可以和位于与移动装置相同的房间、用户家中的不同房间、邻居的公寓、和/或位于任何其他合适的位置的流媒体内容装置相对应。
在406处,移动装置可以经由通信网络204将检测到的信标的指示发送至装置检测服务器202。
在408处,装置检测服务器202可以通过使用从移动装置接收的检测到的信标的指示来创建指示候选流媒体内容装置的列表。在一些实施方式中,装置检测服务器202可以通过将从移动装置接收的检测到的信标集合与有关流媒体内容装置的信息进行比较,来创建候选流媒体内容装置的列表。例如,在一些实施方式中,装置检测服务器202可以通过将包括在接收到的信标中的识别号与将识别号与已知流媒体内容装置相关联的列表进行比较,来识别候选流媒体内容装置。在一些实施方式中,装置检测服务器202可以基于候选流媒体内容装置中的每个所支持的应用,来过滤识别到的候选流媒体内容装置。在一些实施方式中,应用可以包括:连接至特定候选流媒体内容站点的应用、支持在移动装置与流媒体内容装置之间的内容镜像的应用、和/或任何其他合适的应用。
在410处,装置检测服务器202可以发送候选流媒体内容装置可用于移动装置的指示。在一些实施方式中,该指示可以是指示至少一个流媒体内容装置是否可用的布尔(Boolean)值。可替选地,在一些实施方式中,该指示能够附加地包括可用候选流媒体内容装置的数目的指示。
在412处,移动装置可以使指示一个或者多个流媒体内容装置可用的图标(例如,如图1A所示)和/或消息(例如,如图1B所示)得以呈现。在一些实施方式中,该图标和/或该消息可以呈现一段时间(例如,五秒、十秒、一分钟、五分钟、和/或任何其他合适的时间段)并且可以在已经过去了该时间段之后自动消失。可替选地,在一些实施方式中,可以呈现图标和/或消息,直到用户将其清除为止(例如,通过点击和/或刷动图标和/或消息)。
在414处,移动装置可以确定已经选择了图标和/或消息,并且然后可以将图标和/或消息的选择的指示发送至装置检测服务器202。
响应于接收到指示已经在移动装置上选择了图标和/或消息的消息,在416处,装置检测服务器202可以将指令发送至候选流媒体内容装置,指令候选流媒体内容装置均广播音频信号(例如,超声信号、听觉音频信号、和/或任何其他合适的音频信号)。
在418处,候选流媒体内容装置可以均产生和/或广播超声信号。在一些实施方式中,超声信号可以具有任何合适的持续时间,并且可以在任何合适的超声频率范围内。在一些实施方式中,每个超声信号可以包括对广播超声信号的流媒体内容装置特定的PIN。可以通过使用任何合适的技术或者技术的组合来将PIN嵌入超声信号内。例如,在一些实施方式中,PIN的每个字符可以与特定频率相对应,并且可以使用任何合适的技术来组合特定频率以创建超声信号。例如,在一些实施方式中,特定频率可以用于调制(例如,使用幅度调制、频率调制、和/或任何其他合适类型的调制)超声载波。在一些实施方式中,每个字符可以与多个(例如,两个、三个、和/或任何其他合适数目)频率相对应,并且该多个频率可以按照任何合适的方式来重叠以表示每个字符。注意,虽然已经将由候选流媒体内容装置广播的信号描述为在超声频率范围内,但是在一些实施方式中,可以使用在任何合适的频率范围内的音频信号。另外或者可替选地,在一些实施方式中,可以例如在用户装置的设置用户界面内设置和/或修改广播信号的频率范围。
在一些实施方式中,可以将PIN限制为特定数目的字符(例如,四个、六个、和/或任何其他合适的数目)。另外或者可替选地,在一些实施方式中,可以将PIN的字符限制为一组特定的字符(诸如,数字0至9、和/或任何其他合适的集合)。在一些实施方式中,可以例如通过在用户装置206上的用户界面(未示出)来设置和/或修改PIN。另外或者可替选地,在一些实施方式中,可以以任何合适的频率(例如,每天一次、每周一次、每月一次、和/或任何其他合适的频率)来随机设置和/或重新设置PIN。
在420处,移动装置可以使用任何合适的技术或者技术的组合来检测包括超声信号的音频信号。例如,在一些实施方式中,在移动装置上的硬件处理器302可以使与移动装置的麦克风相关联的输入装置控制器306检测音频信号。然后,移动装置可以将检测到的音频信号发送至装置检测服务器202。在一些实施方式中,可以在将检测到的音频信号发送至装置检测服务器202之前将其存储在移动装置的存储器304(例如,在缓冲区)中。在一些实施方式中,移动装置可以在发送检测到的音频信号之前执行任何合适的信号处理(例如,压缩、过滤、和/或任何其他合适的处理),例如以减小发送的音频信号的大小。
在422处,装置检测服务器202可以使用任何合适的技术或者技术的组合来识别与包含在接收到的音频信号中的超声信号相关联的流媒体内容装置。例如,在一些实施方式中,装置检测服务器202可以使用任何合适的信号处理技术来识别与嵌入在超声信号中的PIN相关联的一个或者多个频率。注意,在一些实施方式中,移动装置可以执行提取嵌入在超声信号中的PIN以识别相应的流媒体内容装置所需的任何信号处理,并且可以将提取到的PIN发送至装置检测服务器202。在这种实施方式中,可以省略块422。
在一些实施方式中,可能无法通过超声信号来识别附近的流媒体内容装置,例如,如果流媒体内容装置不能产生超声信号和/或如果移动装置不能检测在与超声信号相对应的频率范围中的音频信号。在一些这样的实施方式中,可以在移动装置上手动地输入与移动装置所连接的流媒体内容装置相关联的PIN,例如,如结合图1E示出的和描述的,并且可以将输入的PIN从移动装置发送到装置检测服务器202。另外或者可替选地,在一些实施方式中,可以使用任何合适的信号(例如,呈现在连接至流媒体内容装置的媒体回放装置上的条形码、呈现在连接至流媒体内容装置的媒体回放装置上的光学信号、和/或任何其他合适的信号)通过流媒体内容装置来广播PIN,并且移动装置可以检测该信号并且发送该信号和/或提取到的PIN。
在424处,如果接收到的PIN与候选流媒体内容装置之一相对应,则装置检测服务器202可以将关于中继端点的信息发送至移动装置和与接收到的PIN相对应的特定流媒体内容装置。
在426和428处,移动装置和流媒体内容装置分别可以使用由装置检测服务器202指示的中继端点来建立彼此的连接。
在已经在移动装置与流媒体内容装置之间建立了连接之后,可以使用任何合适的信息和(多种)任何合适的技术,来将媒体内容呈现在连接至流媒体内容装置的媒体回放装置上。例如,在一些实施方式中,可以将特定媒体内容项的指示(例如,URL)从移动装置发送至流媒体内容装置,并且流媒体内容装置可以访问所指示的媒体内容项并且开始将媒体内容项呈现在连接的媒体回放装置上。作为另一示例,在一些实施方式中,移动装置可以将媒体内容项发送至流媒体内容装置,并且流媒体内容装置可以使接收到的媒体内容项呈现在连接的媒体回放装置上。在一些实施方式中,可以使用任何合适的协议来传输与媒体内容项相关联的数据,诸如,自适应比特率流、HTTP实时流、用户数据报协议(UPD)、和/或任何其他合适的协议。
在一些实施方式中,可以以任何顺序或者序列,不限于该图示出的以及结合该图描述的顺序和序列,来执行或者进行图4的过程的上述块中的至少一些。此外,可以在适当的情况下基本上同时或者并行执行或者进行图4的上述块中的一些以降低延迟和处理时间。另外或者可替选地,可以省略图4的过程的上述块中的一些。
在一些实施方式中,可以使用任何合适的计算机可读媒体来存储指令,用于执行本文的功能和/或过程。例如,在一些实施方式中,计算机可读媒体可以是暂时性的或者非暂时性的。例如,非暂时性计算机可读媒体可以包括媒体,诸如,磁性媒体(诸如,硬盘、软盘、和/或任何其他合适的磁性媒体)、光学媒体(诸如,光盘、数字视频光盘、蓝光光盘、和/或任何其他合适的光学媒体)、半导体媒体(诸如,快闪存储器、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、和/或任何其他合适的半导体媒体)、在传输期间不是短暂的或者缺乏任何持久性外表的任何合适媒体、和/或任何合适的有形媒体。作为另一示例,暂时性计算机可读媒体可以包括在网络上、在线、导体、光纤、电路、在传输期间不是短暂的或者缺乏任何持久性外表的任何合适媒体、和/或任何合适的无形媒体中的信号。
在本文描述的***采集有关用户的个人信息或者利用个人信息的情况下,可以为用户提供如下机会:控制程序或者特征是否采集用户信息(例如,有关用户的社交网络、社交动作或者活动、职业、用户的偏好、或者用户的当前位置的信息)。另外,在存储或者使用特定数据之前,可以按照一种或者多种方式来处理该特定数据,从而使得可以去除个人信息。例如,可以处理用户的标识,从而使得无法确定用户的个人可识别的信息,或者可以将用户的地理位置概括,其中可以获取位置信息(诸如,城市、邮政编码、或者州县等级),从而使得无法确定用户的特定位置。因此,用户可以具有如何采集有关用户的信息和内容服务器如何使用该信息的控制。
因此,提供用于认证在用户装置与流媒体内容装置之间的连接的方法、***和媒体。
虽然在上述图示的实施方式中已经描述并且图示了该发明,但是要理解,本公开仅仅是示例性的,并且可以在不脱离本发明的精神和范围的情况下,对本发明的实施方式的细节进行若干改变,这仅仅受到以下权利要求书的限制。所公开的实施方式的特征可以按照各种方式来组合与重新排列。

Claims (24)

1.一种用于认证在用户装置与流媒体内容装置之间的连接的方法,包括:
基于由用户装置检测到的一个或者多个信标,使用硬件处理器来识别多个候选流媒体内容装置的类集;
接收要选择所述多个候选流媒体内容装置中的一个流媒体内容装置以连接至所述用户装置的指示;
将指令发送至所述多个候选流媒体内容装置以广播信号,其中由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号包含指示该流媒体内容装置的标识的值;
从所述用户装置接收包括检测到的信号的音频信号;
处理所述音频信号以提取所述值,所述值指示与所接收到的音频信号中包含的所检测到的信号相关联的特定流媒体内容装置的标识;
基于所确定的值来识别所述特定流媒体内容装置;以及
发送所述用户装置和所述特定流媒体内容装置被认证以彼此通信的指示。
2.根据权利要求1所述的方法,其中,识别所述多个候选流媒体内容装置的类集包括:将所述一个或者多个信标中包括的识别号与将识别号与已知流媒体内容装置相关联的列表进行比较。
3.根据权利要求1所述的方法,进一步包括:基于所述多个候选流媒体内容装置的类集中的每个流媒体内容装置所支持的应用,来过滤所述多个候选流媒体内容装置的类集。
4.根据权利要求1所述的方法,进一步包括:基于连接至特定流媒体内容站点的应用,来过滤所述多个候选流媒体内容装置的类集。
5.根据权利要求1所述的方法,进一步包括:基于支持在所述用户装置与所述流媒体内容装置之间的内容镜像的应用,来过滤所述多个候选流媒体内容装置的类集。
6.根据权利要求1所述的方法,其中,由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号是音频信号。
7.根据权利要求1所述的方法,其中,基于所确定的值来识别所述特定流媒体内容装置包括:识别与嵌入在所述音频信号中的PIN相关联的一个或者多个频率。
8.根据权利要求1所述的方法,进一步包括:
确定是否通过所述处理从所述音频信号提取了所述值;以及
如果所述值未被提取,则接收所述值的手动输入。
9.一种用于认证在用户装置与流媒体内容装置之间的连接的***,包括:
至少一个硬件处理器:
基于由用户装置检测到的一个或者多个信标,来识别多个候选流媒体内容装置的类集;
接收要选择所述多个候选流媒体内容装置中的一个流媒体内容装置以连接至所述用户装置的指示;
将指令发送至所述候选流媒体内容装置以广播信号,其中由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号包含指示该流媒体内容装置的标识的值;
从所述用户装置接收包括检测到的信号的音频信号;
处理所述音频信号以提取所述值,所述值指示与所接收到的音频信号中包含的所检测到的信号相关联的特定流媒体内容装置的标识;
基于所确定的值来识别所述特定流媒体内容装置;以及
发送所述用户装置和所述特定流媒体内容装置被认证以彼此通信的指示。
10.根据权利要求9所述的***,其中,所述识别所述多个候选流媒体内容装置的类集包括:将所述一个或者多个信标中包括的识别号与将识别号与已知流媒体内容装置相关联的列表进行比较。
11.根据权利要求9所述的***,其中,所述至少一个硬件处理器还基于由所述多个候选流媒体内容装置的类集中的每个流媒体内容装置所支持的应用,来过滤所述多个候选流媒体内容装置的类集。
12.根据权利要求9所述的***,其中,所述至少一个硬件处理器还基于连接至特定流媒体内容站点的应用,来过滤所述多个候选流媒体内容装置的类集。
13.根据权利要求9所述的***,其中,所述至少一个硬件处理器还基于支持在所述用户装置与所述流媒体内容装置之间的内容镜像的应用,来过滤所述多个候选流媒体内容装置的类集。
14.根据权利要求9所述的***,其中,由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号是音频信号。
15.根据权利要求9所述的***,其中,基于所确定的值来识别所述特定流媒体内容装置包括:识别与嵌入在所述音频信号中的PIN相关联的一个或者多个频率。
16.根据权利要求9所述的***,其中,所述至少一个硬件处理器还:
确定是否通过所述处理从所述音频信号提取了所述值;以及
如果所述值未被提取,则接收所述值的手动输入。
17.一种非暂时性计算机可读介质,所述非暂时性计算机可读介质包含计算机可执行指令,所述计算机可执行指令在由处理器执行时使所述处理器执行认证在用户装置与流媒体内容装置之间的连接的方法,所述方法包括:
基于由用户装置检测到的一个或者多个信标,来识别多个候选流媒体内容装置的类集;
接收要选择所述多个候选流媒体内容装置中的一个流媒体内容装置以连接至所述用户装置的指示;
将指令发送至所述多个候选流媒体内容装置以广播信号,其中由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号包含指示该流媒体内容装置的标识的值;
从所述用户装置接收包括检测到的信号的音频信号;
处理所述音频信号以提取所述值,所述值指示与所接收到的音频信号中包含的所检测到的信号相关联的特定流媒体内容装置的标识;
基于所确定的值来识别所述特定流媒体内容装置;以及
发送所述用户装置和所述特定流媒体内容装置被认证以彼此通信的指示。
18.根据权利要求17所述的非暂时性计算机可读介质,其中,识别所述多个候选流媒体内容装置的类集包括:将所述一个或者多个信标中包括的识别号与将识别号与已知流媒体内容装置相关联的列表进行比较。
19.根据权利要求17所述的非暂时性计算机可读介质,其中,所述方法进一步包括:基于所述多个候选流媒体内容装置的类集中的每个流媒体内容装置所支持的应用,来过滤所述多个候选流媒体内容装置的类集。
20.根据权利要求17所述的非暂时性计算机可读介质,其中,所述方法进一步包括:基于连接至特定流媒体内容站点的应用,来过滤所述多个候选流媒体内容装置的类集。
21.根据权利要求17所述的非暂时性计算机可读介质,其中,所述方法进一步包括:基于支持在所述用户装置与所述流媒体内容装置之间的内容镜像的应用,来过滤所述多个候选流媒体内容装置的类集。
22.根据权利要求17所述的非暂时性计算机可读介质,其中,由所述多个候选流媒体内容装置中的每个流媒体内容装置所广播的信号是音频信号。
23.根据权利要求17所述的非暂时性计算机可读介质,其中,基于所确定的值来识别所述特定流媒体内容装置包括:识别与嵌入在所述音频信号中的PIN相关联的一个或者多个频率。
24.根据权利要求17所述的非暂时性计算机可读介质,其中,所述方法进一步包括:
确定是否通过所述处理从所述音频信号提取了所述值;以及
如果所述值未被提取,则接收所述值的手动输入。
CN201580034088.1A 2014-06-24 2015-06-24 用于认证在用户装置与流媒体内容装置之间的连接的方法、***和媒体 Active CN106464695B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201462016470P 2014-06-24 2014-06-24
US62/016,470 2014-06-24
PCT/US2015/037492 WO2015200521A1 (en) 2014-06-24 2015-06-24 Methods, systems, and media for authenticating a connection between a user device and a streaming media content device

Publications (2)

Publication Number Publication Date
CN106464695A CN106464695A (zh) 2017-02-22
CN106464695B true CN106464695B (zh) 2020-01-14

Family

ID=53718136

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580034088.1A Active CN106464695B (zh) 2014-06-24 2015-06-24 用于认证在用户装置与流媒体内容装置之间的连接的方法、***和媒体

Country Status (5)

Country Link
US (4) US10257701B2 (zh)
EP (1) EP3162023B1 (zh)
KR (1) KR102003546B1 (zh)
CN (1) CN106464695B (zh)
WO (1) WO2015200521A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170324790A1 (en) * 2016-05-04 2017-11-09 Google Inc. Methods, systems, and media for presenting a notification of playback availability
US10476832B2 (en) * 2016-07-14 2019-11-12 Facebook, Inc. Content notification on online social networks for media-player devices
WO2018190847A1 (en) * 2017-04-13 2018-10-18 Hewlett-Packard Development Company, L.P. Providing content from mobile devices to proximate kiosk computers
KR102543693B1 (ko) 2017-10-17 2023-06-16 삼성전자주식회사 전자 장치 및 그의 동작 방법
CN108989879B (zh) * 2018-08-28 2021-06-15 广州视源电子科技股份有限公司 投屏的控制方法、装置和***
US11758360B2 (en) * 2020-02-28 2023-09-12 Comcast Cable Communications, Llc Methods, systems, and apparatuses for presence detection
US11601427B2 (en) * 2020-07-28 2023-03-07 Vmware, Inc. Dynamic service management using voice-activated devices
US12001712B2 (en) 2021-11-17 2024-06-04 Samsung Electronics Co., Ltd. Storage device for autonomous driving and operating method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101300841A (zh) * 2005-11-03 2008-11-05 纳格拉影像股份有限公司 保证多媒体处理装置及安全模块之间数据交换安全的方法
CN102415072A (zh) * 2009-04-24 2012-04-11 捷讯研究有限公司 在无线网络环境中发现认证信息的方法和设备
CN103298067A (zh) * 2012-02-29 2013-09-11 华为技术有限公司 控制数字媒体标牌发布的方法、装置及***

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7243233B2 (en) * 2002-06-28 2007-07-10 Hewlett-Packard Development Company, L.P. System and method for secure communication between electronic devices
JP4007873B2 (ja) * 2002-07-09 2007-11-14 富士通株式会社 データ保護プログラムおよびデータ保護方法
GB2400196A (en) * 2003-04-02 2004-10-06 Nec Technologies Restricting access to a mobile phone, laptop etc. using an authorization procedure involving a separate transceiver
US7792756B2 (en) * 2006-06-27 2010-09-07 Microsoft Corporation Subscription management in a media sharing service
US8411590B2 (en) * 2006-07-27 2013-04-02 Mobitrum Corporation Mesh network remote control device
US8261345B2 (en) * 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8265652B2 (en) * 2007-10-02 2012-09-11 Ricoh Co., Ltd. Geographic tagging of network access points
KR100971443B1 (ko) * 2008-06-04 2010-07-23 유장호 이동 통신 단말기를 이용한 인식 시스템 및 방법
US8850532B2 (en) * 2008-10-31 2014-09-30 At&T Intellectual Property I, L.P. Systems and methods to control access to multimedia content
US9538355B2 (en) * 2008-12-29 2017-01-03 Google Technology Holdings LLC Method of targeted discovery of devices in a network
US8887264B2 (en) * 2009-09-21 2014-11-11 Ram International Corporation Multi-identity access control tunnel relay object
US8650613B2 (en) * 2009-11-17 2014-02-11 Red Hat, Inc. Simplified pairing for wireless devices
US8989883B2 (en) * 2010-03-25 2015-03-24 Verisign, Inc. Systems and methods for providing access to resources through enhanced audio signals
US8661515B2 (en) * 2010-05-10 2014-02-25 Intel Corporation Audible authentication for wireless network enrollment
KR101407942B1 (ko) * 2010-08-17 2014-06-17 한국전자통신연구원 밀리미터파 대역을 사용하는 장치의 페어링 방법 및 이를 수행하는 장치
US9924229B2 (en) * 2010-11-09 2018-03-20 Sony Network Entertainment International Llc Employment of multiple second displays to control IPTV content
NO333223B1 (no) * 2011-07-13 2013-04-15 Trond Lemberg Alternativ overforing av PIN
US9418216B2 (en) * 2011-07-21 2016-08-16 Microsoft Technology Licensing, Llc Cloud service authentication
US9936351B2 (en) * 2011-10-26 2018-04-03 Sling Media Pvt Ltd Apparatus systems and methods for proximity-based service discovery and session sharing
US9628514B2 (en) * 2011-11-10 2017-04-18 Skype Device association using an audio signal
EP3755079A1 (en) * 2011-12-02 2020-12-23 Nokia Technologies Oy Method and apparatus for sharing a communication among wireless devices
US8732801B2 (en) * 2011-12-09 2014-05-20 Verizon Patent And Licensing Inc. Wireless connection method and device
US20140195582A1 (en) * 2013-01-10 2014-07-10 Packetvideo Corporation System and method for providing an inter-application communication framework
US9143402B2 (en) * 2012-02-24 2015-09-22 Qualcomm Incorporated Sensor based configuration and control of network devices
GB2501471A (en) * 2012-04-18 2013-10-30 Barco Nv Electronic conference arrangement
KR101318308B1 (ko) * 2012-06-12 2013-10-15 애니포인트 미디어 그룹 안드로이드 플랫폼 기반 수신기에서의 연동형 애플리케이션 제공 방법
US8839376B2 (en) * 2012-06-29 2014-09-16 Cable Television Laboratories, Inc. Application authorization for video services
EP2688263A1 (en) * 2012-07-17 2014-01-22 Tele2 Sverige AB System and method for delegated authentication and authorization
US8910265B2 (en) * 2012-09-28 2014-12-09 Sonos, Inc. Assisted registration of audio sources
US9449181B1 (en) * 2012-10-19 2016-09-20 Google Inc. Control and enforcement of access of user data
US9026053B2 (en) * 2013-02-17 2015-05-05 Fitbit, Inc. System and method for wireless device pairing
US8966548B2 (en) * 2013-05-20 2015-02-24 Verizon Patent And Licensing Inc. Alternative media presentation device recommendation
US9497231B2 (en) * 2013-06-04 2016-11-15 Echostar Technologies L.L.C. Real-time placeshifting of media content to paired devices
US9979438B2 (en) * 2013-06-07 2018-05-22 Apple Inc. Controlling a media device using a mobile device
US9338619B2 (en) * 2013-07-19 2016-05-10 Seung Han Kang User authentification system using call identification information and method thereof
KR102078867B1 (ko) * 2013-09-17 2020-02-18 삼성전자주식회사 제어권 관리 방법, 그에 따른 클라이언트 기기 및 그에 따른 마스터 기기
US9513861B2 (en) * 2013-09-24 2016-12-06 Intel Corporation Systems and methods for discovering wireless display devices using inaudible audio signals
GB201317294D0 (en) * 2013-09-30 2013-11-13 Microsoft Corp Device pairing
US9380059B2 (en) * 2013-10-16 2016-06-28 Spotify Ab Systems and methods for configuring an electronic device
US9350720B2 (en) * 2013-11-05 2016-05-24 Cable Television Laboratories, Inc. Delegating authorizations
CN108495193B (zh) * 2013-11-13 2021-01-08 麦克赛尔株式会社 广播接收装置
CN105745934B (zh) * 2013-11-13 2018-06-15 日立麦克赛尔株式会社 广播接收装置、和广播接收装置中的广播节目影像和应用程序影像的显示方法
US8768306B1 (en) * 2013-11-20 2014-07-01 Mourad Ben Ayed Method for adaptive mobile identity
US20150195669A1 (en) * 2014-01-06 2015-07-09 Ford Global Technologies, Llc Method and system for a head unit to receive an application
US9332480B2 (en) * 2014-03-28 2016-05-03 Qualcomm Incorporated Decoupling service and network provider identification in wireless communications
US20150281302A1 (en) * 2014-03-28 2015-10-01 Spigot Media Corp. Kiosk System for Downloading Media Content
US9548963B2 (en) * 2014-04-01 2017-01-17 At&T Intellectual Property I, L.P. Method and system to enable a virtual private network client
US9648652B2 (en) * 2014-04-08 2017-05-09 Paypal, Inc. Facilitating wireless connections using a BLE beacon
US9596600B2 (en) * 2014-04-25 2017-03-14 Thomson Reuters Global Resources Uc Systems and methods for generating location based entitlements
US9531578B2 (en) * 2014-05-06 2016-12-27 Comcast Cable Communications, Llc Connecting devices to networks
US10117085B2 (en) * 2014-05-19 2018-10-30 Aerohive Networks, Inc. Deployment of proximity beacon devices
US9720887B2 (en) * 2014-05-23 2017-08-01 Clasp.tv Mobile-to-TV deeplinking
US9723003B1 (en) * 2014-06-06 2017-08-01 Amazon Technologies, Inc. Network beacon based credential store
US9112849B1 (en) * 2014-12-31 2015-08-18 Spotify Ab Methods and systems for dynamic creation of hotspots for media control
US9332385B1 (en) * 2015-02-13 2016-05-03 International Business Machines Corporation Selectively providing content to users located within a virtual perimeter

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101300841A (zh) * 2005-11-03 2008-11-05 纳格拉影像股份有限公司 保证多媒体处理装置及安全模块之间数据交换安全的方法
CN102415072A (zh) * 2009-04-24 2012-04-11 捷讯研究有限公司 在无线网络环境中发现认证信息的方法和设备
CN103298067A (zh) * 2012-02-29 2013-09-11 华为技术有限公司 控制数字媒体标牌发布的方法、装置及***

Also Published As

Publication number Publication date
KR102003546B1 (ko) 2019-07-24
EP3162023A1 (en) 2017-05-03
US10257701B2 (en) 2019-04-09
US20220182383A1 (en) 2022-06-09
EP3162023B1 (en) 2019-10-09
WO2015200521A1 (en) 2015-12-30
US20190239072A1 (en) 2019-08-01
US20170201882A1 (en) 2017-07-13
CN106464695A (zh) 2017-02-22
US10616767B2 (en) 2020-04-07
KR20170021802A (ko) 2017-02-28
US20200236550A1 (en) 2020-07-23
US11265318B2 (en) 2022-03-01

Similar Documents

Publication Publication Date Title
US11265318B2 (en) Methods, systems, and media for authenticating a connection between a user device and a streaming media content device
CN110741651B (zh) 用于呈现指示推荐内容的通知的方法、***和介质
EP3714605B1 (en) Scrub and playback of video buffer over a wireless network
US20150350820A1 (en) Beacon additional service of electronic device and electronic device for same background arts
US9419923B2 (en) Method for sharing function between terminals and terminal thereof
EP3136698B1 (en) Connection status prompting method and device
WO2017092360A1 (zh) 多媒体播放时的交互方法及装置
US10623407B2 (en) Systems, methods, and media for authenticating multiple devices
EP3714549B1 (en) Secured pairing of video capture device and mobile device
CN107832027B (zh) 用于向显示设备认证用户设备的方法、***和介质
US20150095933A1 (en) Device Pairing
US20170156166A1 (en) Method and Apparatus for Connecting With Controlled Smart Device, and Storage Medium
US11115227B2 (en) Terminal and method for bidirectional live sharing and smart monitoring
US9961267B2 (en) Personal camera companion for real-time streaming
KR20150115617A (ko) 스마트 안경 기반 프람프팅 방법 및 장치
CN113329240A (zh) 投屏的方法及装置
CN105634882B (zh) 网络接入设备共享方法、装置和***
CN105516972A (zh) 网络连接方法及装置
WO2019005217A1 (en) METHODS, SYSTEMS AND MEDIA FOR PRESENTING NOTIFICATIONS ON ASSOCIATED DEVICES
US20150054909A1 (en) Data processing method and device
US9871884B2 (en) Method and device for transferring messages
CN106376096B (zh) 一种无线网络连接方法及其设备
CN115552869A (zh) 用于将音频消息中继到设备的技术
CN113452583B (zh) 账户切换方法和***、存储介质及处理设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

GR01 Patent grant
GR01 Patent grant