CN104969184A - 个性化实时推荐*** - Google Patents
个性化实时推荐*** Download PDFInfo
- Publication number
- CN104969184A CN104969184A CN201380068317.2A CN201380068317A CN104969184A CN 104969184 A CN104969184 A CN 104969184A CN 201380068317 A CN201380068317 A CN 201380068317A CN 104969184 A CN104969184 A CN 104969184A
- Authority
- CN
- China
- Prior art keywords
- user
- application program
- content
- context
- computing 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
向用户主动地呈现内容,以使得用户能够更高效地访问此类内容。使用户上下文与随后很可能被访问的内容相关。一个此类相关是给定用户所特定的,而另一此类相关是许多或一类用户所通用的。当前用户上下文与随后被访问的内容之间的相关性是基于历史数据,并且按照数学函数或语义关系来定义。然后利用此类相关性来识别随后很可能被访问的内容,并且将此类内容主动地呈现给用户。用户接口提供定义区域,在该定义区域内可以进行内容的主动呈现,包括在用户利用其它应用程序的同时。
Description
背景技术
计算设备长期以来利用其中将应用程序、文件及其他内容存储在一个或多个文件夹中(其进而可以被存储在其他文件夹中)的分级文件***。虽然此类文件***可以为用户提供以有组织的方式存储大量数据的能力,但其也可以使得用户难以快速地找到特定内容。另外,此类文件***可能难以使用可包括有限尺寸的显示器从而增强其便携性的现代便携式计算设备来进行导航。
替代地,现代便携式计算设备常常实现简化用户接口,该简化用户接口诸如通过用户可以导航以利用触摸手势或适合于便携式计算上下文的其它类似用户输入的多个“屏幕”而在单个水平上呈现多种多样的内容,诸如不同的应用程序。虽然可以高效地利用此类简化用户接口,尤其是在便携式计算上下文中,但当用户已安装有限数目的应用程序及其他内容时,具有大量应用程序和内容的用户可能发现此类简化用户接口具有挑战性。特别地,其可以要求用户方面的附加努力以识别和定位特定应用程序或内容。用户常常必须求助于利用搜索功能来识别和定位所搜索的应用程序和内容,或者替换地,用户必须求助于在信息的多个屏幕之间来回翻转以识别和定位其寻找的应用程序和内容。
发明内容
在一个实施例中,可以在当前用户上下文与用户随后将可能访问的内容之间建立相关性。然后可以主动地将此类内容呈现给用户,从而使得用户能够高效地访问此类内容。
在另一实施例中,可以基于从同一用户收集的历史数据来建立当前用户上下文与用户随后将可能访问的内容之间的相关性,所述历史数据包括用户访问过的内容、其被访问的顺序、用户访问此类内容时的位置、此类访问发生时的时间和日期、在用户的计算设备上可用或安装的其他内容以及其它类似用户上下文数据。
在另一实施例中,当前用户上下文与随后将可能被访问的内容之间的相关性可以基于从大量用户收集的历史数据。此类相关性可以反映在给定当前用户上下文的情况下普通用户随后将可能访问什么。除呈现被向其进行的特定用户随后将可能访问的内容之外或作为其替代,可以主动地呈现普通用户随后将可能访问的内容。
在又另一实施例中,用户接口可以提供在其内部可以向用户主动地呈现内容的定义区域。此类定义区域可以包括以不同的重要性主动地呈现内容的能力,并且可以包括在用户利用其它应用程序的同时主动地呈现内容的能力。
提供本发明内容是为了以简化形式来介绍下面在具体实施方式中进一步描述的概念的选择。本发明内容并不意图识别要求保护的主题的关键特征或必要特征,其也不意图用来限制要求保护的主题的范围。
根据参考附图进行的以下具体实施方式,附加特征和优点将变得清楚明白。
附图说明
在结合附图领会以下具体实施方式时其可被最好地理解,在所述附图中:
图1是用于在用户的计算设备上向用户主动地呈现内容的示例性***的框图;
图2是示例性主动内容呈现机制的框图;
图3是内容之间的示例性语义关系的框图;
图4是用于向用户主动地呈现内容的示例性用户接口的框图;
图5是用于向用户主动地呈现内容的示例性的一系列步骤的流程图;以及
图6是示例性计算设备的框图。
具体实施方式
以下描述涉及包括应用程序及其他内容的内容向用户的主动呈现。此类主动呈现使得用户能够更高效地访问此类内容,使得用户不必搜索此类内容,并且可向用户提醒忘记的内容或者将用户引导至新内容,诸如可以提供比用户当前正利用的应用程序更大的益处的新应用程序。可以使用户上下文与随后可能被访问的内容相关。一个此类相关性可以是给定用户特定的,而另一此类相关性可以是许多或一类用户所通用的。当前用户上下文与随后被访问的内容之间的相关性可以基于历史数据,并且可以按照数学函数或语义关系进行定义。然后可以利用此类相关性来识别随后将可能被访问的内容,并且可以将此类内容主动地呈现给用户。用户接口可以提供定义区域,在该定义区域内可以进行内容的主动呈现,包括在用户利用其它应用程序的同时。
出于说明的目的,这里所述的机制对主动内容呈现机制的特定示例性使用进行参考。特别地,这里所述的机制集中于由移动计算设备呈现的用户接口的上下文内的应用程序的主动呈现。然而,所述的机制不限于应用程序的主动呈现。例如,所述机制同样地可应用于诸如网页之类的在线内容的主动呈现,所述网页包括静态和动态网页两者及其他类似内容。类似地,所述机制同样地可被其它类型的计算设备利用。因此,对特定类型的内容和特定类型的计算设备的参考意图仅仅是示例性的,并且并不意图限制在这里提供的教导的范围。
虽然并不要求,但以下描述将在由计算设备执行的诸如程序模块之类的计算机可执行指令的一般上下文内。更具体地,本描述将参考由一个或多个计算设备或***设备执行的动作和操作的符号表示,除非另外指明。同样地,将理解的是有时被称为计算机执行的此类动作和操作包括由以结构化形式来表示数据的电信号的处理单元进行的操纵。此操纵对数据进行变换,或者将其保持在存储器中的位置处,其以本领域的技术人员很好地理解的方式重配置或者以其他方式改变计算设备或***设备的操作。其中保持数据的数据结构是具有由数据的格式定义的特定性质的物理位置。
一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、部件、数据结构等。此外,本领域的技术人员将认识到计算设备不需要局限于常规个人计算机,并且包括其它计算配置,包括手持式设备、多处理器***、基于微处理器的或可编程的消费电子装置、网络PC、小型计算机、主机计算机等。类似地,计算设备不需要局限于独立计算设备,因为还可在其中由通过通信网络链接的远程处理设备来执行任务的分布式计算环境中实施所述机制。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
转到图1,示出了示例性***100,包括推荐计算设备110、建模计算设备120和移动个人计算设备形式的客户端计算设备130,所述移动个人计算设备诸如例如智能电话、平板计算设备或其它类似移动计算设备。图1的示例性***100中所图示的各种计算设备可以经由网络相互通信耦合以及通信耦合到其它计算设备,所述网络诸如图1中所示的示例性网络190。如本领域的技术人员将意识到的,虽然已在移动计算设备的上下文内提供了以下描述,但其同样地可应用于任何类型的客户端计算设备,包括膝上型计算设备和台式计算设备。在一个实施例中,在客户端计算设备130上执行的计算机可执行指令可以生成交互日志150,交互日志150可以被推荐计算设备110用来进行可以被返回到客户端计算设备130的推荐182。
在一个实施例中,在客户端计算设备140上执行的计算机可执行指令可以收集可以定义当前用户上下文的信息。例如,如图1的示例性***100中所图示的,交互日志150可以包括用户动作131,诸如被用户访问过的一个或多个内容(诸如应用程序)的序列、其被访问的顺序、其被访问时的时间和日期以及其他类似用户动作数据。如在图1中还图示出的,交互日志150可以包括附加信息,诸如用户在其以指定方式与客户端计算设备130进行交互时的地理位置141。
在一个实施例中,来自交互日志150的信息被连续地提供给推荐计算设备110,如用通信151所图示的。推荐计算设备110然后可以利用此类信息来进行推荐182。更具体地,推荐计算设备110可以基于从交互日志150获得的当前用户上下文来确定用户接下来很可能访问什么内容。然后可以将此类内容主动地呈现给用户,从而省去用户必须自己识别和定位此类内容的努力。例如,客户端计算设备130的用户可以经由火车通勤到其工作地点,并且在站在站台上等火车的同时,用户可以利用客户端计算设备130来首先检查其电子邮件,并且然后随后收听音乐。在此类示例中,可以利用来自交互日志150的数据来识别用户的地理位置141与用户的动作131之间的相关性。随后,当推荐计算设备110获悉客户端计算设备130的用户的当前用户上下文是用户正站在火车站台上并正访问其电子邮件时,推荐计算设备110可以提供推荐182,识别音乐应用程序,因为推荐计算设备110可以确定音乐应用程序很可能是被用户访问的下一内容。在此类示例中,客户端计算设备130的用户可以在完成细读其电子邮件时找到在客户端计算设备130的用户接口上突出地显示的音乐应用程序。然后用户将能够以更高效的方式选择音乐应用程序。通过突出地且主动地显示音乐应用程序,在前面的示例中,上述机制可以帮助用户,因为用户不再需要手动地搜索此类应用程序。另外,用户可能常常由于其周围环境而变得分心,并且然后要求附加的时间来回想其接下来设法执行什么活动,尤其是当诸如音乐应用程序之类的相关内容当前并未在由客户端计算设备显示的特定用户接口中正显示给用户时。在下面详细地描述的另外的实施例中,可以突出地且主动地为用户呈现可能比用户当前已安装在客户端计算设备上的现有应用程序对用户更有用的应用程序,从而得到进一步的益处。
用于诸如经由客户端计算设备130向用户主动地提供内容的一个示例性用户接口在图1的示例性***100中被图示为示例性用户接口160。如所图示的,示例性用户接口160可以包括在其内部可以以一个或多个图标的形式向客户端计算设备130的用户呈现应用程序(作为一个示例)的区域170,每个图标表示一个应用程序。示例性用户接口160可以在该区域170内包括定义区域161,在定义区域161内部可以呈现由推荐计算设备100推荐的应用程序的图标。此类定义区域161可以包括以其中向用户视觉地指示内容的重要性的形式的推荐内容呈现,诸如通过尺寸调整、色彩、字体及其他类似提示。定义区域161可以以任何取向定向,并且在一个实施例中可以视为区域170内的其它应用程序的呈现的一部分。然而,在另一实施例中,定义区域161可以保持可见,或者可以动态地显示和隐藏,即使当用户正在客户端计算设备130上执行其它应用程序时。
由推荐计算设备100进行的客户端计算设备130的用户接下来很可能访问哪一个或多个应用程序或其它内容的确定可以基于可以由建模计算设备120提供的模型181,建模计算设备120可以不同于推荐计算设备110,或者可以与之共同放置,包括作为可以执行推荐计算设备110和建模计算设备120两者的功能的单个执行过程的一部分。在一个实施例中,建模计算设备120可以基于可以诸如由推荐计算设备110从正在向其进行推荐182的特定用户收集的用户数据111而生成一个或多个模型181,使当前用户上下文与用户随后可能访问的内容相关。因此,基于此类模型进行的推荐可以是特定用户所特定的。在另一实施例中,建模计算设备120可以基于可以从其它用户收集的外部用户数据121来生成一个或多个模型181,使当前用户上下文与用户很可能随后访问的内容相关。在此类另一实施例中,基于外部用户数据121的模型可以在给定当前用户上下文的情况下反映普通用户接下来很可能访问的内容。
转到图2,其中所示的***200图示出在给定当前用户上下文的情况下预测和推荐用户很可能随后访问的内容的一个或多个模型的示例性利用。如图2所图示的,可以以上下文矢量250的形式从已从客户端计算设备收集的数据(诸如交互日志150)获得当前用户上下文。上下文矢量可以是用于定义当前用户上下文的一个机制。更具体地,上下文矢量可以包括多个维度,每个维度是可以在确定用户很可能随后访问什么内容时考虑的当前用户上下文的方面。因此,作为一个示例,诸如上下文矢量250之类的上下文矢量的一个维度可以是用户正在利用的当前应用程序。沿着此类维度的上下文矢量250的量值可以等价于分配给用户当前正在利用的特定应用程序的唯一值。作为另一示例,上下文矢量250的另一维度可以是当前时间。因此,再次地,沿着此类维度的上下文矢量250的量值可以等价于分配给当前时间的值。类似地,其它维度可以反映用户的当前位置、用户启动或实例化的在先应用程序、用户已安装的应用程序及其他类似用户上下文信息。
在一个实施例中,在确定用户随后很可能访问哪些内容时可以考虑的当前用户上下文的一个方面可以是指示用户的期望或意图的用户输入。例如,搜索航空公司或旅馆信息的用户可以随后很可能访问其日历以便键入关于用户可能已完成的航空公司票或旅馆预订的信息。作为另一示例,搜索特定乐队或其它类似表演艺术家的用户可以随后很可能访问音乐应用程序以便收听此类乐队。证明明确的用户意图的此类用户输入可以进行量化并包括为上下文矢量(诸如上下文矢量250)的一部分。
可以将上下文矢量250提供给用户特定预测器210,其可以生成识别诸如一个或多个应用程序之类的用户随后很可能访问的内容的一个或多个元素的输出230以及用户随后将访问此类内容的概率的标识(针对内容的每个被识别的元素)。在一个实施例中,如图2的示例性***200中所图示的,可以使用现有用户数据111来训练用户特定预测器210。因此,例如,返回到站在火车站台上的首先访问其电子邮件并且然后随后访问音乐应用程序的用户的上述示例,可以利用此类用户数据111来生成用户特定预测器210,其在给定上下文矢量250的情况下可以生成用户随后很可能访问的应用程序的输出列表,所述上下文矢量250具有沿着与用户位置、时间以及对应于站在火车站台上当前正检查其电子邮件的用户的当前被访问的应用程序相对应的维度的量值,音乐应用程序的标识与高概率相关联。
可以通过用于定义此类关系的许多统计方法中的任何一个来生成用户特定预测器210。例如,可以使用诸如隐式马尔可夫模型(HMM)之类的已知技术来生成用户特定预测器210。作为另一示例,可以利用基于定义事件的频率的机制来生成用户特定预测器210。在再另一示例中,可以利用逻辑回归模型来生成用户特定预测器210。在此类示例中,可以利用随机梯度下降机制来训练用户特定预测器210。
一旦用户特定预测器210生成输出230,则选择器260可以选择在输出230中识别的内容中的一个或多个以作为呈现的推荐270中的一个呈现给计算设备的用户。例如,在一个实施例中,选择器260可以简单地从输出230之中选择具有接下来被用户选择的最高概率的前三个应用程序或其它内容。在另一实施例中,选择器260可以应用阈值,使得如果此类内容接下来被用户选择的概率在所应用的阈值以下,则不选择应用程序或其它内容以便呈现给用户。
一旦向用户呈现推荐270,用户将具有选择那些推荐中的一个的机会,并且此类用户选择271然后可以变成用户数据111的一部分,提供用于用户特定预测器210的进一步训练。例如,如果应用程序是呈现给用户的推荐270之一,并且用户选择了此类应用程序,则此类用户选择271可以生成新用户数据111,其可以更紧密地使该应用程序与用来预测此应用程序接下来将被启动的上下文相关联。相反,如果用户并未选择此类应用程序,则用户确实进行的用户选择271可以生成新用户数据111,其可以不那么紧密地使推荐应用程序与先前的上下文相关联,并且可以替代地更紧密地使用户确实完成选择的应用程序与从其中选择此类应用程序的上下文相关联。
在一个实施例中,除利用基于从特定用户收集的历史数据训练的用户特定预测器210之外,还可以利用一般预测器220来生成输出240,通俗地讲,输出240可以表示普通用户在给定与正在被呈现推荐270的特定用户的上下文等价的上下文的情况下将选择的内容。可以以与用来训练用户特定预测器210的方式类似的方式来训练一般预测器220,只不过一般预测器220可以利用外部用户数据121来训练,外部用户数据121可以类似于用户数据111,只不过外部用户数据121可以从除被呈现推荐270的计算设备用户之外的一个或多个用户来收集。
如果利用一般预测器220,则在一个实施例中,选择器260可以选择由用户特定预测器210的输出230识别的内容中的某些或全部以及由一般预测器220的输出240识别的内容中的某些或全部,以形成可以呈现给用户的该组推荐270。例如,选择器260可以通过从输出230之中选择三个最可能的应用程序并从输出240之中选择两个最可能的应用程序来形成呈现给用户的推荐270。作为另一示例,选择器260可以基于明确指示的用户偏好从输出230和输出240之中进行选择。例如,用户可指定其仅期望来自一般预测器220的输出240之中的一个应用程序,在这种情况下,选择器260可以尊重此类明确指示的用户偏好。在一个实施例中,选择器260可以从输出230和240之中识别副本,并且可以确保此类副本未被包括在呈现给用户的推荐270中。
转到图3,其中所示的***300图示出还可以用来生成当前用户上下文与用户随后很可能访问的内容之间的相关性的示例性语义图表。例如,诸如图3中所示的示例性的语义图表可以具有特定内容(诸如特定应用程序)作为其节点。因此,图3的***300中所示的语义图表具有应用程序310、320、330、340、350、360、370、380和390作为其节点。另外,节点之间的边缘可表示两个或更多应用程序之间的连接。例如,在一个实施例中,节点之间的边缘可以表示两个或更多应用程序之间的时间连接,指示用于在利用在先应用程序之后用户接下来利用哪个应用程序。
因此可以从被发现存在的边缘辨识出应用程序之间的相关性,所述边缘本身可以基于历史数据。更具体地,边缘可以指示边缘从其开始的第一节点与边缘在该处结束的第二节点之间的至少一个过渡的存在,诸如例如由用户进行的从使用一个应用程序到接下来使用另一不同的应用程序的过渡。然后应用于边缘的加权可以基于一定量的此类过渡,其可以再次地从历史数据得到。例如,并且参考图3的示例性***300,如果用户常常直接地在应用程序390与应用程序370之间过渡,则可以对边缘397和379应用较高的加权。作为另一示例,如果用户常常直接地在应用程序340与应用程序350之间过渡,则可以对边缘345和354应用较高的加权。应用于边缘397和379的加权可以大于应用于边缘345和354的加权,以表示与用户在应用程序340和350之间所做的相比他们更经常地直接地在应用程序390与370之间过渡。
利用此类语义关系,可以建立相关性,根据该相关性,在给定当前用户上下文的情况下可以预测随后将被用户访问的应用程序,如前面所解释的,当前用户上下文包括用户当前正在利用的应用程序。例如,并且参考图3的示例性***300,给定其中用户正在利用应用程序390的当前用户上下文,可以确定与例如应用程序360或380相比用户接下来将更有可能利用应用程序370。因此,从而与例如应用程序360或380相反,可以向用户推荐应用程序370。
转到图4,图示出用于向用户呈现建议内容的示例性用户接口。在一个示例性用户接口(诸如示例性用户接口410)中,可以建立定义区域420,在该定义区域420内可以向用户推荐内容。因此,例如,用户可能已在其内部建立用于应用程序411、412、413和414的用户接口410还可以包括用于应用程序421和422的图标,其可以表示基于用户接下来将设法访问此类内容的期望而被推荐给用户并为了用户的方便呈现给用户的内容。在一个实施例中,定义区域420可以在现有内容呈现区域内,诸如例如应用程序图标的一个或多个屏幕或者应用程序图标的连续滚动。因此,例如,在此类实施例中,如果用户将要诸如通过触摸接口向上或向下滚动应用程序图标,则定义区域420可以随着此类应用程序图标一起滚动,使得其例如始终直接位于应用程序411和413之上。作为另一示例,在此类实施例中,如果用户将要诸如通过扫划触摸手势过渡至应用程序图标的另一屏幕,则定义区域420可以随着包括图标411、412、413和414的图标屏幕一起过渡。然而,在另一实施例中,定义区域429在固定位置上,该固定位置可以独立于应用程序图标的位置或定义区域420周围内容的其它类似指示符。因此,例如,在此类另一实施例中,如果用户将要向上或向下滚动应用程序图标,则定义区域420以及在其中呈现的内容(诸如例如,图标421和422)可以随其它图标(诸如在定义区域420“下面”滚动的图标411、412、413和414)一起保持固定。
在诸如示例性用户接口430所图示的另一实施例中,可以向用户提供关于分配给特定内容的重要性或权值的视觉提示。此类视觉提示可以是色彩、字体、突出显示、特效或其它类似视觉提示的形式。在图4的示例性用户接口430中所示的特定示例中,可以通过与特定内容(诸如特定应用程序)相关联的图标的尺寸图示出重要性。因此,可以认为应用程序图标434比应用程序图标431、432和433更加重要。在此类实施例中,可以动态地调整定义区域440的大小以适应变化尺寸、形状、色彩及其他类似视觉提示的图标。因此,例如,图标411可以大于图标442,其两者都可以表示呈现给预期此类内容的用户访问的用户的内容,但是图标441可以表示对于其而言例如存在用户接下来将访问此类内容的较高概率或者对于其而言存在另一类似较高优先级指示符的内容。
在诸如由示例性用户接口450所图示的再另一实施例中,可以甚至在用户当前正利用的应用程序的上下文451内的定义区域460内呈现预期用户随后将访问的内容。例如,为了避免在利用呈现应用程序上下文451的应用程序的同时使用户分心,可以仅响应于特定用户动作或不活动而呈现定义区域460。用户可以通过例如执行扫划触摸手势来触发定义区域460的呈现以及包含在其中的推荐。作为另一示例,可以响应于一段用户交互而呈现定义区域460,可以认为该段用户交互表示用户已停止与呈现应用程序上下文451的应用程序相交互。
用户接口470、480和490的序列图示出可以一个示例性机制,通过该机制,可以利用定义区域(诸如前面详细描述的定义区域)向用户呈现反映***预期用户接下来将期望访问什么的建议内容。特别地,用户接口470可以包括可以表示其认为用户随后将访问的应用程序的应用程序图标471和472。在图4中所图示的特定示例中,用户然后可以访问可以呈现用户接口480的应用程序。被用户访问的应用程序不需要是其图标472和472在定义区域470内呈现的应用程序中的一个。然而,用户访问呈现用户接口480的应用程序可以生成新的用户上下文,从该新用户上下文,可以认为诸如新应用程序之类的新内容是用户接下来将最有可能访问的内容。因此,在退出呈现用户接口480的应用程序时,可以为用户呈现可以等价于用户接口470的接口490,只不过不再呈现图标471和472,并且替代地,可以呈现图标491和492所表示的不同应用程序。图标491和492所表示的应用程序可以是认为用户在访问呈现用户接口480的应用程序之后接下来最有可能访问的内容。以这种方式,用户接口的至少一部分可以为用户提供对用户接下来很可能访问的内容的容易访问。因此,在沿着图4的底部所示的特定示例中,如果用户在完成其与呈现用户接口480的应用程序的交互时接下来期望使用图标492所表示的应用程序,则将不要求用户沿着对此类应用程序的搜索滚动,也不扫划通过应用程序图标的多个屏幕以找到此类应用程序。替代地,图标492所表示的应用程序将被以用户可以高效地访问此类内容而不必浪费时间搜索它的方式主动地呈现给用户。
在一个实施例中,虽然并未具体地由图4的示例性用户接口图示,但可以推荐给用户的内容可以是用户并未安装在其计算设备上的内容。例如,如本领域的技术人员将了解的,用户可以从在线源获得应用程序及其他内容,所述在线源常常是集中式源,诸如由操作***或移动计算设备供应商操作的集中式应用程序商店。在这种情况下,通过此类商店可用的内容可能是有限的,并且因此可以利用上述机制来将此类内容识别为用户接下来将很可能设法访问的内容。例如,可以基于从其它用户收集的历史数据进行此类确定。因此,如果利用特定应用程序的其它用户随后常常利用另一应用程序,则可以向用户建议该其它应用程序,即使用户当前尚未使此类其它应用程序安装在其计算设备上。在此类实施例中,可以利用视觉提示或其它指示符来向用户表示建议内容尚未被本地存储在用户的计算设备上。例如,可以利用不同的阴影、色彩、字体或指示此类内容将需要被用户获取(诸如通过将其购买或从内容商店下载它)的其它明确指示符来指示此类内容。作为一个变体,可以将免费内容与将要求用户购买的内容区别开。
转到图5,其中所示的流程图500图示出可以被执行以便主动地呈现预期用户随后将访问的内容的示例性的一系列步骤。最初,在步骤510处,可以接收用户上下文。如先前所指示的,此类用户上下文可以包括用户当前正利用的应用程序、当前时间和日期、用户的当前位置、用户先前已访问的其它应用程序或内容、用户当前已安装在其计算设备上的应用程序或内容以及其它类似上下文输入。随后,在步骤520处,可以生成上下文矢量。如先前所指示的,上下文矢量可以包括用于每个上下文输入的维度,所述每个上下文输入可以用作可以在用户的当前上下文与用户随后将访问的内容之间进行相关的基础。在步骤530处,可以将在步骤520处生成的上下文矢量提供给用户特定预测器,其可以输出内容列表和(针对所识别的每个此类内容)在给定在步骤510处接收到的上下文的情况下用户接下来将选择此类内容的概率的指示。随后,在步骤540处,可以选择将由用户特定预测器在步骤530处识别的内容中的一个或多个呈现给用户。如先前所指示的,此类选择可以基于量(诸如选择前三个最有可能的内容),可以基于定义的阈值(诸如选择具有大于阈值的接下来被用户选择的概率的任何内容),或者其其它类似变体。
如果将仅提供用户特定建议,诸如可以在步骤550处确定的,则处理可以前进至步骤590,并且可以诸如以前面详细描述的方式将在步骤540处识别的内容呈现给用户。相关处理然后可以在步骤599处结束。相反地,如果在步骤550处确定基于普通用户的建议也将被提供给用户,诸如由于指示用户期望接收到此类建议的明确用户选项,则处理可以前进至步骤560,在此时可以将在步骤520处生成的上下文矢量提供给诸如前面详细地描述的一般预测器。像用户特定预测器一样,该一般预测器可以输出一个或多个内容和(针对所识别的每个此类内容)在给定在步骤510处接收到的上下文的情况下用户接下来将选择此类内容的概率的指示。可以在步骤570处选择由一般预测器在步骤560处输出的内容中的一个或多个以便呈现给用户。如先前所指示的,此类选择可以基于量、定义的阈值及其他类似选择准则。在步骤580处,可以将在步骤540处选择的内容与在步骤570处选择的内容合并以便呈现给用户。此类合并可以包括任何副本的去除以及适当的排序,诸如例如,独立于在步骤570处选择的内容而呈现在步骤540处选择的所有内容,或者替换地,根据一个或多个准则(诸如用户接下来将选择此类内容的所确定概率)使在步骤540处选择的内容与在步骤570处选择的内容交织。然后可以在步骤590处将此类合并呈现给用户。相关处理然后可以在步骤599处结束。
在图5的流程图500未具体地图示的一个实施例中,用户上下文510不需要包括当前用户上下文,而是可以包括关于用户的相关信息,包括由用户肯定地声明的信息以及从用户的动作推断的信息。推断的和声明的两者此类相关信息可以从在线用户简档、在先的在线用户动作等获得。在此类实施例中,主动地呈现给用户的内容不需要是在给定其当前用户上下文的情况下用户接下来将访问的内容,而是可以是用户接下来将访问的内容,如果其知道用户实际上可能不知道的一个或多个因素的话。例如,用户可以是高尔夫爱好者。此类信息可以从由用户直接地提供的信息获得,诸如用户通过社交联网媒体或其他类似服务进行的用户是高尔夫球爱好者的明确指示。替换地,可以诸如从用户在先购买高尔夫球锦标赛的票来推断出此类信息。继续此类示例,重要的高尔夫球锦标赛可能正在开始,并且可存在具体地被设计成使得用户能够观看此类锦标赛且以其他方式跟踪分数、其喜爱的选手或其他类似信息的应用程序。在这种情形,可以向用户建议此类应用程序,因为可以确定用户将很可能使此类应用程序实例化,如果用户知道存在此类应用程序且高尔夫球锦标赛正在开始的话。因此,在此类实施例中,主动地提供给用户的建议内容可以基于用户的上下文,其包括可以由用户明确地声明或者可以根据用户的动作推断的关于用户的信息。
转到图6,图示出用于实现上述机制的示例性计算设备600。示例性计算设备600可以是前面参考的计算设备(诸如图1中所图示的那些,包括例如计算设备110、120和130,其操作在前面被详细地描述)中的任何一个或多个。图6的示例性计算设备600可以包括但不限于一个或多个中央处理单元(CPU)620、可以包括RAM 632的***存储器630以及将包括***存储器的各种***部件耦合到处理单元620的***总线621。***总线621可以是包括存储器总线或存储器控制器、***设备总线以及使用多种总线架构中的任何一个的本地总线的多个类型的总线结构中的任何一个。计算设备600可以可选地包括图形硬件,诸如用于在前面详细地描述的情况下掩蔽内容的显示。图形硬件可以包括但不限于图形硬件接口650和显示设备651。取决于特定物理实施方式,CPU 620、***存储器630以及计算设备600的其它部件中的一个或多个可以物理地共同放置,诸如在单个芯片上。在这种情况下,***总线621中的某些或全部可能只不过是单个芯片结构内的硅通路,并且其在图6中的图示可能只不过是用于举例说明的目的的符号表示方便。
计算设备600通常还包括计算机可读介质,其可以包括可以被计算设备600访问且包括易失性和非易失性介质及可移动和不可移动介质两者的任何可用介质。以示例而非限制的方式,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括用用于存储信息的任何方法或技术实现的介质,所述信息诸如计算机可读指令、数据结构、程序模块或其它数据。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储技术、CD-ROM、数字多功能盘(DVD)或其他光盘储存器、盒式磁带、磁带、磁盘储存器或其它磁存储器件或可以用来存储期望信息且可以被计算设备600访问的任何其它介质。然而,计算机存储介质不包括通信介质。通信介质通常用诸如载波之类的已调制数据信号或其它传送机制来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息递送介质。以示例而非限制的方式,通信介质包括诸如有线网络或直接导线连接之类的有线介质以及诸如声学、RF、红外及其他无线介质之类的无线介质。前面各项中的任何一个的组合也应包括在计算机可读介质的范围内。
***存储器630包括易失性和/或非易失存储器形式的计算机存储介质,诸如只读存储器(ROM)631和上述RAM 632。基本输入/输出***633(BIOS)通常被存储在ROM 631中,包含诸如在启动期间帮助在计算设备600内的元件之间传输信息的基本例程。RAM 632通常包含处理单元620立即可访问和/或当前正在其上面操作的数据和/或程序模块。以示例而非限制的方式,图6图示出操作***634以及其它程序模块635,以及程序数据636,其可以包括前面参考的网络浏览器。
计算设备600还可包括其它可移动/不可移动、易失性/非易失性计算存储介质。仅以示例的方式,图6图示出从不可移动非易失性介质读取或向其中写入的硬盘驱动器641。可以与示例性计算设备一起使用的其它可移动/不可移动、易失性/非易失性计算存储介质包括但不限于盒式磁带、闪存卡、数字多功能盘、数字视频磁带、固态RAM、固态ROM等。硬盘驱动器641通常通过诸如接口640之类的不可移动存储器接口而连接到***总线621。
前面讨论并在图6中图示出的驱动器及其关联计算机存储介质提供计算机可读指令、数据结构、程序模块和用于计算设备600的其它数据的存储。在图6中,例如,硬盘驱动器641被图示为存储操作***644、其它程序模块645以及程序数据646。注意,这些部件可以与操作***634、其它程序模块635和程序数据636相同或不同。操作***644、其它程序模块645和程序数据646在此被给定不同的附图标记以图示出至少其是不同的拷贝。
计算设备600可以使用到一个或多个远程计算机的逻辑连接在联网环境中操作。计算设备600被图示为通过网络接口或适配器660而连接到一般网络连接661,该网络接口或适配器660进而被连接到***总线621。在联网环境中,可将相对于计算设备600或其各部分或***设备描绘的程序模块存储在通过一般网络连接661而通信耦合到计算设备600的一个或多个其它计算设备的存储器中。将认识到的是所示的网络连接是示例性的,并且可使用在计算设备之间建立通信链路的其它手段。
如从前面的描述可以看到的,已提出了用于向用户主动地提供诸如应用程序之类的内容以便省去用户搜索它的努力的机制。鉴于在这里描述的主题的许多可能变型,我们要求保护可归入以下权利要求及其等价物的范围内的所有此类实施例作为我们的发明。
Claims (10)
1. 一种用于向用户主动地提供内容的方法,该方法包括步骤:
接收包括用户当前正在客户端计算设备上利用的应用程序的用户上下文;
确定预期接下来被用户利用的至少一个应用程序;
确定所确定的至少一个应用程序中的每一个接下来将被用户利用的概率;
基于所确定概率来选择所确定的至少一个应用程序中的一个或多个;以及
向用户主动地呈现所选一个或多个应用程序。
2. 权利要求1的方法,其中,所选一个或多个应用程序已被安装在客户端计算设备上。
3. 权利要求1的方法,其中,所选一个或多个应用程序中的至少一个尚未被安装在客户端计算设备上;并且其中,进一步地,主动地呈现所选一个或多个应用程序包括向用户提供指示符,即所选一个或多个应用程序中的至少一个将在用户能够在客户端计算设备上执行它之前被获取。
4. 权利要求1的方法,其中,确定预期接下来被用户利用的所述至少一个应用程序是基于用户在客户端计算设备上利用应用程序的在先历史数据。
5. 权利要求4的方法,其中,确定预期接下来被用户利用的所述至少一个应用程序还基于其它用户在除客户端计算设备之外的计算设备上利用应用程序的在先历史数据。
6. 权利要求1的方法,其中,主动地呈现所选一个或多个应用程序包括在由客户端计算设备呈现的用户接口内的定义区域内显示表示所选一个或多个应用程序的图标。
7. 一种由计算设备在显示设备上生成的向用户主动地提供内容的图形用户接口,该用户接口包括:
一个或多个应用程序图标,其可由用户选择以在计算设备上启动与所述一个或多个应用程序图标相关联的一个或多个应用程序;以及
在其内部仅呈现预期应用程序图标的所述一个或多个应用程序图标之中的定义区域,每个预期应用程序图标与基于就在图形用户接口的呈现之前退出的应用程序而被确定接下来将被用户利用的预期应用程序相关联。
8. 权利要求7的图形用户接口,还包括预期应用程序图标,其包括该预期应用程序图标与之相关联的预期应用程序未被安装在计算设备上的视觉指示符。
9. 权利要求7的图形用户接口,其中,所述定义区域包括至少两个预期应用程序图标,并且其中,第一预期应用程序图标大于第二预期应用程序图标,第一预期应用程序图标与被认为比与第二预期应用程序图标相关联的第二预期应用程序更有可能接下来被用户利用的第一预期应用程序相关联。
10. 包括用于向客户端计算设备的用户主动地提供内容的计算机可执行指令的一个或多个计算机可读介质,该计算机可执行指令执行步骤,所述步骤包括:
从用户利用客户端计算设备的在先历史数据基于当前用户上下文而生成被用户消费的后续内容的用户特定预测器;
接收当前用户上下文;
从当前用户上下文生成上下文矢量,其中,该上下文矢量中的每个维度表示当前用户上下文的方面;以及
利用用户特定预测器来将生成的上下文矢量转换成包括预期接下来被用户利用的至少一个应用程序的标识和所述至少一个应用程序接下来被用户利用的概率的标识的输出。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/730815 | 2012-12-28 | ||
US13/730,815 US20140188956A1 (en) | 2012-12-28 | 2012-12-28 | Personalized real-time recommendation system |
PCT/US2013/077738 WO2014105922A1 (en) | 2012-12-28 | 2013-12-26 | Personalized real-time recommendation system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104969184A true CN104969184A (zh) | 2015-10-07 |
Family
ID=49998701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380068317.2A Pending CN104969184A (zh) | 2012-12-28 | 2013-12-26 | 个性化实时推荐*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20140188956A1 (zh) |
EP (1) | EP2939110A1 (zh) |
JP (1) | JP2016508268A (zh) |
KR (1) | KR20150103011A (zh) |
CN (1) | CN104969184A (zh) |
WO (1) | WO2014105922A1 (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105407158A (zh) * | 2015-11-25 | 2016-03-16 | 无线生活(杭州)信息科技有限公司 | 一种建立模型和推送消息的方法及装置 |
CN105975540A (zh) * | 2016-04-29 | 2016-09-28 | 北京小米移动软件有限公司 | 信息显示方法及装置 |
CN106020606A (zh) * | 2016-05-19 | 2016-10-12 | 深圳市金立通信设备有限公司 | 一种调整快捷图标的方法及终端 |
CN108700987A (zh) * | 2015-11-18 | 2018-10-23 | 谷歌有限责任公司 | 移动设备上的模拟超链接 |
CN109241444A (zh) * | 2018-10-11 | 2019-01-18 | 平安科技(深圳)有限公司 | 基于状态机的内容推荐方法、装置、设备和存储介质 |
CN109416645A (zh) * | 2016-06-30 | 2019-03-01 | 微软技术许可有限责任公司 | 共享用户上下文和偏好 |
CN110611743A (zh) * | 2018-06-15 | 2019-12-24 | 夏普株式会社 | 图像形成装置、图像形成***及显示控制方法 |
CN110727853A (zh) * | 2018-07-17 | 2020-01-24 | 国际商业机器公司 | 向用户呈现控制的异构数字内容 |
US10970646B2 (en) | 2015-10-01 | 2021-04-06 | Google Llc | Action suggestions for user-selected content |
Families Citing this family (180)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6248448B2 (ja) * | 2013-07-24 | 2017-12-20 | 株式会社リコー | 情報処理装置及びそのデータ蓄積制御方法 |
JP6141136B2 (ja) * | 2013-07-30 | 2017-06-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 装置及びプログラム |
WO2015057586A1 (en) * | 2013-10-14 | 2015-04-23 | Yahoo! Inc. | Systems and methods for providing context-based user interface |
US20150162000A1 (en) * | 2013-12-10 | 2015-06-11 | Harman International Industries, Incorporated | Context aware, proactive digital assistant |
JP6209098B2 (ja) * | 2014-02-07 | 2017-10-04 | 富士通株式会社 | データ管理プログラム、データ管理方法、及びデータ管理システム |
US9325654B2 (en) * | 2014-02-28 | 2016-04-26 | Aol Inc. | Systems and methods for optimizing message notification timing based on electronic content consumption associated with a geographic location |
US10055088B1 (en) * | 2014-03-20 | 2018-08-21 | Amazon Technologies, Inc. | User interface with media content prediction |
US9584968B2 (en) | 2014-05-21 | 2017-02-28 | Aol Inc. | Systems and methods for deploying dynamic geo-fences based on content consumption levels in a geographic location |
US11477602B2 (en) | 2014-06-10 | 2022-10-18 | Verizon Patent And Licensing Inc. | Systems and methods for optimizing and refining message notification timing |
US9916328B1 (en) | 2014-07-11 | 2018-03-13 | Google Llc | Providing user assistance from interaction understanding |
US9729583B1 (en) | 2016-06-10 | 2017-08-08 | OneTrust, LLC | Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance |
US9965559B2 (en) | 2014-08-21 | 2018-05-08 | Google Llc | Providing automatic actions for mobile onscreen content |
EP3026584A1 (en) | 2014-11-25 | 2016-06-01 | Samsung Electronics Co., Ltd. | Device and method for providing media resource |
US9495208B2 (en) | 2014-12-04 | 2016-11-15 | Microsoft Technology Licensing, Llc | Proactive presentation of multitask workflow components to increase user efficiency and interaction performance |
US9378467B1 (en) | 2015-01-14 | 2016-06-28 | Microsoft Technology Licensing, Llc | User interaction pattern extraction for device personalization |
US9858308B2 (en) | 2015-01-16 | 2018-01-02 | Google Llc | Real-time content recommendation system |
US9703541B2 (en) | 2015-04-28 | 2017-07-11 | Google Inc. | Entity action suggestion on a mobile device |
US9940362B2 (en) | 2015-05-26 | 2018-04-10 | Google Llc | Predicting user needs for a particular context |
US9974045B2 (en) | 2015-06-29 | 2018-05-15 | Google Llc | Systems and methods for contextual discovery of device functions |
US10845949B2 (en) | 2015-09-28 | 2020-11-24 | Oath Inc. | Continuity of experience card for index |
US20170097743A1 (en) * | 2015-10-05 | 2017-04-06 | Quixey, Inc. | Recommending Applications |
US10152545B2 (en) * | 2015-10-20 | 2018-12-11 | Adobe Systems Incorporated | Personalized recommendations using localized regularization |
US10178527B2 (en) | 2015-10-22 | 2019-01-08 | Google Llc | Personalized entity repository |
US10521070B2 (en) | 2015-10-23 | 2019-12-31 | Oath Inc. | Method to automatically update a homescreen |
FR3044435A1 (fr) * | 2015-11-30 | 2017-06-02 | Orange | Interface simplifiee d'un terminal utilisateur |
US10831766B2 (en) | 2015-12-21 | 2020-11-10 | Oath Inc. | Decentralized cards platform for showing contextual cards in a stream |
US10706447B2 (en) | 2016-04-01 | 2020-07-07 | OneTrust, LLC | Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments |
US20220164840A1 (en) | 2016-04-01 | 2022-05-26 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US11244367B2 (en) | 2016-04-01 | 2022-02-08 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US11004125B2 (en) | 2016-04-01 | 2021-05-11 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US10614247B2 (en) | 2016-06-10 | 2020-04-07 | OneTrust, LLC | Data processing systems for automated classification of personal information from documents and related methods |
US10848523B2 (en) | 2016-06-10 | 2020-11-24 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11675929B2 (en) | 2016-06-10 | 2023-06-13 | OneTrust, LLC | Data processing consent sharing systems and related methods |
US10762236B2 (en) | 2016-06-10 | 2020-09-01 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US11416798B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for providing training in a vendor procurement process |
US10776518B2 (en) | 2016-06-10 | 2020-09-15 | OneTrust, LLC | Consent receipt management systems and related methods |
US11636171B2 (en) | 2016-06-10 | 2023-04-25 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US10776514B2 (en) | 2016-06-10 | 2020-09-15 | OneTrust, LLC | Data processing systems for the identification and deletion of personal data in computer systems |
US10592648B2 (en) | 2016-06-10 | 2020-03-17 | OneTrust, LLC | Consent receipt management systems and related methods |
US10949565B2 (en) | 2016-06-10 | 2021-03-16 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10706174B2 (en) | 2016-06-10 | 2020-07-07 | OneTrust, LLC | Data processing systems for prioritizing data subject access requests for fulfillment and related methods |
US10796260B2 (en) | 2016-06-10 | 2020-10-06 | OneTrust, LLC | Privacy management systems and methods |
US11354435B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for data testing to confirm data deletion and related methods |
US11392720B2 (en) | 2016-06-10 | 2022-07-19 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US11461500B2 (en) | 2016-06-10 | 2022-10-04 | OneTrust, LLC | Data processing systems for cookie compliance testing with website scanning and related methods |
US10740487B2 (en) | 2016-06-10 | 2020-08-11 | OneTrust, LLC | Data processing systems and methods for populating and maintaining a centralized database of personal data |
US10944725B2 (en) | 2016-06-10 | 2021-03-09 | OneTrust, LLC | Data processing systems and methods for using a data model to select a target data asset in a data migration |
US10496846B1 (en) | 2016-06-10 | 2019-12-03 | OneTrust, LLC | Data processing and communications systems and methods for the efficient implementation of privacy by design |
US11438386B2 (en) | 2016-06-10 | 2022-09-06 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10726158B2 (en) | 2016-06-10 | 2020-07-28 | OneTrust, LLC | Consent receipt management and automated process blocking systems and related methods |
US10282559B2 (en) * | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US10706176B2 (en) | 2016-06-10 | 2020-07-07 | OneTrust, LLC | Data-processing consent refresh, re-prompt, and recapture systems and related methods |
US11625502B2 (en) | 2016-06-10 | 2023-04-11 | OneTrust, LLC | Data processing systems for identifying and modifying processes that are subject to data subject access requests |
US10586075B2 (en) | 2016-06-10 | 2020-03-10 | OneTrust, LLC | Data processing systems for orphaned data identification and deletion and related methods |
US11354434B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US10713387B2 (en) | 2016-06-10 | 2020-07-14 | OneTrust, LLC | Consent conversion optimization systems and related methods |
US10997318B2 (en) | 2016-06-10 | 2021-05-04 | OneTrust, LLC | Data processing systems for generating and populating a data inventory for processing data access requests |
US11144622B2 (en) | 2016-06-10 | 2021-10-12 | OneTrust, LLC | Privacy management systems and methods |
US11520928B2 (en) | 2016-06-10 | 2022-12-06 | OneTrust, LLC | Data processing systems for generating personal data receipts and related methods |
US10353673B2 (en) | 2016-06-10 | 2019-07-16 | OneTrust, LLC | Data processing systems for integration of consumer feedback with data subject access requests and related methods |
US10706379B2 (en) | 2016-06-10 | 2020-07-07 | OneTrust, LLC | Data processing systems for automatic preparation for remediation and related methods |
US11222142B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems for validating authorization for personal data collection, storage, and processing |
US11475136B2 (en) | 2016-06-10 | 2022-10-18 | OneTrust, LLC | Data processing systems for data transfer risk identification and related methods |
US10708305B2 (en) | 2016-06-10 | 2020-07-07 | OneTrust, LLC | Automated data processing systems and methods for automatically processing requests for privacy-related information |
US10896394B2 (en) | 2016-06-10 | 2021-01-19 | OneTrust, LLC | Privacy management systems and methods |
US10997315B2 (en) | 2016-06-10 | 2021-05-04 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US11416589B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US10565236B1 (en) | 2016-06-10 | 2020-02-18 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10284604B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing and scanning systems for generating and populating a data inventory |
US11343284B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance |
US11295316B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems for identity validation for consumer rights requests and related methods |
US10853501B2 (en) | 2016-06-10 | 2020-12-01 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11200341B2 (en) | 2016-06-10 | 2021-12-14 | OneTrust, LLC | Consent receipt management systems and related methods |
US11023842B2 (en) | 2016-06-10 | 2021-06-01 | OneTrust, LLC | Data processing systems and methods for bundled privacy policies |
US10572686B2 (en) * | 2016-06-10 | 2020-02-25 | OneTrust, LLC | Consent receipt management systems and related methods |
US10416966B2 (en) | 2016-06-10 | 2019-09-17 | OneTrust, LLC | Data processing systems for identity validation of data subject access requests and related methods |
US11057356B2 (en) | 2016-06-10 | 2021-07-06 | OneTrust, LLC | Automated data processing systems and methods for automatically processing data subject access requests using a chatbot |
US10503926B2 (en) | 2016-06-10 | 2019-12-10 | OneTrust, LLC | Consent receipt management systems and related methods |
US10242228B2 (en) | 2016-06-10 | 2019-03-26 | OneTrust, LLC | Data processing systems for measuring privacy maturity within an organization |
US10585968B2 (en) | 2016-06-10 | 2020-03-10 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US10846433B2 (en) | 2016-06-10 | 2020-11-24 | OneTrust, LLC | Data processing consent management systems and related methods |
US11228620B2 (en) | 2016-06-10 | 2022-01-18 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11188615B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Data processing consent capture systems and related methods |
US11416109B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Automated data processing systems and methods for automatically processing data subject access requests using a chatbot |
US11210420B2 (en) | 2016-06-10 | 2021-12-28 | OneTrust, LLC | Data subject access request processing systems and related methods |
US11138299B2 (en) | 2016-06-10 | 2021-10-05 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11146566B2 (en) | 2016-06-10 | 2021-10-12 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US11227247B2 (en) | 2016-06-10 | 2022-01-18 | OneTrust, LLC | Data processing systems and methods for bundled privacy policies |
US11366786B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing systems for processing data subject access requests |
US11151233B2 (en) | 2016-06-10 | 2021-10-19 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11403377B2 (en) | 2016-06-10 | 2022-08-02 | OneTrust, LLC | Privacy management systems and methods |
US11188862B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Privacy management systems and methods |
US10565161B2 (en) | 2016-06-10 | 2020-02-18 | OneTrust, LLC | Data processing systems for processing data subject access requests |
US11416590B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US10706131B2 (en) | 2016-06-10 | 2020-07-07 | OneTrust, LLC | Data processing systems and methods for efficiently assessing the risk of privacy campaigns |
US10776517B2 (en) | 2016-06-10 | 2020-09-15 | OneTrust, LLC | Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods |
US11562097B2 (en) | 2016-06-10 | 2023-01-24 | OneTrust, LLC | Data processing systems for central consent repository and related methods |
US11277448B2 (en) | 2016-06-10 | 2022-03-15 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10783256B2 (en) | 2016-06-10 | 2020-09-22 | OneTrust, LLC | Data processing systems for data transfer risk identification and related methods |
US11100444B2 (en) | 2016-06-10 | 2021-08-24 | OneTrust, LLC | Data processing systems and methods for providing training in a vendor procurement process |
US11025675B2 (en) | 2016-06-10 | 2021-06-01 | OneTrust, LLC | Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance |
US10839102B2 (en) | 2016-06-10 | 2020-11-17 | OneTrust, LLC | Data processing systems for identifying and modifying processes that are subject to data subject access requests |
US11222139B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems and methods for automatic discovery and assessment of mobile software development kits |
US10909488B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Data processing systems for assessing readiness for responding to privacy-related incidents |
US10318761B2 (en) | 2016-06-10 | 2019-06-11 | OneTrust, LLC | Data processing systems and methods for auditing data request compliance |
US11087260B2 (en) | 2016-06-10 | 2021-08-10 | OneTrust, LLC | Data processing systems and methods for customizing privacy training |
US11481710B2 (en) | 2016-06-10 | 2022-10-25 | OneTrust, LLC | Privacy management systems and methods |
US10282700B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US11138242B2 (en) | 2016-06-10 | 2021-10-05 | OneTrust, LLC | Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software |
US10642870B2 (en) | 2016-06-10 | 2020-05-05 | OneTrust, LLC | Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software |
US11238390B2 (en) | 2016-06-10 | 2022-02-01 | OneTrust, LLC | Privacy management systems and methods |
US11157600B2 (en) | 2016-06-10 | 2021-10-26 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US10949170B2 (en) | 2016-06-10 | 2021-03-16 | OneTrust, LLC | Data processing systems for integration of consumer feedback with data subject access requests and related methods |
US10565397B1 (en) | 2016-06-10 | 2020-02-18 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US10769301B2 (en) | 2016-06-10 | 2020-09-08 | OneTrust, LLC | Data processing systems for webform crawling to map processing activities and related methods |
US10685140B2 (en) | 2016-06-10 | 2020-06-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US11328092B2 (en) | 2016-06-10 | 2022-05-10 | OneTrust, LLC | Data processing systems for processing and managing data subject access in a distributed environment |
US12045266B2 (en) | 2016-06-10 | 2024-07-23 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10454973B2 (en) | 2016-06-10 | 2019-10-22 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10678945B2 (en) | 2016-06-10 | 2020-06-09 | OneTrust, LLC | Consent receipt management systems and related methods |
US11222309B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10885485B2 (en) | 2016-06-10 | 2021-01-05 | OneTrust, LLC | Privacy management systems and methods |
US10798133B2 (en) | 2016-06-10 | 2020-10-06 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10607028B2 (en) | 2016-06-10 | 2020-03-31 | OneTrust, LLC | Data processing systems for data testing to confirm data deletion and related methods |
US11366909B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11294939B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software |
US11341447B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Privacy management systems and methods |
US11038925B2 (en) | 2016-06-10 | 2021-06-15 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10873606B2 (en) | 2016-06-10 | 2020-12-22 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10169609B1 (en) | 2016-06-10 | 2019-01-01 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US11586700B2 (en) | 2016-06-10 | 2023-02-21 | OneTrust, LLC | Data processing systems and methods for automatically blocking the use of tracking tools |
US11134086B2 (en) | 2016-06-10 | 2021-09-28 | OneTrust, LLC | Consent conversion optimization systems and related methods |
US10878127B2 (en) | 2016-06-10 | 2020-12-29 | OneTrust, LLC | Data subject access request processing systems and related methods |
US11651104B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US11651106B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US10467432B2 (en) | 2016-06-10 | 2019-11-05 | OneTrust, LLC | Data processing systems for use in automatically generating, populating, and submitting data subject access requests |
US10606916B2 (en) | 2016-06-10 | 2020-03-31 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US10592692B2 (en) | 2016-06-10 | 2020-03-17 | OneTrust, LLC | Data processing systems for central consent repository and related methods |
US10510031B2 (en) | 2016-06-10 | 2019-12-17 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US11301796B2 (en) | 2016-06-10 | 2022-04-12 | OneTrust, LLC | Data processing systems and methods for customizing privacy training |
US11727141B2 (en) | 2016-06-10 | 2023-08-15 | OneTrust, LLC | Data processing systems and methods for synching privacy-related user consent across multiple computing devices |
US11544667B2 (en) | 2016-06-10 | 2023-01-03 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10803200B2 (en) | 2016-06-10 | 2020-10-13 | OneTrust, LLC | Data processing systems for processing and managing data subject access in a distributed environment |
US10909265B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Application privacy scanning systems and related methods |
US11418492B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for using a data model to select a target data asset in a data migration |
US11336697B2 (en) | 2016-06-10 | 2022-05-17 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11074367B2 (en) | 2016-06-10 | 2021-07-27 | OneTrust, LLC | Data processing systems for identity validation for consumer rights requests and related methods |
WO2018000201A1 (zh) * | 2016-06-28 | 2018-01-04 | 华为技术有限公司 | 一种应用程序的切换方法及应用该方法的电子设备 |
US11016633B2 (en) * | 2016-10-03 | 2021-05-25 | Salesforce.Com, Inc. | Intelligent support recommendations for snap-ins |
US10535005B1 (en) | 2016-10-26 | 2020-01-14 | Google Llc | Providing contextual actions for mobile onscreen content |
US10303511B2 (en) | 2016-11-14 | 2019-05-28 | Microsoft Technology Licensing, Llc | Proactive presentation of multitask workflow components to increase user efficiency and interaction performance |
US11237696B2 (en) | 2016-12-19 | 2022-02-01 | Google Llc | Smart assist for repeated actions |
CN106850692B (zh) * | 2017-03-30 | 2020-03-20 | 成都长天信息技术有限公司 | 一种流媒体播放模式确定方法及装置 |
US10909124B2 (en) | 2017-05-18 | 2021-02-02 | Google Llc | Predicting intent of a search for a particular context |
KR102323797B1 (ko) | 2017-05-22 | 2021-11-09 | 삼성전자 주식회사 | 전자 장치 및 그의 정보 공유 방법 |
US10013577B1 (en) | 2017-06-16 | 2018-07-03 | OneTrust, LLC | Data processing systems for identifying whether cookies contain personally identifying information |
JP6786454B2 (ja) * | 2017-08-30 | 2020-11-18 | Kddi株式会社 | 通知装置、通知システム、通知方法及び通知プログラム |
US20190129615A1 (en) * | 2017-10-30 | 2019-05-02 | Futurewei Technologies, Inc. | Apparatus and method for simplifying repeat performance of a prior performed task based on a context of a mobile device |
KR102441336B1 (ko) * | 2017-12-12 | 2022-09-08 | 삼성전자주식회사 | 사용자 단말 장치 및 그 제어 방법 |
CN110811115A (zh) * | 2018-08-13 | 2020-02-21 | 丽宝大数据股份有限公司 | 电子化妆镜装置及其脚本运行方法 |
US11544409B2 (en) | 2018-09-07 | 2023-01-03 | OneTrust, LLC | Data processing systems and methods for automatically protecting sensitive data within privacy management systems |
US11144675B2 (en) | 2018-09-07 | 2021-10-12 | OneTrust, LLC | Data processing systems and methods for automatically protecting sensitive data within privacy management systems |
US10803202B2 (en) | 2018-09-07 | 2020-10-13 | OneTrust, LLC | Data processing systems for orphaned data identification and deletion and related methods |
WO2020117290A1 (en) * | 2018-12-07 | 2020-06-11 | Google Llc | System and method for selecting and providing available actions from one or more computer applications to a user |
WO2021006906A1 (en) * | 2019-07-11 | 2021-01-14 | Google Llc | System and method for providing an artificial intelligence control surface for a user of a computing device |
US11797528B2 (en) | 2020-07-08 | 2023-10-24 | OneTrust, LLC | Systems and methods for targeted data discovery |
US11444976B2 (en) | 2020-07-28 | 2022-09-13 | OneTrust, LLC | Systems and methods for automatically blocking the use of tracking tools |
WO2022032072A1 (en) | 2020-08-06 | 2022-02-10 | OneTrust, LLC | Data processing systems and methods for automatically redacting unstructured data from a data subject access request |
US11436373B2 (en) | 2020-09-15 | 2022-09-06 | OneTrust, LLC | Data processing systems and methods for detecting tools for the automatic blocking of consent requests |
WO2022061270A1 (en) | 2020-09-21 | 2022-03-24 | OneTrust, LLC | Data processing systems and methods for automatically detecting target data transfers and target data processing |
EP4241173A1 (en) | 2020-11-06 | 2023-09-13 | OneTrust LLC | Systems and methods for identifying data processing activities based on data discovery results |
US11687528B2 (en) | 2021-01-25 | 2023-06-27 | OneTrust, LLC | Systems and methods for discovery, classification, and indexing of data in a native computing system |
WO2022170047A1 (en) | 2021-02-04 | 2022-08-11 | OneTrust, LLC | Managing custom attributes for domain objects defined within microservices |
WO2022170254A1 (en) | 2021-02-08 | 2022-08-11 | OneTrust, LLC | Data processing systems and methods for anonymizing data samples in classification analysis |
US20240098109A1 (en) | 2021-02-10 | 2024-03-21 | OneTrust, LLC | Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system |
US11775348B2 (en) | 2021-02-17 | 2023-10-03 | OneTrust, LLC | Managing custom workflows for domain objects defined within microservices |
WO2022178219A1 (en) | 2021-02-18 | 2022-08-25 | OneTrust, LLC | Selective redaction of media content |
WO2022192269A1 (en) | 2021-03-08 | 2022-09-15 | OneTrust, LLC | Data transfer discovery and analysis systems and related methods |
US11562078B2 (en) | 2021-04-16 | 2023-01-24 | OneTrust, LLC | Assessing and managing computational risk involved with integrating third party computing functionality within a computing system |
US11620142B1 (en) | 2022-06-03 | 2023-04-04 | OneTrust, LLC | Generating and customizing user interfaces for demonstrating functions of interactive user environments |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466918B1 (en) * | 1999-11-18 | 2002-10-15 | Amazon. Com, Inc. | System and method for exposing popular nodes within a browse tree |
US20030030666A1 (en) * | 2001-08-07 | 2003-02-13 | Amir Najmi | Intelligent adaptive navigation optimization |
CN1754147A (zh) * | 2003-02-25 | 2006-03-29 | 松下电器产业株式会社 | 应用程序的预测方法及移动终端 |
US20060148528A1 (en) * | 2004-12-31 | 2006-07-06 | Nokia Corporation | Context diary application for a mobile terminal |
CN1866996A (zh) * | 2005-05-09 | 2006-11-22 | 索尼爱立信移动通信日本株式会社 | 便携式终端、信息推荐方法和程序 |
US7415449B2 (en) * | 2006-01-30 | 2008-08-19 | Xerox Corporation | Solution recommendation based on incomplete data sets |
US20080250323A1 (en) * | 2007-04-04 | 2008-10-09 | Huff Gerald B | Method and apparatus for recommending an application-feature to a user |
US20090112462A1 (en) * | 2007-10-30 | 2009-04-30 | Eddy Lo | Method and apparatus for displaying route guidance list for navigation system |
EP2221719A1 (en) * | 2009-02-23 | 2010-08-25 | Deutsche Telekom AG | Next-step prediction system and method |
US20110126154A1 (en) * | 2009-11-24 | 2011-05-26 | International Business Machines Corporation | Intelligent command prediction |
US20110208801A1 (en) * | 2010-02-19 | 2011-08-25 | Nokia Corporation | Method and apparatus for suggesting alternate actions to access service content |
WO2012154856A1 (en) * | 2011-05-09 | 2012-11-15 | Google Inc. | Identifying applications of interest based on application metadata |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6418424B1 (en) * | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US6782370B1 (en) * | 1997-09-04 | 2004-08-24 | Cendant Publishing, Inc. | System and method for providing recommendation of goods or services based on recorded purchasing history |
US20110010307A1 (en) * | 2009-07-10 | 2011-01-13 | Kibboko, Inc. | Method and system for recommending articles and products |
US8650481B1 (en) * | 2010-05-18 | 2014-02-11 | Google Inc. | Stable and secure use of content scripts in browser extensions |
KR101812657B1 (ko) * | 2011-11-22 | 2018-01-31 | 삼성전자주식회사 | 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 |
-
2012
- 2012-12-28 US US13/730,815 patent/US20140188956A1/en not_active Abandoned
-
2013
- 2013-12-26 JP JP2015550757A patent/JP2016508268A/ja active Pending
- 2013-12-26 KR KR1020157017213A patent/KR20150103011A/ko not_active Application Discontinuation
- 2013-12-26 CN CN201380068317.2A patent/CN104969184A/zh active Pending
- 2013-12-26 WO PCT/US2013/077738 patent/WO2014105922A1/en active Application Filing
- 2013-12-26 EP EP13822061.1A patent/EP2939110A1/en not_active Withdrawn
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6466918B1 (en) * | 1999-11-18 | 2002-10-15 | Amazon. Com, Inc. | System and method for exposing popular nodes within a browse tree |
US20030030666A1 (en) * | 2001-08-07 | 2003-02-13 | Amir Najmi | Intelligent adaptive navigation optimization |
CN1754147A (zh) * | 2003-02-25 | 2006-03-29 | 松下电器产业株式会社 | 应用程序的预测方法及移动终端 |
US20060148528A1 (en) * | 2004-12-31 | 2006-07-06 | Nokia Corporation | Context diary application for a mobile terminal |
CN1866996A (zh) * | 2005-05-09 | 2006-11-22 | 索尼爱立信移动通信日本株式会社 | 便携式终端、信息推荐方法和程序 |
US7415449B2 (en) * | 2006-01-30 | 2008-08-19 | Xerox Corporation | Solution recommendation based on incomplete data sets |
US20080250323A1 (en) * | 2007-04-04 | 2008-10-09 | Huff Gerald B | Method and apparatus for recommending an application-feature to a user |
US20090112462A1 (en) * | 2007-10-30 | 2009-04-30 | Eddy Lo | Method and apparatus for displaying route guidance list for navigation system |
EP2221719A1 (en) * | 2009-02-23 | 2010-08-25 | Deutsche Telekom AG | Next-step prediction system and method |
US20110126154A1 (en) * | 2009-11-24 | 2011-05-26 | International Business Machines Corporation | Intelligent command prediction |
US20110208801A1 (en) * | 2010-02-19 | 2011-08-25 | Nokia Corporation | Method and apparatus for suggesting alternate actions to access service content |
WO2012154856A1 (en) * | 2011-05-09 | 2012-11-15 | Google Inc. | Identifying applications of interest based on application metadata |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10970646B2 (en) | 2015-10-01 | 2021-04-06 | Google Llc | Action suggestions for user-selected content |
US12026593B2 (en) | 2015-10-01 | 2024-07-02 | Google Llc | Action suggestions for user-selected content |
CN113343644A (zh) * | 2015-11-18 | 2021-09-03 | 谷歌有限责任公司 | 移动设备上的模拟超链接 |
US10733360B2 (en) | 2015-11-18 | 2020-08-04 | Google Llc | Simulated hyperlinks on a mobile device |
CN108700987B (zh) * | 2015-11-18 | 2021-05-28 | 谷歌有限责任公司 | 移动设备上的模拟超链接 |
CN108700987A (zh) * | 2015-11-18 | 2018-10-23 | 谷歌有限责任公司 | 移动设备上的模拟超链接 |
CN105407158A (zh) * | 2015-11-25 | 2016-03-16 | 无线生活(杭州)信息科技有限公司 | 一种建立模型和推送消息的方法及装置 |
US10791187B2 (en) | 2016-04-29 | 2020-09-29 | Beijing Xiaomi Mobile Software Co., Ltd. | Information displaying method and apparatus, and storage medium |
CN105975540A (zh) * | 2016-04-29 | 2016-09-28 | 北京小米移动软件有限公司 | 信息显示方法及装置 |
CN106020606A (zh) * | 2016-05-19 | 2016-10-12 | 深圳市金立通信设备有限公司 | 一种调整快捷图标的方法及终端 |
CN109416645A (zh) * | 2016-06-30 | 2019-03-01 | 微软技术许可有限责任公司 | 共享用户上下文和偏好 |
US11539765B2 (en) | 2016-06-30 | 2022-12-27 | Microsoft Technology Licensing, Llc | Sharing user context and preferences |
CN110611743A (zh) * | 2018-06-15 | 2019-12-24 | 夏普株式会社 | 图像形成装置、图像形成***及显示控制方法 |
CN110727853A (zh) * | 2018-07-17 | 2020-01-24 | 国际商业机器公司 | 向用户呈现控制的异构数字内容 |
CN110727853B (zh) * | 2018-07-17 | 2024-01-19 | 国际商业机器公司 | 向用户呈现控制的异构数字内容 |
CN109241444A (zh) * | 2018-10-11 | 2019-01-18 | 平安科技(深圳)有限公司 | 基于状态机的内容推荐方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2939110A1 (en) | 2015-11-04 |
US20140188956A1 (en) | 2014-07-03 |
WO2014105922A1 (en) | 2014-07-03 |
JP2016508268A (ja) | 2016-03-17 |
KR20150103011A (ko) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104969184A (zh) | 个性化实时推荐*** | |
KR20180121466A (ko) | 딥러닝을 활용한 개인화 상품 추천 | |
RU2012127407A (ru) | Система, устройство и способы использования вероятностных технологий при определении тенденции, составлении профиля и основанных на шаблонах предсказаний поведения пользователя с целью предложения рекомендаций | |
US20200364281A1 (en) | Database Search Optimizer and Themed Filters | |
WO2020106500A1 (en) | Personalized user experience and search-based recommendations | |
US20120123904A1 (en) | Searching for goods and services based on keywords and proximity | |
US9852375B2 (en) | Techniques for mobile prediction | |
JP2010250827A (ja) | タッチポイントをカスタマイズするシステム | |
CN109242044A (zh) | 车货匹配模型的训练方法、装置、存储介质及电子设备 | |
CN110097193A (zh) | 训练模型的方法及***和预测序列数据的方法及*** | |
CN109523342A (zh) | 服务策略生成方法及装置、电子设备、存储介质 | |
US20130211938A1 (en) | Retail kiosks with multi-modal interactive surface | |
CN105528388A (zh) | 搜索推荐方法和装置 | |
CN110073382A (zh) | 用于显示商家位置处的库存数据的图形用户界面 | |
JP2015041317A (ja) | 電子機器の操作についてのユーザの習熟度を推定するためのモデルを構築する方法、当該ユーザの習熟度を推定する方法、及び、当該ユーザの習熟度に応じたユーザ支援をする方法、並びに、それらのコンピュータ及びコンピュータ・プログラム | |
CN103534697A (zh) | 使用web数据训练口述对话***中的统计对话管理器 | |
CN107885856A (zh) | 一种页面展示方法和装置 | |
CN109189954A (zh) | 内容推荐方法和装置 | |
KR20230169016A (ko) | 전자 장치 및 그의 제어방법 | |
CN114596175A (zh) | 利用便携式通信终端第一个画面的内容物提供方法 | |
US20160275046A1 (en) | Method and system for personalized presentation of content | |
KR102081947B1 (ko) | 이동 단말기 및 화장품 자동인식 시스템 | |
CN109740056A (zh) | 一种用于向用户提供定制财经信息的方法与设备 | |
CN110175884A (zh) | 商品推荐页面的展示方法、装置、计算机设备和存储介质 | |
KR102631528B1 (ko) | 위치에 기반한 개인화 액션을 수행하기 위한 장치, 방법 및 명령어들을 저장한 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151007 |
|
WD01 | Invention patent application deemed withdrawn after publication |