CN109564500A - 使用基于手势的触发器进行应用控制 - Google Patents
使用基于手势的触发器进行应用控制 Download PDFInfo
- Publication number
- CN109564500A CN109564500A CN201780046815.5A CN201780046815A CN109564500A CN 109564500 A CN109564500 A CN 109564500A CN 201780046815 A CN201780046815 A CN 201780046815A CN 109564500 A CN109564500 A CN 109564500A
- Authority
- CN
- China
- Prior art keywords
- electronic document
- gesture
- receiving
- display
- client 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
公开了使用修改触发器可视地修改电子文档来控制应用动作的系统和方法。计算装置(诸如具有触摸屏显示器的移动计算装置)可以显示具有第一部分和第二部分的电子文档。首先在显示电子文档时,计算装置显示第一部分,并且第二部分可能在视图之外而不被显示。用户可以沿着滚动方向滑动,从而显示第二部分。第二部分可以包括修改触发器或以其它方式与修改触发器相关联。在第二部分上接收到手势时,修改触发器执行动作,动作包括例如订阅一系列电子文档以及最小化电子文档的视觉显示。
Description
优先权要求
本申请要求于2016年5月31日提交的序列号为15/169,288的美国专利申请的优先权,其申请通过引用整体并入本文。
技术领域
本文所公开的主题一般涉及通过显示装置对应用的控制,并且更具体地但非限制性地,涉及使用基于手势的触发器通过显示装置对应用的控制。
背景技术
用户可以通过移动装置的触摸屏显示器与在移动装置上执行的应用交互。触摸屏显示器具有有限的屏幕尺寸,并且仅有限数量的用户界面对象(诸如输入和输出元件(例如,屏幕上键盘))、菜单和其它用户界面对象(例如,复选框、文本输入字段)可以在任何时间在给定的触摸屏显示器上显示。这些限制使得通过移动装置控制应用变得困难并且可能总体上妨碍用户体验。此外,在一些情况下,一些用户可能被限制为仅用一只可用手来操纵他们相应的移动装置,这进一步恶化了用户体验。
附图说明
通过示例的方式示出了一些示例实施例,而不被限制在附图的图中。
图1是示出根据一些示例实施例的联网系统的框图。
图2是示出根据一些示例实施例的在图1的帖子系列客户端应用系统内提供的示例组件的框图。
图3是示出根据一些示例实施例的用于在订阅过程中使用基于手势的触发器的示例方法的流程图。
图4是示出根据一些示例实施例的用于执行基于手势的触发器的示例方法的流程图。
图5是示出根据一些示例实施例的用于执行基于手势的触发器的示例方法的流程图。
图6是示出根据示例实施例的在客户端装置和应用服务器之间的网络交互的交互图。
图7A-K示出根据示例实施例的示出使用基于手势的触发器的用户界面。
图8是示出根据一些示例实施例的用于在样本请求过程中使用基于手势的触发器的示例方法的流程图。
图9是示出根据示例实施例的在客户端装置和应用服务器之间的网络交互的交互图。
图10A-I示出根据示例实施例的示出使用基于手势的触发器的用户界面。
图11是示出根据一些示例实施例的能够读取来自机器可读介质的指令并执行本文所讨论的任何一种或多种方法的机器的组件的框图。
具体实施方式
在以下描述中,出于解释的目的,阐述了许多具体细节,以便提供对本主题的各种示例实施例的理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实践本主题的示例实施例。
在各种示例实施例中,计算装置(诸如具有触摸屏显示器的移动计算装置)可以显示具有第一部分和第二部分的电子文档。电子文档的导航轴或方向对应于第一部分和第二部分的方向;例如,根据示例实施例,具有在第二部分上方的第一部分的电子文档限定垂直导航轴(例如,滚动方向)。当电子文档最初显示在客户端装置上时,可以显示第一部分,并且第二部分可以位于视图之外而不显示。如上所述,用户可以沿着导航轴在滚动方向中在触摸屏上做出滑动手势(例如向上滑动),使得第二部分将被显示(例如,第一部分向上滚动并离开视图,并且第二部分从触摸屏显示器的底部滚动到视图中)。
第二部分包括手势触发器,诸如修改触发器,其被配置为在执行触发器时最小化或以其它方式从触摸屏显示器中移除电子文档。手势触发器可以进一步被配置为在执行触发器时执行进一步的动作,诸如订阅一系列电子文档或提交交易。在示例实施例中,当用户通过触摸屏显示器在第二部分上沿着导航方向滑动时触发手势触发器。
参考图1,示出了高级的基于客户端-服务器的网络架构100的示例实施例。在帖子发布系统的示例形式中,基于网络的发布系统104经由网络102(例如,互联网或广域网(WAN))向一个或多个客户端装置106提供服务器侧功能。在一些实施方式中,用户(例如,用户199)使用客户端装置106与基于网络的发布系统104交互。
图1示出例如包括帖子系列客户端应用110的客户端装置106,用户199可以通过帖子系列客户端应用110接收和查看短暂的帖子和电子文档,帖子和电子文档中的每一个可以是帖子系列的一部分。帖子系列是由第三方服务器108或其他用户通过其相应的客户端装置执行帖子系列客户端应用生成的一系列网络帖子。在一些示例实施例中,帖子
系列可以是用户199可以接收并且在客户端装置106上显示的来自单个用户的所有帖子。帖子可以是短暂的并且在指定时间之后自动从显示中移除或从客户端装置106删除。类似地,电子文档也可以因为它们都来自同一来源(例如,同一用户、同一发布者)而是系列的一部分,或者通过公共标识符(例如,公司名称、帖子系列名称)以其它方式被识别为特定系列的一部分。
在各种实施方式中,客户端装置106包括计算装置,计算装置至少包括经由网络102提供对基于网络的发布系统104的访问的显示和通信能力。客户端装置106包括但不限于远程装置、工作站、计算机、通用计算机、互联网装置、手持装置、无线装置、便携式装置、可穿戴计算机、蜂窝或移动电话、个人数字助理(PDA)、智能电话、平板计算机、超极本、上网本、膝上型计算机、台式机、多处理器系统、基于微处理器或可编程的消费电子装置、游戏机、机顶盒、网络个人计算机(PC)、小型计算机等。在示例实施例中,客户端装置106包括触摸屏、加速度计、陀螺仪、生物计量传感器、照相机、麦克风、全球定位系统(GPS)装置等中的一个或多个。
客户端装置106经由有线或无线连接与网络102通信。例如,网络102的一个或多个部分包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、互联网的一部分、公共交换电话网(PSTN)的一部分、蜂窝电话网络、无线网络、无线保真网络、全球微波接入互操作性(WiMax)网络、其它类型的网络或其任何合适的组合。
如上所述,在一些示例实施例中,客户端装置106包括一个或多个应用,诸如帖子系列客户端应用110。在一些实施方式中,如下面进一步详细讨论的,帖子系列客户端应用110包括可操作以向用户199呈现信息并与基于网络的发布系统104通信的各种组件。
根据一些示例实施例,帖子系列客户端应用110可以被实施为在客户端装置106的操作系统之上执行的独立应用。在一些示例实施例中,帖子系列客户端应用110在客户端装置106上的web(网络)客户端(例如,浏览器)内运行,以经由由web服务器116支持的web接口访问联网系统104的各种系统。类似地,根据一些示例实施例,帖子系列客户端应用110经由由应用程序接口(API)服务器114提供的编程接口来访问由基于网络的发布系统104提供的各种服务和功能。
用户(例如,用户199)可以包括人、机器或与客户端装置106交互的其它部件。在一些示例实施例中,用户不是网络架构100的一部分,而是经由客户端装置106或另一部件与网络架构100交互。例如,用户向客户端装置106提供输入(例如,触摸屏输入或字母数字输入),并且输入经由网络102被传送到基于网络的发布系统104。在该情况下,基于网络的发布系统104,响应于从用户接收输入,经由网络102将信息传送到客户端装置106以呈现给用户。以该方式,用户可以使用客户端装置106与基于网络的发布系统104交互。
API服务器114和web服务器116被耦接到一个或多个应用服务器118并分别向一个或多个应用服务器118提供程序和web接口。应用服务器118可以主管包括一个或多个模块或应用的电子帖子发布系统124,该模块或应用中的每一个可以体现为硬件、软件、固件或其任何组合。应用服务器118进而被示出耦接到一个或多个数据库服务器120,数据库服务器120便于访问一个或多个信息存储库或数据库122。在示例实施例中,数据库122是存储经由电子帖子发布系统124要发布的信息(例如,帖子、电子文档、其系列)的存储装置。数据库122存储订阅信息、支付信息、库存信息、订单信息和用户信息(例如,用户简档数据、用户名/密码、用户199的参数选择)以执行下面讨论的操作。
另外,在第三方服务器108上执行的帖子系列生成器应用128被示为经由API服务器114提供的编程接口对基于网络的发布系统104进行编程访问。根据一些示例实施例,帖子系列生成器应用128是被配置为将帖子(例如,短暂帖子)和电子文档发布到电子帖子发布系统124的应用,以便发布到订阅用户的一个或多个帖子系列客户端应用110。
此外,尽管图1中所示的基于客户端-服务器的网络架构100利用客户端-服务器架构,但是本主题当然不限于此类架构,并且同样可以在例如分布式或对等架构系统中找到应用。应用服务器118的各种系统(例如,电子帖子发布系统124)也可以实施为独立的软件程序,其不必须具有联网能力。
图2示出根据一些示例实施例的示出帖子系列客户端应用110中的组件的框图。组件本身通信地耦接(例如,经由适当的接口)到彼此以及各种数据源,以便允许信息在应用之间传递或者以便允许应用共享以及访问公共数据。此外,组件经由数据库服务器120访问一个或多个数据库122。为此,根据示例实施例,帖子系列客户端应用110包括界面引擎200、显示引擎205、帖子系列引擎210、触发引擎215以及动作引擎220。
界面引擎200被配置(例如,通过软件)为将帖子系列客户端应用110与客户端装置106接口连接。在一些示例实施例中,客户端装置106实施具有接口对象和外观和感觉(look-and-feel)规范库的本机操作系统。例如,客户端装置106可以是移动电话或智能电话,并且本机操作系统可以是可以从应用商店下载应用或“应用软件”以用于本地执行的移动本机操作系统。
用户(诸如用户199)可以通过客户端装置106的触摸屏显示器与下载的应用交互。在一些示例实施例中,客户端装置106的操作系统包括接收用户输入并通过触摸屏显示器解释用户交互的本机功能。例如,当用户交互涉及对帖子系列客户端应用110的用户界面中的对象进行选择或操纵时,本机操作系统可以将解释的用户交互转发到界面引擎200。界面引擎200可以接收所解释的用户交互,并且与帖子系列客户端应用110的其它引擎一起完成操作。然而,在一些示例实施例中,界面引擎200被配置为本地接收和解释如代替客户端装置106的手势的用户交互;诸如例如,在客户端装置106不包括此类本机功能的实施方式中。
显示引擎205负责结合帖子系列客户端应用110中的其它引擎显示用户界面元素。例如,响应于用户选择(例如,点击、敲击、或敲击和保持)电子文档的图标,显示引擎205可以从界面引擎200接收电子文档图标已被选择的手势通知,并且作为响应,显示引擎205可以在客户端装置106的显示器上生成所选元素的显示。
帖子系列引擎210负责管理帖子,帖子可以包括电子文档或其它类型的帖子,诸如短暂的帖子。在一些示例实施例中,短暂的帖子具有比电子文档更小的文件尺寸,但是电子文档和短暂的帖子二者都可以仅通过客户端装置106临时访问,如下面进一步详细讨论的。电子文档可以具有用户可以沿着导航方向滚动或导航到的一个或多个部分(例如,顶部部分、中间部分、底部部分);例如,其中电子文档具有比客户端装置106的显示屏幕的可用屏幕尺寸(例如,像素屏幕尺寸)更大的总显示尺寸(例如,像素尺寸)。在那些实施方式中,显示引擎205可以从界面引擎200接收一个或多个导航手势。导航手势可以包括以下中的一个或多个:滑动、在一个方向中拖拽,在文档的边缘上双击以在边缘的方向中导航,以及其它导航交互。响应于所接收的导航手势,显示引擎205可以滚动或导航到当前不可查看或显示在客户端装置106的显示屏幕上的电子文档的一部分。
触发引擎215负责管理帖子系列客户端应用110的触发动作。在一些示例实施例中,触发引擎215响应于电子文档的各部分被显示而激活触发器(例如,修改触发器)。触发引擎215进一步被配置为执行触发器。触发器指定动作引擎220处理的功能。功能指定要执行的一个或多个动作。
动作引擎220被配置为响应于触发引擎215执行触发器而执行一个或多个动作。特别地,根据至少一个示例实施例,在执行触发器时,触发引擎215指定被配置为执行不同动作(诸如终止、关闭或最小化所记录的所显示的电子装置,创建订阅请求,以及发送订阅请求)的功能。在一些示例实施例中,触发器被配置为在执行触发器时将客户端装置106引导或重定向到网站。在一些示例实施例中,触发器被配置为在触发器被执行时取得与当前电子文档类似的内容(例如,电子文档)。类似的内容可以从电子邮件发布系统124中取得。此外,在一些示例实施例中,类似的内容从第三方服务器(诸如第三方服务器108)中取得。然后,类似的内容可以由帖子系列客户端应用110存储以供稍后显示,或者可以在被取得时自动显示。
在一些示例实施例中,触发器被配置为在触发器被执行时,开始与电子文档或系列的提供者的聊天机器人或人工代理进行通信。在一些示例实施例中,触发器经由可执行代码而被配置,以在触发器被执行时,将搜索提交给搜索引擎并显示结果。在此类示例实施例中,可执行代码可以指定搜索字符串和搜索引擎服务器以在触发器被执行时执行搜索。搜索字符串可以包括或以其它方式指定处于电子文档中的关键字。例如,电子文档可以讨论在给定城市(例如纽约市)中要做的事情的想法,并且触发器可以被配置为在用户199向上滑动时搜索到纽约市的航班。根据一些示例实施例,在接收手势时,动作引擎220使得客户端装置110向搜索引擎或航班网站发送搜索字符串,并且返回结果以显示在客户端装置110上。因此,触发器可以被配置为以类似的方式执行其它客户端装置或网络通信操作(例如,配置可执行代码以执行期望的操作)。
图3示出根据一些示例实施例的使用修改触发器执行订阅请求的方法300的流程图。在操作305处,显示引擎205在客户端装置106上显示电子文档的第一部分。在操作310处,由客户端装置106接收第一手势。在一些示例实施例中,通过客户端装置110的触摸屏显示器直接在电子文档的第一部分上接收第一手势。
在操作315处,响应于在电子文档的第一部分上接收第一手势,显示引擎205显示电子文档的第二部分。在一些示例实施例中,显示引擎205使用滚动转换来显示电子文档的第二部分(例如,将第一部分滑离显示器,同时在将第二部分滑动到显示器上)。可以类似地实施其它转换,诸如平移、滑动、淡入/淡出,以显示电子文档的第二部分。
在操作320处,界面引擎200接收在电子文档的第二部分上做出第二手势的指示。在一些示例实施例中,信息从客户端装置106的本机操作系统中生成。
如图所示,操作330、335和340可以被包括作为触发操作325的一部分。在一些示例实施例中,当电子文档的第二部分被显示并且在第二部分上接收向上滑动手势时,执行触发操作325。方向“向上”可以相对于客户端装置106的取向或所显示的应用的取向,其中例如响应于客户端装置106被旋转,应用显示已经旋转了180度。
在操作330处继续,响应于在第二部分上接收第二手势,显示引擎205折叠(例如,最小化)电子文档的界面。在一些示例实施例中,电子文档的界面的折叠包括从显示中移除第一部分、第二部分以及在电子文档的主体内包括的任何其它部分。此外,在一些示例实施例中,电子文档的界面的折叠包括从显示中移除一个或多个部分并且将电子文档最小化为帖子系列客户端应用110的主应用显示区域内的图标。
在操作335处,动作引擎220生成订阅请求。在一些示例实施例中,订阅请求包括如下信息,诸如接收第二手势的时间(例如,客户端装置106的操作系统时间、界面引擎200接收手势信息的时间)、用户数据(例如,用户名/密码)、验证令牌、客户ID、网络ID、可与订阅请求一起包含的支付信息。在操作340处,动作引擎220向界面引擎200发送订阅请求,该界面引擎200通过网络102将订阅请求发送到API服务器114、到应用服务器118、以及最终到目的地、电子帖子发布系统124。如在在下面进一步详细说明,电子帖子发布系统124可以使用订阅请求中的数据来经由数据库服务器120更新数据库122中的用户199的信息(例如,订阅信息)。
在操作345处,显示引擎205可以自动显示从电子帖子发布系统124接收的未来帖子或电子文档。在一些示例实施例中,在操作345处接收的帖子是在操作320处接收第二手势的时间点之后发布的帖子或电子文档。操作345的显示操作可以自动配置,使得客户端/服务器交换模式反转。例如,一个或多个服务器118可以通过将未来的帖子或电子文档推送到客户端装置106以用于自动下载和/或显示来发起与帖子系列客户端应用110的通信。
图4示出根据一些示例实施例的用于触发器执行的方法400的流程图。方法400的操作可以是图3的操作320(其中第二手势被接收)和操作345(其是响应于触发器正在执行而发生的操作)之间的子例程。
如所讨论的,在操作320处,界面引擎200接收已经通过客户端装置106的显示屏接收到手势的指示。手势可以处于任何方向中,例如,相对于客户端装置106或显示的应用的取向向上/向下,向右/向左。
在操作410处,触发引擎215确定电子文档的第二部分当前是否正在客户端装置106上显示。如果未显示电子文档的第二部分(例如,电子文档的第一部分正被显示),则在操作415处,不执行触发器。可替代地,返回操作410,如果确定电子装置的第二部分正被显示,则在操作325处,由触发引擎215执行触发器,从而使得操作330、335和340将被执行,如上所述。
图5示出根据一些示例实施例的用于执行触发器的方法500的流程图。如图所示,图5的方法500可以与图3组合。特别地,例如,操作315涉及显示电子文档的第二部分。当显示电子文档的第二部分时,在操作505处,触发器由触发引擎215激活。根据一些示例实施例,操作505处的触发器的激活发生在图3的操作315和320之间。
在一些示例实施例中,响应于显示第二部分,通过将可执行代码加载到客户端装置106的存储器部分中来执行在操作505处激活触发器的操作。例如,第二部分可以包括嵌入的触发器代码,触发器代码在第二部分被显示或呈现在帖子系列客户端应用110上时激活触发器。在一些示例实施例中,加载电子文档的第二部分将控制对象加载到客户端装置106的存储器中。控制对象由客户端装置110操作系统来管理,并且根据一些示例实施例,本机地被包括作为为客户端装置110操作系统构建的应用可以调用的特征。在那些示例实施例中,控制对象激活并等待在指定方向中的手势的接收以执行触发器。例如,指定的方向可以沿着导航方向,例如向上滑动。
在操作320处,界面引擎200从客户端装置106接收客户端装置106的用户已经通过显示屏做出手势的指示。在操作515处,触发引擎215确定所接收的手势是否在指定的导航方向中。如果在导航方向中没有做出手势,则在操作520处,不执行触发器。如果在操作515处确定在操作510处接收的手势在指定的方向中,则触发引擎215在操作525处执行触发器,从而使得操作330、335和340将被执行,如上所述。在触发器被执行之后,在操作345处,显示引擎205可以自动下载并显示从电子帖子发布系统124接收的未来帖子或电子文档。
图6示出客户端装置106和应用服务器118之间的交互图。虽然图6示出客户端装置106和应用服务器118,但是本领域普通技术人员理解客户端装置106可以通过帖子系列客户端应用110执行图6中的操作,并且应用服务器118可以通过电子帖子发布系统124执行图6中的操作。图6的操作示出用于响应于正在执行修改触发器而生成订阅请求的方法600。
在操作605处,动作引擎220识别包括在订阅请求中的数据。信息可以包括时间戳和客户端数据。通过查找当前客户端装置106时间或确定手势被执行的时间,或者确定界面引擎200接收正在执行的手势的指示的时间来识别时间戳。客户端数据包括提交订阅请求所需的信息,包括以下中的一个或多个:用户标识、验证信息(例如,用户名、密码或认证令牌)、要订阅的一系列帖子的标识,以及订阅的类型(例如,服务级别、发布频率等)、付费订阅的付款信息或订阅所需的其它数据。
在操作610处,动作引擎220使用在操作605处收集的信息和生成订阅请求所需的任何网络信息(例如,服务器地址、必需的API数据)。然后,将生成的订阅请求从客户端装置106传送到应用服务器118。
在操作615处,应用服务器118接收订阅请求并使用订阅请求中的数据来采用操作605的时间戳数据和客户端数据来更新数据库,诸如本地数据库122。在操作620处,应用服务器118接收其它系列帖子,诸如附加电子文档或以供发布的其它短暂帖子。在一些示例实施例中,附加电子文档或短暂帖子可以通过帖子系列生成器应用128从第三方服务器108接收。电子帖子发布系统124从第三方服务器108接收一个或多个附加系列帖子并经由数据库服务器120将它们存储在数据库122中。经由帖子系列引擎210可以经由系列标识符标签或数据值将帖子识别为属于特定系列。来自不同第三方服务器的系列可以由电子帖子发布系统124通过它们相应的标识符存储在数据库122中。
在操作625处,响应于检查来自客户端装置106的新帖子的请求或作为推送操作的一部分,应用服务器118发送具有更新的时间戳的帖子以供客户端装置106自动下载。
在操作630处,客户端装置106可以自动下载系列帖子。例如,帖子系列客户端应用110可以被配置为在没有用户交互的情况下自动下载较新的帖子。具体地,当在客户端装置106上发起(例如,启动)帖子系列客户端应用110时,帖子系列引擎210可以向电子帖子发布系统124发送请求以检查自上次关闭帖子系列客户端应用110以来发布的任何新帖子。此外,在一些示例实施例中,操作630的自动下载可以被实施为推送操作,其中客户端装置106被配置为在客户端装置106运行时自动下载推送的发布。此外,在一些示例实施例中,当帖子系列客户端应用110关闭或未运行时,客户端装置106的本机操作系统仍然可以从应用服务器118接收推送操作的通知,并在客户端装置106的显示器上创建推送通知,和/或下载新帖子作为后台进程,使得当启动帖子系列客户端应用110时,可以从客户端装置106的本地存储器中取得较新的帖子。
在操作635处,客户端装置106可以在接收时自动显示较新的系列帖子。在一些示例实施例中,客户端装置106可以下载较新的帖子而不显示帖子的内容(例如,第一部分、第二部分),而是示出指示新帖子已下载的帖子的图标(例如,缩略图)。示例指示可以包括默认图标的可见修改(例如,已读帖子可以变灰,而较新的未阅读帖子可以更亮或更有活力地着色)、动画或可见覆盖标签。
图7A示出客户端装置106,作为示例,实施为具有允许用户199与帖子系列客户端应用110交互的触摸屏显示器700的智能电话。
如图所示,根据示例实施例,帖子系列客户端应用110包括在电子文档显示区域707中由图标777A-C表示的多个电子文档的显示。可以根据用户199的使用数据在显示区域707内填充多个电子文档。当用户199使用帖子系列客户端应用110时,可以由客户端装置106收集和存储使用数据。例如,使用数据可以包括以下中的一个或多个:最常访问的电子文档、最常访问的短暂帖子、所访问的电子文档或短暂帖子中的内容的类型、从客户端装置106的GPS传感器收集的地理位置数据(例如,指示用户199在伦敦、纽约市等附近的位置数据)、或者系列帖子的过去的订阅者。在一些示例实施例中,用户199可以导航电子文档目录,用户199可以从该电子文档目录浏览不同的电子文档以供选择和订阅。
可以理解,文档的实际内容(例如,第一部分、第二部分)可以不显示在电子文档显示区域中,而是通过系列中的每个文档或多个文档的对应图标链接。例如,“CheshireSocial(柴郡社交)”可以对应于由图标777A表示的一系列电子文档;“Treacle Well(睡鼠很好)”可以对应于由图标777B表示的一系列电子文档;并且“Hatter&Hare”可以对应于由图标777C表示的一系列电子文档。尽管仅描绘了三个系列和对应的图标777A-C,但是可以理解,任何数量的系列和图标可以例如以交替的方式(例如,转盘滚动)显示在显示区域707内。当用户199选择图标777A-C中的一个时,帖子系列引擎210从客户端装置106的本地存储器中取得该系列的最新电子文档并将其加载到触摸屏显示器700上。在一些示例实施例中,如果最新的电子文档尚未下载到客户端装置106的本地存储器中,则帖子系列客户端应用110可以向请求最新电子文档的电子帖子发布系统124发送服务器请求。
此外,根据一些示例实施例,帖子系列客户端应用110还在短暂显示区域715中显示多个短暂帖子。当用户199选择帖子中的一个帖子时,帖子系列引擎210可以从本地存储器或电子帖子发布系统124检索最新的帖子并显示它。短暂的帖子可以在自动被删除或从触摸屏显示器700的显示界面移除之前显示图像、视频和/或文本达到预先配置的持续时间。持续时间可以由帖子的创建者(例如,另一个用户)、帖子系列客户端应用110或电子帖子发布系统124预先配置。与电子文档一样,每个短暂的帖子可以属于来自其他用户的系列。例如,来自用户“Dromio”的所有帖子都可以被视为同一系列的一部分。
继续,假设用户199选择图标777A,界面引擎200将从客户端装置106接收用户199已经选择了图标777A的指示,这将触发帖子系列引擎210取得与图标777A对应的电子文档,并使显示引擎205显示如图7B中所示的电子文档。
图7B示出与图标777A对应的电子文档。特别地,当用户199选择电子文档710A时,首先显示电子文档710A的顶部部分710A0。根据一些示例实施例,电子文档710A是多部分文档,一些部分在屏幕上且一些部分在屏幕外。在图7B中,根据一些示例实施例,710A的顶部部分是可见的并且在屏幕上,并且电子文档710A的其它部分(例如,710A1和710A2)在屏幕外,但是在下面的图中当导航到其时被显示。
在一些示例实施例中,电子文档710A的每个部分(例如,710A0、710A1和710A2)填充主应用界面区域111的整个区域(例如,显示正在运行的应用的触摸屏显示器700的区域,不包括沿顶部的状态栏)。根据示例实施例,界面的顶部部分710A0包括标题、描述性文本和动作元素720。在一些示例实施例中,动作元素720是多部分电子文档的非活动元素。动作元素720可以不与控制对象链接或相关联,而是包括用户199可以用来导航通过多部分电子文档的指令。
图7C示出用户199通过触摸屏显示器700做出向上滑动手势,如手势指示符725所示。手势指示符725被示出以表示手势的方向不一定被包括或显示在触摸屏显示器700上。在一些示例实施例中,界面引擎200或客户端装置106具有被配置的逻辑,以基于角度阈值确定显示手势是否沿着导航轴,例如,手势是否向上,大约向上或不向上。例如,超过角度阈值45度的手势可能不被计为向上滑动或向上手势。
图7D示出从电子文档的顶部部分710A0导航到电子文档的第一部分710A1的帖子系列客户端应用110。如图7C中的手势指示符725所示接收的滑动沿着相对于顶部部分710A0和第一部分710A1的导航轴713;也就是说,在上下或垂直轴中。导航轴被显示为向上箭头,如与读取相对于主应用显示区域111向上滑动的示例实施例对应,并且随着第一部分710A1从主应用显示区域111的底部向上滚动到视图中,顶部部分710A0向上滚动出视图。
图7E示出帖子系列客户端应用110显示与图标777A对应的电子文档的第一部分710A1。类似于顶部部分710A0,第一部分710A1也可以填充客户端装置106的整个主应用显示区域111。图7F示出用户199在电子文档的第一部分710A1上执行第二手势730。
图7G示出沿着导航轴713相对于电子文档的第一部分710A1和第二部分710A2的转换。图7H示出显示电子文档的第二部分710A2的帖子系列客户端应用110。如图所示,第二部分710A2也可以填充帖子系列客户端应用110的整个主应用显示区域111。第二部分710A2包括动作元素735。动作元素735可以是当显示第二部分710A2时用户199可以执行的交互选项的指示符,但是可以理解,可以通过触摸第二部分710A2的任何部分来指示交互选项。例如,如参考图5所解释的,当显示第二部分710A2时,在操作505处激活触发器,之后触发引擎215可以接收不必须直接在动作元素735上的第二部分710A2中任何位置的任何手势的通知。
图7I示出用户199在第二部分710A2上做出向上滑动显示手势740。如图所示,手势740沿着导航轴713。图7J显示响应于显示手势740的动作。特别地,响应于手势740,包括顶部部分710A0、第一部分710A1和第二部分710A2的电子文档的界面被折叠,淡出或以其它方式返回到帖子系列客户端应用110的主屏幕的显示。图7K示出返回到帖子系列客户端应用110的主屏幕。
根据一些示例实施例,然后,在从第二部分710A2到主屏幕的转换之前、之后和/或期间发送订阅操作。如图7K中所示,通知图标745可以覆盖在图标777A上以向用户199指示已经提交了订阅请求并且用户199已经订阅了识别为“Cheshire Social”的一系列文档或者识别“Cheshire Social”帖子系列的另一标识符值。在网络连接性低或为零的一些示例实施例中,仍然可以显示通知图标745以向用户199示出已经触发了订阅请求。当客户端装置106能够连接到网络102时,可以将订阅请求发送到应用服务器118。
此外,响应于接收到订阅请求,订阅的系列可以被放置在显示区域707中的多个电子文档图标777A-C中的第一个(例如,最左侧)电子文档图标中。此外,响应于订阅请求,帖子系列客户端应用110可以接收来自该系列的短暂帖子的推送。例如,如图所示,“柴郡短暂帖子”750与系列帖子相关联,并且可以自动显示在短暂显示区域715中。
根据示例实施例,修改触发器还可以用于折叠电子文档并经由动作引擎220执行其它动作,诸如将电子文档中讨论的项目的样本排序。图8示出根据一些示例实施例的使用修改触发器执行对项目的样本请求的方法800的流程图。在操作805处,显示引擎205显示电子文档的第一部分(例如,第一部分710A1)。在操作810处,界面引擎200接收(例如,经由客户端装置106的操作系统)已经在第一部分上做出第一手势的指示。在操作815处,显示引擎205显示电子文档的第二部分(例如,第二部分710A2)。在操作820处,界面引擎200接收已经在第二部分上接收到第二手势的指示。操作825是包括操作830、835和840的多部分触发操作。操作825可以使用图4或图5的方法来执行。
继续地,在操作830处,显示引擎205折叠电子文档的界面,例如通过从触摸屏显示器700移除对所显示的电子文档的第一、第二或任何其它部分的观看。在操作835处,动作引擎220从触发引擎215接收触发器已被执行的指示。例如,触发引擎215参考由动作引擎220管理的特定功能。因此,在操作835处,动作引擎220执行功能的内容并生成对电子文档中讨论的项目的样本请求。在操作840处,动作引擎220经由界面引擎200通过网络102发送样本请求,以由电子帖子发布系统124和/或第三方服务器108进行履行处理。
图9示出用于在客户端装置106和应用服务器118之间的交互的方法900的交互图。尽管图9中示出了客户端装置106和应用服务器118,但是可以理解,客户端装置106可以通过帖子系列客户端应用110执行其图9中的对应动作,以及此外,应用服务器118可以通过电子帖子发布系统124执行其图9中的对应动作。此外,图9的操作可以由动作引擎220发起。例如,在操作905处,动作引擎220识别从电子文档请求的样本或所请求的项目。在一些示例实施例中,动作引擎220可以从所显示的电子文档请求识别要订购的项目的项目元数据。此外,动作引擎220还可以取得用于完成订单的其它信息,诸如用户信息、支付信息、运送信息。
在操作910处,动作引擎220生成订单或样本请求。在操作915处,应用服务器118接收对项目的样本请求。在操作920处,应用服务器118可以向订单完成系统发送样本请求,其使用用户支付信息来清算支付并提交项目订单。在一些示例实施例中,支付交易的清算由第三方服务器108使用由应用服务器118提供的支付信息来执行。在一些示例实施例中,应用服务器118被配置为使用从客户端装置106接收的支付信息在基于网络的发布系统104内清算支付。例如,客户端装置106可以是应用市场或应用商店的一部分。应用服务器118可以具有来自用户199的预先批准的授权以使用用户199的支付信息完成交易。在由应用服务器118提交订单后,应用服务器118在操作925处生成显示通知。在操作935处,客户端装置106接收显示通知并在客户端装置106的显示装置(例如,触摸屏显示器700)上显示通知。
图10A-I示出根据一些示例实施例的用于使用修改触发器执行样本项目请求的帖子系列客户端应用110的界面。图10A示出与客户端装置106的触摸屏显示器700上显示的图标777B对应的电子文档的顶部部分710B0。类似于与图标777A对应的电子文档,该电子文档包括多个部分,包括顶部部分710B0,该顶部部分710B0在第一部分710B1上方(参见图10C),该第一部分710B1在第二部分710B2上方(参见图10F)。顶部部分710B0可以具有动作元素1000,该动作元素1000向用户199指示可用动作,可用动作可以通过选择顶部部分710B0并且在观看顶部部分710B0的同时执行一个或多个手势(例如,在指示的方向中滑动)来执行。
图10B示出用户199在向上方向中执行手势1005。图10C示出沿着导航轴713显示顶部部分710B0和第一部分710B1之间的转换。图10D示出如在帖子系列客户端应用110内显示的占据电子文档的整个屏幕区域的第一部分710B1。值得注意的是,尽管中间部分或第一部分710B1不显示诸如动作元素720或动作元素1000的动作元素,但是本领域普通技术人员理解可以将此类动作元素放置在电子文档的任何部分内,以向用户指示如何在文档中导航。
图10E示出用户199执行显示手势1010。图10F示出帖子系列客户端应用110沿着导航轴713在第一部分710B1和第二部分710B2之间转换。图10G示出与图标777B对应的电子文档的第二部分710B2。与图7H中显示的第二部分710A2相反,第二部分710B2中的动作元素1015指示用户199将执行修改触发器以自动提交电子文档中提到的项目的订单(例如,Dormouse Treacle,样本大小为1Oz)。
图10H示出用户199执行显示手势1011以折叠电子文档的界面。如图所示,在一些示例实施例中,通过给出第二部分710B2在中间向上滚动通过帖子系列客户端应用110的主应用显示区域111的外观,然后将电子文档的界面折叠或最小化到在帖子系列客户端应用110的主屏幕上的其对应图标777B,来完成折叠电子文档的界面。
图10I示出根据示例实施例的折叠操作的示例结果。如图10I中所示,显示帖子系列客户端应用110的主屏幕,并且响应于修改触发器提交对样本的请求,显示覆盖通知,如通知1020。通知1020对应于图9的操作935。另外的通知可以包括从应用服务器118发送到用户199的电子邮件帐户的确认电子邮件。
尽管出于解释的目的在此公开了电子文档的三个示例部分,但是可以理解,电子文档可以包括任何数量的部分(例如,两个、三个、十个等)。在那些实施例中,可以根据电子文档内的数字和位置来引用术语“顶部部分”、“第一部分”和“第二部分”。例如,具有七个部分的电子文档可以将其部分引用为第一部分(顶部)、多个中间部分,第二至最后部分可以是第六部分,并且最后部分可以是第七部分。在那些实施例中,涉及所讨论的第二部分的操作(例如,图4中的确定操作410)然后可以参考给定电子文档的最后部分或边界部分。此外,在一些示例实施例中,可以理解,可以以其它方式激活触发器。例如,可以通过检测电子文档的边界或边线来激活触发器,并且可以在检测到已经到达边界以及已经执行了边界方向中的滑动时执行触发器。
本文将某些实施例描述为包括逻辑或多个组件、模块或机制。模块可以构成软件模块(例如,机器可读介质上包含的代码)或硬件模块。“硬件模块”是能够执行某些操作的有形单元,并且可以以某种物理方式配置或布置。在各种示例实施例中,一个或多个计算机系统(例如,独立计算机系统、客户端计算机系统或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如,处理器或一组处理器)可以通过软件(例如,应用或应用部分)配置为操作以执行如本文所述的某些操作的硬件模块。
在一些示例实施例中,硬件模块可以机械地、电子地或其任何合适的组合来实施。例如,硬件模块可以包括被永久配置为执行某些操作的专用电路或逻辑。例如,硬件模块可以是专用处理器,诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。硬件模块还可以包括由软件临时配置以执行某些操作的可编程逻辑或电路。例如,硬件模块可以包括由通用处理器或其它可编程处理器执行的软件。在由此类软件配置后,硬件模块成为特定的机器(或机器的特定组件),该特定的机器被独特地定制以执行配置的功能并且不再是通用处理器。可以理解,在专用和永久配置的电路中或在临时配置的电路(例如,由软件配置)中,可以通过成本和时间考虑来驱动机械地实现硬件模块的决定。
因此,短语“硬件模块”应被理解为包含有形实体,即物理构造、永久配置(例如,硬连线)或临时配置(例如,编程)从而以某种方式操作或执行在此所描述的某些操作的实体。如在此所使用的,“硬件实施的模块”指的是硬件模块。考虑其中硬件模块被临时配置(例如,编程)的实施例,硬件模块中的每个硬件模块不需要在任何一个时刻配置或实例化。例如,在硬件模块包括由软件配置成为专用处理器的通用处理器的情况下,通用处理器可以在不同时间被配置为相应的不同的专用处理器(例如,包括不同的硬件模块)。软件相应地配置特定的一个或多个处理器,例如,在一个时刻构成特定的硬件模块,并在不同的时刻构成不同的硬件模块。
硬件模块可以向其它硬件模块提供信息并从其它硬件模块接收信息。因此,所描述的硬件模块可以被视为通信地耦接。在同时存在多个硬件模块的情况下,可以通过在两个硬件模块之间或更多个硬件模块之中的信号传输(例如,通过适当的电路和总线)来实现通信。在其中在不同时间配置或实例化多个硬件模块的实施例中,可以例如通过对多个硬件模块可访问的存储器结构中的信息的存储和获取来实现此类硬件模块之间的通信。例如,一个硬件模块可以执行操作并将该操作的输出存储在与其通信耦接的存储器装置中。然后,其它硬件模块可以稍后访问存储器装置以取得和处理所存储的输出。硬件模块还可以启动与输入或输出装置的通信,并且可以对资源(例如,信息集合)进行操作。
本文描述的示例方法的各种操作可以至少部分地由临时配置(例如,通过软件)或永久配置为执行相关操作的一个或多个处理器来执行。无论是临时配置还是永久配置,此类处理器构成处理器实施的模块,其操作以执行本文描述的一个或多个操作或功能。如在此所使用的,“处理器实施的模块”是指使用一个或多个处理器实施的硬件模块。
类似地,本文描述的方法可以至少部分地由处理器实施,其中特定的一个处理器或多个处理器是硬件的示例。例如,方法中的至少一些操作可以由一个或多个处理器或处理器实施的模块来执行。此外,一个或多个处理器还可以操作以支持“云计算”环境中的相关操作的性能或作为“软件即服务”(SaaS)。例如,至少一些操作可以由一组计算机(作为包括处理器的机器的示例)执行,这些操作可以经由网络(例如,互联网)以及经由一个或多个适当的接口(例如,应用程序接口(API))而被访问。
某些操作的性能可以在处理器之间分配,不仅驻留在单个机器内,而且部署在多个机器上。在一些示例实施例中,处理器或处理器实施的模块可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器群内)。在其它示例实施例中,处理器或处理器实施的模块可以分布在多个地理位置上。
结合图1-10I描述的模块、方法、应用等在一些示例实施例中在机器和相关联软件架构的上下文中实施。以下部分描述了适用于所公开实施例的代表性软件架构和机器(例如,硬件)架构。
软件架构与硬件架构结合使用以创建针对特定目的而定制的装置和机器。例如,与特定软件架构耦合的特定硬件架构将创建移动装置,诸如移动电话、平板装置等。稍微不同的硬件和软件架构可以产生用于“物联网”的智能装置,而另一种组合产生用于云计算架构内的服务器计算机。这里并未呈现此类软件和硬件架构的所有组合,因为本领域技术人员可以容易地理解如何在与本文包含的公开不同的上下文中实施本主题。
图11是示出根据一些示例实施例的机器1100的组件的框图,机器1000能够从机器可读介质(例如,机器可读存储介质)读取指令并执行在此讨论的任何一种或多种方法。具体地,图11示出计算机系统的示例形式的机器1100的图形表示,在该计算机系统内可以执行用于使机器1100执行在此讨论的任何一种或多种方法的指令1116(例如,软件、程序、应用、小程序、应用软件或其它可执行代码)。例如,指令1116可以使机器1100执行图3、4、5、6、8和9的流程图。
另外或可替代地,指令1116可以实施图2的界面引擎200、显示引擎205、帖子系列引擎210、触发引擎215和动作引擎220等。指令1116将通用的未编程的机器变换为被编程以所描述的方式执行所描述和示出的功能的特定机器。在替代实施例中,机器1100作为独立装置操作或者可以耦接(例如,网络连接)到其它机器。在联网部署中,机器1100可以以服务器-客户端网络环境中的服务器机器或客户端机器的能力操作,或者作为对等(或分布式)网络环境中的对等机器。机器1100可以包括但不限于服务器计算机、客户端计算机、个人计算机(PC)、平板计算机、膝上型计算机、上网本、机顶盒(STB)、个人数字助理(PDA)、娱乐媒体系统、蜂窝电话、智能手机、移动装置、可穿戴装置(例如,智能手表)、智能家居装置(例如,智能家电)、其它智能装置、网络装置、网络路由器、网络交换机、网络桥接器、或者连续或以其它方式指定机器1100将采取的动作的能够执行指令1116的任何机器。此外,虽然只示出单个机器1100,但是术语“机器”同样可被认为包括单独或联合执行指令1116以执行在此所讨论的任何一种或多种方法的机器1100的集合。
机器1100可以包括处理器1110、存储器/存储装置1130和I/O组件1150,其可以被配置为诸如经由总线1102与彼此通信。在示例实施例中,处理器1110(例如,中央处理单元(CPU)、简化指令集计算(RISC)处理器、复合指令集计算(CISC)处理器、图形处理单元(GPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、射频集成电路(RFIC)、另一个处理器或其任何合适的组合)可包括例如可以执行指令1116的处理器1112和处理器1114。术语“处理器”旨在包括多核处理器,该多核处理器可以包括可以同时执行指令的两个以上独立处理器(有时称为“核”)。尽管图11示出了多个处理器1110,但是机器1100可以包括单个具有单核的处理器、单个具有多核的处理器(例如,多核处理器)、多个具有单核的处理器、多个具有多核的处理器或其任何组合。
存储器/存储装置1130可以包括存储器1132(诸如主存储器,或其它存储器存储装置)以及存储单元1136,两者都可以由处理器1110诸如经由总线1102访问。存储单元1136和存储器1132存储体现本文描述的方法或功能中的任何一个或多个的指令1116。指令1116还可以在机器1100的其执行期间完全或部分地驻留在存储器1132内、在存储单元1136内、在处理器1110中的至少一个处理器内(例如,处理器的高速缓存存储器内)、或其任何合适的组合。因此,存储器1132、存储单元1136和处理器1110的存储器是机器可读介质的示例。
如在此所使用的,术语“机器可读介质”是指能够临时或永久地存储指令和数据的装置,并且可以包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、缓冲存储器、闪存、光学介质、磁介质、高速缓冲存储器、其它类型的存储装置(例如,可擦除可编程只读存储器(EEPROM))或其任何合适的组合。术语“机器可读介质”应当被认为包括能够存储指令1116的单个介质或多个介质(例如,集中式或分布式数据库,或相关联的高速缓存和服务器)。术语“机器可读介质”还可被视为包括能够存储指令(例如,指令1116)用于由机器(例如,机器1100)执行的任何介质或多个介质的组合,使得指令在由机器1100的一个或多个处理器(例如,处理器1110)执行时使机器1100执行在此描述的任何一个或多个的方法。因此,“机器可读介质”是指单个存储设备或装置,以及包括多个存储设备或装置的“基于云”的存储系统或存储网络。术语“机器可读介质”不包括信号本身。
I/O组件1150可包括用于接收输入、提供输出、产生输出、发送信息、交换信息、采集测量等的各种各样的组件。包括在特定机器中的特定I/O组件1150将依赖于机器的类型。例如,诸如移动电话的便携式机器可能包括触摸输入装置或其它此类输入机制,而无头服务器机器可能不包括此类触摸输入装置。将理解的是I/O组件1150可以包括图11中未示出的许多其它组件。I/O组件1150根据功能被分组,仅用于简化以下讨论,并且分组决不是限制性的。在各种示例实施例中,I/O组件1150可包括输出组件1152和输入组件1154。输出组件1152可包括视觉组件(例如,显示器,诸如等离子体显示面板(PDP)、发光二极管(LED)显示器、液晶显示器(LCD)、投影仪或阴极射线管(CRT))、听觉组件(例如扬声器)、触觉组件(例如振动电动机、电阻机制)、其它信号发生器等。输入组件1154可包括字母数字输入组件(例如,键盘、配置为接收字母数字输入的触摸屏、光电键盘或其它字母数字输入组件)、基于点的输入组件(例如,鼠标、触摸板、轨迹球、操纵杆、运动传感器或其它指示仪器)、触知输入组件(例如,物理按钮、提供触摸或触摸手势的位置和力的触摸屏、或其它触觉输入组件)、音频输入组件(例如,麦克风)等。
在另外的示例实施例中,I/O组件1150可包括各种其它组件中的生物度量组件1156、运动组件1158、环境组件1160或位置组件1162。例如,生物度量组件1156可包括检测表达(例如手部表达、面部表情、声音表达、身体姿势或眼睛跟踪)、测量生物信号(例如,血压、心率、体温、汗水或脑波)、识别人(例如,语音识别、视网膜识别、面部识别、指纹识别或基于脑电图的识别)等的组件。运动组件1158可包括加速度传感器组件(例如,加速度计)、重力传感器组件、旋转传感器组件(例如陀螺仪)等。环境组件1160可包括例如照明传感器组件(例如,光度计)、温度传感器组件(例如,检测环境温度的一个或多个温度计)、湿度传感器组件、压力传感器组件(例如气压计)、声学传感器组件(例如,检测背景噪声的一个或多个麦克风)、接近度传感器组件(例如,检测附近物体的红外传感器)、气体传感器组件(例如,机器嗅觉检测传感器、用于为了安全而检测危险气体浓度或测量大气中的污染物的气体检测传感器)或可能提供与周围物理环境相对应的指示、测量或信号的其它组件。位置组件1162可包括定位传感器组件(例如,全球定位系统(GPS)接收器组件)、高度传感器组件(例如,高度计或气压计,其可以检测可以从哪个高度导出的空气压力)、取向传感器组件(例如,磁力计)等。
通信可以使用各种各样的技术来实现。I/O组件1150可以包括通信组件1164,其可操作以分别经由耦接器1182和耦接器1172将机器1100耦接到网络1180或装置1170。例如,通信组件1164包括网络接口组件或与网络1180接口连接的其它合适装置。在另外的示例中,通信组件1164包括有线通信组件、无线通信组件、蜂窝通信组件、近场通信(NFC)组件、组件(例如,低功耗)、组件和经由其它模式提供通信的其它通信组件。装置1170可以是另一机器或各种各样的外围装置(例如,经由通用串行总线(USB)耦接的外围装置)中的任何一个。
此外,通信组件1164可检测标识符或包括可操作以检测标识符的组件。例如,通信组件1164可包括射频识别(RFID)标签读取器组件、NFC智能标签检测组件、光学读取器组件(例如,光学传感器,其用于检测诸如通用产品代码(UPC)条形码的一维条形码、诸如快速响应(QR)代码、Aztec代码、数据矩阵、数字图形、最大码、PDF417、超码、统一商业代码缩减空格符号(UCC RSS)-2D条形码和其它光学代码的多维条形码)、声学检测组件(例如,用于识别标记的音频信号的麦克风)或其任何合适的组合。此外,可以经由可以指示特定位置的通信组件106来导出各种信息,诸如经由因特网协议(IP)地理位置的位置、经由信号三角测量的位置、经由检测或NFC信标信号的位置等。
在各种示例实施例中,网络1180中的一个或多个部分可以是自组织网络、内联网、外部网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、因特网、因特网的一部分、公共交换电话网(PSTN)的一部分、普通老式电话服务(POTS)网络、蜂窝电话网络、无线网络、网络、另一种类型的网络,或两个以上此类网络的组合。例如,网络1180或网络1180的一部分可以包括无线或蜂窝网络,并且耦接1182可以是码分多址(CDMA)连接、全球移动通信系统(GSM)连接或其它类型的蜂窝或无线耦接。在该示例中,耦接1182可以实现各种类型的数据传输技术中的任何一种,诸如单载波无线电传输技术(1xRTT)、演进数据优化(EVDO)技术、通用分组无线业务(GPRS)技术、GSM演进增强型数据速率(EDGE)技术、包括3G的第三代合作伙伴计划(3GPP)、第四代无线(4G)网络、通用移动电信系统(UMTS)、高速分组接入(HSPA)、全球微波接入互操作性(WiMAX)、长期演进(LTE)标准、由各种标准制定组织定义的其它标准、其它远程协议或其它数据传输技术。
指令1116可经由网络接口装置(例如,在通信组件1164中包括的网络接口组件)使用传输介质通过网络1180以及利用多个公知的传输协议(例如,超文本传输协议(HTTP))中的任何一个来发送或接收。类似地,指令1116可使用传输介质经由耦合器1172(例如,对等耦接)向装置1170发送或接收。术语“传输介质”可被视为包括能够存储、编码或携带由机器1100执行的指令1116的任何无形介质,并且包括数字或模拟通信信号或其它无形介质以便于此类软件的通信。
在整个说明书中,多个实例可以实现被描述为单个实例的组件、操作或结构。虽然将一个或多个方法的单独操作示出和描述为单独的操作,但可以同时执行一个或多个单独的操作,并且不需要以所示顺序执行操作。作为示例配置中的单独组件呈现的结构和功能可以被实现为组合的结构或组件。类似地,作为单个组件呈现的结构和功能可以被实现为分离的多个组件。这些和其它变化、修改、添加和改进落入本文主题的范围内。
虽然已经参考具体示例实施例描述了本主题的概述,但是在不脱离本公开的实施例的更广泛范围的情况下,可以对这些实施例进行各种修改和改变。
在此示出的实施例足够详细地描述,以使本领域技术人员能够实践所公开的教导。可以使用和从中导出其它实施例,使得可以在不脱离本公开的范围的情况下进行结构和逻辑替换和改变。因此,具体实施方式不应被认为是限制性的,并且各种实施例的范围仅由所附权利要求以及这些权利要求所赋予的等同物的全部范围来限定。
如在此所使用的,术语“或”在布尔(Boolean)意义上解释,例如,“A或B”可以包括A,可以包括B,或者可以包括A和B。此外,各种资源、操作、模块、引擎和数据存储之间的边界是一定程度上任意的,并且在特定说明性配置的上下文中示出了特定的操作。可以设想功能的其它分配,并且这些其它分配可以落入本公开的各种实施例的范围内。通常,作为示例配置中的分离的资源呈现的结构和功能可以被实现为组合的结构或资源。类似地,作为单个资源呈现的结构和功能可以被实现为分离的资源。这些和其它变化、修改、添加和改进落入由所附权利要求所表示的本公开的实施例的范围内。因此,说明书和附图被认为是说明性的而不是限制性的。
Claims (20)
1.一种方法,包括:
由客户端装置在触摸屏显示器上显示电子文档的第一部分,所述电子文档包括所述第一部分和第二部分,所述第一部分和所述第二部分的取向限定所述电子文档的滚动方向,所述第二部分包括被配置为向电子文档服务器发起订阅请求的修改触发器;
在所述第一部分上接收沿着所述滚动方向的第一手势;
响应于接收所述第一手势,在所述客户端装置的所述触摸屏显示器上显示所述电子文档的所述第二部分;
在所述第二部分上接收沿着所述滚动方向的第二手势;以及
响应于接收所述第二手势执行所述修改触发器,所述修改触发器的执行使所述客户端装置向所述电子文档服务器发送所述订阅请求,所述修改触发器的执行进一步使所述客户端装置可视地最小化所述电子文档。
2.根据权利要求1所述的方法,其中,所述订阅请求与第一时间点相关联;以及其中,权利要求1所述的方法进一步包括:
由所述客户端装置从所述电子文档服务器,
接收,
在所述第一时间点之后的第二时间点发布的一个或多个附加电子文档。
3.根据权利要求2所述的方法,其中,进行所述第二部分的显示,而不执行所述修改触发器。
4.根据权利要求1所述的方法,其中,所述修改触发器是嵌入在所述电子文档的所述第二部分中的可执行代码。
5.根据权利要求1所述的方法,其中,所述第二部分与所述电子文档共享底部边界。
6.根据权利要求1所述的方法,其中,最小化所述电子文档包括从所述触摸屏显示器上的显示中移除所述第一部分和所述第二部分。
7.根据权利要求1所述的方法,其中,所述电子文档显示在第一屏幕尺寸的主应用显示区域中,以及其中,所述第一部分和所述第二部分二者都具有与所述第一屏幕尺寸一致的第二屏幕尺寸,以及其中,接收所述第一手势包括通过所述触摸屏显示器接收所述电子文档的所述第一部分内的任何位置的所述第一手势,以及其中,接收所述第二手势包括通过所述触摸屏显示器接收所述电子文档的所述第二部分内的任何位置的所述第二手势。
8.一种系统,所述系统包括:
机器的一个或多个处理器;以及
存储指令的存储器,所述指令当由所述一个或多个处理器执行时,使所述机器执行包括以下操作的操作:
由客户端装置在触摸屏显示器上显示电子文档的第一部分,所述电子文档包括所述第一部分和第二部分,所述第一部分和所述第二部分的取向限定所述电子文档的滚动方向,所述第二部分包括被配置为向电子文档服务器发起订阅请求的修改触发器;
在所述第一部分上接收沿着所述滚动方向的第一手势;
响应于接收所述第一手势,在所述客户端装置的所述触摸屏显示器上显示所述电子文档的所述第二部分;
在所述第二部分上接收沿着所述滚动方向的第二手势;以及
响应于接收所述第二手势执行所述修改触发器,所述修改触发器的执行使所述客户端装置向所述电子文档服务器发送所述订阅请求,所述修改触发器的执行进一步使所述客户端装置可视地最小化所述电子文档。
9.根据权利要求8所述的系统,进一步包括:
由所述客户端装置从所述电子文档服务器,
接收,
在所述第一时间点之后的第二时间点发布的一个或多个附加电子文档。
10.根据权利要求9所述的系统,其中,进行所述第二部分的显示,而不执行所述修改触发器。
11.根据权利要求8所述的系统,其中,所述修改触发器是嵌入在所述电子文档的所述第二部分中的可执行代码。
12.根据权利要求8所述的系统,其中,所述第二部分与所述电子文档共享底部边界。
13.根据权利要求8所述的系统,其中,最小化所述电子文档包括从所述触摸屏显示器上的显示中移除所述第一部分和所述第二部分。
14.根据权利要求8所述的系统,其中,所述电子文档显示在第一屏幕尺寸的主应用显示区域中,以及其中,所述第一部分和所述第二部分二者都具有与所述第一屏幕尺寸一致的第二屏幕尺寸,以及其中,接收所述第一手势包括通过所述触摸屏显示器接收所述电子文档的所述第一部分内的任何位置的所述第一手势,以及其中,接收所述第二手势包括通过所述触摸屏显示器接收所述电子文档的所述第二部分内的任何位置的所述第二手势。
15.一种非暂态机器可读存储装置,其包含指令,所述指令当由机器执行时使所述机器执行包括以下操作的操作:
由客户端装置在触摸屏显示器上显示电子文档的第一部分,所述电子文档包括所述第一部分和第二部分,所述第一部分和所述第二部分的取向限定所述电子文档的滚动方向,所述第二部分包括被配置为向电子文档服务器发起订阅请求的修改触发器;
在所述第一部分上接收沿着所述滚动方向的第一手势;
响应于接收所述第一手势,在所述客户端装置的所述触摸屏显示器上显示所述电子文档的所述第二部分;
在所述第二部分上接收沿着所述滚动方向的第二手势;以及
响应于接收所述第二手势执行所述修改触发器,所述修改触发器的执行使所述客户端装置向所述电子文档服务器发送所述订阅请求,所述修改触发器的执行进一步使所述客户端装置可视地最小化所述电子文档。
16.根据权利要求15所述的机器可读存储装置,进一步包括:
由所述客户端装置从所述电子文档服务器,
接收,
在所述第一时间点之后的第二时间点发布的一个或多个附加电子文档。
17.根据权利要求16所述的机器可读存储装置,其中,进行所述第二部分的显示,而不执行所述修改触发器。
18.根据权利要求15所述的机器可读存储装置,其中,所述修改触发器是嵌入在所述电子文档的所述第二部分中的可执行代码。
19.根据权利要求15所述的机器可读存储装置,其中,所述第二部分与所述电子文档共享底部边界。
20.根据权利要求15所述的机器可读存储装置,其中,所述电子文档显示在第一屏幕尺寸的主应用显示区域中,以及其中,所述第一部分和所述第二部分二者都具有与所述第一屏幕尺寸一致的第二屏幕尺寸,以及其中,接收所述第一手势包括通过所述触摸屏显示器接收所述电子文档的所述第一部分内的任何地方的所述第一手势,以及其中,接收所述第二手势包括通过所述触摸屏显示器接收所述电子文档的所述第二部分内的任何位置的所述第二手势。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/169,288 US10474353B2 (en) | 2016-05-31 | 2016-05-31 | Application control using a gesture based trigger |
| US15/169,288 | 2016-05-31 | ||
| PCT/US2017/034782 WO2017210129A1 (en) | 2016-05-31 | 2017-05-26 | Application control using a gesture based trigger |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109564500A true CN109564500A (zh) | 2019-04-02 |
| CN109564500B CN109564500B (zh) | 2022-04-15 |
Family
ID=59055284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201780046815.5A Active CN109564500B (zh) | 2016-05-31 | 2017-05-26 | 使用基于手势的触发器进行应用控制 |
Country Status (5)
| Country | Link |
|---|---|
| US (6) | US10474353B2 (zh) |
| EP (3) | EP4145261A1 (zh) |
| KR (1) | KR102221488B1 (zh) |
| CN (1) | CN109564500B (zh) |
| WO (1) | WO2017210129A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10609036B1 (en) | 2016-10-10 | 2020-03-31 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
| US10884616B2 (en) | 2016-05-31 | 2021-01-05 | Snap Inc. | Application control using a gesture based trigger |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10854180B2 (en) | 2015-09-29 | 2020-12-01 | Amper Music, Inc. | Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine |
| US9721551B2 (en) | 2015-09-29 | 2017-08-01 | Amper Music, Inc. | Machines, systems, processes for automated music composition and generation employing linguistic and/or graphical icon based musical experience descriptions |
| US10810241B2 (en) * | 2016-06-12 | 2020-10-20 | Apple, Inc. | Arrangements of documents in a document feed |
| US20170358113A1 (en) | 2016-06-12 | 2017-12-14 | Apple Inc. | Dynamically Adjusting Style of Display Area for Presenting Information Associated with a Displayed Map |
| CN108259315A (zh) * | 2017-01-16 | 2018-07-06 | 广州市动景计算机科技有限公司 | 在线图片分享方法、设备、客户端及电子设备 |
| US10581953B1 (en) * | 2017-05-31 | 2020-03-03 | Snap Inc. | Real-time content integration based on machine learned selections |
| US10963965B1 (en) * | 2018-07-17 | 2021-03-30 | Wells Fargo Bank, N.A. | Triage tool for investment advising |
| US11068552B2 (en) * | 2018-09-19 | 2021-07-20 | International Business Machines Corporation | Updating social media post based on subsequent related social media content |
| US11037538B2 (en) | 2019-10-15 | 2021-06-15 | Shutterstock, Inc. | Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system |
| US10964299B1 (en) | 2019-10-15 | 2021-03-30 | Shutterstock, Inc. | Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions |
| US11024275B2 (en) | 2019-10-15 | 2021-06-01 | Shutterstock, Inc. | Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system |
| CN114527920B (zh) * | 2020-10-30 | 2024-10-18 | 华为终端有限公司 | 一种人机交互方法及电子设备 |
| CN117332115A (zh) * | 2022-06-24 | 2024-01-02 | 抖音视界(北京)有限公司 | 用于视频推荐的方法、装置、设备和存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1093277C (zh) * | 1996-06-28 | 2002-10-23 | 松下电器产业株式会社 | 便携式装置 |
| US20040100479A1 (en) * | 2002-05-13 | 2004-05-27 | Masao Nakano | Portable information terminal, display control device, display control method, and computer readable program therefor |
| US20130024808A1 (en) * | 2011-07-21 | 2013-01-24 | Nokia Corporation | Methods, Apparatus, Computer-Readable Storage Mediums and Computer Programs |
| US20150199082A1 (en) * | 2012-11-13 | 2015-07-16 | Google Inc. | Displaying actionable items in an overscroll area |
Family Cites Families (365)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1093277A (zh) | 1993-04-08 | 1994-10-12 | 王维人 | 蜂胶冻疮软膏 |
| US7859551B2 (en) | 1993-10-15 | 2010-12-28 | Bulman Richard L | Object customization and presentation system |
| US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
| US5978773A (en) | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
| US5880731A (en) | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
| DE59708043D1 (de) | 1996-06-17 | 2002-10-02 | Siemens Ag | Kommunikationssystem und Verfahren zur Aufnahme und Verwaltung digitaler Bilder |
| JP3783331B2 (ja) | 1997-05-14 | 2006-06-07 | ブラザー工業株式会社 | メール送信システム、メール受信システムおよび記録媒体 |
| US6158044A (en) | 1997-05-21 | 2000-12-05 | Epropose, Inc. | Proposal based architecture system |
| CA2362716A1 (en) | 1997-06-17 | 1998-12-23 | Purdue Pharma Lp | Self-destructing document and e-mail messaging system |
| FI973945L (fi) | 1997-10-13 | 1999-04-14 | Nokia Telecommunications Oy | Lyhytsanomia välittävä tiedonsiirtojärjestelmä |
| US6023270A (en) | 1997-11-17 | 2000-02-08 | International Business Machines Corporation | Delivery of objects in a virtual world using a descriptive container |
| WO1999046697A1 (fr) | 1998-03-11 | 1999-09-16 | Yasuo Nishizawa | Interverrouillage par http d'un outil accessoire agent a applications integrees sur serveur web |
| US6484196B1 (en) | 1998-03-20 | 2002-11-19 | Advanced Web Solutions | Internet messaging system and method for use in computer networks |
| US7173651B1 (en) | 1998-06-02 | 2007-02-06 | Knowles Andrew T | Apparatus and system for prompt digital photo delivery and archival |
| US6205432B1 (en) | 1998-06-05 | 2001-03-20 | Creative Internet Concepts, Llc | Background advertising system |
| EP1116126A4 (en) | 1998-09-23 | 2002-03-27 | John W L Ogilvie | SELF-DELETING ELECTRONIC MAIL |
| US6757713B1 (en) | 1998-09-23 | 2004-06-29 | John W. L. Ogilvie | Method for including a self-removing indicator in a self-removing message |
| US6324569B1 (en) | 1998-09-23 | 2001-11-27 | John W. L. Ogilvie | Self-removing email verified or designated as such by a message distributor for the convenience of a recipient |
| US6701347B1 (en) | 1998-09-23 | 2004-03-02 | John W. L. Ogilvie | Method for including a self-removing code in a self-removing email message that contains an advertisement |
| US6167435A (en) | 1998-10-30 | 2000-12-26 | Netcreations, Inc. | Double opt-in™ method and system for verifying subscriptions to information distribution services |
| US20020067362A1 (en) | 1998-11-06 | 2002-06-06 | Agostino Nocera Luciano Pasquale | Method and system generating an avatar animation transform using a neutral face image |
| US6223165B1 (en) | 1999-03-22 | 2001-04-24 | Keen.Com, Incorporated | Method and apparatus to connect consumer to expert |
| US7240199B2 (en) | 2000-12-06 | 2007-07-03 | Rpost International Limited | System and method for verifying delivery and integrity of electronic messages |
| US7149893B1 (en) | 1999-09-07 | 2006-12-12 | Poofaway.Com, Inc. | System and method for enabling the originator of an electronic mail message to preset an expiration time, date, and/or event, and to control processing or handling by a recipient |
| US6772195B1 (en) | 1999-10-29 | 2004-08-03 | Electronic Arts, Inc. | Chat clusters for a virtual world application |
| JP2001230801A (ja) | 2000-02-14 | 2001-08-24 | Sony Corp | 通信システムとその方法、通信サービスサーバおよび通信端末装置 |
| US7124164B1 (en) | 2001-04-17 | 2006-10-17 | Chemtob Helen J | Method and apparatus for providing group interaction via communications networks |
| US6922685B2 (en) | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
| US6505123B1 (en) | 2000-07-24 | 2003-01-07 | Weatherbank, Inc. | Interactive weather advisory system |
| US20050206610A1 (en) | 2000-09-29 | 2005-09-22 | Gary Gerard Cordelli | Computer-"reflected" (avatar) mirror |
| US6754621B1 (en) | 2000-10-06 | 2004-06-22 | Andrew Cunningham | Asynchronous hypertext messaging system and method |
| US8117281B2 (en) | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
| JP2002132647A (ja) | 2000-10-19 | 2002-05-10 | Kizna Corp | 電子掲示板及び電子掲示板システム |
| US6910186B2 (en) | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
| US7925703B2 (en) | 2000-12-26 | 2011-04-12 | Numedeon, Inc. | Graphical interactive interface for immersive online communities |
| US7243163B1 (en) | 2001-08-07 | 2007-07-10 | Good Technology, Inc. | System and method for full wireless synchronization of a data processing apparatus with a messaging system |
| JP4440503B2 (ja) | 2001-09-20 | 2010-03-24 | 富士通株式会社 | 情報一覧作成装置及びそのプログラム |
| US20100098702A1 (en) | 2008-09-16 | 2010-04-22 | Longgui Wang | Method of treating androgen independent prostate cancer |
| US7356564B2 (en) | 2002-01-09 | 2008-04-08 | At&T Delaware Intellectual Property, Inc. | Method, system, and apparatus for providing self-destructing electronic mail messages |
| US20030217106A1 (en) | 2002-03-25 | 2003-11-20 | Eytan Adar | System and method for profiling clients within a system for harvesting community knowledge |
| WO2003081536A1 (en) | 2002-03-26 | 2003-10-02 | So-Woon Kim | System and method for 3-dimension simulation of glasses |
| KR100493525B1 (ko) | 2002-05-03 | 2005-06-07 | 안현기 | 아바타 메일 제공시스템 및 방법 |
| US8495503B2 (en) | 2002-06-27 | 2013-07-23 | International Business Machines Corporation | Indicating the context of a communication |
| US7636755B2 (en) | 2002-11-21 | 2009-12-22 | Aol Llc | Multiple avatar personalities |
| US7278168B1 (en) | 2002-11-27 | 2007-10-02 | Adobe Systems Incorporated | Dynamic enabling of functionality in electronic document readers |
| US7411493B2 (en) | 2003-03-01 | 2008-08-12 | User-Centric Ip, L.P. | User-centric event reporting |
| US7484176B2 (en) | 2003-03-03 | 2009-01-27 | Aol Llc, A Delaware Limited Liability Company | Reactive avatars |
| US20070168863A1 (en) | 2003-03-03 | 2007-07-19 | Aol Llc | Interacting avatars in an instant messaging communication session |
| US20070113181A1 (en) | 2003-03-03 | 2007-05-17 | Blattner Patrick D | Using avatars to communicate real-time information |
| US6978147B2 (en) | 2003-03-19 | 2005-12-20 | Motorola, Inc. | Wireless messaging device with selectable scroll display and message pre-fetch |
| GB0308991D0 (en) | 2003-04-17 | 2003-05-28 | Psion Digital Ltd | A data access replication or communication system comprising a distributed software application |
| KR20040091331A (ko) | 2003-04-21 | 2004-10-28 | 홍지선 | 자연어처리기술을 이용하여 입력된 문자메시지와 그 문장내용에 상응하는 아바타 표현 방법 및 시스템 |
| KR100762629B1 (ko) | 2003-08-26 | 2007-10-01 | 삼성전자주식회사 | 휴대단말기의 백업서비스 처리방법 |
| US7703140B2 (en) | 2003-09-30 | 2010-04-20 | Guardian Data Storage, Llc | Method and system for securing digital assets using process-driven security policies |
| US7191221B2 (en) | 2003-10-30 | 2007-03-13 | International Business Machines Corporation | Method for managing electronic mail receipts using audio-visual notification enhancements |
| US7535890B2 (en) | 2003-12-18 | 2009-05-19 | Ayalogic, Inc. | System and method for instant VoIP messaging |
| EP1696372A4 (en) | 2003-12-19 | 2009-06-10 | Fujitsu Ltd | METHOD FOR PROCESSING PRESENCE INFORMATION, PROGRAM, TERMINAL AND COMPUTER THEREFOR, AND PRESENCE INFORMATION MANAGEMENT SERVER |
| US7478402B2 (en) | 2004-02-12 | 2009-01-13 | Microsoft Corporation | Configurable message pipelines |
| US7904510B2 (en) | 2004-02-23 | 2011-03-08 | Microsoft Corporation | Systems and methods for managing discussion threads based on ratings |
| US7912904B2 (en) | 2004-03-31 | 2011-03-22 | Google Inc. | Email system with conversation-centric user interface |
| US7607096B2 (en) | 2004-05-01 | 2009-10-20 | Microsoft Corporation | System and method for a user interface directed to discovering and publishing presence information on a network |
| US7593740B2 (en) | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
| US8238947B2 (en) | 2004-05-27 | 2012-08-07 | France Telecom | Method and installation for transmitting a message with predetermined duration of validity addressed to a subscriber terminal |
| US7519670B2 (en) | 2004-08-12 | 2009-04-14 | International Business Machines Corporation | Method for disappearing ink for text messaging |
| US8745132B2 (en) | 2004-09-10 | 2014-06-03 | Silver State Intellectual Technologies, Inc. | System and method for audio and video portable publishing system |
| US7342587B2 (en) | 2004-10-12 | 2008-03-11 | Imvu, Inc. | Computer-implemented system and method for home page customization and e-commerce support |
| US7496347B2 (en) | 2004-11-12 | 2009-02-24 | Velocita Wireless Llc | Method and apparatus for providing secure wireless communication |
| US7468729B1 (en) | 2004-12-21 | 2008-12-23 | Aol Llc, A Delaware Limited Liability Company | Using an avatar to generate user profile information |
| KR100714192B1 (ko) | 2005-04-08 | 2007-05-02 | 엔에이치엔(주) | 노출 부위가 가변되는 아바타 제공 시스템 및 그 방법 |
| US9104773B2 (en) * | 2005-06-21 | 2015-08-11 | Microsoft Technology Licensing, Llc | Finding and consuming web subscriptions in a web browser |
| US20060294465A1 (en) | 2005-06-22 | 2006-12-28 | Comverse, Inc. | Method and system for creating and distributing mobile avatars |
| US8396456B2 (en) | 2005-06-28 | 2013-03-12 | Avaya Integrated Cabinet Solutions Inc. | Visual voicemail management |
| US8963926B2 (en) | 2006-07-11 | 2015-02-24 | Pandoodle Corporation | User customized animated video and method for making the same |
| US8266219B2 (en) | 2005-07-20 | 2012-09-11 | Research In Motion Limited | Method and system for instant messaging conversation security |
| US7610345B2 (en) | 2005-07-28 | 2009-10-27 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
| CN1794708A (zh) | 2005-07-29 | 2006-06-28 | 华为技术有限公司 | 呈现业务系统及发布呈现信息的方法 |
| US8332475B2 (en) | 2005-08-22 | 2012-12-11 | Triplay Communications Ltd. | Messaging system and method |
| US7949107B2 (en) | 2005-08-24 | 2011-05-24 | International Business Machines Corporation | Method, system, and computer program product for providing privacy measures in instant messaging systems |
| US20070073823A1 (en) | 2005-09-29 | 2007-03-29 | International Business Machines Corporation | Method and apparatus to secure and retrieve instant messages |
| US8284663B2 (en) | 2005-10-14 | 2012-10-09 | Turbine, Inc. | Selectively ordered protocol for unreliable channels |
| US7775885B2 (en) | 2005-10-14 | 2010-08-17 | Leviathan Entertainment, Llc | Event-driven alteration of avatars |
| ITMI20052290A1 (it) | 2005-11-30 | 2007-06-01 | Pasqua Roberto Della | Servizio di messaggistica istantanea con interfaccia utente minimizzata |
| BRPI0620945B1 (pt) | 2005-12-31 | 2018-11-27 | Tencent Tech Shenzhen Co Ltd | método de exibição de um avatar 3-d e sistema de exibição de um avatar 3-d |
| US20070176921A1 (en) | 2006-01-27 | 2007-08-02 | Koji Iwasaki | System of developing urban landscape by using electronic data |
| WO2007090133A2 (en) | 2006-01-30 | 2007-08-09 | Kramer Jame F | System for providing a service to venues where people aggregate |
| US7743009B2 (en) | 2006-02-10 | 2010-06-22 | Strands, Inc. | System and methods for prioritizing mobile media player files |
| US20100011422A1 (en) | 2006-02-16 | 2010-01-14 | Wee-World Limited | Portable account information |
| US8112478B2 (en) | 2006-03-13 | 2012-02-07 | Oracle International Corporation | Email and discussion forum system |
| US8255473B2 (en) | 2006-04-04 | 2012-08-28 | International Business Machines Corporation | Caching message fragments during real-time messaging conversations |
| JP4921550B2 (ja) | 2006-05-07 | 2012-04-25 | 株式会社ソニー・コンピュータエンタテインメント | ゲームプレイ中にコンピュータ生成アバターに感情的特徴を与える方法 |
| WO2007134402A1 (en) | 2006-05-24 | 2007-11-29 | Mor(F) Dynamics Pty Ltd | Instant messaging system |
| US9304675B2 (en) | 2006-09-06 | 2016-04-05 | Apple Inc. | Portable electronic device for instant messaging |
| US8230361B2 (en) * | 2006-09-28 | 2012-07-24 | Google Inc. | Content feed user interface |
| US20080158222A1 (en) | 2006-12-29 | 2008-07-03 | Motorola, Inc. | Apparatus and Methods for Selecting and Customizing Avatars for Interactive Kiosks |
| US7971156B2 (en) | 2007-01-12 | 2011-06-28 | International Business Machines Corporation | Controlling resource access based on user gesturing in a 3D captured image stream of the user |
| US8504926B2 (en) | 2007-01-17 | 2013-08-06 | Lupus Labs Ug | Model based avatars for virtual presence |
| GB2447094B (en) | 2007-03-01 | 2010-03-10 | Sony Comp Entertainment Europe | Entertainment device and method |
| GB0703974D0 (en) | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
| EP2147397A4 (en) | 2007-04-23 | 2013-08-21 | Univ Ramot | SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR PROVIDING AN OUTPUT IMAGE |
| JP2010531478A (ja) | 2007-04-26 | 2010-09-24 | フォード グローバル テクノロジーズ、リミテッド ライアビリティ カンパニー | 感情に訴える助言システム及び方法 |
| CN101071457B (zh) | 2007-04-28 | 2010-05-26 | 腾讯科技(深圳)有限公司 | 一种网络游戏中改变角色形象的方法、装置以及服务器 |
| US20080270938A1 (en) | 2007-04-29 | 2008-10-30 | Elizabeth Marie Carlson | System for self-registering visitor information with geographic specificity and searchable fields |
| WO2008141125A1 (en) | 2007-05-10 | 2008-11-20 | The Trustees Of Columbia University In The City Of New York | Methods and systems for creating speech-enabled avatars |
| WO2008151424A1 (en) | 2007-06-11 | 2008-12-18 | Darwin Dimensions Inc. | Metadata for avatar generation in virtual environments |
| US20090012788A1 (en) | 2007-07-03 | 2009-01-08 | Jason Andre Gilbert | Sign language translation system |
| GB2450757A (en) | 2007-07-06 | 2009-01-07 | Sony Comp Entertainment Europe | Avatar customisation, transmission and reception |
| US20090016617A1 (en) | 2007-07-13 | 2009-01-15 | Samsung Electronics Co., Ltd. | Sender dependent messaging viewer |
| US8726194B2 (en) | 2007-07-27 | 2014-05-13 | Qualcomm Incorporated | Item selection using enhanced control |
| US8146005B2 (en) | 2007-08-07 | 2012-03-27 | International Business Machines Corporation | Creating a customized avatar that reflects a user's distinguishable attributes |
| US8170957B2 (en) | 2007-08-08 | 2012-05-01 | Sinart Points Technology, Inc. | System and method for managing digital interactions |
| US20090055484A1 (en) | 2007-08-20 | 2009-02-26 | Thanh Vuong | System and method for representation of electronic mail users using avatars |
| US8909714B2 (en) | 2007-08-21 | 2014-12-09 | Microsoft Corporation | Electronic mail delay adaptation |
| US20090070688A1 (en) | 2007-09-07 | 2009-03-12 | Motorola, Inc. | Method and apparatus for managing interactions |
| US8924250B2 (en) | 2007-09-13 | 2014-12-30 | International Business Machines Corporation | Advertising in virtual environments based on crowd statistics |
| US20090099925A1 (en) | 2007-10-04 | 2009-04-16 | Mehta Kaushal N | Apparatus and Method for Virtual World Item Searching |
| US20090106672A1 (en) | 2007-10-18 | 2009-04-23 | Sony Ericsson Mobile Communications Ab | Virtual world avatar activity governed by person's real life activity |
| US8244593B2 (en) | 2007-11-20 | 2012-08-14 | Pure Verticals, Inc. | Method and system for monetizing content |
| US8892999B2 (en) | 2007-11-30 | 2014-11-18 | Nike, Inc. | Interactive avatar for social network services |
| KR101387527B1 (ko) | 2007-12-06 | 2014-04-23 | 엘지전자 주식회사 | 단말기 및 그 메뉴 아이콘 디스플레이 방법 |
| US8151191B2 (en) | 2007-12-07 | 2012-04-03 | International Business Machines Corporation | Managing objectionable material in 3D immersive virtual worlds |
| US20090158170A1 (en) | 2007-12-14 | 2009-06-18 | Rajesh Narayanan | Automatic profile-based avatar generation |
| US20090177976A1 (en) | 2008-01-09 | 2009-07-09 | Bokor Brian R | Managing and presenting avatar mood effects in a virtual world |
| US8495505B2 (en) | 2008-01-10 | 2013-07-23 | International Business Machines Corporation | Perspective based tagging and visualization of avatars in a virtual world |
| EP2263190A2 (en) | 2008-02-13 | 2010-12-22 | Ubisoft Entertainment S.A. | Live-action image capture |
| WO2009111472A2 (en) | 2008-03-03 | 2009-09-11 | Nike, Inc. | Interactive athletic equipment system |
| US8214443B2 (en) | 2008-03-05 | 2012-07-03 | Aol Inc. | Electronic mail forwarding service |
| US9744466B2 (en) | 2008-03-13 | 2017-08-29 | Mattel, Inc. | Widgetized avatar and a method and system of creating and using same |
| UA103021C2 (ru) | 2008-03-28 | 2013-09-10 | Селлтраст Корпорейшн | Система и способ обслуживания безопасной передачи коротких сообщений и передачи мультимедийных сообщений (варианты) |
| US8832552B2 (en) | 2008-04-03 | 2014-09-09 | Nokia Corporation | Automated selection of avatar characteristics for groups |
| US20090265604A1 (en) | 2008-04-21 | 2009-10-22 | Microsoft Corporation | Graphical representation of social network vitality |
| US20090300525A1 (en) | 2008-05-27 | 2009-12-03 | Jolliff Maria Elena Romera | Method and system for automatically updating avatar to indicate user's status |
| US20090303984A1 (en) | 2008-06-09 | 2009-12-10 | Clark Jason T | System and method for private conversation in a public space of a virtual world |
| US8095878B2 (en) | 2008-06-23 | 2012-01-10 | International Business Machines Corporation | Method for spell check based upon target and presence of avatars within a virtual environment |
| US8839327B2 (en) | 2008-06-25 | 2014-09-16 | At&T Intellectual Property Ii, Lp | Method and apparatus for presenting media programs |
| CA2729630C (en) | 2008-06-30 | 2017-09-12 | Accenture Global Services Limited | Modification of avatar attributes for use in a gaming system via a moderator interface |
| US20120246585A9 (en) | 2008-07-14 | 2012-09-27 | Microsoft Corporation | System for editing an avatar |
| MX2011001060A (es) | 2008-07-28 | 2011-07-29 | Breakthrough Performancetech Llc | Metodos y sistemas para entrenamiento de habilidades interactivo computarizado. |
| US8384719B2 (en) | 2008-08-01 | 2013-02-26 | Microsoft Corporation | Avatar items and animations |
| US8612881B2 (en) * | 2008-08-13 | 2013-12-17 | Microsoft Corporation | Web page content discovery |
| US8832201B2 (en) | 2008-08-18 | 2014-09-09 | International Business Machines Corporation | Method, system and program product for providing selective enhanced privacy and control features to one or more portions of an electronic message |
| US8648865B2 (en) | 2008-09-26 | 2014-02-11 | International Business Machines Corporation | Variable rendering of virtual universe avatars |
| US8108774B2 (en) | 2008-09-26 | 2012-01-31 | International Business Machines Corporation | Avatar appearance transformation in a virtual universe |
| US20100082427A1 (en) | 2008-09-30 | 2010-04-01 | Yahoo! Inc. | System and Method for Context Enhanced Ad Creation |
| US8869197B2 (en) | 2008-10-01 | 2014-10-21 | At&T Intellectual Property I, Lp | Presentation of an avatar in a media communication system |
| US8683354B2 (en) | 2008-10-16 | 2014-03-25 | At&T Intellectual Property I, L.P. | System and method for distributing an avatar |
| US20100115426A1 (en) | 2008-11-05 | 2010-05-06 | Yahoo! Inc. | Avatar environments |
| US8745152B2 (en) | 2008-11-06 | 2014-06-03 | Disney Enterprises, Inc. | System and method for server-side avatar pre-rendering |
| US8458601B2 (en) | 2008-12-04 | 2013-06-04 | International Business Machines Corporation | System and method for item inquiry and information presentation via standard communication paths |
| EP2370969A4 (en) | 2008-12-04 | 2015-06-10 | Cubic Corp | SYSTEM AND METHOD FOR DYNAMICALLY INJECTING EXPRESSION INFORMATION IN ANIMATED FACIAL MESH |
| US20100162149A1 (en) | 2008-12-24 | 2010-06-24 | At&T Intellectual Property I, L.P. | Systems and Methods to Provide Location Information |
| US8719238B2 (en) | 2009-01-22 | 2014-05-06 | Sunstein Kann Murphy & Timbers LLP | Office-based notification messaging system |
| US8487938B2 (en) | 2009-01-30 | 2013-07-16 | Microsoft Corporation | Standard Gestures |
| US7996793B2 (en) | 2009-01-30 | 2011-08-09 | Microsoft Corporation | Gesture recognizer system architecture |
| US9105014B2 (en) | 2009-02-03 | 2015-08-11 | International Business Machines Corporation | Interactive avatar in messaging environment |
| KR101558553B1 (ko) | 2009-02-18 | 2015-10-08 | 삼성전자 주식회사 | 아바타 얼굴 표정 제어장치 |
| US20100227682A1 (en) | 2009-03-04 | 2010-09-09 | Microsoft Corporation | Awarding of avatar items in video game environment |
| US8856691B2 (en) | 2009-05-29 | 2014-10-07 | Microsoft Corporation | Gesture tool |
| US8214446B1 (en) | 2009-06-04 | 2012-07-03 | Imdb.Com, Inc. | Segmenting access to electronic message boards |
| US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
| US20110093780A1 (en) | 2009-10-16 | 2011-04-21 | Microsoft Corporation | Advertising avatar |
| US20110099507A1 (en) | 2009-10-28 | 2011-04-28 | Google Inc. | Displaying a collection of interactive elements that trigger actions directed to an item |
| US20140171036A1 (en) | 2009-11-18 | 2014-06-19 | Gwendolyn Simmons | Method of communication |
| KR20110070056A (ko) | 2009-12-18 | 2011-06-24 | 한국전자통신연구원 | 사용자 맞춤형 고품질 3d 아바타 생성 방법 및 그 장치 |
| TWI434227B (zh) | 2009-12-29 | 2014-04-11 | Ind Tech Res Inst | 動畫產生系統及方法 |
| CN102118419B (zh) | 2009-12-30 | 2014-07-16 | 华为技术有限公司 | 一种图片信息的传输方法、装置和通信系统 |
| US8484158B2 (en) | 2010-02-01 | 2013-07-09 | International Business Machines Corporation | Managing information about avatars across virtual worlds |
| US9443227B2 (en) | 2010-02-16 | 2016-09-13 | Tigertext, Inc. | Messaging system apparatuses circuits and methods of operation thereof |
| US20110213845A1 (en) | 2010-02-26 | 2011-09-01 | Research In Motion Limited | Automatic deletion of electronic messages |
| US20110239136A1 (en) | 2010-03-10 | 2011-09-29 | Oddmobb, Inc. | Instantiating widgets into a virtual social venue |
| US9086776B2 (en) | 2010-03-29 | 2015-07-21 | Microsoft Technology Licensing, Llc | Modifying avatar attributes |
| US8433813B2 (en) | 2010-04-07 | 2013-04-30 | Apple Inc. | Audio processing optimization in a multi-participant conference |
| TWI439960B (zh) | 2010-04-07 | 2014-06-01 | Apple Inc | 虛擬使用者編輯環境 |
| WO2011133824A1 (en) | 2010-04-21 | 2011-10-27 | Michael Jerry Saylor | Multimodal interactive voice response system |
| US8692830B2 (en) | 2010-06-01 | 2014-04-08 | Apple Inc. | Automatic avatar creation |
| US8751215B2 (en) | 2010-06-04 | 2014-06-10 | Microsoft Corporation | Machine based sign language interpreter |
| US20110320373A1 (en) | 2010-06-25 | 2011-12-29 | Microsoft Corporation | Product conversations among social groups |
| EP2589232B1 (en) | 2010-07-01 | 2018-04-18 | Absolute Software Corporation | Automatic creation and modification of dynamic geofences |
| US8233887B2 (en) | 2010-07-28 | 2012-07-31 | Sprint Communications Company L.P. | Covert message redaction and recovery in a wireless communication device |
| US8564621B2 (en) | 2010-08-11 | 2013-10-22 | International Business Machines Corporation | Replicating changes between corresponding objects |
| JP2012065263A (ja) | 2010-09-17 | 2012-03-29 | Olympus Imaging Corp | 撮影機器 |
| US8825773B1 (en) | 2010-09-20 | 2014-09-02 | Symantec Corporation | Systems and methods for concealing information relating to a profile provided by a social networking service |
| US8863165B2 (en) | 2010-11-01 | 2014-10-14 | Gracenote, Inc. | Method and system for presenting additional content at a media system |
| KR101514327B1 (ko) | 2010-11-04 | 2015-04-22 | 한국전자통신연구원 | 얼굴 아바타 생성 장치 및 방법 |
| US20120124458A1 (en) | 2010-11-17 | 2012-05-17 | Nazareno Brier Cruzada | Social networking website & web-based system for collecting & presenting real-time user generated information on parties & events. |
| US20120130717A1 (en) | 2010-11-19 | 2012-05-24 | Microsoft Corporation | Real-time Animation for an Expressive Avatar |
| KR20120059994A (ko) | 2010-12-01 | 2012-06-11 | 삼성전자주식회사 | 표정 제어점을 이용한 아바타 제어 장치 및 방법 |
| KR101445263B1 (ko) | 2010-12-22 | 2014-09-30 | 주식회사 케이티 | 맞춤형 콘텐츠 제공 시스템 및 방법 |
| US8457668B2 (en) | 2011-01-18 | 2013-06-04 | Claremont Speede | Mobile sender initiated SMS message deletion method and system |
| US20120209921A1 (en) | 2011-02-10 | 2012-08-16 | International Business Machines Corporation | Instant Message Management Method and Apparatus |
| US9839844B2 (en) | 2011-03-01 | 2017-12-12 | Disney Enterprises, Inc. | Sprite strip renderer |
| US20140043329A1 (en) | 2011-03-21 | 2014-02-13 | Peng Wang | Method of augmented makeover with 3d face modeling and landmark alignment |
| US9331972B2 (en) | 2011-03-31 | 2016-05-03 | Loment, Inc. | Automatic expiration of messages communicated to an end user communication device |
| WO2012139276A1 (en) | 2011-04-11 | 2012-10-18 | Intel Corporation | Avatar facial expression techniques |
| US20130103760A1 (en) | 2011-04-11 | 2013-04-25 | Robert K. Golding | Location-sensitive virtual identity system, apparatus, method and computer-readable medium |
| US8989786B2 (en) | 2011-04-21 | 2015-03-24 | Walking Thumbs, Llc | System and method for graphical expression during text messaging communications |
| US10509466B1 (en) | 2011-05-11 | 2019-12-17 | Snap Inc. | Headwear with computer and optical element for use therewith and systems utilizing same |
| US9241184B2 (en) | 2011-06-01 | 2016-01-19 | At&T Intellectual Property I, L.P. | Clothing visualization |
| WO2013008251A2 (en) | 2011-07-08 | 2013-01-17 | Hughes Systique India Private Limited | Method and system for social networking in a restricted connectivity environment |
| WO2013020248A1 (en) | 2011-08-09 | 2013-02-14 | Intel Corporation | Image-based multi-view 3d face generation |
| KR20130022434A (ko) | 2011-08-22 | 2013-03-07 | (주)아이디피쉬 | 통신단말장치의 감정 컨텐츠 서비스 장치 및 방법, 이를 위한 감정 인지 장치 및 방법, 이를 이용한 감정 컨텐츠를 생성하고 정합하는 장치 및 방법 |
| US20130249948A1 (en) | 2011-08-26 | 2013-09-26 | Reincloud Corporation | Providing interactive travel content at a display device |
| JP5611152B2 (ja) | 2011-08-29 | 2014-10-22 | 東京エレクトロン株式会社 | 基板熱処理装置 |
| US8559980B2 (en) | 2011-09-02 | 2013-10-15 | John J. Pujol | Method and system for integrated messaging and location services |
| US20130071093A1 (en) | 2011-09-16 | 2013-03-21 | William Turner Hanks | Maintaining viewer activity information of a recorded program for program deletion decisions |
| US8890926B2 (en) | 2011-11-02 | 2014-11-18 | Microsoft Corporation | Automatic identification and representation of most relevant people in meetings |
| US9782680B2 (en) | 2011-12-09 | 2017-10-10 | Futurewei Technologies, Inc. | Persistent customized social media environment |
| CN104115503A (zh) | 2011-12-29 | 2014-10-22 | 英特尔公司 | 使用化身的通信 |
| KR20130086409A (ko) * | 2012-01-25 | 2013-08-02 | 삼성전자주식회사 | 휴대단말기의 스크롤 제어장치 및 방법 |
| US20130194301A1 (en) | 2012-01-30 | 2013-08-01 | Burn Note, Inc. | System and method for securely transmiting sensitive information |
| US8810513B2 (en) | 2012-02-02 | 2014-08-19 | Kodak Alaris Inc. | Method for controlling interactive display system |
| US10702773B2 (en) | 2012-03-30 | 2020-07-07 | Videx, Inc. | Systems and methods for providing an interactive avatar |
| US9402057B2 (en) | 2012-04-02 | 2016-07-26 | Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. | Interactive avatars for telecommunication systems |
| US9357174B2 (en) | 2012-04-09 | 2016-05-31 | Intel Corporation | System and method for avatar management and selection |
| US9224095B2 (en) | 2012-04-13 | 2015-12-29 | Sprout Social Inc. | System and methods for generating optimal post times for social networking sites |
| WO2013166588A1 (en) | 2012-05-08 | 2013-11-14 | Bitstrips Inc. | System and method for adaptable avatars |
| JP5497931B2 (ja) | 2012-05-30 | 2014-05-21 | 株式会社コナミデジタルエンタテインメント | アプリケーション装置、アプリケーション装置の制御方法、及びプログラム |
| US20150370320A1 (en) | 2014-06-20 | 2015-12-24 | Medibotics Llc | Smart Clothing with Human-to-Computer Textile Interface |
| AU2013206649A1 (en) | 2012-07-05 | 2014-01-23 | Aristocrat Technologies Australia Pty Limited | A gaming system and a method of gaming |
| US20140125678A1 (en) | 2012-07-11 | 2014-05-08 | GeriJoy Inc. | Virtual Companion |
| US9560006B2 (en) | 2012-07-26 | 2017-01-31 | Google Inc. | Method and apparatus for expiring messages in electronic communications |
| US10116598B2 (en) | 2012-08-15 | 2018-10-30 | Imvu, Inc. | System and method for increasing clarity and expressiveness in network communications |
| WO2014031899A1 (en) | 2012-08-22 | 2014-02-27 | Goldrun Corporation | Augmented reality virtual content platform apparatuses, methods and systems |
| US9230160B1 (en) | 2012-08-27 | 2016-01-05 | Amazon Technologies, Inc. | Method, medium, and system for online ordering using sign language |
| US9461876B2 (en) | 2012-08-29 | 2016-10-04 | Loci | System and method for fuzzy concept mapping, voting ontology crowd sourcing, and technology prediction |
| WO2014036708A1 (en) | 2012-09-06 | 2014-03-13 | Intel Corporation | System and method for avatar creation and synchronization |
| US9253283B2 (en) | 2012-09-14 | 2016-02-02 | Salesforce.Com, Inc. | Systems and methods for ghosting and providing proxies in a network feed |
| US9314692B2 (en) | 2012-09-21 | 2016-04-19 | Luxand, Inc. | Method of creating avatar from user submitted image |
| US9746990B2 (en) | 2012-09-28 | 2017-08-29 | Intel Corporation | Selectively augmenting communications transmitted by a communication device |
| US9501942B2 (en) | 2012-10-09 | 2016-11-22 | Kc Holdings I | Personalized avatar responsive to user physical state and context |
| US20140129343A1 (en) | 2012-11-08 | 2014-05-08 | Microsoft Corporation | Dynamic targeted advertising avatar |
| US9256860B2 (en) | 2012-12-07 | 2016-02-09 | International Business Machines Corporation | Tracking participation in a shared media session |
| US20140201527A1 (en) | 2013-01-17 | 2014-07-17 | Zohar KRIVOROT | Systems and methods for secure and private delivery of content |
| CN103049761B (zh) | 2013-01-21 | 2016-08-03 | 中国地质大学(武汉) | 基于手语手套的手语识别方法及系统 |
| US9990373B2 (en) | 2013-02-06 | 2018-06-05 | John A. Fortkort | Creation and geospatial placement of avatars based on real-world interactions |
| US9253541B2 (en) * | 2013-02-26 | 2016-02-02 | Google Inc. | Method for one-click subscribing to multiple channels of information on a single topic |
| KR102074347B1 (ko) * | 2013-03-15 | 2020-03-02 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
| US9264463B2 (en) | 2013-03-15 | 2016-02-16 | Facebook, Inc. | Method and system of managing ephemeral post in a social networking system |
| WO2014146258A1 (en) | 2013-03-20 | 2014-09-25 | Intel Corporation | Avatar-based transfer protocols, icon generation and doll animation |
| WO2014153689A1 (en) | 2013-03-29 | 2014-10-02 | Intel Corporation | Avatar animation, social networking and touch screen applications |
| US9736218B2 (en) | 2013-04-24 | 2017-08-15 | Blackberry Limited | Device, system and method for processing character data |
| US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
| US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
| US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
| WO2014194439A1 (en) | 2013-06-04 | 2014-12-11 | Intel Corporation | Avatar-based video encoding |
| US10134095B2 (en) | 2013-06-05 | 2018-11-20 | Brabble TV.com LLC | System and method for media-centric and monetizable social networking |
| US9378576B2 (en) | 2013-06-07 | 2016-06-28 | Faceshift Ag | Online modeling for real-time facial animation |
| US9177410B2 (en) | 2013-08-09 | 2015-11-03 | Ayla Mandel | System and method for creating avatars or animated sequences using human body features extracted from a still image |
| US8914752B1 (en) | 2013-08-22 | 2014-12-16 | Snapchat, Inc. | Apparatus and method for accelerated display of ephemeral messages |
| WO2015066061A2 (en) | 2013-10-28 | 2015-05-07 | Mixonium Group Holdings, Inc. | Systems, methods, and media for content management and sharing |
| US9558756B2 (en) | 2013-10-29 | 2017-01-31 | At&T Intellectual Property I, L.P. | Method and system for adjusting user speech in a communication session |
| US9706040B2 (en) | 2013-10-31 | 2017-07-11 | Udayakumar Kadirvel | System and method for facilitating communication via interaction with an avatar |
| US9508197B2 (en) | 2013-11-01 | 2016-11-29 | Microsoft Technology Licensing, Llc | Generating an avatar from real time image data |
| US9489760B2 (en) | 2013-11-14 | 2016-11-08 | Intel Corporation | Mechanism for facilitating dynamic simulation of avatars corresponding to changing user performances as detected at computing devices |
| US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
| US9361510B2 (en) | 2013-12-13 | 2016-06-07 | Intel Corporation | Efficient facial landmark tracking using online shape regression method |
| US9866513B2 (en) | 2013-12-31 | 2018-01-09 | erodr, Inc. | Systems and methods to control the lifetime of online posts |
| CA2863124A1 (en) | 2014-01-03 | 2015-07-03 | Investel Capital Corporation | User content sharing system and method with automated external content integration |
| US9971756B2 (en) * | 2014-01-03 | 2018-05-15 | Oath Inc. | Systems and methods for delivering task-oriented content |
| US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
| US10283162B2 (en) | 2014-02-05 | 2019-05-07 | Avatar Merger Sub II, LLC | Method for triggering events in a video |
| US20150227600A1 (en) | 2014-02-13 | 2015-08-13 | Actifio, Inc. | Virtual data backup |
| US8909725B1 (en) | 2014-03-07 | 2014-12-09 | Snapchat, Inc. | Content delivery network for ephemeral objects |
| US20150269614A1 (en) | 2014-03-18 | 2015-09-24 | Onename Global, Inc. | Combination Social Media Dashboard, Social Media Website Network and Monetized Advertisement Marketplace |
| US9479909B2 (en) | 2014-03-20 | 2016-10-25 | Tigertext, Inc. | Method of sending messages to devices not configured to receive them |
| US9544257B2 (en) | 2014-04-04 | 2017-01-10 | Blackberry Limited | System and method for conducting private messaging |
| US9503845B2 (en) | 2014-04-17 | 2016-11-22 | Paypal, Inc. | Image customization to enhance transaction experience |
| US20170080346A1 (en) | 2014-05-01 | 2017-03-23 | Mohamad Abbas | Methods and systems relating to personalized evolving avatars |
| US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
| US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
| US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
| US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
| WO2016065131A1 (en) | 2014-10-24 | 2016-04-28 | Snapchat, Inc. | Prioritization of messages |
| US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
| US20160134840A1 (en) | 2014-07-28 | 2016-05-12 | Alexa Margaret McCulloch | Avatar-Mediated Telepresence Systems with Enhanced Filtering |
| US11783898B2 (en) | 2014-09-18 | 2023-10-10 | Jonker Llc | Ephemeral storage elements, circuits, and systems |
| US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
| US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
| US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
| CN107004287B (zh) | 2014-11-05 | 2020-10-23 | 英特尔公司 | 化身视频装置和方法 |
| US10725614B2 (en) | 2014-11-06 | 2020-07-28 | Dropbox, Inc. | Searching digital content |
| US20160361653A1 (en) | 2014-12-11 | 2016-12-15 | Intel Corporation | Avatar selection mechanism |
| US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
| US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
| US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
| US20160196584A1 (en) | 2015-01-06 | 2016-07-07 | Facebook, Inc. | Techniques for context sensitive overlays |
| US9754355B2 (en) | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
| US9111164B1 (en) | 2015-01-19 | 2015-08-18 | Snapchat, Inc. | Custom functional patterns for optical barcodes |
| JP6462386B2 (ja) | 2015-02-05 | 2019-01-30 | 任天堂株式会社 | プログラム、通信端末及び表示方法 |
| US9294425B1 (en) | 2015-02-06 | 2016-03-22 | Snapchat, Inc. | Storage and processing of ephemeral messages |
| US9148424B1 (en) | 2015-03-13 | 2015-09-29 | Snapchat, Inc. | Systems and methods for IP-based intrusion detection |
| KR102662169B1 (ko) | 2015-03-18 | 2024-05-03 | 스냅 인코포레이티드 | 지오-펜스 인가 프로비저닝 |
| US9482882B1 (en) | 2015-04-15 | 2016-11-01 | Snapchat, Inc. | Eyewear having selectively exposable feature |
| US9482883B1 (en) | 2015-04-15 | 2016-11-01 | Snapchat, Inc. | Eyewear having linkage assembly between a temple and a frame |
| US10109219B2 (en) | 2015-04-16 | 2018-10-23 | Robert Bosch Gmbh | System and method for automated sign language recognition |
| US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
| US11088987B2 (en) | 2015-05-06 | 2021-08-10 | Snap Inc. | Ephemeral group chat |
| US10503264B1 (en) | 2015-06-16 | 2019-12-10 | Snap Inc. | Radial gesture navigation |
| US20170087473A1 (en) | 2015-09-29 | 2017-03-30 | Sportsworld, Inc. | Virtual environments for managing and interacting with virtual sports leagues |
| US20170118145A1 (en) | 2015-10-21 | 2017-04-27 | Futurefly Ltd. | Method of using emoji to control and enrich 3d chat environments |
| US11106273B2 (en) | 2015-10-30 | 2021-08-31 | Ostendo Technologies, Inc. | System and methods for on-body gestural interfaces and projection displays |
| US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
| US12216702B1 (en) | 2015-12-08 | 2025-02-04 | Snap Inc. | Redirection to digital content based on image-search |
| US10475225B2 (en) | 2015-12-18 | 2019-11-12 | Intel Corporation | Avatar animation system |
| US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
| US10291573B2 (en) | 2016-01-07 | 2019-05-14 | Dell Products L.P. | Workflow to distribute content across a plurality of social media platforms |
| US20170199855A1 (en) | 2016-01-11 | 2017-07-13 | BuilderFish, LLC | System and method for providing a time-based presentation of a user-navigable project model |
| US10055895B2 (en) | 2016-01-29 | 2018-08-21 | Snap Inc. | Local augmented reality persistent sticker objects |
| US9911073B1 (en) | 2016-03-18 | 2018-03-06 | Snap Inc. | Facial patterns for optical barcodes |
| JP2017174300A (ja) | 2016-03-25 | 2017-09-28 | 富士ゼロックス株式会社 | 情報処理装置、情報処理方法およびプログラム |
| US9965467B2 (en) | 2016-03-28 | 2018-05-08 | Avaya Inc. | Sign language communication with communication devices |
| US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
| US10686899B2 (en) | 2016-04-06 | 2020-06-16 | Snap Inc. | Messaging achievement pictograph display system |
| US20170312634A1 (en) | 2016-04-28 | 2017-11-02 | Uraniom | System and method for personalized avatar generation, especially for computer games |
| US10983689B2 (en) | 2016-05-18 | 2021-04-20 | Apple Inc. | Devices, methods, and graphical user interfaces for messaging |
| US10474353B2 (en) | 2016-05-31 | 2019-11-12 | Snap Inc. | Application control using a gesture based trigger |
| US10628664B2 (en) | 2016-06-04 | 2020-04-21 | KinTrans, Inc. | Automatic body movement recognition and association system |
| US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
| US10657701B2 (en) | 2016-06-30 | 2020-05-19 | Sony Interactive Entertainment Inc. | Dynamic entering and leaving of virtual-reality environments navigated by different HMD users |
| US10768639B1 (en) | 2016-06-30 | 2020-09-08 | Snap Inc. | Motion and image-based control system |
| US10102423B2 (en) | 2016-06-30 | 2018-10-16 | Snap Inc. | Object modeling and replacement in a video stream |
| US10573048B2 (en) | 2016-07-25 | 2020-02-25 | Oath Inc. | Emotional reaction sharing |
| US20180047200A1 (en) | 2016-08-11 | 2018-02-15 | Jibjab Media Inc. | Combining user images and computer-generated illustrations to produce personalized animated digital avatars |
| WO2018057272A1 (en) | 2016-09-23 | 2018-03-29 | Apple Inc. | Avatar creation and editing |
| US10609036B1 (en) | 2016-10-10 | 2020-03-31 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
| US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
| US10446059B2 (en) | 2016-12-07 | 2019-10-15 | Thomas William Pryor | Hand motion interpretation and communication apparatus |
| US10242503B2 (en) | 2017-01-09 | 2019-03-26 | Snap Inc. | Surface aware lens |
| US10242477B1 (en) | 2017-01-16 | 2019-03-26 | Snap Inc. | Coded vision system |
| US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
| US10949872B2 (en) | 2017-04-28 | 2021-03-16 | Snap Inc. | Methods and systems for server generation of interactive advertising with content collections |
| US10579869B1 (en) | 2017-07-18 | 2020-03-03 | Snap Inc. | Virtual object machine learning |
| US10591730B2 (en) | 2017-08-25 | 2020-03-17 | II Jonathan M. Rodriguez | Wristwatch based interface for augmented reality eyewear |
| US9980100B1 (en) | 2017-08-31 | 2018-05-22 | Snap Inc. | Device location based on machine learning classifications |
| US10657695B2 (en) | 2017-10-30 | 2020-05-19 | Snap Inc. | Animated chat presence |
| US11847426B2 (en) | 2017-11-08 | 2023-12-19 | Snap Inc. | Computer vision based sign language interpreter |
| US10217488B1 (en) | 2017-12-15 | 2019-02-26 | Snap Inc. | Spherical video editing |
| US10962809B1 (en) | 2018-01-10 | 2021-03-30 | Snap Inc. | Eyewear device with finger activated touch sensor |
| US11092998B1 (en) | 2018-01-12 | 2021-08-17 | Snap Inc. | Eyewear device with fingerprint sensor for user input |
| US11227626B1 (en) | 2018-05-21 | 2022-01-18 | Snap Inc. | Audio response messages |
| EP3857337A1 (en) | 2018-09-28 | 2021-08-04 | Snap Inc. | Neural network system for gesture, wear, activity, or carry detection on a wearable or mobile device |
| US10796482B2 (en) | 2018-12-05 | 2020-10-06 | Snap Inc. | 3D hand shape and pose estimation |
| US11012390B1 (en) | 2019-03-28 | 2021-05-18 | Snap Inc. | Media content response in a messaging system |
| US11036368B1 (en) | 2019-03-29 | 2021-06-15 | Snap Inc. | Messaging system with message transmission user interface |
| US11106342B1 (en) | 2019-06-03 | 2021-08-31 | Snap Inc. | User interfaces to facilitate multiple modes of electronic communication |
| US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
| US11551374B2 (en) | 2019-09-09 | 2023-01-10 | Snap Inc. | Hand pose estimation from stereo cameras |
| US11169600B1 (en) | 2019-12-06 | 2021-11-09 | Snap Inc. | Virtual object display interface between a wearable device and a mobile device |
| US11087728B1 (en) | 2019-12-21 | 2021-08-10 | Snap Inc. | Computer vision and mapping for audio applications |
| US11062498B1 (en) | 2019-12-30 | 2021-07-13 | Snap Inc. | Animated pull-to-refresh |
| US11488358B2 (en) | 2020-02-05 | 2022-11-01 | Snap Inc. | Augmented reality session creation using skeleton tracking |
| US11675494B2 (en) | 2020-03-26 | 2023-06-13 | Snap Inc. | Combining first user interface content into second user interface |
| US11409368B2 (en) | 2020-03-26 | 2022-08-09 | Snap Inc. | Navigating through augmented reality content |
| US11960651B2 (en) | 2020-03-30 | 2024-04-16 | Snap Inc. | Gesture-based shared AR session creation |
| US12189861B2 (en) | 2020-06-29 | 2025-01-07 | Snap Inc. | Augmented reality experiences with object manipulation |
| US11995774B2 (en) | 2020-06-29 | 2024-05-28 | Snap Inc. | Augmented reality experiences using speech and text captions |
| US11925863B2 (en) | 2020-09-18 | 2024-03-12 | Snap Inc. | Tracking hand gestures for interactive game control in augmented reality |
| US11546505B2 (en) | 2020-09-28 | 2023-01-03 | Snap Inc. | Touchless photo capture in response to detected hand gestures |
| CN116615686A (zh) | 2020-12-16 | 2023-08-18 | 斯纳普公司 | 用于语音翻译的包括手语的护目镜 |
| KR20230124732A (ko) | 2020-12-29 | 2023-08-25 | 스냅 인코포레이티드 | 가상 및 그래픽 엘리먼트들을 제어하기 위한 미세 손제스처들 |
| US11531402B1 (en) | 2021-02-25 | 2022-12-20 | Snap Inc. | Bimanual gestures for controlling virtual and graphical elements |
| US11908243B2 (en) | 2021-03-16 | 2024-02-20 | Snap Inc. | Menu hierarchy navigation on electronic mirroring devices |
| US11734959B2 (en) | 2021-03-16 | 2023-08-22 | Snap Inc. | Activating hands-free mode on mirroring device |
| EP4320502A1 (en) | 2021-04-08 | 2024-02-14 | Snap, Inc. | Bimanual interactions between mapped hand regions for controlling virtual and graphical elements |
| US11861070B2 (en) | 2021-04-19 | 2024-01-02 | Snap Inc. | Hand gestures for animating and controlling virtual and graphical elements |
| CN117356116A (zh) | 2021-05-19 | 2024-01-05 | 斯纳普公司 | 用于定位可穿戴设备和向可穿戴设备递送内容的信标 |
-
2016
- 2016-05-31 US US15/169,288 patent/US10474353B2/en active Active
-
2017
- 2017-05-26 EP EP22203697.2A patent/EP4145261A1/en active Pending
- 2017-05-26 EP EP17729970.8A patent/EP3465404B1/en active Active
- 2017-05-26 KR KR1020187038039A patent/KR102221488B1/ko active Active
- 2017-05-26 WO PCT/US2017/034782 patent/WO2017210129A1/en not_active Ceased
- 2017-05-26 CN CN201780046815.5A patent/CN109564500B/zh active Active
- 2017-05-26 EP EP20181733.5A patent/EP3734433B1/en active Active
-
2019
- 2019-10-09 US US16/597,797 patent/US10884616B2/en active Active
-
2020
- 2020-12-08 US US17/115,268 patent/US11169699B2/en active Active
-
2021
- 2021-11-05 US US17/520,454 patent/US11662900B2/en active Active
-
2023
- 2023-04-10 US US18/132,755 patent/US12131015B2/en active Active
-
2024
- 2024-08-08 US US18/798,115 patent/US20250036277A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1093277C (zh) * | 1996-06-28 | 2002-10-23 | 松下电器产业株式会社 | 便携式装置 |
| US20040100479A1 (en) * | 2002-05-13 | 2004-05-27 | Masao Nakano | Portable information terminal, display control device, display control method, and computer readable program therefor |
| US20130024808A1 (en) * | 2011-07-21 | 2013-01-24 | Nokia Corporation | Methods, Apparatus, Computer-Readable Storage Mediums and Computer Programs |
| US20150199082A1 (en) * | 2012-11-13 | 2015-07-16 | Google Inc. | Displaying actionable items in an overscroll area |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10884616B2 (en) | 2016-05-31 | 2021-01-05 | Snap Inc. | Application control using a gesture based trigger |
| US11169699B2 (en) | 2016-05-31 | 2021-11-09 | Snap Inc. | Application control using a gesture based trigger |
| US11662900B2 (en) | 2016-05-31 | 2023-05-30 | Snap Inc. | Application control using a gesture based trigger |
| US12131015B2 (en) | 2016-05-31 | 2024-10-29 | Snap Inc. | Application control using a gesture based trigger |
| US10609036B1 (en) | 2016-10-10 | 2020-03-31 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
| US11438341B1 (en) | 2016-10-10 | 2022-09-06 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
| US11962598B2 (en) | 2016-10-10 | 2024-04-16 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102221488B1 (ko) | 2021-03-02 |
| EP4145261A1 (en) | 2023-03-08 |
| US20220171527A1 (en) | 2022-06-02 |
| US20210089204A1 (en) | 2021-03-25 |
| US11169699B2 (en) | 2021-11-09 |
| WO2017210129A1 (en) | 2017-12-07 |
| US20200249831A1 (en) | 2020-08-06 |
| EP3465404A1 (en) | 2019-04-10 |
| US20170344246A1 (en) | 2017-11-30 |
| US11662900B2 (en) | 2023-05-30 |
| US20250036277A1 (en) | 2025-01-30 |
| CN109564500B (zh) | 2022-04-15 |
| US20230244375A1 (en) | 2023-08-03 |
| US10474353B2 (en) | 2019-11-12 |
| EP3465404B1 (en) | 2020-06-24 |
| EP3734433A1 (en) | 2020-11-04 |
| EP3734433B1 (en) | 2022-10-26 |
| US10884616B2 (en) | 2021-01-05 |
| US12131015B2 (en) | 2024-10-29 |
| KR20190014546A (ko) | 2019-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109564500A (zh) | 使用基于手势的触发器进行应用控制 | |
| KR102832589B1 (ko) | 증강 현실 항목 모음 | |
| KR102833108B1 (ko) | 증강 현실 콘텐츠 사용 데이터의 분석 | |
| US11010976B2 (en) | Interactive item placement simulation | |
| CN113228693B (zh) | 动态上下文媒体过滤器 | |
| CN119359969A (zh) | 增强现实拟人化系统 | |
| US11544921B1 (en) | Augmented reality items based on scan | |
| JP2018081692A (ja) | 審美的検索エンジン | |
| WO2022006279A1 (en) | Camera user interface to generate content | |
| WO2020264013A1 (en) | Real-time augmented-reality costuming | |
| US12271982B2 (en) | Generating modified user content that includes additional text content | |
| CN109416697A (zh) | 使用结果反馈的搜索系统 | |
| JP2021077394A (ja) | クラウド支援型クエリシステム | |
| US20250218087A1 (en) | Generating modified user content that includes additional text content | |
| CN110447024A (zh) | 用户界面内容的索引、搜索和取回 | |
| US11928167B2 (en) | Determining classification recommendations for user content | |
| US20170351387A1 (en) | Quick trace navigator | |
| WO2022212669A1 (en) | Determining classification recommendations for user content |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |