[go: up one dir, main page]

CN106465099A - 在保护数据隐私的同时至计算设备的上下文数据的改进传递 - Google Patents

在保护数据隐私的同时至计算设备的上下文数据的改进传递 Download PDF

Info

Publication number
CN106465099A
CN106465099A CN201480057913.5A CN201480057913A CN106465099A CN 106465099 A CN106465099 A CN 106465099A CN 201480057913 A CN201480057913 A CN 201480057913A CN 106465099 A CN106465099 A CN 106465099A
Authority
CN
China
Prior art keywords
data
computing device
keyword
communication
communication data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201480057913.5A
Other languages
English (en)
Other versions
CN106465099B (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 Technology Holdings LLC
Original Assignee
Google Technology Holdings 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 Technology Holdings LLC filed Critical Google Technology Holdings LLC
Publication of CN106465099A publication Critical patent/CN106465099A/zh
Application granted granted Critical
Publication of CN106465099B publication Critical patent/CN106465099B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明描述一种设备,该设备向第二便携式通信设备发送第一通信数据,并且从第二便携式通信设备接收第二通信数据。响应于确定第二便携式通信设备的数据隐私属性与预定的数据隐私属性相同,所述设备确定通过将第一通信数据转换成第一文本集合、将第二通信数据转换成第二文本集合、并且将隐私过滤器应用于第一文本集合以生成第一过滤文本集合来保护第二通信数据,所述隐私过滤器移除与第二文本集合相关联的任何文本。所述设备进一步从第一过滤文本集合确定第一关键字,向计算机发送第一关键字,并且从计算机接收与第一关键字相关联的文本数据。

Description

在保护数据隐私的同时至计算设备的上下文数据的改进传递
技术领域
本文所述的实施例涉及将上下文数据传递至计算设备,并且更特别涉及在保护数据隐私的同时至计算设备的上下文数据的改进传递。
背景技术
诸如无线电话、无线数据服务、无线短消息服务(SMS)、无线电子邮件等移动通信服务通常被使用于商务和私人用途。这些服务提供电子通信的实时或者接近实时的传递,这使得它们能够用于将上下文数据传递至计算设备。更进一步,对数据隐私的日益关注为在将上下文数据传递至计算设备的过程中使用移动通信服务带来额外的挑战。因此,需要改进的技术来允许在保护数据隐私的同时以改进方式将上下文数据传递至计算设备。此外,结合附图以及前述的技术领域和背景技术,本公开的其他理想特征和特性将根据下文的具体实施方式和权利要求变得显而易见。
附图说明
本公开通过示例、实施例等来图示并且不限于附图,在附图中,类似的附图标记指示相似的元素。图中的元素出于简化和清晰的目的来图示并且无需按比例绘制。根据本公开,附图连同具体实施方式结合在一起形成说明书的一部分并且用来进一步图示示例、实施例等,并且阐释各种原理和优势,其中:
图1是图示根据本文所述各方面的计算设备的一个实施例的框图。
图2图示根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的系统的一个实施例。
图3是根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的方法的一个实施例的流程图。
图4是根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的方法的另一个实施例的流程图。
具体实施方式
本公开提供用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的示例方法、设备、系统或者制品。通过根据本文所述的各方面来配置计算设备,提供了计算设备的提高的可用性。例如,第一智能电话与第二智能电话可能正在进行语音通话。第二智能电话可以在数据隐私启用下进行操作。在语音通话期间,第一智能电话可以将其用户话音转换成文本。由于第二智能电话已启用数据隐私,第一智能电话并不将第二智能电话的用户话音转换成文本。因此,第一智能电话可以仅分析其用户文本来确定任何关键字。第一智能电话可以将关键字发送至服务器。第一智能电话可以从服务器接收与关键字相关联的上下文数据。
在另一示例中,第一智能电话与第二智能电话可能正在进行语音通话。每个智能电话都可以禁用数据隐私。在语音通话期间,第一智能电话可以将其用户话音转换成文本。由于第二智能电话已禁用数据隐私,第一智能电话可以将第二智能电话的用户话音转换成文本。第一智能电话可以分析其用户的文本以及第二智能电话用户的文本来确定关键字。第一智能电话可以将关键字发送至服务器。第一智能电话可以从服务器接收与关键字相关联的上下文数据。
在另一示例中,第一智能电话与第二智能电话可能正在进行语音通话。第二智能电话可以在数据隐私启用下进行操作。在语音通话期间,第一智能电话可以将其用户话音转换成文本。更进一步,第一智能电话可以将第二智能电话用户的话音转换成文本。由于第二智能电话已启用数据隐私,第一智能电话可以将隐私过滤器应用于其用户的文本以提取重复第二智能电话用户的文本的任何文本或者与其相关联的任何文本。第一智能电话可以分析其用户的过滤文本来确定关键字。第一智能电话可以将关键字发送至服务器。第一智能电话可以从服务器接收与关键字相关联的上下文数据。
在一些实例中,图形用户界面可以是指面向对象的用户界面、面向应用的用户界面、基于web的用户界面、基于触摸的用户界面、或者虚拟键盘。如本文所讨论的存在敏感输入设备可以是接受通过手指、触控笔、或者对象接近设备的输入的设备。此外,存在敏感输入设备可以与显示器相结合以提供存在敏感显示器。例如,用户可以通过使用手指来触摸存在敏感显示器的表面而向计算设备提供输入。在另一示例中,用户可以在身体上没有触摸任何对象的情况下通过打手势而向计算设备提供输入。例如,可以经由视频相机或者深度相机来接收手势。
在一些实例中,存在敏感显示器能够具有两个主要属性。首先,它可以使得用户能够直接与所显示的内容进行交互,而不是间接经由通过鼠标或者触控板来控制的指示设备。其次,它可以允许用户在不要求可能需要拿在手里的任何中间设备的情况下进行交互。这样的显示器可以被附接至计算机,或者作为终端被附接至网络。这样的显示器也可以在数字电器的设计中扮演重要角色,所述数字电器诸如个人数字助理(PDA)、卫星导航设备、移动电话、以及视频游戏机。更进一步,这样的显示器可以包括捕获设备和显示器。
根据一个示例实施方式,如本文所用的术语计算设备或者移动计算设备可以是中央处理单元(CPU)、控制器或者处理器、或者可以被概念化为CPU、控制器或者处理器(例如图1的处理器101)。在又一其他实例中,计算设备可以是与一个或多个附加硬件组件相结合的CPU、控制器或者处理器。在某些示例实施方式中,操作为CPU、控制器或者处理器的计算设备可以与一个或多个外围设备可操作性地耦合,所述外围设备诸如显示器、导航系统、立体声音响、娱乐中心、Wi-Fi接入点等。在另一示例实施方式中,如本文所用的术语计算设备或者移动计算设备可以是指移动通信设备,诸如智能电话、移动台(MS)、终端、蜂窝电话、蜂窝手机、个人数字助理(PDA)、智能电话、无线电话、管理器、手持式计算机、桌面型计算机、膝上型计算机、平板型计算机、机顶盒、电视、电器、游戏设备、医疗设备、显示设备或者一些其他类似术语。在示例实施例中,计算设备可以将内容输出至其本地显示器或者扬声器(或多个扬声器)。在另一示例实施方式中,计算设备可以将内容输出至诸如TV或者外部计算系统的外部显示设备(例如通过Wi-Fi)。对于本文中可能使用、访问、或者转移隐私数据的任何示例实施例而言,用户有能力选择加入(opt-in)或者选择退出(opt-out)共享隐私数据。
图1是图示根据本文所述各方面的计算设备100的一个实施例的框图。在图1中,计算设备100可以被配置成包括处理器101,其也可以被称作计算设备,所述处理器101被可操作地耦合至显示器接口103、输入/输出接口105、存在敏感显示器接口107、射频(RF)接口109、网络连接接口111、相机接口113、声音接口115、随机存取存储器(RAM)117、只读存储器(ROM)119、存储介质121、操作系统123、应用程序125、数据127、通信子系统131、电源133、另一元素或者其任意组合。在图1中,处理器101可以被配置成处理计算机指令和数据。处理器101可以被配置成是计算机处理器或者控制器。例如,处理器101可以包括两个计算机处理器。在一个定义中,数据是适于供计算机使用的形式的信息。重点指出的是,本领域普通技术人员将认识到本公开的主题可以使用各种操作系统或者操作系统的组合来实现。
在图1中,显示器接口103可以被配置为通信接口并且可以提供用于在显示器上呈现视频、图形、图像、文本、其他信息、或者其任意组合的功能。在一个示例中,通信接口可以包括串行端口、并行端口、通用输入和输出(GPIO)端口、游戏端口、通用串行总线(USB)、微型USB端口、高清晰度多媒体(HDMI)端口、视频端口、音频端口、蓝牙端口、近场通信(NFC)端口、另一类似的通信接口、或者其任意组合。在一个示例中,显示器接口103可以被可操作地耦合至本地显示器,诸如与移动设备相关联的触摸屏显示器。在另一示例中,显示器接口103可以被配置成提供用于外部/远程显示器141的视频、图形、图像、文本、其他信息或者其任意组合,该外部/远程显示器141不必连接至计算设备。在一个示例中,桌面监视器可以被用于镜像反射或者扩展可以被呈现在移动设备上的图形信息。在另一示例中,显示器接口103可以例如经由诸如Wi-Fi收发器的网络连接接口111而无线地通信至外部/远程显示器141。
在当前的实施例中,输入/输出接口105可以被配置成提供到输入设备、输出设备、或者输入和输出设备的通信接口。计算设备100可以被配置成经由输入/输出接口105来使用输出设备。普通技术人员将会认识到,输出设备可以使用与输入设备相同类型的接口端口。例如,USB端口可以被用于提供到计算设备100的输入以及来自计算设备100的输出。输出设备可以是扬声器、声卡、视频卡、显示器、监视器、打印机、致动器、发射器、智能卡、另一输出设备、或者其任意组合。计算设备100可以被配置成经由输入/输出接口105来使用输入设备,以允许用户将信息捕捉到计算设备100中。输入设备可以包括鼠标、跟踪球、方向板、轨迹板、存在敏感输入设备、存在敏感显示器、滚轮、数字相机、数字视频相机、web相机、麦克风、传感器、智能卡等。存在敏感输入设备可以包括数字相机、数字视频相机、web相机、麦克风、传感器等用于感测来自用户的输入。存在敏感输入设备可以与显示器相结合以形成存在敏感显示器。更进一步,存在敏感输入设备可以被耦合至计算设备。传感器可以例如是加速计、陀螺仪、倾斜传感器、力传感器、磁力计、光学传感器、接近传感器、另一类似的传感器或者其任意组合。例如,输入设备115可以是加速计、磁力计、数字相机、麦克风、以及光学传感器。
在图1中,存在敏感显示器接口107可以被配置成提供到指示设备或者诸如触摸屏的存在敏感显示器108的通信接口。在一个定义中,存在敏感显示器是可以检测触摸、手势或者对象在其显示区域附近的存在和位置的电子视觉显示器。在一个定义中,术语“附近”意指在其上、接近、或者与其关联。在另一定义中,术语“附近”是其扩展的空间位置。RF接口109可以被配置成提供到诸如发射器、接收器、以及天线的RF组件的通信接口。网络连接接口111可以被配置成提供到网络143a的通信接口。网络143a可以包含有线和无线通信网络,诸如局域网(LAN)、广域网(WAN)、计算机网络、无线网络、电信网络、另一类似网络或者其任意组合。例如,网络143a可以是蜂窝网络、Wi-Fi网络、以及近场网络。如前所讨论,显示器接口103可以与网络连接接口进行通信,例如用来提供信息以供在可操作地耦合至计算设备100的远程显示器上显示。相机接口113可以被配置成提供用于捕捉来自相机的数字图像或者视频的通信接口和功能。声音接口115可以被配置成提供到麦克风或者扬声器的通信接口。
在该实施例中,RAM 117可以被配置成经由总线102接口至处理器101以在诸如操作系统、应用程序、以及设备驱动器的软件程序的执行期间提供数据或者计算机指令的存储或者高速缓存。在一个示例中,计算设备100可以包括至少一百二十八兆字节(128Mbyte)的RAM。ROM 119可以被配置成向处理器101提供计算机指令或者数据。例如,ROM 119可以被配置成用于基本的系统功能的不变的低等级系统代码或者数据,诸如基本的输入和输出(I/O)、启动、或者接收来自键盘的键击,所述键击被存储于非易失性存储器中。存储介质121可以被配置成包括存储器,所述存储器诸如RAM、ROM、可编程只读存储器(PROM)、可擦除可编程序只读存储器(EPROM)、电可擦除可编程序只读存储器(EEPROM)、磁盘、光盘、软盘、硬盘、可移动磁带盒、闪速驱动器。在一个示例中,存储介质121可以被配置成包括操作系统123、应用程序125(诸如web浏览器应用、widget或gadget引擎或者另一应用)、以及数据文件127。
在图1中,计算设备101可以被配置成使用通信子系统131而与网络143b进行通信。网络143a和网络143b可以是相同的网络或多个相同的网络,或者不同的网络或多个不同的网络。通信子系统131的通信功能可以包括数据通信、语音通信、多媒体通信、短程通信(诸如蓝牙)、近场通信、(诸如使用全球定位系统(GPS)来确定位置的)基于位置的通信、另一类似通信功能、或者其任意组合。例如,通信子系统131可以包括蜂窝通信、Wi-Fi通信、蓝牙通信、以及GPS通信。网络143b可以包含有线和无线通信网络,诸如局域网(LAN)、广域网(WAN)、计算机网络、无线网络、电信网络、另一类似网络或者其任意组合。例如,网络143b可以是蜂窝网络、Wi-Fi网络、以及近场网络。电源133可以被配置成向计算设备100的组件提供交流(AC)或者直流(DC)电力。
在图1中,存储介质121可以被配置成包括多个物理驱动单元,诸如独立磁盘冗余阵列(RAID)、软盘驱动器、闪速存储器、USB闪速存储器、外置硬盘驱动器、拇指驱动器、笔式驱动器、键驱动器、高密度数字多功能盘(HD-DVD)、光盘驱动器、内置硬盘驱动器、蓝光光盘驱动器、全息数字数据存储(HDDS)光盘驱动器、外置迷你型双列直插式存储器模块(DIMM)同步动态随机存取存储器(SDRAM)、外置微型DIMM SDRAM、诸如订户身份模块或者可移动用户身份模块(SIM/RUIM)的智能卡存储器、其他存储器或者其任意组合。存储介质121可以允许计算设备100存取存储在暂时性或者非暂时性存储介质上的计算机可执行指令、应用程序等,以下载数据或者上传数据。制品,诸如利用通信系统的制品可以被有形地实现成存储介质122,该存储介质122可以包括计算机可读介质。
图2图示根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的系统200的一个实施例。在图2中,系统200可以被配置成包括第一计算设备201、第二计算设备203、计算机205、以及网络211。计算机205可以被配置成包括计算机软件系统。在一个示例中,计算机205可以是在计算机硬件系统上执行的计算机软件系统。计算机205可以执行一个或多个服务。更进一步,计算机205可以包括运行以向计算机205上执行的本地计算机程序或者在计算设备上执行的远程计算机程序提供服务或提供数据的一个或多个计算机程序。计算机205可以能够以无论硬件还是软件来执行与服务器相关联的功能,所述服务器诸如数据库服务器、文件服务器、邮件服务器、打印服务器、web服务器、游戏服务器等或者其任意组合。在一个示例中,计算机205可以是web服务器。在另一示例中,计算机205可以是文件服务器。计算机205可以被配置成处理请求或者通过网络211向计算设备提供数据。网络211可以包括有线或无线通信网络,诸如局域网(LAN)、广域网(WAN)、计算机网络、无线网络、电信网络等或者其任意组合。在一个示例中,网络211可以是蜂窝网络、Wi-Fi网络、以及互联网。第一计算设备201可以使用网络211而与第二计算设备203或者计算机205进行通信。类似地,第二计算设备203可以使用网络211而与第一计算设备201或者计算机205进行通信。
在图2中,第一计算设备201可以是指移动通信设备,诸如智能电话、移动台(MS)、终端、蜂窝电话、蜂窝手机、个人数字助理(PDA)、无线电话、管理器、手持式计算机、桌面型计算机、膝上型计算机、平板型计算机、机顶盒、电视、电器、游戏设备、医疗设备、显示设备等。类似地,第二计算设备203可以是指移动通信设备,诸如智能电话、移动台(MS)、终端、蜂窝电话、蜂窝手机、个人数字助理(PDA)、无线电话、管理器、手持式计算机、桌面型计算机、膝上型计算机、平板型计算机、机顶盒、电视、电器、游戏设备、医疗设备、显示设备等。
在一个实施例中,第一计算设备201可以被配置成将第一通信数据发送至第二计算设备203。在一个示例中,第一通信数据可以是话音数据、短消息服务(SMS)数据、电子邮件数据、图像数据、视频数据、视频会议数据等。更进一步,第一计算设备201可以被配置成从第二计算设备203接收第二通信数据。在一个示例中,第二通信数据可以是话音数据、SMS数据、电子邮件数据、图像数据、视频数据、视频会议数据等。第一计算设备201可以确定与第一通信数据相关联的第一关键字。第一关键字可以是从第一通信数据提取或者推导出的数据。在一个示例中,诸如话音数据的第一通信数据可以被转换成第一文本集合并且第一关键字可以从第一文本集合的全部或者一部分中来选择或者推导出。在另一示例中,诸如SMS数据的第一通信数据可以被分析并且第一关键字可以从SMS数据的全部或者一部分中来选择或者推导出。在另一示例中,诸如视频数据的第一通信数据可以被分析并且第一关键字可以是视频数据的一个或多个帧。本领域普通技术人员将会认识到用于在通信数据中识别关键字的各种技术。
在当前的实施例中,响应于确定第二计算设备的数据隐私属性与预定的数据隐私属性相同,第一计算设备201可以被配置成确定保护第二通信数据。在一个示例中,预定的数据隐私属性可以与第二通信数据中的全部或者一部分是隐私数据相关联,其中接收第二通信数据的第一计算设备201可以不被授权用来分析第二通信数据。第一计算设备201可以使用网络211将第一关键字发送至计算机205。计算机205可以从第一计算设备接收第一关键字。更进一步,计算机205可以被配置成包括上下文引擎。计算机205的上下文引擎可以分析第一关键字以生成上下文数据。在一个示例中,计算机205的上下文引擎可以结合诸如先前关键字的与第一计算设备201相关联的任何历史数据来分析第一关键字以推断上下文数据。本领域普通技术人员将会认识到用于使用关键字或者历史数据来推断上下文数据的各种技术。上下文引擎可以结合与第一计算设备201相关联的任何历史数据来执行对第一关键字的实时或者近实时处理以推断上下文数据。更进一步,上下文引擎可以结合与第一计算设备201相关联的任何历史数据来执行对第一关键字的自适应分析以推断上下文数据。
另外,上下文数据可以是与第一关键字相关联的任何数据。更进一步,上下文数据可以是文本、图像、网页、与网页相关联的统一资源定位符(URL)、电话号码、地址、GPS坐标、音频、视频等、或者其任意组合。在一个示例中,上下文数据可以是与第一关键字相关联的第一计算设备201的推断出的上下文状态。在另一示例中,上下文数据可以是对于要由第一计算设备201来执行的任务的建议,诸如对排程会议、发送电子邮件、记录任务、拨打电话、发送SMS消息、记录提醒、获得导航方向、打开应用等、或者其任意组合的建议。第一计算设备201可以使用网络211从计算机205接收与第一关键字相关联的上下文数据。第一计算设备201可以处理上下文数据,例如通过呈现上下文数据的全部或者一部分、激活与上下文数据相关联的应用、显示与上下文数据相关联的通知、执行与上下文数据相关联的任务等或者其任意组合。
在另一实施例中,计算设备200可以将第一通信数据转换成第一文本集合。类似地,计算设备200可以将第二通信数据转换成第二文本集合。计算设备200可以将隐私过滤器应用于第一文本集合以移除与第二文本集合相关联的任何文本。本领域普通技术人员将会认识到与将隐私过滤器应用于数据相关联的各种技术。计算机200可以从第一文本集合确定第一关键字。
在另一实施例中,计算设备200可以从存在敏感显示器接收命令的指示。响应于命令是预定的命令,计算设备200可以确定与第一通信数据相关联的第一关键字。
在另一实施例中,第一通信数据和第二通信数据中的每一个通信数据都可以是话音数据。
在另一实施例中,第一通信数据和第二通信数据中的每一个通信数据都可以是SMS数据。
在另一实施例中,预定的数据隐私属性可以与第二通信数据是隐私数据相对应。
在另一实施例中,计算设备200可以将第一通信数据转换成第一文本集合。更进一步,计算设备200可以确定与第一文本集合相关联的第一关键字。
在另一实施例中,计算设备200可以从计算设备接收该计算设备的数据隐私属性。更进一步,计算设备200可以确定与预定的数据隐私属性相关联的计算设备的数据隐私属性。
在另一实施例中,计算设备200可以确定不将第二通信数据转换成第二文本集合。
在另一实施例中,计算设备200可以将第二通信数据转换成第二文本集合。更进一步,计算设备200可以确定不从第二文本集合提取任何关键字。
在另一实施例中,第一计算设备201可以被配置成将第一通信数据发送至第二计算设备203。更进一步,第一计算设备201可以被配置成从第二计算设备203接收第二通信数据。第一计算设备201可以确定与第一通信数据相关联的第一关键字。在一个示例中,诸如电子邮件数据的第一通信数据可以被分析并且可以从电子邮件数据中的全部或一部分中选择或者推导出第一关键字。响应于确定第二计算设备的数据隐私属性与预定的数据隐私属性相同,第一计算设备201可以被配置成从第二通信数据确定第二关键字。在一个示例中,预定的数据隐私属性可以与第二通信数据中的全部或者一部分是非隐私数据相关联,其中接收第二通信数据的第一计算设备可以被授权来分析第二通信数据以从第二通信数据确定或者提取任何关键字。第一计算设备201可以使用网络211将第一关键字和第二关键字发送至计算机205。
在该实施例中,计算机205可以从第一计算设备接收第一关键字和第二关键字。更进一步,计算机205可以被配置成包括上下文引擎。计算机205的上下文引擎可以分析第一关键字或者第二关键字以生成上下文数据。在一个示例中,计算机205的上下文引擎可以结合诸如先前关键字或者先前上下文数据的与第一计算设备201相关联的任何历史数据来分析第一关键字。类似地,计算机205的上下文引擎可以结合诸如先前关键字或者先前上下文数据的与第一计算设备201相关联的任何历史数据来分析第二关键字。上下文数据可以是与第一关键字或者第二关键字相关的任何数据。第一计算设备201可以处理上下文数据,例如通过显示或者播放上下文数据的全部或者一部分、激活居于第一计算设备201上的应用、显示与上下文数据相关联的通知、由第一计算设备201来执行任务等或者其任意组合。
图3是根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的方法300的一个实施例的流程图。在图3中,方法300可以开始于例如框301,其中它可以包括从第一计算设备向第二计算设备发送第一通信数据。在框303处,方法300可以包括在第一计算设备处从第二计算设备接收第二通信数据。在框305处,方法300可以包括由第一计算设备确定与第一通信数据相关联的第一关键字。响应于确定第二计算设备的数据隐私属性与预定的数据隐私属性相同,在框307处,方法300可以包括由第一计算设备确定保护第二通信数据。在一个实施例中,预定的数据隐私属性可以与第二通信数据是隐私数据相对应。在框309处,方法300可以包括从第一计算设备向诸如服务器的计算机发送第一关键字。在框311处,方法300可以包括在第一计算设备处从计算机接收与第一关键字相关联的上下文数据。
图4是根据本文所述各方面的用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备的方法400的另一个实施例的流程图。在图4中,方法400可以开始于例如框401,其中它可以包括从第一计算设备向第二计算设备发送第一通信数据。在框403处,方法400可以包括在第一计算设备处从第二计算设备接收第二通信数据。在框405处,方法400可以包括由第一计算设备确定与第一通信数据相关联的第一关键字。响应于确定第二计算设备的数据隐私属性可以与预定的数据隐私属性相同,在框407处,方法400可以包括由第一计算设备从第二通信数据确定第二关键字。在一个示例中,第二计算设备的预定的数据隐私属性可以与第二通信数据是非隐私数据相对应。在框409处,方法400可以包括从第一计算设备向计算机发送第一关键字和第二关键字。在框411处,方法400可以包括在第一计算设备处从计算机接收与第一关键字和第二关键字相关联的上下文数据。
在另一实施例中,对于以数据隐私操作的第二计算设备,第一计算设备可以通过从第一文本集合提取出重复来自从第二通信数据所转换的第二文本集合的文本的任何文本或者与其基本上类似的任何文本,而将隐私过滤器应用于从第一通信数据中所转换的第一文本集合。因此,可以移除来自第一通信数据的与第二通信数据基本上类似的任何数据。类似地,可以移除来自第二通信数据的可能由第一计算设备的用户重复并且反映在第一通信数据中的任何数据。通过这样做可以保护第二计算设备的隐私性。
在另一实施例中,一种方法可以包括由第一计算设备接收命令的指示。在一个示例中,命令可以是语音命令、手势、键入等。响应于命令是预定的命令,所述方法可以包括由第一计算设备确定与第一通信数据相关联的第一关键字或者来自第二通信数据的第二关键字。在一个示例中,预定的命令可以是预定的语音命令、预定的手势、预定的键入等。
在另一实施例中,一种方法可以包括通过将第一通信数据转换成第一文本集合并且从第一文本集合中确定第一关键字来确定与第一通信数据相关联的第一关键字。
在另一实施例中,一种方法可以包括在第一计算设备处从第二计算设备接收第二计算设备的数据隐私属性。更进一步,所述方法可以包括由第一计算设备确定第二计算设备的数据隐私属性可以与预定的数据隐私属性相同。
在另一实施例中,一种方法可以确定通过不将第二通信数据转换成第二文本集合来保护第二通信数据。
在另一实施例中,一种方法可以包括确定通过不从由第二通信数据所转换的第二文本集合中提取任何关键字来保护第二通信数据。
在另一实施例中,一种方法可以包括确定通过不从第二通信数据提取任何关键字来保护第二通信数据。
在另一实施例中,一种方法可以包括由第一计算设备将第二通信数据转换成第二文本集合。更进一步,所述方法可以包括由第一计算设备从第二文本集合确定第二关键字。
在另一实施例中,一种方法可以包括由第一计算设备从计算机接收请求,所述请求用于将与第一关键字或者第二关键字相关联的上下文数据发送至第二计算设备。更进一步,响应于该请求,一种方法可以包括由第一计算设备向计算机发送授权,所述授权用于将与第一关键字或者第二关键字相关联的上下文数据发送至第二计算设备。
条款1.一种方法,包括:从第一计算设备向第二计算设备发送第一通信数据;在所述第一计算设备处从所述第二计算设备接收第二通信数据;响应于确定所述第二计算设备的数据隐私属性与预定的数据隐私属性相同,而确定保护所述第二通信数据,包括:将所述第一通信数据转换成第一文本集合;将所述第二通信数据转换成第二文本集合;以及将隐私过滤器应用于所述第一文本集合以生成第一过滤文本集合,其中,所述隐私过滤器移除与所述第二文本集合相关联的任何文本;从所述第一过滤文本集合确定第一关键字;从所述第一计算设备向计算机发送所述第一关键字;以及在所述第一计算设备处从所述计算机接收与所述第一关键字相关联的上下文数据。
条款2.根据条款1所述的方法,进一步包括:由所述第一计算设备接收命令的指示;以及响应于所述命令是预定的命令,而确定与所述第一通信数据相关联的所述第一关键字。
条款3.根据条款1至2中任一项所述的方法,其中所述第一通信数据和所述第二通信数据中的每一个通信数据是话音数据。
条款4.根据条款1至3中任一项所述的方法,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是短消息服务(SMS)数据。
条款5.根据条款1至4中任一项所述的方法,其中,所述预定的数据隐私属性与所述第二通信数据是隐私数据相对应。
条款6.根据条款1至5中任一项所述的方法,其中,确定所述第二通信设备的所述数据隐私属性与所述预定的数据隐私属性相同包括:由所述第一计算设备从所述第二计算设备接收所述第二计算设备的所述数据隐私属性;以及确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同。
条款7.根据条款1至6中任一项所述的方法,其中,所述上下文数据是第一上下文数据,所述方法进一步包括:从所述第一计算设备向所述第二计算设备发送第三通信数据;在所述第一计算设备处从所述第二计算设备接收第四通信数据;确定与所述第三通信数据相关联的第三关键字;响应于确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同,确定与所述第二通信数据相关联的第四关键字;从所述第一计算设备向所述计算机发送所述第三关键字和所述第四关键字;以及在所述第一计算设备处从所述计算机接收与所述第三关键字和所述第四关键字相关联的第二上下文数据。
条款8.根据条款7所述的方法,其中,所述第二计算设备的所述预定的数据隐私属性与所述第四通信数据是非隐私数据相对应。
条款9.根据条款7至8中任一项所述的方法,其中,确定与所述第三通信数据相关联的所述第三关键字包括:将所述第三通信数据转换成第二文本集合;以及从所述第二文本集合确定所述第三关键字。
条款10.根据条款第7至9中任一项所述的方法,其中,从所述第二通信数据确定所述第二关键字包括:将所述第四通信数据转换成第二文本集合;以及从所述第二文本集合确定所述第四关键字。
条款11.根据条款第7至10中任一项所述的方法,进一步包括:由所述第一计算设备输出所述第二上下文数据以供显示。
条款12.根据条款7至11中任一项所述的方法,进一步包括:由所述第一计算设备从所述计算机接收请求,所述请求用于将与所述第三关键字和所述第四关键字相关联的所述第二上下文数据发送至所述第二计算设备;以及响应于所述请求,由所述第一计算设备向所述计算机发送授权,所述授权用于将与所述第三关键字和所述第四关键字相关联的所述第二上下文数据发送至所述第二计算设备。
条款13.一种包括指令的计算机可读存储介质,所述指令当被执行时配置便携式通信设备的至少一个处理器来执行根据条款1至12所述方法中的任一个方法。
条款14.一种便携式通信设备,包括:存储器,所述存储器被配置成存储数据和计算机可执行指令;以及处理器,所述处理器能够操作地耦合至所述存储器,其中,所述处理器和所述存储器被配置成:向第二便携式通信设备发送第一通信数据;从所述第二便携式通信设备接收第二通信数据;响应于确定所述第二便携式通信设备的数据隐私属性与预定的数据隐私属性相同,而确定保护所述第二通信数据,包括:将所述第一通信数据转换成第一文本集合;将所述第二通信数据转换成第二文本集合;以及将隐私过滤器应用于所述第一文本集合以生成第一过滤文本集合,其中,所述隐私过滤器移除与所述第二文本集合相关联的任何文本;从所述第一过滤文本集合确定第一关键字;向计算机发送所述第一关键字;并且从所述计算机接收与所述第一关键字相关联的上下文数据。
条款15.根据条款14所述的便携式通信设备,进一步包括:能够操作地耦合至所述处理器的输入设备,并且其中所述处理器和所述存储器被进一步配置成:从所述输入设备接收命令的指示;并且响应于所述命令是预定的命令,确定与所述第一通信数据相关联的所述第一关键字。
条款16.根据条款14至15中任一项所述的便携式通信设备,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是话音数据。
条款17.根据条款14至16条中任一项所述的便携式通信设备,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是短消息服务(SMS)数据。
条款18.根据条款14至17中任一项所述的便携式通信设备,其中,所述预定的数据隐私属性与所述第二通信数据是隐私数据相对应。
条款19.根据第14至18中任一项所述的便携式通信设备,其中,所述处理器和所述存储器被进一步配置成:从所述第二便携式通信设备接收所述第二便携式通信设备的所述数据隐私属性;以及确定所述第二便携式通信设备的所述数据隐私属性与所述预定的数据隐私属性相同。
条款20.根据条款14所述的便携式通信设备,进一步包括用于执行根据条款1至12中任一项所述的方法的装置。
条款21.一种方法,包括:从第一计算设备向第二计算设备发送第一通信数据;在所述第一计算设备处从所述第二计算设备接收第二通信数据;确定与所述第一通信数据相关联的第一关键字;响应于确定所述第二计算设备的数据隐私属性与预定的数据隐私属性相同,确定与所述第二通信数据相关联的第二关键字;从所述第一计算设备向计算机发送所述第一关键字和所述第二关键字;以及在所述第一计算设备处从所述计算机接收与所述第一关键字和所述第二关键字相关联的上下文数据。
条款22.根据条款21所述的方法,进一步包括:由所述第一计算设备接收命令的指示;响应于所述命令是预定的命令,确定与所述第一通信数据相关联的所述第一关键字以及与所述第二通信数据相关联的所述第二关键字。
条款23.根据条款21至22中任一项所述的方法,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是话音数据。
条款24.根据条款21至23中任一项所述的方法,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是短消息服务(SMS)数据。
条款25.根据条款21至24中任一项所述的方法,其中,所述第二计算设备的所述预定的数据隐私属性与所述第二通信数据是非隐私数据相对应。
条款26.根据条款21至25中任一项所述的方法,其中,确定与所述第一通信数据相关联的所述第一关键字包括:将所述第一通信数据转换成第一文本集合;以及从所述第一文本集合确定所述第一关键字。
条款27.根据条款21至26中任一项所述的方法,其中,从所述第二通信数据确定所述第二关键字包括:将所述第二通信数据转换成第二文本集合;以及从所述第二文本集合确定所述第二关键字。
条款28.根据条款21至27中任一项所述的方法,其中,确定所述第二通信设备的所述数据隐私属性与所述预定的数据隐私属性相同包括:由所述第一计算设备从所述第二计算设备接收所述第二计算设备的所述数据隐私属性;以及确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同。
条款29.根据条款21至28中任一项所述的方法,进一步包括:由所述第一计算设备输出所述上下文数据以供显示。
条款30.根据条款21至29中任一项所述的方法,进一步包括:由所述第一计算设备从所述计算机接收请求,所述请求用于将与所述第一关键字和所述第二关键字相关联的所述上下文数据发送至所述第二计算设备;以及响应于所述请求,由所述第一计算设备向所述计算机发送授权,所述授权用于将与所述第一关键字和所述第二关键字相关联的所述上下文数据发送至所述第二计算设备。
条款31.一种便携式通信设备,包括:存储器,所述存储器被配置成存储数据和计算机可执行指令;以及处理器,所述处理器能够操作地耦合至所述存储器,其中,所述处理器和所述存储器被配置成:向第二便携式通信设备发送第一通信数据;从所述第二便携式通信设备接收第二通信数据;确定与所述第一通信数据相关联的第一关键字;响应于确定所述第二便携式通信设备的数据隐私属性与预定的数据隐私属性相同,确定与所述第二通信数据相关联的第二关键字;向计算机发送所述第一关键字和所述第二关键字;并且从所述计算机接收与所述第一关键字和所述第二关键字相关联的上下文数据。
条款32.根据条款31所述的便携式通信设备,进一步包括:能够操作地耦合至所述处理器的输入设备;并且其中,所述处理器和存储器被进一步配置成:从所述输入设备接收命令的指示;以及响应于所述命令是预定的命令,确定与所述第一通信数据相关联的所述第一关键字以及与所述第二通信数据相关联的所述第二关键字。
条款33.根据条款31至32中任一项所述的便携式通信设备,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是话音数据。
条款34.根据条款31至33中任一项所述的便携式通信设备,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是短消息服务(SMS)数据。
条款35.根据条款31至34中任一项所述的便携式通信设备,其中,所述第二计算设备的所述预定的数据隐私属性与所述第二通信数据是非隐私数据相对应。
条款36.根据条款31至35中任一项所述的便携式通信设备,其中,所述处理器和所述存储器被进一步配置成:将所述第一通信数据转换成第一文本集合;以及从所述第一文本集合确定所述第一关键字。
条款37.根据条款31至36中任一项所述的便携式通信设备,其中,所述处理器和所述存储器被进一步配置成:将所述第二通信数据转换成第二文本集合;以及从所述第二文本集合确定所述第二关键字。
条款38.根据条款31至37中任一项所述的便携式通信设备,其中,所述处理器和所述存储器被进一步配置成:从所述第二便携式通信设备接收所述第二便携式通信设备的所述数据隐私属性;以及确定所述第二便携式通信设备的所述数据隐私属性与所述预定的数据隐私属性相同。
条款39.根据条款31至38中任一项所述的便携式通信设备,进一步包括:能够操作地耦合至所述处理器的显示器;并且其中,所述处理器和存储器被进一步配置成输出所述上下文数据以供在所述显示器处显示。
条款40.根据条款31至39中任一项所述的便携式通信设备,其中,所述处理器和所述存储器被进一步配置成:从所述计算机接收请求,所述请求用于将与所述第一关键字和所述第二关键字相关联的所述上下文数据发送至所述第二便携式通信设备;以及响应于所述请求,向所述计算机发送授权,所述授权用于将与所述第一关键字和所述第二关键字相关联的所述上下文数据发送至所述第二便携式通信设备。
在以上说明书中,描述了特定实施例。然而,本领域普通技术人员将领会到,在不脱离以下权利要求中阐述的本发明范围的情况下,能够作出各种修改和变化。从而,说明书和附图将被视为说明性而非限制性意义,并且所有这样的修改都旨在被包括在本教导的范围内。益处、优点、问题的解决方案、可能导致任何益处、优点或解决方案发生或者变得更加明显的任何元素不被解释为任何或所有权利要求的关键的、所要求的、或基本的特征或元素。本公开仅由所附权利要求来定义,包括在本申请的未决期间作出的任何修改以及所公布的那些权利要求的所有等同物。
此外,在该文件中,诸如第一和第二、上部和底部等关系术语可以仅被使用于对一个实体或者动作与另一实体或者动作进行区分,而并非一定要求或者暗示在这样的实体或者动作之间任何实际的这种关系或者顺序。术语“包括”、“具有”、“包含”或者其任何其他变化旨在涵盖非排他性包含,诸如包括、具有、包含一系列元素的过程、方法、物品、或者装置并不仅仅包括那些元素,而可以包括并未明确列出或者这样的过程、方法、物品或者装置所固有的其他元素。在“包括……一”、“具有……一”、“包含……一”等之后的元素在没有更多约束的情况下不排除在包括、具有、包含该元素的过程、方法、物品或者装置中存在另外的相同元素。术语“一”和“所述”被定义为一个或多个,除非另有明确说明。术语“或者”旨在表示可兼或,除非另有明确说明。术语“大体上”、“基本上”、“大致”、“大约”或者其任何其他版本被定位为近似于本领域普通技术人员的理解,并且在一个非限制性实施例中,术语被定义成在10%内,在另一实施例中在5%内,在还一实施例中在1%内,并且在又一实施例中在0.5%内。以某一方式“配置”的设备或者结构是以至少该方式来配置,但也可能以并未列出的多种方式来配置。
另外,术语“连接”意指一个功能、特征、结构、组件、元素或者特性与另一功能、特征、结构、组件、元素或者特性直接接合或者进行通信。术语“耦合”意指一个功能、特征、结构、组件、元素或者特性与另一功能、特征、结构、组件、元素或者特性直接或者间接接合或者进行通信。对“一个实施例”、“实施例”、“示例实施例”、“各种实施例”以及其他类似术语的引用指示如此描述的所公开技术的实施例可以包括特定的功能、特征、结构、组件、元素或者特性,但并非每个实施例都必定包括特定的功能、特征、结构、组件、元素或者特性。更进一步,对短语“在一个实施例中”的重复使用并不一定是指相同的实施例,但其可以是相同的实施例。
将领会的是,一些实施例可以由诸如微处理器、数字信号处理器、定制的处理器以及现场可编程门阵列(FPGA)的一个或多个通用或专用的处理器(或者“处理设备”)以及唯一存储的程序指令(包括软件和固件)组成,所述指令控制所述一个或多个处理器结合某些非处理器电路来实现本文所述的方法和/或装置的功能中的一些、大多数或者全部。替选地,一些或者全部功能能够通过没有存储程序指令的状态机或者在一个或多个专用集成电路(ASIC)中来实现,其中每个功能或者某些功能的一些组合被实现为定制逻辑。当然,可以使用两种方法的组合。更进一步,可预期的是,普通技术人员固然可能付出巨大努力并且例如出于可用时间、当前技术以及经济考虑而做出许多设计选择,但在由本文所公开的概念和原理的指导下,通过最少限度的实验就很容易能够生成这样的软件指令和程序以及IC。
本公开的摘要被提供用于允许读者迅速确定技术公开的本质。其在不会被用来解释或限制权利要求的范围或者含义的理解下被提交。此外,在以上的具体实施方式中,能够看出,出于简化本公开的目的,各种特征被归组到各种实施例中。本公开的方法不应被解释为反映出要求保护的实施例要求多于每个权利要求中所明确记载的特征的意图。反而,如以下权利要求反映,本发明的主题在于少于单独公开的实施例的全部特征。因此,以下权利要求特此被并入具体实施方式中,每个权利要求立足于其本身作为独立要求保护的主题。
该具体实施方式在本质上仅是说明性的,并非旨在限制本公开或者本公开的应用和使用。另外,不存在受到现有使用领域、背景技术或该具体描述中存在任何明示或隐含理论的约束的意图。本公开提供各种示例、实施例等,其可以在本文中根据功能或逻辑块元素来进行描述。本文所述的各种技术可以被使用于在保护数据隐私的同时以改进方式将上下文数据传递至计算设备。本文所述的各种方面被呈现为可以包括多个组件、元件、构件、模块、节点、外围设备等的方法、设备(或者装置)、系统或者制品。更进一步,这些方法、设备、系统或者制品可以包括或者不包括额外的组件、元件、构件、模块、节点、外围设备等。另外,本文所述的各种方面可以使用用于生产软件、固件、硬件、或者其任意组合以控制计算设备来实现所公开的主题的标准编程或工程技术来实现。如本文所用的术语“制品”旨在包含可由任何计算设备、载体、或者媒介来访问的计算机程序。例如,非暂时性计算机可读介质可以包括:磁性存储设备,诸如硬盘、软盘、或者磁带;光盘,诸如压缩盘(CD)或者数字多功能光盘(DVD);智能卡;以及闪速存储设备,诸如卡、棒或键驱动器。此外,应领会到,可以采用载波来携带计算机可读电子数据,包括那些用于发射和接收诸如电子邮件(e-mail)的电子数据,或者用于接入诸如因特网或者局域网(LAN)的计算机网络的电子数据。当然,本领域普通技术人员将认识到,在不脱离要求保护的主题的范围或精神的情况下,可以对该配置作出许多修改。

Claims (15)

1.一种方法,包括:
从第一计算设备向第二计算设备发送第一通信数据;
在所述第一计算设备处从所述第二计算设备接收第二通信数据;
响应于确定所述第二计算设备的数据隐私属性与预定的数据隐私属性相同,而确定保护所述第二通信数据,包括:
将所述第一通信数据转换成第一文本集合;
将所述第二通信数据转换成第二文本集合;以及
将隐私过滤器应用于所述第一文本集合以生成第一过滤文本集合,其中,所述隐私过滤器移除与所述第二文本集合相关联的任何文本;
根据所述第一过滤文本集合确定第一关键字;
从所述第一计算设备向计算机发送所述第一关键字;以及
在所述第一计算设备处,从所述计算机接收与所述第一关键字相关联的上下文数据。
2.根据权利要求1所述的方法,进一步包括:
由所述第一计算设备接收命令的指示;以及
响应于所述命令是预定的命令,确定与所述第一通信数据相关联的所述第一关键字。
3.根据权利要求1至2中任一项所述的方法,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是话音数据。
4.根据权利要求1至3中任一项所述的方法,其中,所述第一通信数据和所述第二通信数据中的每一个通信数据是短消息服务(SMS)数据。
5.根据权利要求1至4中任一项所述的方法,其中,所述预定的数据隐私属性与所述第二通信数据是隐私数据相对应。
6.根据权利要求1至5中任一项所述的方法,其中,确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同包括:
由所述第一计算设备从所述第二计算设备接收所述第二计算设备的所述数据隐私属性;以及
确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同。
7.根据权利要求1至6中任一项所述的方法,其中,所述上下文数据是第一上下文数据,所述方法进一步包括:
从所述第一计算设备向所述第二计算设备发送第三通信数据;
在所述第一计算设备处,从所述第二计算设备接收第四通信数据;
确定与所述第三通信数据相关联的第三关键字;
响应于确定所述第二计算设备的所述数据隐私属性与所述预定的数据隐私属性相同,确定与所述第二通信数据相关联的第四关键字;
从所述第一计算设备向所述计算机发送所述第三关键字和所述第四关键字;以及
在所述第一计算设备处,从所述计算机接收与所述第三关键字和所述第四关键字相关联的第二上下文数据。
8.根据权利要求7所述的方法,其中,所述第二计算设备的所述预定的数据隐私属性与所述第四通信数据是非隐私数据相对应。
9.根据权利要求7至8中任一项所述的方法,其中,确定与所述第三通信数据相关联的所述第三关键字包括:
将所述第三通信数据转换成第二文本集合;以及
根据所述第二文本集合确定所述第三关键字。
10.根据权利要求7至9中任一项所述的方法,其中,根据所述第二通信数据确定所述第二关键字包括:
将所述第四通信数据转换成第二文本集合;以及
根据所述第二文本集合确定所述第四关键字。
11.根据权利要求7至10中任一项所述的方法,进一步包括:
由所述第一计算设备输出所述第二上下文数据以供显示。
12.根据权利要求7至11中任一项所述的方法,进一步包括:
由所述第一计算设备从所述计算机接收请求,所述请求用于将与所述第三关键字和所述第四关键字相关联的所述第二上下文数据发送至所述第二计算设备;以及
响应于所述请求,由所述第一计算设备向所述计算机发送授权,所述授权用于将与所述第三关键字和所述第四关键字相关联的所述第二上下文数据发送至所述第二计算设备。
13.一种包括指令的计算机可读存储介质,所述指令当被执行时配置便携式通信设备的至少一个处理器来执行根据权利要求1至12所述的方法中的任一个方法。
14.一种便携式通信设备,包括:
存储器,所述存储器被配置成存储数据和计算机可执行指令;以及
处理器,所述处理器能够操作地耦合至所述存储器,其中,所述处理器和所述存储器被配置成:
向第二便携式通信设备发送第一通信数据;
从所述第二便携式通信设备接收第二通信数据;
响应于确定所述第二便携式通信设备的数据隐私属性与预定的数据隐私属性相同,确定保护所述第二通信数据,包括:
将所述第一通信数据转换成第一文本集合;
将所述第二通信数据转换成第二文本集合;以及
将隐私过滤器应用于所述第一文本集合以生成第一过滤文本集合,其中,所述隐私过滤器移除与所述第二文本集合相关联的任何文本;
根据所述第一过滤文本集合确定第一关键字;
向计算机发送所述第一关键字;以及
从所述计算机接收与所述第一关键字相关联的上下文数据。
15.根据权利要求14所述的便携式通信设备,进一步包括用于执行根据权利要求1至12中所述的方法中的任一个方法的装置。
CN201480057913.5A 2013-10-21 2014-08-27 用于传递上下文数据的方法和设备 Active CN106465099B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361893870P 2013-10-21 2013-10-21
US61/893,870 2013-10-21
US14/302,452 US9311490B2 (en) 2013-10-21 2014-06-12 Delivery of contextual data to a computing device while preserving data privacy
US14/302,452 2014-06-12
PCT/US2014/052954 WO2015060938A1 (en) 2013-10-21 2014-08-27 Improved delivery of contextual data to a computing device while preserving data privacy

Publications (2)

Publication Number Publication Date
CN106465099A true CN106465099A (zh) 2017-02-22
CN106465099B CN106465099B (zh) 2019-12-24

Family

ID=52827420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480057913.5A Active CN106465099B (zh) 2013-10-21 2014-08-27 用于传递上下文数据的方法和设备

Country Status (4)

Country Link
US (1) US9311490B2 (zh)
EP (1) EP3061279B1 (zh)
CN (1) CN106465099B (zh)
WO (1) WO2015060938A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442704A (zh) * 2019-08-13 2019-11-12 重庆誉存大数据科技有限公司 一种企业新闻筛选方法及系统

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7003649B2 (ja) * 2017-12-27 2022-01-20 セイコーエプソン株式会社 画像表示装置の制御方法、画像表示システム及び画像表示装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155357A (zh) * 2006-09-29 2008-04-02 英华达(上海)电子有限公司 手机上对语音通话进行记录保存的装置及其方法
CN103002124A (zh) * 2012-11-01 2013-03-27 北京小米科技有限责任公司 一种通信数据的处理方法、装置和设备
US20130166653A1 (en) * 2008-05-07 2013-06-27 Doug Sherrets System for targeting third party content to users based on social networks
CN103248760A (zh) * 2013-04-12 2013-08-14 北京小米科技有限责任公司 信息处理方法、装置和终端
CN103297582A (zh) * 2012-02-24 2013-09-11 联想(北京)有限公司 一种对语音通信内容进行处理的方法及电子设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7484183B2 (en) * 2000-01-25 2009-01-27 Autodesk, Inc. Method and apparatus for providing access to and working with architectural drawings on the internet
WO2002030052A1 (en) * 2000-09-28 2002-04-11 Symantec Corporation System and method for analyzing protocol streams for a security-related event
US20070124312A1 (en) * 2003-02-17 2007-05-31 Todd Simpson Structured Communication System and Method
US20070011155A1 (en) * 2004-09-29 2007-01-11 Sarkar Pte. Ltd. System for communication and collaboration
US7503007B2 (en) 2006-05-16 2009-03-10 International Business Machines Corporation Context enhanced messaging and collaboration system
US20080109406A1 (en) * 2006-11-06 2008-05-08 Santhana Krishnasamy Instant message tagging
US8064888B2 (en) * 2007-04-12 2011-11-22 Apple Inc. Communications system that provides user-selectable data when user is on-hold
US9350687B2 (en) * 2007-12-31 2016-05-24 International Business Machines Corporation Instant messaging transcript sharing for added participants to an instant messaging session
US9106447B2 (en) * 2008-01-03 2015-08-11 Apple Inc. Systems, methods and apparatus for providing unread message alerts
US20090248809A1 (en) * 2008-03-28 2009-10-01 International Business Machines Corporation Instant Message Session Transfers
US8265708B2 (en) * 2008-08-04 2012-09-11 Apple Inc. Outgoing telephone call indication
US8326630B2 (en) 2008-08-18 2012-12-04 Microsoft Corporation Context based online advertising
US20110014952A1 (en) 2009-07-15 2011-01-20 Sony Ericsson Mobile Communications Ab Audio recognition during voice sessions to provide enhanced user interface functionality
US8380697B2 (en) * 2009-10-21 2013-02-19 Citizennet Inc. Search and retrieval methods and systems of short messages utilizing messaging context and keyword frequency
US8494851B2 (en) 2010-09-13 2013-07-23 International Business Machines Corporation System and method for contextual social network communications during phone conversation
US8943147B2 (en) * 2010-12-15 2015-01-27 International Business Machines Corporation Sending a chat context to a recipient
US9123062B1 (en) * 2011-02-18 2015-09-01 Sprint Communications Company L.P. Ad sponsored interface pack
WO2013102915A2 (en) 2011-11-08 2013-07-11 Hoopz Planet Info Pvt, Ltd A contextual connected system and a method thereof
US8612211B1 (en) 2012-09-10 2013-12-17 Google Inc. Speech recognition and summarization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155357A (zh) * 2006-09-29 2008-04-02 英华达(上海)电子有限公司 手机上对语音通话进行记录保存的装置及其方法
US20130166653A1 (en) * 2008-05-07 2013-06-27 Doug Sherrets System for targeting third party content to users based on social networks
CN103297582A (zh) * 2012-02-24 2013-09-11 联想(北京)有限公司 一种对语音通信内容进行处理的方法及电子设备
CN103002124A (zh) * 2012-11-01 2013-03-27 北京小米科技有限责任公司 一种通信数据的处理方法、装置和设备
CN103248760A (zh) * 2013-04-12 2013-08-14 北京小米科技有限责任公司 信息处理方法、装置和终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442704A (zh) * 2019-08-13 2019-11-12 重庆誉存大数据科技有限公司 一种企业新闻筛选方法及系统

Also Published As

Publication number Publication date
EP3061279B1 (en) 2017-12-20
US9311490B2 (en) 2016-04-12
WO2015060938A1 (en) 2015-04-30
US20150113639A1 (en) 2015-04-23
EP3061279A1 (en) 2016-08-31
CN106465099B (zh) 2019-12-24

Similar Documents

Publication Publication Date Title
US11800327B2 (en) Systems and methods for sharing information between augmented reality devices
KR102069863B1 (ko) 입력 수단의 결제 기능을 제어하는 전자 장치 및 방법
US10419429B2 (en) Information providing method and device for sharing user information
KR102248474B1 (ko) 음성 명령 제공 방법 및 장치
KR102178892B1 (ko) 정보 제공 방법 및 그 전자 장치
KR102337509B1 (ko) 컨텐츠 제공 방법 및 그 전자 장치
AU2017358278B2 (en) Method of displaying user interface related to user authentication and electronic device for implementing same
CN107038565B (zh) 用于电子支付的移动电子装置和方法
US11204681B2 (en) Program orchestration method and electronic device
US20160132866A1 (en) Device, system, and method for creating virtual credit card
KR20120062136A (ko) 이동 단말기 및 그 제어방법
US20160275488A1 (en) Device, system, and method for creating virtual credit card
US11113684B2 (en) Device, system, and method for creating virtual credit card
CN106462380A (zh) 用于对于语音命令提供提示的系统和方法
KR20160035753A (ko) 메시지 자동 생성 방법 및 장치
KR102315891B1 (ko) Poi 정보를 제공하기 위한 방법 및 그 전자 장치
US20140067676A1 (en) Management of digital receipts
KR20240131310A (ko) 데이터 공유 전자 장치 및 제어 방법
CN106471493B (zh) 用于管理数据的方法和装置
US12067146B2 (en) Method and system of securing sensitive information
CN106465099A (zh) 在保护数据隐私的同时至计算设备的上下文数据的改进传递
US20150147962A1 (en) Method for processing data and electronic device thereof
CN107516217A (zh) 快捷支付方法及相关产品
US10482151B2 (en) Method for providing alternative service and electronic device thereof
US9559901B2 (en) Systems and methods for remote device configuration

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant