CN109952610B - 图像修改器的选择性识别和排序 - Google Patents
图像修改器的选择性识别和排序 Download PDFInfo
- Publication number
- CN109952610B CN109952610B CN201780068818.9A CN201780068818A CN109952610B CN 109952610 B CN109952610 B CN 109952610B CN 201780068818 A CN201780068818 A CN 201780068818A CN 109952610 B CN109952610 B CN 109952610B
- Authority
- CN
- China
- Prior art keywords
- modifier
- modifiers
- selection
- interest
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000003607 modifier Substances 0.000 title claims abstract description 800
- 238000000034 method Methods 0.000 claims abstract description 88
- 238000004891 communication Methods 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 8
- 238000010348 incorporation Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 21
- 230000003993 interaction Effects 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 10
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 8
- 239000012190 activator Substances 0.000 description 7
- 230000007613 environmental effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000001815 facial effect Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000007789 gas Substances 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 241000282326 Felis catus Species 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000007792 addition Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010191 image analysis Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012482 interaction analysis Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003344 environmental pollutant Substances 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 229910000078 germane Inorganic materials 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 231100000719 pollutant Toxicity 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000004266 retinal recognition Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000008786 sensory perception of smell Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 230000000391 smoking effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 210000004243 sweat Anatomy 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
- H04N23/635—Region indicators; Field of view indicators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了用于在视频流内呈现修改的对象的***、装置、介质和方法。***和方法在计算装置的用户界面处接收选择,并且至少部分地基于选择和用户界面内的位置来确定修改器上下文。该***和方法基于修改器上下文识别至少一组修改器。该***和方法基于修改器上下文确定该组修改器的排序,并且在用户界面内呈现该组修改器的修改器图标。
Description
相关申请
本申请要求2016年11月7日提交的题为“图像修改器的选择性识别和排序”的美国临时申请No.62/418,586的优先权,该申请通过引用整体并入在此。
技术领域
本公开的实施例一般涉及图像采集修改器(modifier)的自动识别和呈现。更具体地,但不作为限制,本公开提出了用于基于图像采集装置的视场内的图像的图像分析和用户界面内的选择的交互分析来识别图像修改器的***和方法。
背景技术
电信应用和装置可以使用各种媒体(诸如文本、图像、声音记录或视频记录)来提供多个用户之间的通信。例如,视频会议允许两个或更多个人使用软件应用、电信装置和电信网络的组合彼此通信。电信装置还可以记录视频流以在电信网络中作为消息进行发送。
虽然存在用于在两个装置之间提供双向视频通信的电信应用和装置,但是视频流可能存在问题,诸如在通信会话未决期间修改视频流内的图像。电信装置使用装置的物理操纵以便执行操作。例如,通常通过改变装置的取向或操纵输入装置(诸如触摸屏)来操作装置。因此,本领域仍然需要改进装置之间的视频通信并在采集视频流的同时实时修改视频流。
附图说明
附图中的各个附图仅示出了本公开的示例实施例,并且不应被视为限制其范围。
图1是示出根据一些示例实施例的联网***的框图。
图2是示出根据一些示例实施例的图像采集***的图。
图3是示出根据一些示例实施例的用于对一组图像修改器进行识别和排序的示例方法的流程图。
图4是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图5是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图6是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图7是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图8是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图9是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图10是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图11是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图12是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图13是描绘根据一些示例实施例的操作中的图像采集***的用户界面图。
图14是示出根据一些示例实施例的用于对一组图像修改器进行识别和排序的示例方法的流程图。
图15是示出根据一些示例实施例的用于对一组图像修改器进行识别和排序的示例方法的流程图。
图16是示出根据一些示例实施例的用于对一组图像修改器进行识别和排序的示例方法的流程图。
图17是描绘根据一些示例实施例的示例移动装置和移动操作***界面的用户界面图。
图18是示出根据一些示例实施例的可以安装在机器上的软件架构的示例的框图。
图19是呈现根据示例实施例的计算机***形式的机器的图形表示的框图,在该计算机***内可执行一组指令以使机器执行在此所讨论的任何方法。
在此提供的标题仅仅是为了方便,并不必须影响所用术语的范围或含义。
具体实施方式
本公开的实施例一般涉及图像采集修改器的自动识别和呈现。更具体地,但不作为限制,本公开提出了用于基于图像采集装置的视场内的图像的图像分析和用户界面内的选择的交互分析来识别图像修改器的***和方法。以下描述包括说明本公开的实施例的***、方法、技术、指令序列和计算机器程序产品。在以下描述中,阐述了许多具体细节以便提供对本发明主题的各种实施例的理解。对于本领域技术人员显而易见的是,也可以在没有这些具体细节的情况下实践本发明主题的实施例。通常,公知的指令实例、协议、结构和技术未详细示出。
在一些实施例中,当用户点击用户界面内的相机视图(例如,图像采集装置的实时或现场视场)以激活图像修改器(例如,图像滤镜(filter)、数字镜头(lens)、一组附加图形元素)时,分组或排序由最初激活的修改器中的修改器类别(category)确定。在此类实施例中,这是对用户意图的解释。例如,点击前置相机的视场中的面部可以返回“自拍”的修改器类别(例如,滤镜类别)。在一些此类实施例中,基于所识别的点击目标是面部来确定返回指定的修改器类别。
在一些实施例中,当添加新的修改器类别(例如,滤镜类别、镜头类别、图形元素类别)时,用户定义应与主要(primary)修改器类别一起在图像修改器的呈现内出现的其它类别。用户选择用户界面元素以添加图像修改器或修改器类别。用户可以输入与该类别有关的细节并选择一个或多个次要(secondary)显示类别。次要显示类别可被输入作为有序列表。在将类别添加到列表中之后,用户可以更改或移动类别以改变类别在呈现图像修改器(例如,滤镜、镜头或一组附加图形元素)中出现的顺序。
在一些示例实施例中,为了激活修改器,用户输入显示用户界面的应用。一旦显示用户界面,基于以下中的一个或多个来确定用户意图:点击、敲击或其它选择,图像参数,图像采集装置的视场的内容,指示计算装置的位置、取向或定位的传感器数据,以及任何其它合适的数据。所选修改器类别的修改器首先在修改器(例如,滤镜、透镜或一组图形元素)的有序列表内排序。在一些实施例中,主要或主修改器类别定义应显示哪些其它类别以及以何种顺序显示。
本公开的各种实施例涉及装置和装置的一个或多个处理器的指令,以在采集视频流时修改由装置发送到另一装置的图像或视频流(例如,实时修改视频流)。描述了图像采集***,该图像采集***识别并跟踪图像内或视频流间以及通过包括视频流的一组图像的关注对象和关注区域。在各种示例实施例中,图像采集***识别适合于估计的或识别的用户意图与图像采集装置的视场内描绘的对象、场景或特性的组合的修改器。在一些情况下,图像采集***(例如,下面描述的图像采集***160)基于从真实世界环境采集的数据生成并修改视频流内的视觉元素。
图1是描绘根据一个实施例的网络***100的网络图,网络***100具有被配置用于通过网络交换数据的客户端-服务器架构。例如,网络***100可以是消息传递***,其中客户端在网络***100内传送并交换数据。数据可涉及各种功能(例如,发送和接收文本和媒体通信,确定地理位置等)和与网络***100及其用户相关联的方面(例如,传送通信数据,接收和发送通信会话的指示等)。虽然在此示出为客户端-服务器架构,但是其它实施例可以包括其它网络架构,诸如对等或分布式网络环境。
如图1中所示,网络***100包括社交消息传递***130。社交消息传递***130通常基于三层架构,其包括接口层124、应用逻辑层126和数据层128。如相关计算机和因特网相关领域的技术人员所理解的,图1中所示的每个组件或引擎表示一组可执行软件指令和用于执行指令的相应硬件(例如,存储器和处理器),形成硬件实现的组件或引擎,并在执行指令时用作配置为执行一组特定功能的专用机器。为了避免不必要的细节模糊本发明的主题,从图1中省略了与传达对本发明主题的理解没有密切关系的各种功能组件和引擎。当然,附加的功能组件和引擎可以与社交消息传递***(诸如图1中所示的社交消息传递***)一起使用,以便于实现在此未具体描述的附加功能。此外,图1中描绘的各种功能组件和引擎可以驻留在单个服务器计算机或客户端装置上,或者可以以各种布置横跨若干服务器计算机或客户端装置分布。此外,尽管图1中描绘了社交消息传递***130为三层架构,但是本发明的主题决不限于这种架构。
如图1中所示,接口层124包括接口组件(例如,web服务器)140,其接收来自各种客户端计算装置和服务器(诸如执行客户端应用112的客户端装置110,和执行第三方应用122的第三方服务器120)的请求。响应于所接收的请求,接口组件140经由网络104向请求装置传送适当的响应。例如,接口组件140可以接收请求,诸如超文本传输协议(HTTP)请求或其它基于Web的应用编程接口(API)请求。
客户端装置110可以执行传统web浏览器应用或已经为特定平台开发以包括各种移动计算装置和移动专用操作***(例如,IOSTM、ANDROIDTM、PHONE)中的任何一个的应用(也称为“app”)。此外,在一些示例实施例中,客户端装置110形成图像采集***160的全部或一部分,使得图像采集***160的组件配置客户端装置110以执行关于图像采集***160的操作的一组特定功能。
在示例中,客户端装置110执行客户端应用112。客户端应用112可以提供向用户106呈现信息以及经由网络104进行通信以与社交消息传递***130交换信息的功能。此外,在一些示例中,客户端装置110执行图像采集***160的功能以在采集视频流期间分割视频流的图像并发送视频流(例如,采用基于视频流的分割的图像而修改的图像数据)。
客户端装置110中的每一个可以包括计算装置,计算装置至少包括显示和与网络104的通信的能力以访问社交消息传递***130、其它客户端装置和第三方服务器120。客户端装置110包括但不限于远程装置、工作站、计算机、通用计算机、因特网装置、手持装置、无线装置、便携式装置、可穿戴计算机、蜂窝或移动电话、个人数字助理(PDA)、智能电话、平板计算机、超极本、上网本、膝上型计算机、台式机、多处理器***、基于微处理器或可编程的消费电子产品、游戏机、机顶盒、网络PC、小型计算机等。用户106可以是人、机器或与客户端装置110交互的其它部件。在一些实施例中,用户106经由客户端装置110与社交消息传递***130交互。用户106可以不是联网环境的一部分,但是可以与客户端装置110相关联。
如图1中所示,数据层128具有便于访问信息存储库或数据库134的数据库服务器132。数据库134是存储数据(诸如成员简档数据、社交图数据(例如,社交消息传递***130的成员之间的关系)、图像修改偏好数据、可访问性数据和其它用户数据)的存储装置。
个人可以用社交消息传递***130注册以成为社交消息传递***130的成员。在注册后,成员可以在社交消息传递***130上形成社交网络关系(例如,朋友、关注者或联系人),并且与社交消息传递***130提供的广泛的应用交互。
应用逻辑层126包括各种应用逻辑组件150,应用逻辑组件150结合接口组件140而采用从数据层128中的各种数据源或数据服务取得的数据生成各种用户界面。各个应用逻辑组件150可用于实现与社交消息传递***130的各种应用、服务和特征相关联的功能。例如,社交消息传递应用可以与应用逻辑组件150一起实现。社交消息传递应用为客户端装置110的用户提供消息传递机制,以发送和接收包括诸如图片和视频的文本和媒体内容的消息。客户端装置110可以在指定的时间段内(例如,有限的或无限制的)访问和查看来自社交消息传递应用的消息。在示例中,消息接收者可以在预定义的持续时间内(例如,由消息发送者指定)访问特定消息,该预定义的持续时间在特定消息被首次访问时开始。在预定义的持续时间过去之后,消息将被删除,并且消息接收者将无法再访问该消息。当然,其它应用和服务可以分别体现在它们各自的应用逻辑组件150中。
如图1中所示,社交消息传递***130可以包括图像采集***160的至少一部分,该图像采集***160能够识别用于识别和选择修改器以便修改视频流的用户意图。图像采集***160可另外在客户端装置110采集视频数据期间识别、跟踪以及修改视频数据。类似地,如上所述,客户端装置110包括图像采集***160的一部分。在其它示例中,客户端装置110可以包括整个图像采集***160。在客户端装置110包括图像采集***160的一部分(或全部)的情况下,客户端装置110可以单独工作或与社交消息传递***130协作工作,以提供在此描述的图像采集***160的功能。
在一些实施例中,社交消息传递***130可以是短时消息***,短时消息***允许短时通信,其中在诸如查看时间或查看完成的删除触发事件之后删除内容(例如,视频剪辑或图像)。在这种实施例中,装置在生成、发送、接收或显示短时消息的方面中的任何方面的环境下使用在此描述的各种组件。例如,实现图像采集***160的装置可以识别、跟踪和修改关注对象,诸如表示面部皮肤的像素、悬浮在空中的增强现实对象、叠加在对象上的设计或图案,或对视频剪辑中描绘的对象进行任何其它适当修改。装置可以在采集视频剪辑期间修改关注对象作为生成短时消息的内容的一部分,而无需在采集视频剪辑之后进行图像处理。
在图2中,在各种实施例中,图像采集***160可被实现为独立***或者结合客户端装置110实现,并且不必须包括在社交消息传递***130中。图像采集***160被示出为包括接收器组件210、上下文(context)组件220、识别组件230、排序组件240、传感器组件250、交互组件260和呈现组件270。组件210-270中的全部或一些例如经由网络耦合、共享存储器等彼此通信。组件210-270中的每个组件可被实现为单个组件、组合到其它组件中、或者进一步细分为多个组件。与示例实施例无关的其它组件也可被包括,但未被示出。
图3描绘了示出用于确定修改器上下文并在用户界面内提供有序的一组修改器的示例方法300的流程图。在一些实施例中,连同根据选择的各种特性、图像采集装置的视场以及与计算装置相关联的属性、特性或物理参数来确定用户意图,确定修改器上下文。图像采集***160可以使用从用户与计算装置的交互所收集的信息,独立于用户交互由计算装置所感测或接收的信息,在计算装置处呈现的视场内的方面或描绘,以及尝试确定向计算装置的用户呈现的图像采集装置、用户界面和修改器的预期用途的任何其它合适的信息。在这些实施例中,图像采集***160尝试为用户的预期目的而对适当的修改器进行显现和排序。方法300的操作可以由图像采集***160的组件执行,并且为了说明的目的而如此描述。
在操作310中,接收器组件210在计算装置的用户界面处接收选择。该选择指示用户界面内的位置。用户界面包括与计算装置通信的图像采集装置的视场。该选择可以指示图像采集装置的视场之外的用户界面的区域。在一些情况下,用户界面处的选择可以指示图像采集装置的视场的区、区域或部分。在一些实施例中,该选择指示在图像采集装置的视场内描绘的关注对象(例如,人的面部)。选择的位置可以对应于在计算装置上显示的用户界面内呈现的图像采集装置的图像、视频流或实时视场内描绘的真实世界中的关注对象、元素、视觉特征、物理对象、风景方面或环境方面。
在一些实施例中,用户界面另外包括一组用户界面元素。一组界面元素可以包括与分立的用户功能相关联的一组图标、按钮、徽标或其它图形表示。例如,用户界面可以包括用户界面元素,该用户界面元素包括闪光指示符、主页图标、相机选择图标、图像采集图标、历史图标、聊天图标、故事图标以及任何其它合适的图标或图形表示。用户界面元素是可选择的,以使图像采集装置和计算装置中的一个或多个执行一个或多个功能。例如,闪光指示符可以是可选择的,以启用接近采集图像的闪光放电或阻止闪光放电。主页图标可以是可选择的,以使计算装置显示菜单、帐户方面或用户界面显示和用户界面元素(例如,可选图标)的任何其它合适组合。
在一些情况下,如图4-9中所示,在操作310中接收的选择指示在用户界面内描绘的图像采集装置的视场内的位置。如图4中所示,最初呈现图像采集装置的图像400、视频流或实时视场。在图4中,在图像采集装置的图像400、视频流或实时视场内描绘面部402。在操作的一些阶段,包括实时视场的图形用户界面可以描绘覆盖在关注对象上的网格404,与适用于视场的至少一部分的修改或滤镜效果相关联的修改器图标406,以及可选择以启动图像或视频采集操作的图像采集元素。在图5中,选择500是面部402,其中选择500点击或以其它方式指示描绘在移动计算装置上显示的用户界面内的面部的像素的部分。如图6中所示,最初呈现图像采集装置的图像600、视频流或实时视场,其描绘环境风景602的一部分(例如,空气、环境或在用户视线水平处或之上的风景的部分)。在操作的一些阶段中,描绘实时视场的图形用户界面可以包括与在选择时适用于视场的至少一部分的修改或滤镜效果相关联的一个或多个修改器图标604,以及可选择以启动图像或视频采集操作的图像采集元素606。在图7中,选择700是环境风景602。如图8中所示,最初呈现图像采集装置的图像800、视频流或实时视场,其描绘地面802的部分。在图9中,选择900是在视场内描绘的地面802,其由选择900、点击、或描绘在移动计算装置(例如,客户端装置110)上显示的用户界面内的地面802的像素的部分的其它指示来指示。在操作的一些阶段,在接收选择900后,描绘地面802的图形用户界面可以描绘一个或多个修改器图标902和图像采集元素904。在这些实施例中,图像采集***160生成用于所选关注对象的网格404,如图5、7和9中所示,将网格404显示为在关注对象上的覆盖物。尽管关于网格404进行了描述,但是应该理解,图像采集***160可以通过任何合适的方法来识别、突出显示或指示关注对象,诸如,轮廓,发光的轮廓,突出显示的区域,靠近、重叠或覆盖关注对象或其它可检测视觉特征的发光的粒子或子画面的集合,图形元素(例如,表情符号或贴纸)的集合,或表示表面、对象或其它视觉特征是有效的或可以变为有效的任何其它合适的指示。
在这些情况下,图像采集***160的组件可以识别选择是在图像采集装置的视场内,并且基于视场内的选择的位置进行一个或多个确定。确定可以包括在视场内描绘的一个或多个对象的特性、在视场内描绘的对象或人的识别、在视场内描绘的对象的类型、在视场内描绘的风景类型、天气事件、徽标或与视场内的对象、实体或方面有关的任何其它合适的信息。下面更详细地描述此类确定的示例和实施例,然而,所描述的确定不是穷举的,并且图像采集***160可以进行其它合适或类似的确定。
尽管关于在用户界面内描绘的关注对象或关注区域的选择进行了描述,但是应当理解,图像采集***160能够自动识别或以其它方式选择关注对象,而无需来自用户的输入。如图10-12中所示,图像采集***160接收、采集或呈现包括一个或多个潜在关注对象1002的图像采集装置的图像1000、视频流或实时视场。例如,如图10中所示,在图像采集装置的实时视场内呈现容器1004和徽标1006。如下面将更详细描述的,如图11中所示,图像采集***160识别徽标1006作为关注对象1002。图像采集***160可以基于图像采集***160可用的修改器中的相关联的图像修改器的存在来识别徽标1006。如图11中所示,图像采集***160生成覆盖在徽标1006上的网格1100。如下面将更详细地描述的,响应于将徽标1006识别为关注对象1002,图像采集***160显现或识别一组修改器并且进行与徽标相关联的一组修改器的至少一个修改器图标的呈现。
在一些示例实施例中,识别组件230在接收选择时启动的一组操作中执行确定。识别组件230可以确定在图像采集装置的视场内描绘的一个或多个关注对象的一个或多个特性。关注对象的特性可以通过形状识别操作、边缘检测、面部识别、边缘匹配、图像分割、blob分析、梯度匹配、灰度匹配或任何其它合适的对象检测方法来确定。
在确定关注对象的一个或多个特性之后或同时,识别组件230确定关注对象的标识,或在视场内描绘了多个关注对象的情况下确定每个关注对象的标识。标识可以基于关注对象的一个或多个特性的确定。在关注对象是个人并且通过面部识别操作确定特性的情况下,识别组件230确定关注对象的身份,作为识别面部和识别视场内描绘的个人中的一个或多个。
在一些示例实施例中,响应于在操作310中接收选择,呈现组件270生成表示图形,该表示图形指示用户界面内的选择的位置以及基于选择在该视场内识别的关注对象中的一个或多个。在一些情况下,表示图形包括覆盖在关注对象上的网格。例如,在关注对象是面部的情况下,呈现组件270可以在一段时间内将网格覆盖到面部上。在关注对象是天空的情况下,呈现组件270可以将网格覆盖到图像采集装置的视场内可见的天空的至少一部分上。此外,在关注对象是地板的情况下,呈现组件270可以将网格覆盖到地板的至少一部分上。在一些实施例中,交互组件260使用网格覆盖来指示对关注对象的选择。在其它实施例中,交互组件260和呈现组件270采用特定对象选择的其它指示(例如,与特定对象选择相关联的颜色改变或图像交替以突出显示特定对象选择)。在其它实施例中,呈现组件270生成并显示指示符,该指示符示出哪些对象在视场内是可选择的。
在选择时,每个所选目标、区域或像素位置可在激活时显示特定于上下文的网格。下面将更详细描述的,在激活之后,呈现组件270加载至少一组修改器。在一些情况下,修改器以被称为修改器轮播的格式化呈现来呈现。在一些情况下,当修改器轮播用户界面元素出现时,针对目标对象显示网格。在一些实施例中,不显示网格,其中网格将是从前置相机切换到后置相机的后续网格。在一些情况下,当修改器(例如,镜头、滤镜或一组附加图形元素)是有效的时候,在同一激活器目标上点击第二次时,不显示后续网格。在一些实施例中,在屏幕的至少一部分中的选择使得显示启用选择聚焦或手动聚焦的聚焦图标(例如,聚焦标线)。在一些情况下,在用户选择或以其它方式点击在用户界面上以指示具有与激活和呈现先前网格相关联的类别不同于修改器类别或类的修改器(例如,镜头、滤镜或一组附加图形元素)时,显示后续网格。例如,如果环境修改器是有效的并且接收到对面部的选择,则网格(例如,后续网格)被呈现为面部的覆盖。作为另一示例,相应地,图5示出了覆盖在图5中选择的面部上的网格的生成和呈现,图7示出了覆盖在图7中选择的环境风景上的网格的生成和呈现,图9示出了覆盖在图8中选择的地面上的网格的生成和呈现,以及图11-12示出了覆盖在图10中识别的徽标上的网格的生成和呈现。图4-7、9和12还示出了修改器轮播的初始呈现。在一些实施例中,用于识别修改器(例如,镜头、滤镜或一组附加图形元素)并填充修改器轮播的操作在显示修改器轮播之前执行,并且可以在显示网格之前执行。
在一些情况下,选择引起或触发呈现组件270呈现网格或其它指示符,作为所识别的目标上的动画的覆盖,以及呈现聚焦动画。聚焦动画可以表示图像采集装置的聚焦操作,其使图像采集装置聚焦在由选择指示的目标或目标区域上。
在一些示例实施例中,修改器轮播包括搜索功能以使用户能够识别或选择指定的或期望的修改器。在一些情况下,使用放置在修改器轮播内和修改器图标中的搜索图标来实现搜索功能。搜索图标描绘了搜索功能的指示,诸如问号或搜索功能的其它图形表示。在一些情况下,下面将更详细描述的,根据针对修改器图标指定的顺序将搜索图标定位在修改器轮播内。搜索图标被呈现在修改器轮播中包括的一组修改器图标的最后,并根据指定的顺序呈现。在一些情况下,搜索图标被放置在有序的一组修改器图标的前面或起始处。
在示例实施例中,搜索图标呈现在修改器轮播之外。例如,在一些情况下,修改器轮播呈现在图像采集元素的右手侧上,并且在修改器图标被选择后而被放置在图像采集元素内。在这种情况下,搜索图标可以呈现在图像采集元素的左手侧上。在一些示例实施例中,搜索图标被呈现在图像采集元素附近。在一些情况下,搜索图标被呈现与图像采集元素隔开一定距离,使得在有序的一组图标中的所选的修改器图标之前出现的至少一个修改器图标被呈现在与有序的一组修改器图标中的所选的修改器图标之后出现的修改器图标相对的图像采集元素的一侧上的图像采集元素附近。在一些情况下,搜索图标呈现在与修改器轮播中呈现的修改器图标分隔开的平面中。例如,当修改器轮播中的修改器图标呈现在包括图像采集元素的平面的水平线中时,搜索图标可以呈现在图像采集元素的上方或下方。
再次参考图3,在操作320中,响应于在用户界面处接收选择,上下文组件220至少部分地基于选择和用户界面内的位置来确定修改器上下文。在一些情况下,修改器上下文可以被理解为基于选择的目标来确定用户的意图。在可以通过选择指示多个目标的情况下,上下文组件220可以通过选择的一个或多个特性来确定修改器上下文。选择的特性可以是选择本身的方面。在一些情况下,选择的特性是在选择时确定的信息。特性还可以是与接收选择同时采集、确定或感测的计算装置或图像采集装置相关联的信息。
如下面更详细描述的,在选择的目标是清楚的(例如,靠近潜在关注对象的选择)的情况下,识别组件230识别修改器类别(例如,滤镜类别、镜头类别,或一组附加图形元素的类别)或目标的激活器类型(activator type)。例如,在选择指示面部的情况下,图像采集***160的组件可以将“面部”识别为修改器类别或激活器类型。激活器类型可包括针对指定修改器输入的代码、自然特征跟踪(NFT)、面部、表面、空气或任何其它合适的激活器类型。在一些实施例中,为了确定用户意图,图像采集***的组件首先使用与目标匹配的修改器类别,并且然后以降序使用其它规则、特性或类别。
在一些情况下,为了确定修改器上下文,上下文组件220执行一个或多个子操作。在一些实施例中,图像采集***160的组件识别一个或多个上下文指示符。上下文指示符可以被理解为围绕初始选择的信号、方面、属性或特性,其提供关于选择的信息。在一些实施例中,上下文指示符可涉及客户端装置110的上下文。客户端装置110的上下文可以指示在选择时客户端装置110的位置或使用。在一些情况下,这些与装置相关的上下文指示符可以包括以下中的任何一个或多个:计算装置(例如,客户端装置110)的地理位置,一天中的时间,一组天气数据,或者与使用客户端装置110的时间、地点或其它上下文有关的任何其它合适的信息。上下文指示符可涉及客户端装置110的使用的类型。在一些实施例中,使用类型上下文指示符可以包括:在视场内描绘的面部,在视场内描绘的多个面部,在视场内描绘的一组预定的人中的指定的人,自然特征跟踪标识,识别实体、事件或产品的代表性符号,赞助(sponsorship),计算装置的取向,计算装置的运动,在视场内描绘的对象类型,应用于指定修改器的解锁(unlock)代码,相对于计算装置的图像采集装置位置,修改器流行度分数,及其组合。上下文指示符还可以包括客户端装置110上下文和使用上下文的组合。
在确定上下文指示符之后,上下文组件220基于选择、选择的位置和一个或多个上下文指示符中的一个或多个来确定修改器上下文。如上所述,上下文指示符可以是用户界面信息、装置信息或指示修改器使用的建议上下文的其它信息。上下文组件220可以使用选择、选择的位置和上下文指示符,来通过识别与选择、位置和上下文指示符中的每一个相关联的关键字,并将关键字与和一组修改器上下文相关联的一组关键字进行比较,来确定修改器上下文。修改器上下文可以是分配给滤镜或其它修改器的一组类别,以应用于由图像采集装置采集并呈现在客户端装置110的显示器上的图像、视频流或实时视场。
在图像采集***160的组件确定并识别视场内的关注对象的实施例中,上下文组件220基于选择(例如,在操作310中接收的选择)、用户界面内选择的位置、以及关注对象的标识来确定修改器上下文。在上下文组件220确定并识别多个关注对象的情况下,上下文组件220基于选择、选择的位置以及多个关注对象中的至少一个关注对象的标识来确定修改器上下文。例如,上下文组件220可以确定修改器上下文为适用于多个关注对象中的所有关注对象或部分关注对象的修改器上下文。上下文组件220可以选择面部的修改器上下文,其中多个关注对象是在图像采集装置的视场内描绘的人或面部。在识别出不同类型的关注对象的情况下,上下文组件220可以选择与多个关注对象中的大多数关注对象相关联的修改器上下文。上下文组件220还可以选择与多个关注对象中包括的多个不同类型的关注对象共有的主题或属性相关联的修改器上下文。
在操作330中,识别组件230基于修改器上下文识别至少一组修改器。在一些实施例中,修改器是图像滤镜、数字镜头、一组附加图形元素,或可以应用于图像采集装置的图像、视频流或实时或现场视场的至少一部分的任何其它合适的视觉效果或修改。图像采集装置的图像、视频流或视场呈现在由图像采集***160呈现的用户界面内。在一些实施例中,在选择至少一组修改器中的修改器之后,如下面更详细描述的,可以修改图像采集装置的图像、视频流或视场,以在呈现和采集图像、视频流或视场之前或同时,将修改器或修改器的视觉或音频效果包括在图像、视频流或视场内。一组修改器包括用于图像采集装置的一个或多个修改器以及用于该组修改器的每个修改器的修改器图标。表1和表2示出了可供选择的修改器类型的示例。每个修改器类型或一组修改器可包括多个不同的修改器。表1和表2还提供类别信息(例如,镜头模式、镜头类型、内容)和上下文指示符(例如,相机类型、激活类型、启动类型、初始化类型和相机交换)。
表1
表2
在一些情况下,识别组件230通过将修改器上下文(例如,识别的镜头、修改器或滤镜类别或激活器类型)与和一组修改器中的一个或多个修改器相关联的修改器类别进行比较或匹配来识别一组修改器(例如,单组修改器或多组修改器)。在一些情况下,识别组件230将一组修改器识别为具有共同修改器类别或一组相关修改器类别的一组修改器。在一些实施例中,识别组件230对一组修改器进行单独地识别,根据基于修改器上下文单独识别一个或多个修改器来组成一组修改器。
在一些实施例中,每个修改器与至少一个修改器类别相关联。滤镜或修改器类别可以是修改器上下文,或者可以是与至少一个修改器上下文相关联的类别标签。在一些情况下,修改器类别是包括在指定组中的修改器共有的描述性标识符。例如,修改器类别可以包括面部修改器、环境修改器、地面修改器、面部交换修改器、情绪修改器、服装修改器或者任何其它合适的修改器的分类组织和描述。在将新修改器添加到图像采集***160以合并到一组修改器中的情况下,修改器由接收器组件210接收。修改器与至少一个修改器类别相关联,该修改器类别指示触发修改器的标识的至少一个上下文指示符。该至少一个上下文指示符可以是关注对象和传感器数据中的一个或多个。在一些情况下,上下文指示符可以是修改器上下文。在上下文指示符不是修改器上下文的实施例中,可以至少部分地使用上下文指示符来确定或导出修改器上下文。
在一些实施例中,指定修改器的修改器类别可包括第一修改器类别和第二修改器类别。第一修改器类别指示与修改器相关联的主要上下文指示符。第二修改器类别指示与修改器相关联的次要上下文指示符。在检测到第一修改器类别和第二修改器类别中的一个或多个时,可以识别和显示修改器。
在操作340中,响应于识别一组修改器(例如,单组修改器或多组修改器),排序组件240基于修改器上下文确定该组修改器的顺序。在一些实施例中,修改器(例如,滤镜、镜头或一组附加图形元素)具有主要修改器类别和一个或多个次要修改器类别。主要修改器类别是修改器的修改器类别。一个或多个次要修改器类别指示修改器可与之兼容的修改器类别。主要修改器类别可以与次要修改器类别相关,使得主要修改器类别指示与第一修改器类别兼容的一个或多个次要修改器类别。在这些情况下,一组修改器中的具有与修改器上下文匹配的主要类别的修改器首先被显示在修改器轮播中。例如,在包括自拍、空气、地面、徽标和壁画的修改器类别方面,每个类别可以限定与指定类别兼容的一个或多个其它类别。此外,类别的相互关系可用于显现修改器的顺序。如表3中所示,各个类别可以包括用于生成顺序的次要类别的有序列表。
{
徽标:[空气,地面,自拍],
壁画:[空气,地面,自拍],
空气:[地面,自拍],
地面:[空气,自拍],
自拍照:[地面,空气]
}
表3
如表3的示例中所示,当选择指示面部的修改器上下文(例如,自拍的修改器类别)时,识别组件230或排序组件240可以选择与自拍、地面和空气类别相关联的修改器。在选择修改器之后,排序组件240可以生成一组修改器中的修改器的顺序,使得首先放置与自拍的主要修改器类别相关联的修改器,并且可以之后放置具有地面或空气的主要修改器类别的修改器。此外,可以基于地理区域中的公共可用性来包括与次要类别的有序列表相关联的顺序中包括的修改器(例如,在表3中示出)。
在一些情况下,如表3中所示的次要类别及其相应的顺序可以针对每个修改器类别来修改,如表4中所示。
表4
在一些实施例中,在一组或多组修改器中包括的修改器的标识和排序使用用户意图作为主要排序机制,并且包括附加到该组修改器的末尾的附加修改器。例如,用户的意图可能是主要排序特性。在该示例中,在图像采集装置的视场中接收对天空的选择使得图像采集***160首先在修改器轮播中选择并排序针对天空的修改器。根据主要排序特性显现的滤镜可以是主要意图修改器X1–Xn。图像采集***160将附加修改器附加到主要意图修改器X1–Xn的有序列表的末尾。例如,选择徽标可以使图像采集***160显现与徽标相关联的修改器以及世界修改器。可以显现世界修改器以增加图像采集***160中的其它修改器的可发现性并提供一致的用户界面体验。
在这些实施例中,可以首先使用如上所述的用户意图的指示、显现并优先化主要意图修改器来确定一组修改器以及修改器的顺序。在一些情况下,主要意图修改器可以以与针对操作330和340描述的方式类似或相同的方式被显现和排序。图像采集***160在排序修改器时可以确定一组修改器是否包括与特定地理位置相关联的修改器,并将地理位置修改器放在第一位置中。在一组修改器还包括赞助修改器的情况下,赞助修改器可以放置在第二位置。一组修改器的其它修改器可以定位在赞助修改器之后。可以使用诸如最新第一的排名算法、基于流行度的排序算法、基于特性的排序算法或任何其它合适的排名或排序机制来排序其它的修改器。在一组修改器中的最终修改器之后,图像采集***160可以附加一个或多个世界修改器。如上所述,可以使用相同或类似的用于排序修改器的规则来对世界修改器进行排序。在一些情况下,通过对徽标或其它明确识别的标记或表示的选择而触发的NFT修改器可以包括在附加的世界修改器的集合中,其中NFT修改器满足地理位置元素。
在操作350中,响应于作为集合或单独地对一组修改器的识别,并且确定修改器的顺序,呈现组件270使得在用户界面内呈现一组修改器的修改器图标。修改器图标被呈现为用户界面内的可选用户界面元素。在一些实施例中,修改器图标被放置在用户界面内包括的图像采集装置的视场之外的用户界面的部分中。在一些情况下,修改器图标被放置在图像采集装置的视场的部分内。如图4-7、9和12中所示,修改器图标可被呈现在图像采集元素附近。例如,图4和图5示出了呈现在被确定为关注对象的面部下方的图像采集元素408附近的一组修改器图标406。图6和图7示出了呈现在视场内的环境景观下方的图像采集元素606附近的一组修改器图标604。图9示出了在视场内描绘的图像采集元素904和地面802附近的一组修改器图标902。图12示出了呈现在被确定为视场中的关注对象的徽标下方的图像采集元素1204附近的修改器图标1202。
如图13中所示,在一些实施例中,修改器图标1300的选择或操纵使得修改器图标1300从第一位置1302移位并移动到第二位置1304。例如,修改器图标1300的选择(例如,点击)可以将修改器图标1300从第一位置1302(位于相距图像采集元素一定距离处)移动到第二位置1304。第二位置1304可以靠近图像采集元素1306或者可以放置在图像采集元素1306内。在一些情况下,修改器图标被设定大小使得修改器图标1300可以放置在图像采集元素1306的内部部分内。尽管修改器图标被示出为在包含图像采集元素1306的平面中对齐并且在一个或多个方向中从图像采集元素1306延伸,但是应该理解,也可以使用不同的呈现。例如,修改器图标可以定位在图像采集元素1306周围,从其中径向向外延伸。作为另一示例,修改器图标可以呈现在图像采集元素上方或下方的可移动线中。
在一些实施例中,根据一组规则对修改器类别集合内的修改器或修改器图标进行排序。一组规则可以包括优先级确定、赞助确定和解锁确定。优先级确定可以使用分配给每个修改器的优先级值来确定。例如,赞助确定可以向修改器分配优先级值0,指示最高的优先级,使得赞助修改器首先出现在排序中。解锁确定可以接收第二优先级值,使得在扫描或输入代码以解锁修改器之后,其中解锁的修改器被显现以包括在一组修改器中,解锁的修改器被呈现在赞助修改器之后的位置,但在未被赞助或未被解锁的其它修改器之前。在一些情况下,地理位置用于解锁修改器。在这些情况下,地理位置修改器可以被视为被解锁的修改器。尽管关于一组示例规则进行了描述,但是应该理解,也可以使用任何数量或关系的规则,诸如用于徽标、地理位置、天气、多个对象的规则和其它合适规则。
图14描绘了示出根据本公开的实施例的用于确定修改器上下文并在用户界面内提供有序的一组修改器的示例方法1400的流程图。方法1400的操作可以由图像采集***160的组件执行,并且为了说明的目的而进行描述。在一些实施例中,方法1400的操作合并方法300的一个或多个操作、作为方法300内的操作执行、或者作为方法300的一个或多个操作的子操作执行。例如,方法300可以识别多组修改器。在此类实施例中,由操作330识别的一组修改器可以包括第一组修改器和第二组修改器,并且方法1400可以对多组修改器进行识别和排序,如下所述。
在操作1410中,识别组件230确定在图像采集装置的视场内描绘的一组关注对象的一组标识。在一些实施例中,每个标识对应于一组关注对象中的关注对象。识别组件230可以以与上面关于操作310描述的方式类似或相同的方式确定一组标识。例如,识别组件230可以确定视场内的关注对象的特性。基于每个关注对象的特性,识别组件230可以确定标识。每个关注对象的标识可被组合在一起作为一组关注对象的一组标识。
在操作1420中,识别组件230基于修改器上下文和一组标识中的至少一个标识来识别第一组修改器。在一些实施例中,第一组修改器具有第一兼容性值。第一兼容性值指示第一组修改器与一组关注对象中的至少一个关注对象的兼容性。可以以与上面关于操作330描述的方式类似或相同的方式识别第一组修改器。
在操作1430中,识别组件230基于修改器上下文和一组标识中的至少一个标识来识别第二组修改器。在一些实施例中,第二组标识符具有第二兼容性值。第二兼容性值可指示第二组修改器与一组关注对象中的至少一个关注对象的兼容性。可以以与上面关于操作330描述的方式类似或相同的方式识别第二组修改器。
在一些情况下,第二组修改器具有第三兼容性值。第三兼容性值可以指示第二组修改器与被确定为与第一组修改器兼容的至少一个关注对象的兼容性。第三兼容性值可小于第一兼容性值。
在操作1440中,排序组件240确定第一组修改器和第二组修改器的顺序。在一些实施例中,基于修改器上下文和一组关注对象的标识的至少一部分来确定顺序。排序组件240可以以与上面关于操作340描述的方式类似或相同的方式确定第一组修改器和第二组修改器的顺序。在一些实施例中,排序组件240确定用于每一组修改器(例如,第一组修改器和第二组修改器)的呈现顺序。然后,排序组件240可以基于与每组修改器相关联的兼容性值来选择要被首先呈现的一组修改器。排序组件240还可以基于与每组修改器相关联的修改器的类别或类型与要被修改的关注对象的关系来选择要被首先呈现的一组修改器。在一些实施例中,排序组件240通过对各个修改器进行排序来确定第一组修改器和第二组修改器的顺序,而不管修改器的状态是否与第一组修改器或第二组修改器相关联。
在识别组件230识别第一组修改器和第二组修改器的实施例中,排序组件240确定第一组修改器和第二组修改器的顺序。该顺序可以基于修改器上下文和一组关注对象的标识的至少一部分来确定。在一些情况下,顺序确定第一组修改器中的修改器相对于第二组修改器中的修改器的放置。在一些实施例中,顺序确定每组内的修改器的顺序。在这些情况下,一组修改器内的修改器可以基于修改器上下文和关注对象的标识来重新排序或重新定位。
如上所述,在一些情况下,识别组件230显现多组修改器并且排序组件240对多组修改器(例如,与不同修改器类别相关联的每个修改器组)进行排序。排序组件240可以显现至多每组修改器中预定数量的修改器。例如,在显现三组修改器的情况下,每组修改器与不同的修改器类别相关联,第一组修改器可以包括X个修改器,第二组修改器可以包括Y个修改器,并且第三组修改器可以包括Z个修改器。在一些情况下,X、Y和Z是相同的数字。在修改器类别包括较少数量的修改器的情况下,两组或更多组修改器可以包括相同数量的修改器,而第三组修改器包括较少数量的修改器。
在一些情况下,修改器可以与多于一个的修改器类别相关联。在由于两个或更多个修改器类别而使得单个修改器被包括在由识别组件230或排序组件240显现的两组或更多组修改器中的情况下,图像采集***160的组件可以基于修改器上下文从一组或多组修改器中消除该修改器。在一些情况下,修改器的消除可以是临时的并且应用于指定的一组修改器(例如,第一组修改器或第二组修改器)以排除修改器或修改器图标的重复。在一些实施例中,对于具有两个类别的修改器,修改器图标可被放置在第一组修改器和第二组修改器之间的连接处。然后,具有两个类别的修改器图标可以用作两组修改器的联合点,或者排除修改器的重复呈现。
在操作1450中,呈现组件270进行第一组修改器图标的至少一部分的呈现。呈现组件270还可以进行第二组修改器图标的至少一部分的呈现。第一组修改器图标中的每个修改器图标可以对应于第一组修改器中的修改器。第二组修改器图标中的每个修改器图标可以对应于第二组修改器中的修改器。呈现组件270可以以与上面关于操作350描述的方式类似或相同的方式进行修改器图标的部分的呈现。
在一些实施例中,在图像采集***160识别第一组修改器和第二组修改器的情况下,呈现组件270呈现第一组修改器图标和第二组修改器图标的至少一部分。第一组修改器图标中的每个修改器图标对应于第一组修改器中的修改器。第二组修改器图标中的每个修改器图标对应于第二组修改器中的修改器。在一些实施例中,根据如上所述确定的顺序呈现第一组修改器图标和第二组修改器图标的组合。在一些情况下,顺序限定用于将修改器定位在每组修改器内的组织和呈现机制。
图15描绘了示出根据本公开的实施例的用于确定修改器上下文并在用户界面内提供有序的一组修改器的示例方法1500的流程图。方法1500的操作可以由图像采集***160的组件执行,并且为了说明的目的而进行描述。在一些实施例中,方法1500的操作包含方法300或1400的一个或多个操作、作为方法300或1400内的操作来执行、或者作为方法300或1400的一个或多个操作的子操作来执行。例如,方法300可以识别多组修改器。在此类实施例中,操作310的选择是图形用户界面内的第一选择。
在操作1510中,交互组件260接收第二选择。第二选择包括在用户界面内呈现的修改器图标的选择。如上面关于操作350或1450所描述的,可以在显示修改器或修改器图标之后接收第二选择。交互组件260可以接收第二选择作为用户界面交互。例如,交互组件260可以识别触摸屏交互(诸如点击)或装置交互(诸如鼠标敲击),该交互选择图形用户界面的部分、像素位置、坐标或在图形用户界面上显示的修改器图标之一的部分的其它表示。
在操作1520中,识别组件230确定与由修改器图标表示的修改器相关联的修改器类别。识别组件230可以以与上面关于操作320或330描述的方式类似或相同的方式确定修改器类别。修改器类别可以包含在表、元数据文件或与修改器图标相关联的其它数据结构中。在选择修改器图标时,在一些实施例中,识别组件230执行一个或多个查找操作以识别修改器类别、类型或与修改器图标相关联的其它信息。
在操作1530中,识别组件230确定与关注对象相关联的对象类别。可以至少部分地使用对象类别来确定修改器上下文。识别组件230可以通过将关注对象的特性或关注对象的标识符与已知对象类别进行比较来确定对象类别。例如,识别组件230可以使用特性或标识符作为与关注对象相关联的关键字。然后,识别组件230可以将关注对象的关键字与在与图像采集***160相关联的数据库中与已知对象类别相关联的关键字进行比较。标识组件230可以选择包含或关联与关注对象的关键字匹配的一个或多个关键字的对象类别。在一些实施例中,识别组件230基于在操作310中接收的选择来确定对象类别。在此类实施例中,选择的位置可以指示对象类别。例如,在选择接近面部、风景或表面的情况下,识别组件230可以分别选择面部、空气(例如,风景)或地面(例如,表面)的对象类别。
在操作1540中,识别组件230确定修改器类别对应于对象类别。在一些实施例中,识别组件230通过比较与每个修改器类别相关联的关键字和与对象类别相关联的关键字来确定修改器类别对应于对象类别。识别组件230还可以查询将修改器与对象类别相关联的查找表或其它数据结构。在将对象类别分配给数据结构内的修改器或修改器类别的情况下,识别组件230可以确定修改器类别和对象类别之间的对应关系。尽管关于指定的示例实施例进行了描述,但是应该理解,识别组件230可以以任何合适的方式确定对应关系。
在操作1550中,呈现组件270应用与由第二选择指示的修改器图标相关联的修改器。呈现组件270可以响应于识别组件230确定修改器类别对应于对象类别而应用修改器。在一些实施例中,呈现组件270通过改变、编辑、校正、移除组件、添加组件或以其它方式修改与关注对象相关联的图像或视频流的至少一个方面来应用修改器。例如,在关注对象是面部的情况下,当图像采集***160采集视频流时,呈现组件270可以修改图像或实时视频流中的面部的描绘(例如,应用猫耳朵和猫鼻子)。
图16描绘了示出根据本公开的实施例的用于确定修改器上下文并在用户界面内提供有序的一组修改器的示例方法1600的流程图。方法1600的操作可以由图像采集***160的组件执行,并且为了说明的目的而进行描述。在一些实施例中,方法1600的操作包含方法300、1400或1500的一个或多个操作、作为方法300、1400或1500内的操作来执行、或者作为方法300、1400或1500的一个或多个操作的子操作来执行。例如,方法300可以识别多组修改器。在此类实施例中,操作310的选择是图形用户界面内的第一选择。
在操作1610中,交互组件260接收在用户界面内呈现的修改器图标的第二选择。交互组件260可以以与上面关于操作1510描述的方式类似或相同的方式接收对修改器图标的第二选择。可以以与图形用户界面、客户端设备110的输入组件、视觉提示、音频提示或任何其它合适的选择方法中的一个或多个的用户交互的形式接收选择。
在操作1620中,识别组件230确定与由修改器图标表示的修改器相关联的修改器类别。在一些实施例中,识别组件230以与上面关于操作1520描述的方式类似或相同的方式确定修改器类别。例如,识别组件230可以基于交互组件260在接收第二选择时将修改器类别传递给识别组件230来确定修改器类别。识别组件230还可以访问与修改图标相关联的一个或多个数据结构,以查询、搜索或以其它方式查找修改器图标的修改器类别。
在操作1630中,识别组件230确定与第一关注对象相关联的第一对象类别。识别组件230还确定与第二关注对象相关联的第二对象类别。可以至少部分地使用第一关注对象来确定修改器上下文。对于第一关注对象,可以以与上面关于操作1530描述的方式类似或相同的方式确定第一对象类别。
在操作1640中,识别组件230确定修改器类别对应于第二对象类别。在该情况下,识别组件230确定所选修改器对应于在视场中描绘的关注对象,该关注对象与用于识别与修改器图标相关联的修改器的关注对象不同。在一些实施例中,识别组件230确定修改器类别的关键字不能匹配与第一对象类别相关联的关键字。识别组件230还可以通过查询与修改器图标或修改器类别相关联的数据结构来确定修改器类别对应于第二对象类别。识别组件230可以在数据结构内识别第二对象类别与修改器类别相关联或第二对象类别被分配给修改器类别。在此类实施例中,第一对象类别可能与该修改器类别不相关联。
在操作1650中,呈现组件270生成表示图形。在一些实施例中,表示图形指示通过选择在图像采集装置的视场内识别的第二关注对象。表示图形可以包括覆盖在第二关注对象上的网格。例如,在第一关注对象是面部的情况下,具有先前为面部生成并显示的网格,第二关注对象可以是在面部附近描绘的区域(例如,空气或天空)。在确定区域的修改器类别不同于面部的修改器类别时,呈现组件270可以以类似于图7中所示的方式生成并呈现网格。网格可以以与上面关于操作310或图5、7和9描述的方式类似或相同的方式生成。
在一些情况下,用户界面被分为不同的显示区域。显示区域可以对应于适合于显示区域的指定交互操作。例如,在已经显示一组修改器或一组修改器的一部分之后,用户界面的一部分可被限制于与镜头、修改器或滤镜的交互。用户界面的一部分可以被配置为在图像采集、显示、回放和其它合适的操作模式之间改变操作模式。在一些情况下,可以在用户界面的任何区域中允许指定的用户交互。例如,在一些情况下,在用户界面内的双击可以使计算装置切换图像采集输入(例如,在图像采集装置向前和向后之间切换)。作为进一步的示例,单击可以采集静止图像,而持续触控可以采集视频。进一步的示例包括点击,使得图像采集装置将视场聚焦在被点击的位置上。
在修改器的选择、第二选择之后,后续选择可以执行一个或多个操作。在一些实施例中,后续选择使得从面向前的图像采集装置改变为面向后的图像采集装置可以保留在修改器轮播内呈现的修改器,如在方法300、1400、1500或1600中确定的。在改变的图像采集模式中,修改器可以正常操作或如先前操作而进行。
修改器上下文可以使后续选择以不同的方式操作,其中后续选择使修改器上下文改变或指示组合的上下文。例如,如表1-4中所示,面部和空气镜头(例如,改变面部和空气两者或面部周围的环境)正在操作并且后续选择导致从前置图像采集装置到后置图像采集装置的改变的情况下,可以修改视场以表示先前选择的修改器的有效视图(例如,镜头、滤镜或一组附加图形元素)。例如,如果用户已选择生成其中修改在视场内描绘的面部的老人吸烟的覆盖的修改器,则后续选择可以将相机视图从前置图像采集装置改变为后置图像采集装置。在相机视图改变时,当前可操作的图像采集装置的视场被呈现在作为第一人视角的老人吸烟的上下文中。在这些情况下,在后续选择之前,修改器轮播可以保持不变的状态。
以下编号的示例是实施例。
1.一种方法,包括:在计算装置的用户界面处接收选择,该用户界面包括与计算装置通信的图像采集装置的视场,该选择指示用户界面内的位置;至少部分地基于选择和用户界面内的位置来确定修改器上下文;基于修改器上下文识别至少一组图像修改器,该组图像修改器包括用于图像采集装置的一个或多个图像修改器,以及用于该组图像修改器中的每个图像修改器的修改器图标;基于修改器上下文确定该组图像修改器的顺序;以及在用户界面内呈现用于该组图像修改器的修改器图标。
2.根据示例1所述的方法,进一步包括:响应于接收选择,生成指示用户界面内的选择的位置和由选择在图像采集装置的视场内识别的关注对象中的一个或多个的表示图形,该表示图形包括覆盖在关注对象上的网格;以及基于选择、选择的位置和由选择识别的关注对象来确定修改器上下文。
3.根据示例1或2所述的方法,其中,该选择指示在用户界面内描绘的图像采集装置的视场内的位置,并且方法进一步包括:确定在图像采集装置的视场内描绘的一个或多个关注对象的一个或多个特性;确定在视场内描绘的一个或多个关注对象中的每个关注对象的标识,该标识基于一个或多个特性;以及基于选择、用户界面内的选择的位置以及一个或多个关注对象的标识来确定修改器上下文。
4.根据示例1至3中任一项或多项所述的方法,进一步包括:识别一个或多个上下文指示符;以及基于选择、选择的位置以及一个或多个上下文指示符来确定修改器上下文。
5.根据示例1至4中任一项或多项所述的方法,其中,一个或多个上下文指示符从包括以下的集合中选择:计算装置的地理位置;一天中的时间;一组天气数据;在视场内描绘的面部;在视场内描绘的多个面部;在视场内描绘的一组预定的人中的指定的人;自然特征跟踪标识;识别实体、事件或产品的代表符号;赞助;计算装置的取向;计算装置的运动;在视场内描绘的对象类型;应用于指定修改器的解锁代码;相对于计算装置的图像采集装置位置;修改器流行度分数;及其组合。
6.根据示例1至5中任一项或多项所述的方法,其中,该组修改器是第一组修改器,并且方法进一步包括:确定在图像采集装置的视场内描绘的用于一组关注对象的一组标识,每个标识对应于该组关注对象中的关注对象;基于修改器上下文和该组标识中的至少一个标识来识别第一组修改器,第一组修改器具有指示第一组修改器与该组关注对象中的至少一个关注对象的兼容性的第一兼容性值;基于修改器上下文和该组标识中的至少一个标识来识别第二组修改器,第二组修改器具有指示第二组修改器与该组关注对象中的至少一个关注对象的兼容性的第二兼容性值;确定第一组修改器和第二组修改器的顺序,该顺序基于修改器上下文和该组关注对象的标识的至少一部分来确定;以及呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,第一组修改器图标中的每个修改器图标对应于第一组修改器中的修改器,并且第二组修改器图标中的每个修改器图标对应于第二组修改器中的修改器。
7.根据示例1至6中任一项或多项所述的方法,其中,第二组修改器具有指示第二组修改器与被确定为与第一组修改器兼容的至少一个关注对象的兼容性的第三兼容性值,第三兼容性值小于第一兼容性值。
8.根据示例1至7中任一项或多项所述的方法,其中,至少一组修改器中的每个修改器与至少一个修改器类别相关联,该方法进一步包括:接收用于合并到至少一组修改器中的修改器,该修改器与至少一个修改器类别相关联,该至少一个修改器类别指示触发修改器的标识的至少一个上下文指示符,该至少一个上下文指示符是传感器数据和关注对象中的一个或多个。
9.根据示例1至8中任一项或多项所述的方法,其中,至少一个修改器类别包括第一修改器类别和第二修改器类别,第一修改器类别指示与修改器相关联的主要上下文指示符,第二修改器类别指示与修改器相关联的次要上下文指示符,在检测到第一修改器类别和第二修改器类别中的一个或多个时,识别并显示该修改器。
10.根据示例1至9中任一项或多项所述的方法,其中,在用户界面处的选择是第一选择,该方法进一步包括:接收对在用户界面内呈现的修改器图标的第二选择;确定与由修改器图标表示的修改器相关联的修改器类别;确定与至少部分地用于确定修改器上下文的关注对象相关联的对象类别;确定修改器类别对应于对象类别;以及应用与由第二选择指示的修改器图标相关联的修改器。
11.根据示例1至10中任一项或多项所述的方法,其中,在用户界面处的选择是第一选择,该方法进一步包括:接收对在用户界面内呈现的修改器图标的第二选择;确定与由修改器图标表示的修改器相关联的修改器类别;确定与第一关注对象相关联的第一对象类别和与第二关注对象相关联的第二对象类别,第一关注对象至少部分地被用于确定修改器上下文;确定修改器类别对应于第二对象类别;以及生成指示由选择在图像采集装置的视场内识别的第二关注对象的表示图形,该表示图形包括覆盖在第二关注对象上的网格。
12.一种装置,包括:一个或多个处理器;以及处理器可读存储装置,其被耦接到一个或多个处理器,该处理器可读存储装置存储处理器可执行指令,该处理器可执行指令在由一个或多个处理器执行时使一个或多个处理器执行包括以下操作的操作:在计算装置的用户界面处接收选择,该用户界面包括与计算装置通信的图像采集装置的视场,该选择指示用户界面内的位置;至少部分地基于选择和用户界面内的位置来确定修改器上下文;基于修改器上下文识别至少一组修改器,该组修改器包括用于图像采集装置的一个或多个修改器以及用于该组修改器中的每个修改器的修改器图标;基于修改器上下文确定该组修改器的顺序;以及在用户界面内呈现用于该组修改器的修改器图标。
13.根据示例12所述的装置,其中,操作进一步包括:响应于接收选择,生成指示用户界面内的选择的位置和由选择在图像采集装置的视场内识别的关注对象中的一个或多个的表示图形,该表示图形包括覆盖在关注对象上的网格;以及基于选择、选择的位置和由选择识别的关注对象来确定修改器上下文。
14.根据示例12或13所述的装置,其中,选择指示在用户界面内描绘的图像采集装置的视场内的位置,并且操作进一步包括:确定在图像采集装置的视场内描绘的一个或多个关注对象的一个或多个特性;确定在视场内描绘的一个或多个关注对象中的每个关注对象的标识,该标识基于一个或多个特性;以及基于选择、用户界面内的选择的位置以及一个或多个关注对象的标识来确定修改器上下文。
15.根据示例12至14中任一项或多项所述的装置,其中,该组修改器是第一组修改器,并且操作进一步包括:确定在图像采集装置的视场内描绘的一组关注对象的一组标识,每个标识对应于该组关注对象中的关注对象;基于修改器上下文和该组标识中的至少一个标识来识别第一组修改器,第一组修改器具有指示第一组修改器与该组关注对象中的至少一个关注对象的兼容性的第一兼容性值;基于修改器上下文和该组标识中的至少一个标识来识别第二组修改器,第二组修改器具有指示第二组修改器与该组关注对象中的至少一个关注对象的兼容性的第二兼容性值;确定第一组修改器和第二组修改器的顺序,该顺序基于修改器上下文和该组关注对象的标识的至少一部分来确定;以及呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,第一组修改器图标中的每个修改器图标对应于第一组修改器中的修改器,并且第二组修改器图标中的每个修改器图标对应于第二组修改器中的修改器。
16.一种存储处理器可执行指令的处理器可读存储装置,该处理器可执行指令当由机器的一个或多个处理器执行时,使机器执行包括以下操作的操作:在计算装置的用户界面处接收选择,该用户界面包括与计算装置通信的图像采集装置的视场,该选择指示用户界面内的位置;至少部分地基于选择和用户界面内的位置来确定修改器上下文;基于修改器上下文识别至少一组修改器,该组修改器包括用于图像采集装置的一个或多个修改器以及用于该组修改器中的每个修改器的修改器图标;基于修改器上下文确定该组修改器的顺序;以及在用户界面内呈现用于该组修改器的修改器图标。
17.根据示例16所述的处理器可读存储装置,其中,操作进一步包括:响应于接收到选择,生成指示用户界面内的选择的位置和由该选择在图像采集装置的视场内识别的关注对象中的一个或多个的表示图形,该表示图形包括覆盖在关注对象上的网格;以及基于选择、选择的位置和由选择识别的关注对象来确定修改器上下文。
18.根据示例16或17所述的处理器可读存储装置,其中,该选择指示在用户界面内描绘的图像采集装置的视场内的位置,并且操作进一步包括:确定在图像采集装置的视场内描绘的一个或多个关注对象的一个或多个特性;确定在视场内描绘的一个或多个关注对象中的每个关注对象的标识,该标识基于一个或多个特性;以及基于选择、用户界面内的选择的位置以及一个或多个关注对象的标识来确定修改器上下文。
19.根据示例16至18中任一项或多项所述的处理器可读存储装置,其中,该组修改器是第一组修改器,并且操作进一步包括:确定在图像采集装置的视场内描绘的用于一组关注对象的一组标识,每个标识对应于该组关注对象中的关注对象;基于修改器上下文和该组标识中的至少一个标识来识别第一组修改器,第一组修改器具有指示第一组修改器与该组关注对象中的至少一个关注对象的兼容性的第一兼容性值;基于修改器上下文和该组标识中的至少一个标识来识别第二组修改器,第二组修改器具有指示第二组修改器与该组关注对象中的至少一个关注对象的兼容性的第二兼容性值;确定第一组修改器和第二组修改器的顺序,该顺序基于修改器上下文和该组关注对象的标识的至少一部分来确定;以及呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,第一组修改器图标中的每个修改器图标对应于第一组修改器中的修改器,并且第二组修改器图标中的每个修改器图标对应于第二组修改器中的修改器。
20.根据示例16至19中任一项或多项所述的处理器可读存储装置,其中,在用户界面处的选择是第一选择,该操作进一步包括:接收对在用户界面内呈现的修改器图标的第二选择;确定与由修改器图标表示的修改器相关联的修改器类别;确定与至少部分地用于确定修改器上下文的关注对象相关联的对象类别;确定修改器类别对应于对象类别;以及应用与由第二选择指示的修改器图标相关联的修改器。
21.一种承载指令的机器可读介质,该指令在由机器的一个或多个处理器执行时使机器执行示例1至11中任一项的方法。
模块、组件和逻辑
在此将某些实施例描述为包括逻辑或多个组件、模块或机制。组件可以构成硬件组件。“硬件组件”是能够执行某些操作的有形单元,并且可以以某种物理方式配置或布置。在各种示例实施例中,计算机***(例如,独立计算机***、客户端计算机***或服务器计算机***)或计算机***的硬件组件(例如,至少一个硬件处理器、处理器或一组处理器)由软件(例如,应用或应用部分)配置为用于执行如在此所述的某些操作的硬件组件。
在一些实施例中,硬件组件以机械、电子或其任何合适的组合实现。例如,硬件组件可以包括永久配置为执行某些操作的专用电路或逻辑。例如,硬件组件可以是专用处理器,诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。硬件组件还可以包括由软件临时配置以执行某些操作的可编程逻辑或电路。例如,硬件组件可以包括包含在通用处理器或其它可编程处理器内的软件。可以理解,可以通过成本和时间考虑来驱动机械地在专用和永久配置的电路中或在临时配置的电路(例如,由软件配置)中实现硬件组件的决定。
因此,短语“硬件组件”应该被理解为包含有形实体,是物理构造、永久配置(例如,硬连线)或临时配置(例如,编程)从而以某个方式操作或执行在此所述的某些操作的实体。如在此所使用的,“硬件实现的组件”指的是硬件组件。考虑其中临时配置(例如,编程)硬件组件的实施例,不需要在任何一个时刻配置或实例化硬件组件中的每一个硬件组件。例如,在硬件组件包括由软件配置成为专用处理器的通用处理器的情况下,通用处理器可以在不同时间被配置为相应不同的专用处理器(例如,包括不同的硬件组件)。因此,软件可以配置特定的一个或多个处理器,例如,在一个时刻构成特定的硬件组件,并在不同的时刻构成不同的硬件组件。
硬件组件可以向其它硬件组件提供信息并从其接收信息。因此,所描述的硬件组件可以被视为通信地耦接。在同时存在多个硬件组件的情况下,可以通过在两个或更多个硬件组件之间或之中的信号传输(例如,通过适当的电路和总线)来实现通信。在其中在不同时间配置或实例化多个硬件组件的实施例中,可以例如通过存储和取得多个硬件组件可访问的存储器结构中的信息来实现这些硬件组件之间的通信。例如,一个硬件组件执行操作并将该操作的输出存储在与其通信耦接的存储器装置中。然后,另一硬件组件可以稍后访问存储器装置以取得和处理存储的输出。硬件组件还可以发起与输入或输出装置的通信,并且可以在资源(例如,信息集合)上操作。
在此描述的示例方法的各种操作可以至少部分地由临时配置(例如,通过软件)或永久配置为执行相关操作的处理器来执行。无论是临时配置还是永久配置,这种处理器构成处理器实现的组件,该组件操作以执行在此所述的操作或功能。如在此所使用的,“处理器实现的组件”指的是使用处理器实现的硬件组件。
类似地,在此描述的方法可以至少部分地由处理器实现,其中特定的一个处理器或多个处理器是硬件的示例。例如,方法的操作中的至少一些操作可以由处理器或处理器实现的组件执行。此外,处理器还可以操作以支持“云计算”环境中的相关操作的性能或作为“软件即服务”(SaaS)。例如,操作中的至少一些操作可以由一组计算机(作为包括处理器的机器的示例)执行,这些操作可以经由网络(例如,因特网)和经由适当的接口(例如,应用程序接口(API))来访问。
某些操作的性能可在处理器之间分配,不仅驻留在单个机器内,还横跨多个机器部署。在一些示例实施例中,处理器或处理器实现的组件位于单个地理位置中(例如,在家庭环境、办公室环境或服务器群内)。在其它示例实施例中,处理器或处理器实现的组件横跨多个地理位置分布。
应用
图17示出与一些实施例一致的执行移动操作***(例如,IOSTM、ANDROIDTM、Phone或其它移动操作***)的示例移动装置1700。在一个实施例中,移动装置1700包括可操作来从用户1702接收触知数据的触摸屏。例如,用户1702可物理地触摸1704移动装置1700,并且响应于触摸1704,移动装置1700可以确定触知数据,诸如触摸位置、触摸力或手势动作。在各种示例实施例中,移动装置1700显示主屏幕1706(例如,IOSTM上的Springboard),其可操作以启动应用或以其它方式管理移动装置1700的各个方面。在一些示例实施例中,主屏幕1706提供诸如电池寿命、连接性或其它硬件状态的状态信息。用户1702可以通过触摸由相应的用户界面元素占据的区域来激活用户界面元素。以该方式,用户1702与移动装置1700的应用交互。例如,触摸主屏幕1706中包括的特定图标占据的区域导致启动与特定图标对应的应用。
如图17中所示,移动装置1700可以包括成像装置1708。成像装置可以是相机或耦接到能够采集视频流或一个或多个连续图像的移动装置1700的任何其它装置。成像装置1708可以由图像采集***160或可选择的用户界面元素来触发,以启动对视频流或帧的连续体的采集,并将视频流或图像的连续体传递给图像采集***160以根据在本公开中描述的一个或多个方法来处理。
可以在移动装置1700上执行许多种类的应用(也称为“应用软件”),诸如本机应用(例如,在IOSTM上运行的以Objective-C、Swift或另一适当语言编程的应用,或在ANDROIDTM上运行的以Java编程的应用)、移动web应用(例如,以超文本标记语言-5(HTML5)编写的应用)或混合应用(例如启动HTML5会话的本机壳应用)。例如,移动装置1700包括消息传递应用软件、音频录制应用软件、相机应用软件、书籍阅读器应用软件、媒体应用软件、健身应用软件、文件管理应用软件、位置应用软件、浏览器应用软件、设置应用软件、联系人应用软件、电话呼叫应用软件或其它应用软件(例如,游戏应用软件、社交网络应用软件、生物度量监视应用软件)。在另一示例中,移动装置1700包括诸如的社交消息传送应用软件1710,其与一些实施例一致,允许用户交换包括媒体内容的短时消息。在该示例中,社交消息传送应用软件1710可以合并在此描述的实施例的各方面。例如,在一些实施例中,社交消息传递应用包括由用户社交消息传递应用创建的短时的媒体图库。这些图库可以包括用户张贴并且可由用户的联系人(例如,“朋友”)查看的视频或图片。可替代地,公共图库可由社交消息传递应用的管理员创建,该应用包括来自应用的任何用户(并且可由所有用户访问)的媒体。在又一个实施例中,社交消息传递应用可以包括“杂志”特征,其包括发布者在社交消息传递应用的平台上生成并可由任何用户访问的文章和其它内容。这些环境或平台中的任何一个都可以用来实现本发明的概念。
在一些实施例中,短时消息传送***可以包括具有短时视频剪辑或图像的消息,该短时视频剪辑或图像在诸如观看时间或观看完成的删除触发事件之后被删除。在这种实施例中,当短时视频剪辑被实现图像采集***160的装置采集并且该装置使用短时消息***将短时视频剪辑发送到另一装置时,装置可以在短时视频剪辑内识别、跟踪、提取并生成面部表示,。
软件架构
图18是示出可以安装在上述装置上的软件1802的架构的框图1800。图18仅仅是软件架构的非限制性示例,并且将理解可以实现许多其它架构来促进在此所述的功能。在各种实施例中,软件1802由诸如图19的机器1900的硬件来实现,机器1900包括处理器1910、存储器1930和I/O组件1950。在该示例架构中,软件1802可以被概念化为层的堆栈,其中每一个层可以提供特定的功能。例如,软件1802包括诸如操作***1804、库1806、框架1808和应用1810的层。操作上,与一些实施例一致,应用1810通过软件堆栈调用应用程序编程接口(API)调用1812,并响应于API调用1812接收消息1814。
在各种实施方式中,操作***1804管理硬件资源并提供公共服务。操作***1804包括例如内核1820、服务1822和驱动器1824。与一些实施例一致,内核1820作为硬件与其它软件层之间的抽象层。例如,内核1820提供了存储器管理、处理器管理(例如调度)、组件管理、网络连接和安全设置等功能。服务1822可以为其它软件层提供其它公共服务。根据一些实施例,驱动器1824负责控制底层硬件或与底层硬件接口连接。例如,驱动器1824可以包括显示器驱动器、相机驱动器、驱动器、闪存驱动器、串行通信驱动器(例如通用串行总线(USB)驱动器)、驱动器、音频驱动器、电源管理驱动器等。
在一些实施例中,库1806提供由应用1810利用的低级通用基础设施。库1806可以包括***库1830(例如,C标准库),其可以提供诸如存储器分配函数、字符串操作函数、数学函数等的函数。此外,库1806可以包括API库1832,诸如媒体库(例如,支持各种媒体格式(诸如运动图像专家组-4(MPEG4)、高级视频编码(H.264或AVC)、运动图像专家组层-3(MP3)、高级音频编码(AAC)、自适应多速率(AMR)音频编解码器、联合图像专家组(JPEG或JPG)或便携式网络图形(PNG))的呈现和操纵的库)、图形库(例如,用于在显示器上的图形内容中呈现二维(2D)和三维(3D)的OpenGL框架)、数据库库(例如,提供各种关系数据库功能的SQLite)、web库(例如,提供网页浏览功能的WebKit)等。库1806同样可以包括各种各样的其它库1834,以向应用1810提供许多其它API。
根据一些实施例,框架1808提供可由应用1810利用的高级公共架构。例如,框架1808提供各种图形用户界面(GUI)功能、高级别资源管理、高级位置服务等。框架1808可以提供可由应用1810利用的广泛范围的其它API,其中的一些可以特定于特定操作***或平台。
在示例实施例中,应用1810包括主页应用1850、联系人应用1852、浏览器应用1854、书籍阅读器应用1856、位置应用1858、媒体应用1860、消息传递应用1862、游戏应用1864以及诸如第三方应用1866的广泛分类的其它应用。根据一些实施例,应用1810是执行程序中定义的功能的程序。可以利用各种编程语言来创建以各种方式构造的应用1810,诸如面向对象的编程语言(例如,Objective-C、Java或C++)或过程编程语言(例如,C或汇编语言)。在具体示例中,第三方应用1866(例如,由特定平台的供应商之外的实体使用ANDROIDTM或IOSTM软件开发工具包(SDK)开发的应用)可以是在移动操作***(诸如IOSTM、ANDROIDTM、PHONE或其它移动操作***)上运行的移动软件。在该示例中,第三方应用1866可以调用由操作***1804提供的API调用1812以便于执行在此描述的功能。
示例机器架构和机器可读介质
图19是示出根据一些实施例能够从机器可读存储介质(例如,处理器可读存储介质或处理器可读存储装置)读取指令(例如处理器可执行指令)并执行在此讨论的任何方法的机器1900的组件的框图。具体地,图19示出了以计算机***的示例形式的机器1900的示意图,在该计算机***内可以执行用于使机器1900执行在此讨论的任何方法的指令1916(例如,软件、程序、应用、小程序、应用程序或其它可执行代码)。在替代实施例中,机器1900作为独立装置操作或者可以耦接(例如,网络连接)到其它机器。在联网部署中,机器1900可以以服务器-客户端网络环境中的服务器机器或客户端机器的能力操作,或者作为对等(或分布式)网络环境中的对等机器操作。机器1900可以包括但不限于服务器计算机、客户端计算机、个人计算机(PC)、平板计算机、膝上型计算机、上网本、机顶盒(STB)、个人数字助理(PDA)、娱乐媒体***、蜂窝电话、智能手机、移动装置、可穿戴装置(例如,智能手表)、智能家居装置(例如,智能家电)、其它智能装置、网络装置、网络路由器、网络交换机、网络桥接器、或者能够连续或以其它方式执行指定机器1900将采取的动作的指令1916的任何机器。此外,虽然只示出单个机器1900,但是术语“机器”同样可被认为包括单独或联合执行指令1916以执行在此所讨论的任何方法的机器1900的集合。
在各种实施例中,机器1900包括处理器1910、存储器1930以及I/O组件1950,其可被配置成经由总线1902彼此通信。在示例实施例中,处理器1910(例如,中央处理单元(CPU)、简化指令集计算(RISC)处理器、复合指令集计算(CISC)处理器、图形处理单元(GPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、射频集成电路(RFIC)、另一个处理器或其任何合适的组合)包括例如可以执行指令1916的处理器1912和处理器1914。术语“处理器”旨在包括多核处理器,该多核处理器可以包括可以同时执行指令的两个以上独立处理器(同样称为“核”)。尽管图19示出了多个处理器1910,但是机器1900可以包括单个具有单核的处理器、单个具有多核的处理器(例如,多核处理器)、多个具有单核的处理器、多个具有多核的处理器或其任何组合。
根据一些实施例,存储器1930包括主存储器1932、静态存储器1934和经由总线1902可被处理器1910访问的存储单元1936。存储单元1936可以包括机器可读存储介质1938,在该机器可读存储介质1938上存储了体现在此所述的任何方法或功能的指令1916。指令1916同样可以在由机器1900对其的执行期间完全或至少部分地驻留在主存储器1932内、静态存储器1934内、处理器1910中的至少一个内(例如,在处理器的高速缓冲存储器内)或它们的任何合适的组合内。因此,在各种实施例中,主存储器1932、静态存储器1934和处理器1910被认为是机器可读介质1938。
如在此所使用的,术语“存储器”是指能够临时或永久地存储数据的机器可读存储介质1938,并且可以认为包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、缓存、闪存和高速缓存。虽然机器可读存储介质1938在示例实施例中被示出为单个存储介质,但术语“机器可读存储介质”应当被认为包括能够存储指令1916的单个存储介质或多个介质(例如,集中式或分布式数据库,或相关联的高速缓存和服务器)。术语“机器可读存储介质”同样可被视为包括能够存储指令(例如,指令1916)用于由机器(例如,机器1900)执行的任何存储介质或多个介质的组合,使得指令在由机器1900的处理器(例如,处理器1910)执行时使机器1900执行在此描述的任何方法。因此,“机器可读存储介质”是指单个存储设备或装置,以及包括多个存储设备或装置的“基于云”的存储***或存储网络。因此,术语“机器可读存储介质”可被视为包括但不限于以固态存储器(例如,闪存)、光学介质、磁性介质、其它非易失性存储器(例如,可擦除可编程只读存储器(EPROM))或其任何合适的组合的形式的数据存储库。术语“机器可读存储介质”可以包括机器可读存储信号。
I/O组件1950包括用于接收输入、提供输出、产生输出、发送信息、交换信息、采集测量等的各种各样的组件。通常,可理解的是I/O组件1950可以包括图17中未示出的许多其它组件。I/O组件1950根据功能被分组,仅用于简化以下讨论,并且分组决不是限制性的。在各种示例实施例中,I/O组件1950包括输出组件1952和输入组件1954。输出组件1952包括视觉组件(例如,显示器,诸如等离子体显示面板(PDP)、发光二极管(LED)显示器、液晶显示器(LCD)、投影仪或阴极射线管(CRT))、听觉组件(例如扬声器)、触觉组件(例如振动电动机)、其它信号发生器等。输入组件1954包括字母数字输入组件(例如,键盘、配置为接收字母数字输入的触摸屏、光电键盘或其它字母数字输入组件)、基于点的输入组件(例如,鼠标、触摸板、轨迹球、操纵杆、运动传感器或其它指向仪器)、触知输入组件(例如,物理按钮、提供触摸或触摸手势的位置和力的触摸屏、或其它触知输入组件)、音频输入组件(例如,麦克风)等。
在一些另外的示例实施例中,I/O组件1950包括各种其它组件中的生物度量组件1956、运动组件1958、环境组件1960或位置组件1962。例如,生物度量组件1956包括检测表达(例如手部表达、面部表情、声音表达、身体姿势或嘴部姿势)、测量生物信号(例如,血压、心率、体温、汗水或脑波)、识别人(例如,语音识别、视网膜识别、面部识别、指纹识别或基于脑电图的识别)等的组件。运动组件1958包括加速度传感器组件(例如,加速度计)、重力传感器组件、旋转传感器组件(例如陀螺仪)等。环境组件1960包括例如照明传感器组件(例如,光度计)、温度传感器组件(例如,检测环境温度的温度计)、湿度传感器组件、压力传感器组件(例如气压计)、声学传感器组件(例如,检测背景噪声的麦克风)、接近度传感器组件(例如,检测附近物体的红外传感器)、气体传感器组件(例如,机器嗅觉检测传感器、用于为了安全而检测危险气体浓度或测量大气中的污染物的气体检测传感器)或可能提供与周围物理环境相对应的指示、测量或信号的其它组件。位置组件1962包括定位传感器组件(例如,全球定位***(GPS)接收器组件)、高度传感器组件(例如,高度计或气压计,其可以检测可以从哪个高度导出的空气压力)、取向传感器组件(例如,磁力计)等。
通信可以使用各种各样的技术来实现。I/O组件1950可以包括通信组件1964,其可操作以分别经由耦接器1982和耦接器1972将机器1900耦接到网络1980或装置1970。例如,通信组件1964包括网络接口组件或与网络1980接口连接的另一合适装置。在另外的示例中,通信组件1964包括有线通信组件、无线通信组件、蜂窝通信组件、近场通信(NFC)组件、组件(例如,低功耗)、组件和经由其它模式提供通信的其它通信组件。装置1970可以是另一机器或各种各样的***装置(例如,经由通用串行总线(USB)耦接的***装置)中的任何一个。
此外,在一些实施例中,通信组件1964检测标识符或包括可操作以检测标识符的组件。例如,通信组件1964包括射频识别(RFID)标签读取器组件、NFC智能标签检测组件、光学读取器组件(例如,光学传感器,其用于检测诸如通用产品代码(UPC)条形码的一维条形码、诸如快速响应(QR)码、Aztec码、数据矩阵、数字图形、最大码、PDF417、超码、统一商业代码缩减空格符号(UCC RSS)-2D条形码的多维条形、以及其它光学代码)、声学检测组件(例如,用于识别标记的音频信号的麦克风)或其任何合适的组合。此外,可以经由可以指示特定位置的通信组件1964来得出各种信息,诸如经由因特网协议(IP)地理位置的位置、经由信号三角测量的位置、经由检测或NFC信标信号的位置等。
传输介质
在各种示例实施例中,网络1980的部分可以是自组织网络、内联网、外部网、虚拟专用网络(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、因特网、因特网的一部分、公共交换电话网(PSTN)的一部分、普通老式电话服务(POTS)网络、蜂窝电话网络、无线网络、网络、另一种类型的网络,或两个以上此类网络的组合。例如,网络1980或网络1980的一部分可以包括无线或蜂窝网络,并且耦接1982可以是码分多址(CDMA)连接、全球移动通信***(GSM)连接或另一种类型的蜂窝或无线耦接。在该示例中,耦接1982可以实现各种类型的数据传输技术中的任何一种,诸如单载波无线电传输技术(1xRTT)、演进数据优化(EVDO)技术、通用分组无线业务(GPRS)技术、GSM演进增强型数据速率(EDGE)技术、包括3G的第三代合作伙伴计划(3GPP)、***无线(4G)网络、通用移动通信***(UMTS)、高速分组接入(HSPA)、全球微波接入互操作性(WiMAX)、长期演进(LTE)标准、由各种标准制定组织定义的其它标准、其它远程协议或其它数据传输技术。
在示例实施例中,经由网络接口装置(例如,在通信组件1964中包括的网络接口组件)使用传输介质通过网络1980发送或接收指令1916,并且利用多个公知的传输协议(例如,超文本传输协议(HTTP))中的任何一个。类似地,在其它示例实施例中,使用传输介质经由耦接1972(例如,对等耦接)向装置1970发送或接收指令1916。术语“传输介质”可被视为包括能够存储、编码或携带由机器1900执行的指令1916的任何无形介质,并且包括数字或模拟通信信号或其它无形介质以便于这种软件的通信实现。传输介质可以是机器可读介质的实施例。
此外,机器可读存储介质1938可以体现传播信号。然而,将机器可读存储介质1938标记为“非暂态”不应被解释为意味着存储介质不能移动;存储介质应该被认为是可从一个物理位置传送到另一物理位置。另外,由于机器可读存储介质1938是有形的,因此存储介质可以被认为是机器可读装置。
语言
在整个说明书中,多个实例可以实现被描述为单个实例的组件、操作或结构。虽然将方法的单独操作示出和描述为单独的操作,但可以并行地执行单独的操作,并且不需要以所示顺序执行操作。作为示例配置中的单独组件呈现的结构和功能可以被实现为组合的结构或组件。类似地,作为单个组件呈现的结构和功能可以被实现为分离的多个组件。这些和其它变化、修改、添加和改进落入本文主题的范围内。
虽然已经参考具体示例实施例描述了本发明主题的概述,但是在不脱离本公开的实施例的更广泛范围的情况下,可以对这些实施例进行各种修改和改变。本发明主题的此类实施例在此可以单独地或集体地由术语“发明”指代,这仅仅为了方便,如果事实上公开了多于一个公开内容或发明构思,则不旨在将本申请的范围限制于任何单个公开内容或发明构思。
在此示出的实施例足够详细地描述,以使本领域技术人员能够实践所公开的教导。可以使用其它实施例以及从中导出其它实施例,使得可以在不脱离本公开的范围的情况下进行结构和逻辑替换和改变。因此,具体实施方式不应被认为是限制性的,并且各种实施例的范围仅由所附权利要求以及这些权利要求所赋予的等同物的全部范围来限定。
如在此所使用的,术语“或”可以以包含或排除的方式来解释。此外,多个实例可以作为单个实例为在此所述的资源、操作或结构提供。此外,各种资源、操作、组件、引擎和数据存储之间的边界是一定程度上任意的,并且在特定说明性配置的上下文中示出了特定的操作。可以设想功能的其它分配,并且这些其它分配可以落入本公开的各种实施例的范围内。通常,作为示例配置中的分离的资源呈现的结构和功能可以被实现为组合的结构或资源。类似地,作为单个资源呈现的结构和功能可以被实现为分离的资源。这些和其它变化、修改、添加和改进落入由所附权利要求所表示的本公开的实施例的范围内。因此,说明书和附图被认为是说明性的而不是限制性的。
Claims (20)
1.一种用于图像修改器的选择性识别和排序的方法,包括:
接收在计算装置的用户界面处的选择,所述用户界面包括与所述计算装置通信的图像采集装置的视场,所述选择指示所述用户界面内的位置;
至少部分地基于所述选择的一个或多个特性和所述用户界面内的所述位置来确定修改器上下文,所述选择的所述一个或多个特性包括与接收所述选择同时地由所述计算装置检测的传感器数据;
基于所述修改器上下文识别至少一组图像修改器,所述一组图像修改器包括用于所述一组图像修改器中的每个图像修改器的修改器图标和用于所述一组图像修改器中的每个图像修改器的至少一个修改器类别;
接收用于合并到所述一组图像修改器中的图像修改器,所述图像修改器与指示触发所述图像修改器的标识的上下文指示符的修改器类别相关联,所述上下文指示符是传感器数据和关注对象中的一个或多个;
基于所述修改器上下文确定所述一组图像修改器的顺序;以及
在所述用户界面内呈现用于所述一组图像修改器的所述修改器图标。
2.根据权利要求1所述的方法,进一步包括:
响应于接收所述选择,生成指示所述用户界面内的所述选择的所述位置和由所述选择在所述图像采集装置的所述视场内识别的关注对象中的一个或多个的表示图形,所述表示图形包括覆盖在所述关注对象上的网格;以及
基于所述选择、所述选择的所述位置和由所述选择识别的所述关注对象来确定所述修改器上下文。
3.根据权利要求1所述的方法,其中,所述选择指示在所述用户界面内描绘的所述图像采集装置的所述视场内的位置,并且所述方法进一步包括:
确定在所述图像采集装置的所述视场内描绘的一个或多个关注对象的一个或多个特性;
确定在所述视场内描绘的所述一个或多个关注对象中的每个关注对象的标识,所述标识基于所述一个或多个特性;以及
基于所述选择、所述用户界面内的所述选择的所述位置以及所述一个或多个关注对象的所述标识来确定所述修改器上下文。
4.根据权利要求1所述的方法,进一步包括:
识别一个或多个上下文指示符;以及
基于所述选择、所述选择的所述位置、以及所述一个或多个上下文指示符来确定所述修改器上下文。
5.根据权利要求4所述的方法,其中,所述一个或多个上下文指示符从包括以下的集合中选择:所述计算装置的地理位置;一天中的时间;一组天气数据;在所述视场内描绘的面部;在所述视场内描绘的多个面部;在所述视场内描绘的一组预定的人中的指定的人;自然特征跟踪标识;识别实体、事件或产品的代表符号;赞助;所述计算装置的取向;所述计算装置的运动;在所述视场内描绘的对象类型;应用于指定修改器的解锁代码;相对于所述计算装置的图像采集装置位置;修改器流行度分数;及其组合。
6.根据权利要求1所述的方法,其中,所述一组修改器是第一组修改器,并且所述方法进一步包括:
确定在所述图像采集装置的所述视场内描绘的用于一组关注对象的一组标识,每个标识对应于所述一组关注对象中的关注对象;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别所述第一组修改器,所述第一组修改器具有指示所述第一组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第一兼容性值;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别第二组修改器,所述第二组修改器具有指示所述第二组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第二兼容性值;
确定所述第一组修改器和所述第二组修改器的顺序,所述顺序基于所述修改器上下文和所述一组关注对象的所述标识的至少一部分来确定;以及
呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,所述第一组修改器图标中的每个修改器图标对应于所述第一组修改器中的修改器,并且所述第二组修改器图标中的每个修改器图标对应于所述第二组修改器中的修改器。
7.根据权利要求6所述的方法,其中,所述第二组修改器具有指示所述第二组修改器与被确定为与所述第一组修改器兼容的所述至少一个关注对象的兼容性的第三兼容性值,所述第三兼容性值小于所述第一兼容性值。
8.根据权利要求1所述的方法,其中,所述至少一个修改器类别包括第一修改器类别和第二修改器类别,所述第一修改器类别指示与所述修改器相关联的主要上下文指示符,所述第二修改器类别指示与所述修改器相关联的次要上下文指示符,在检测所述第一修改器类别和所述第二修改器类别中的一个或多个时,所述修改器被识别并显示。
9.根据权利要求1所述的方法,其中,在所述用户界面处的所述选择是第一选择,所述方法进一步包括:
接收在所述用户界面内呈现的修改器图标的第二选择;
确定与由所述修改器图标表示的所述修改器相关联的修改器类别;
确定与至少部分地用于确定所述修改器上下文的关注对象相关联的对象类别;
确定所述修改器类别对应于所述对象类别;以及
应用与由所述第二选择指示的所述修改器图标相关联的所述修改器。
10.根据权利要求9所述的方法,其中,在所述用户界面处的所述选择是第一选择,所述方法进一步包括:
接收在所述用户界面内呈现的修改器图标的第二选择;
确定与由所述修改器图标表示的所述修改器相关联的修改器类别;
确定与第一关注对象相关联的第一对象类别和与第二关注对象相关联的第二对象类别,所述第一关注对象至少部分地被用于确定所述修改器上下文;
确定所述修改器类别对应于所述第二对象类别;以及
生成指示由所述选择在所述图像采集装置的所述视场内识别的所述第二关注对象的表示图形,所述表示图形包括覆盖在所述第二关注对象上的网格。
11.一种用于图像修改器的选择性识别和排序的装置,包括:
一个或多个处理器;以及
处理器可读存储装置,其被耦接到所述一个或多个处理器,所述处理器可读存储装置存储处理器可执行指令,所述处理器可执行指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行包括以下操作的操作:
接收在计算装置的用户界面处的选择,所述用户界面包括与所述计算装置通信的图像采集装置的视场,所述选择指示所述用户界面内的位置;
至少部分地基于所述选择的一个或多个特性和所述用户界面内的所述位置来确定修改器上下文,所述选择的所述一个或多个特性包括与接收所述选择同时地由所述计算装置检测的传感器数据;
基于所述修改器上下文识别至少一组图像修改器,所述一组图像修改器包括用于所述一组图像修改器中的每个图像修改器的修改器图标和用于所述一组图像修改器中的每个图像修改器的至少一个修改器类别;
接收用于合并到所述一组图像修改器中的图像修改器,所述图像修改器与指示触发所述图像修改器的标识的上下文指示符的修改器类别相关联,所述上下文指示符是传感器数据和关注对象中的一个或多个;
基于所述修改器上下文确定所述一组图像修改器的顺序;以及
在所述用户界面内呈现用于所述一组图像修改器的所述修改器图标。
12.根据权利要求11所述的装置,其中,所述操作进一步包括:
响应于接收所述选择,生成指示所述用户界面内的所述选择的所述位置和由所述选择在所述图像采集装置的所述视场内识别的关注对象中的一个或多个的表示图形,所述表示图形包括覆盖在所述关注对象上的网格;以及
基于所述选择、所述选择的所述位置和由所述选择识别的所述关注对象来确定所述修改器上下文。
13.根据权利要求11所述的装置,其中,所述选择指示在所述用户界面内描绘的所述图像采集装置的所述视场内的位置,并且所述操作进一步包括:
确定在所述图像采集装置的所述视场内描绘的一个或多个关注对象的一个或多个特性;
确定在所述视场内描绘的所述一个或多个关注对象中的每个关注对象的标识,所述标识基于所述一个或多个特性;以及
基于所述选择、所述用户界面内的所述选择的所述位置以及所述一个或多个关注对象的所述标识来确定所述修改器上下文。
14.根据权利要求11所述的装置,其中,所述一组修改器是第一组修改器,并且所述操作进一步包括:
确定在所述图像采集装置的所述视场内描绘的用于一组关注对象的一组标识,每个标识对应于所述一组关注对象中的关注对象;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别所述第一组修改器,所述第一组修改器具有指示所述第一组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第一兼容性值;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别第二组修改器,所述第二组修改器具有指示所述第二组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第二兼容性值;
确定所述第一组修改器和所述第二组修改器的顺序,所述顺序基于所述修改器上下文和所述一组关注对象的所述标识的至少一部分来确定;以及
呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,所述第一组修改器图标中的每个修改器图标对应于所述第一组修改器中的修改器,并且所述第二组修改器图标中的每个修改器图标对应于所述第二组修改器中的修改器。
15.一种处理器可读存储装置,其存储处理器可执行指令,所述处理器可执行指令当由机器的一个或多个处理器执行时,使所述机器执行包括以下操作的操作:
接收在计算装置的用户界面处的选择,所述用户界面包括与所述计算装置通信的图像采集装置的视场,所述选择指示所述用户界面内的位置;
至少部分地基于所述选择的一个或多个特性和所述用户界面内的所述位置来确定修改器上下文,所述选择的所述一个或多个特性包括与接收所述选择同时地由所述计算装置检测的传感器数据;
基于所述修改器上下文识别至少一组图像修改器,所述一组图像修改器包括用于所述一组图像修改器中的每个图像修改器的修改器图标和用于所述一组图像修改器中的每个图像修改器的至少一个修改器类别;
接收用于合并到所述一组图像修改器中的图像修改器,所述图像修改器与指示触发所述图像修改器的标识的上下文指示符的修改器类别相关联,所述上下文指示符是传感器数据和关注对象中的一个或多个;
基于所述修改器上下文确定所述一组图像修改器的顺序;以及
在所述用户界面内呈现用于所述一组图像修改器的所述修改器图标。
16.根据权利要求15所述的处理器可读存储装置,其中,所述操作进一步包括:
响应于接收所述选择,生成指示所述用户界面内的所述选择的所述位置和由所述选择在所述图像采集装置的所述视场内识别的关注对象中的一个或多个的表示图形,所述表示图形包括覆盖在所述关注对象上的网格;以及
基于所述选择、所述选择的所述位置和由所述选择识别的所述关注对象来确定所述修改器上下文。
17.根据权利要求15所述的处理器可读存储装置,其中,所述选择指示在所述用户界面内描绘的所述图像采集装置的所述视场内的位置,并且所述操作进一步包括:
确定在所述图像采集装置的所述视场内描绘的一个或多个关注对象的一个或多个特性;
确定在所述视场内描绘的所述一个或多个关注对象中的每个关注对象的标识,所述标识基于所述一个或多个特性;以及
基于所述选择、所述用户界面内的所述选择的所述位置以及所述一个或多个关注对象的所述标识来确定所述修改器上下文。
18.根据权利要求15所述的处理器可读存储装置,其中,所述一组修改器是第一组修改器,并且所述操作进一步包括:
确定在所述图像采集装置的所述视场内描绘的用于一组关注对象的一组标识,每个标识对应于所述一组关注对象中的关注对象;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别所述第一组修改器,所述第一组修改器具有指示所述第一组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第一兼容性值;
基于所述修改器上下文和所述一组标识中的至少一个标识来识别第二组修改器,所述第二组修改器具有指示所述第二组修改器与所述一组关注对象中的至少一个关注对象的兼容性的第二兼容性值;
确定所述第一组修改器和所述第二组修改器的顺序,所述顺序基于所述修改器上下文和所述一组关注对象的所述标识的至少一部分来确定;以及
呈现第一组修改器图标的至少一部分和第二组修改器图标的至少一部分,所述第一组修改器图标中的每个修改器图标对应于所述第一组修改器中的修改器,并且所述第二组修改器图标中的每个修改器图标对应于所述第二组修改器中的修改器。
19.根据权利要求15所述的处理器可读存储装置,其中,在所述用户界面处的所述选择是第一选择,所述操作进一步包括:
接收在所述用户界面内呈现的修改器图标的第二选择;
确定与由所述修改器图标表示的所述修改器相关联的修改器类别;
确定与至少部分地用于确定所述修改器上下文的关注对象相关联的对象类别;
确定所述修改器类别对应于所述对象类别;以及
应用与由所述第二选择指示的所述修改器图标相关联的所述修改器。
20.一种承载指令的机器可读介质,所述指令在由机器的一个或多个处理器执行时使所述机器执行根据权利要求1至10中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110055054.8A CN112738408B (zh) | 2016-11-07 | 2017-11-07 | 图像修改器的选择性识别和排序 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662418586P | 2016-11-07 | 2016-11-07 | |
US62/418,586 | 2016-11-07 | ||
PCT/US2017/060427 WO2018085848A1 (en) | 2016-11-07 | 2017-11-07 | Selective identification and order of image modifiers |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110055054.8A Division CN112738408B (zh) | 2016-11-07 | 2017-11-07 | 图像修改器的选择性识别和排序 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109952610A CN109952610A (zh) | 2019-06-28 |
CN109952610B true CN109952610B (zh) | 2021-01-08 |
Family
ID=60421852
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780068818.9A Active CN109952610B (zh) | 2016-11-07 | 2017-11-07 | 图像修改器的选择性识别和排序 |
CN202110055054.8A Active CN112738408B (zh) | 2016-11-07 | 2017-11-07 | 图像修改器的选择性识别和排序 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110055054.8A Active CN112738408B (zh) | 2016-11-07 | 2017-11-07 | 图像修改器的选择性识别和排序 |
Country Status (5)
Country | Link |
---|---|
US (4) | US10623666B2 (zh) |
EP (2) | EP3901951A1 (zh) |
KR (4) | KR102219304B1 (zh) |
CN (2) | CN109952610B (zh) |
WO (1) | WO2018085848A1 (zh) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI439960B (zh) | 2010-04-07 | 2014-06-01 | Apple Inc | 虛擬使用者編輯環境 |
US9854156B1 (en) | 2016-06-12 | 2017-12-26 | Apple Inc. | User interface for camera effects |
KR102219304B1 (ko) | 2016-11-07 | 2021-02-23 | 스냅 인코포레이티드 | 이미지 변경자들의 선택적 식별 및 순서화 |
US10203855B2 (en) * | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
DK180859B1 (en) | 2017-06-04 | 2022-05-23 | Apple Inc | USER INTERFACE CAMERA EFFECTS |
CN108305317B (zh) * | 2017-08-04 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 一种图像处理方法、装置及存储介质 |
US11405581B2 (en) * | 2017-12-26 | 2022-08-02 | Pixart Imaging Inc. | Motion detection methods and image sensor devices capable of generating ranking list of regions of interest and pre-recording monitoring images |
US11019305B2 (en) | 2018-01-12 | 2021-05-25 | Facebook, Inc. | Coordinated effects in videos |
US11102264B2 (en) * | 2018-01-12 | 2021-08-24 | Facebook, Inc. | Methods and systems for initiating a coordinated effect |
US11372698B2 (en) | 2018-01-12 | 2022-06-28 | Meta Platforms, Inc. | Coordinated effects in experiences |
DK180212B1 (en) | 2018-05-07 | 2020-08-19 | Apple Inc | USER INTERFACE FOR CREATING AVATAR |
US11722764B2 (en) | 2018-05-07 | 2023-08-08 | Apple Inc. | Creative camera |
US10375313B1 (en) * | 2018-05-07 | 2019-08-06 | Apple Inc. | Creative camera |
US12033296B2 (en) | 2018-05-07 | 2024-07-09 | Apple Inc. | Avatar creation user interface |
KR102597680B1 (ko) * | 2018-06-07 | 2023-11-03 | 삼성전자주식회사 | 맞춤형 화질 이미지를 제공하는 전자 장치 및 그 제어 방법 |
US10984399B2 (en) * | 2018-07-31 | 2021-04-20 | Snap Inc. | Dynamically configurable social media platform |
DK201870623A1 (en) | 2018-09-11 | 2020-04-15 | Apple Inc. | USER INTERFACES FOR SIMULATED DEPTH EFFECTS |
US11770601B2 (en) | 2019-05-06 | 2023-09-26 | Apple Inc. | User interfaces for capturing and managing visual media |
US10674072B1 (en) | 2019-05-06 | 2020-06-02 | Apple Inc. | User interfaces for capturing and managing visual media |
US11321857B2 (en) | 2018-09-28 | 2022-05-03 | Apple Inc. | Displaying and editing images with depth information |
US11128792B2 (en) | 2018-09-28 | 2021-09-21 | Apple Inc. | Capturing and displaying images with multiple focal planes |
US11107261B2 (en) | 2019-01-18 | 2021-08-31 | Apple Inc. | Virtual avatar animation based on facial feature movement |
US11070717B2 (en) * | 2019-04-23 | 2021-07-20 | Adobe Inc. | Context-aware image filtering |
US10924661B2 (en) * | 2019-05-02 | 2021-02-16 | International Business Machines Corporation | Generating image capture configurations and compositions |
US11706521B2 (en) | 2019-05-06 | 2023-07-18 | Apple Inc. | User interfaces for capturing and managing visual media |
US20200360816A1 (en) * | 2019-05-16 | 2020-11-19 | Microsoft Technology Licensing, Llc | Capturing Subject Representation Within an Augmented Reality Environment |
CN110276840B (zh) * | 2019-06-21 | 2022-12-02 | 腾讯科技(深圳)有限公司 | 多虚拟角色的控制方法、装置、设备及存储介质 |
US11158028B1 (en) * | 2019-10-28 | 2021-10-26 | Snap Inc. | Mirrored selfie |
CN112256165B (zh) * | 2019-12-13 | 2022-05-10 | 华为技术有限公司 | 一种应用图标的显示方法及电子设备 |
US11335088B2 (en) | 2020-03-30 | 2022-05-17 | Snap Inc. | Augmented reality item collections |
CN115605897A (zh) | 2020-03-31 | 2023-01-13 | 斯纳普公司(Us) | 用于消息收发***中的物理产品的增强现实体验 |
DK202070625A1 (en) | 2020-05-11 | 2022-01-04 | Apple Inc | User interfaces related to time |
US11921998B2 (en) | 2020-05-11 | 2024-03-05 | Apple Inc. | Editing features of an avatar |
US11704851B2 (en) * | 2020-05-27 | 2023-07-18 | Snap Inc. | Personalized videos using selfies and stock videos |
US11039074B1 (en) | 2020-06-01 | 2021-06-15 | Apple Inc. | User interfaces for managing media |
US11978096B2 (en) * | 2020-06-29 | 2024-05-07 | Snap Inc. | Providing travel-based augmented reality content relating to user-submitted reviews |
US11360733B2 (en) | 2020-09-10 | 2022-06-14 | Snap Inc. | Colocated shared augmented reality without shared backend |
US11212449B1 (en) | 2020-09-25 | 2021-12-28 | Apple Inc. | User interfaces for media capture and management |
US20220101404A1 (en) * | 2020-09-28 | 2022-03-31 | Snap Inc. | Selecting color values for augmented reality-based makeup |
US11798202B2 (en) | 2020-09-28 | 2023-10-24 | Snap Inc. | Providing augmented reality-based makeup in a messaging system |
US11602132B2 (en) | 2020-10-06 | 2023-03-14 | Sixgill, LLC | System and method of counting livestock |
WO2022146851A1 (en) * | 2020-12-30 | 2022-07-07 | Snap Inc. | Ar content for multi-video clip capture |
US12002135B2 (en) | 2020-12-30 | 2024-06-04 | Snap Inc. | Adding time-based captions to captured video within a messaging system |
US11861800B2 (en) | 2020-12-30 | 2024-01-02 | Snap Inc. | Presenting available augmented reality content items in association with multi-video clip capture |
US11924540B2 (en) | 2020-12-30 | 2024-03-05 | Snap Inc. | Trimming video in association with multi-video clip capture |
KR20220126107A (ko) * | 2021-03-08 | 2022-09-15 | 삼성전자주식회사 | 화상 회의를 제공하는 전자 장치 및 그 방법 |
US11539876B2 (en) | 2021-04-30 | 2022-12-27 | Apple Inc. | User interfaces for altering visual media |
US11778339B2 (en) | 2021-04-30 | 2023-10-03 | Apple Inc. | User interfaces for altering visual media |
US11776190B2 (en) | 2021-06-04 | 2023-10-03 | Apple Inc. | Techniques for managing an avatar on a lock screen |
CN113411537B (zh) * | 2021-06-25 | 2023-04-25 | Oppo广东移动通信有限公司 | 视频通话方法、装置、终端及存储介质 |
US11949527B2 (en) | 2022-04-25 | 2024-04-02 | Snap Inc. | Shared augmented reality experience in video chat |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101968695A (zh) * | 2009-07-27 | 2011-02-09 | 索尼公司 | 信息处理设备、显示方法和显示程序 |
CN101989173A (zh) * | 2009-07-29 | 2011-03-23 | 索尼公司 | 图像编辑装置、图像编辑方法和程序 |
CN101390090B (zh) * | 2006-02-28 | 2011-11-16 | 微软公司 | 编辑源数字图像的方法和设备 |
CN104731446A (zh) * | 2013-12-20 | 2015-06-24 | 奥多比公司 | 基于提示的斑点修复技术 |
CN105849685A (zh) * | 2013-12-06 | 2016-08-10 | 谷歌公司 | 用于图像区域的编辑选项 |
Family Cites Families (571)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US666223A (en) | 1896-12-01 | 1901-01-15 | Alfred Shedlock | Refrigerating apparatus. |
US4581634A (en) | 1982-11-18 | 1986-04-08 | Williams Jarvis L | Security apparatus for controlling access to a predetermined area |
US5072412A (en) | 1987-03-25 | 1991-12-10 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US4975690A (en) | 1988-11-07 | 1990-12-04 | Ibm Corporation | Method for concurrent data entry and manipulation in multiple applications |
JPH0644339A (ja) | 1992-03-06 | 1994-02-18 | Hewlett Packard Co <Hp> | 図形オブジェクト操作システム及び方法 |
US5493692A (en) | 1993-12-03 | 1996-02-20 | Xerox Corporation | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
FI98694C (fi) | 1994-08-23 | 1997-07-25 | Nokia Telecommunications Oy | Sijainninpäivitys matkaviestinjärjestelmässä |
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 |
US8799461B2 (en) | 1994-11-29 | 2014-08-05 | Apple Inc. | System for collecting, analyzing, and transmitting information relevant to transportation networks |
WO1996024213A1 (en) | 1995-02-01 | 1996-08-08 | Freemark Communications, Inc. | System and method for providing end-user free email |
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 |
US5913040A (en) | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
US6049711A (en) | 1995-08-23 | 2000-04-11 | Teletrac, Inc. | Method and apparatus for providing location-based information services |
US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
EP0814611B1 (de) | 1996-06-17 | 2002-08-28 | Siemens Aktiengesellschaft | Kommunikationssystem und Verfahren zur Aufnahme und Verwaltung digitaler Bilder |
US20030164856A1 (en) | 1996-06-28 | 2003-09-04 | Randy Prager | Desktop, stream-based, information management system |
US6034695A (en) * | 1996-08-02 | 2000-03-07 | Autodesk, Inc. | Three dimensional modeling and animation system |
US6216141B1 (en) | 1996-12-06 | 2001-04-10 | Microsoft Corporation | System and method for integrating a document into a desktop window on a client computer |
US6456852B2 (en) | 1997-01-08 | 2002-09-24 | Trafficmaster Usa, Inc. | Internet distributed real-time wireless location database |
US6285987B1 (en) | 1997-01-22 | 2001-09-04 | Engage, Inc. | Internet advertising system |
JP3610718B2 (ja) | 1997-01-31 | 2005-01-19 | 富士通株式会社 | 電子会議システム |
JPH10268959A (ja) | 1997-03-24 | 1998-10-09 | Canon Inc | 情報処理装置及びその方法 |
CA2202106C (en) | 1997-04-08 | 2002-09-17 | Mgi Software Corp. | A non-timeline, non-linear digital multimedia composition method and system |
JP3783331B2 (ja) | 1997-05-14 | 2006-06-07 | ブラザー工業株式会社 | メール送信システム、メール受信システムおよび記録媒体 |
KR100336025B1 (ko) | 1997-06-17 | 2002-05-08 | 우델 하워드 알 | 자체파괴문서 및 이-메일 메시지 시스템 |
US6029141A (en) | 1997-06-27 | 2000-02-22 | Amazon.Com, Inc. | Internet-based customer referral system |
US6622174B1 (en) | 1997-08-15 | 2003-09-16 | Sony Corporation | System for sending, converting, and adding advertisements to electronic messages sent across a network |
FI973945A (fi) | 1997-10-13 | 1999-04-14 | Nokia Telecommunications Oy | Lyhytsanomia välittävä tiedonsiirtojärjestelmä |
JPH11120487A (ja) | 1997-10-21 | 1999-04-30 | Toyota Motor Corp | 移動体端末装置、情報提供装置、情報提供システム、情報提供方法及び移動体端末装置のためのプログラムを記録した媒体 |
JPH11154240A (ja) | 1997-11-20 | 1999-06-08 | Nintendo Co Ltd | 取込み画像を用いて画像を作成するための画像作成装置 |
US6014090A (en) | 1997-12-22 | 2000-01-11 | At&T Corp. | Method and apparatus for delivering local information to travelers |
US5999932A (en) | 1998-01-13 | 1999-12-07 | Bright Light Technologies, Inc. | System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing |
US6012098A (en) | 1998-02-23 | 2000-01-04 | International Business Machines Corp. | Servlet pairing for isolation of the retrieval and rendering of data |
US6484196B1 (en) | 1998-03-20 | 2002-11-19 | Advanced Web Solutions | Internet messaging system and method for use in computer networks |
US20020106199A1 (en) | 1998-05-27 | 2002-08-08 | Osamu Ikeda | Image signal recording/reproduction apparatus, method employed therein, and image signal recording apparatus |
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 |
WO1999063453A1 (en) | 1998-06-05 | 1999-12-09 | Creative Internet Concepts Llc | System for inserting background advertising into web page presentation or e-mail messages |
US6698020B1 (en) | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
ATE221241T1 (de) | 1998-09-04 | 2002-08-15 | Lego As | Verfahren und vorrichtung zum komponieren von elektronischer musik und zur erzeugung von graphischer information |
US6757713B1 (en) | 1998-09-23 | 2004-06-29 | John W. L. Ogilvie | Method for including a self-removing indicator in a self-removing message |
US6643684B1 (en) | 1998-10-08 | 2003-11-04 | International Business Machines Corporation | Sender- specified delivery customization |
US6167435A (en) | 1998-10-30 | 2000-12-26 | Netcreations, Inc. | Double opt-in™ method and system for verifying subscriptions to information distribution services |
US6334149B1 (en) | 1998-12-22 | 2001-12-25 | International Business Machines Corporation | Generic operating system usage in a remote initial program load environment |
KR19990073076A (ko) | 1999-03-30 | 1999-10-05 | 주진용 | 인터넷전자우편및채팅을이용한광고방법 |
US6832222B1 (en) | 1999-06-24 | 2004-12-14 | International Business Machines Corporation | Technique for ensuring authorized access to the content of dynamic web pages stored in a system cache |
US7240199B2 (en) | 2000-12-06 | 2007-07-03 | Rpost International Limited | System and method for verifying delivery and integrity of electronic messages |
US6449657B2 (en) | 1999-08-06 | 2002-09-10 | Namezero.Com, Inc. | Internet hosting system |
US6549768B1 (en) | 1999-08-24 | 2003-04-15 | Nokia Corp | Mobile communications matching system |
US6490443B1 (en) | 1999-09-02 | 2002-12-03 | Automated Business Companies | Communication and proximity authorization systems |
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 |
US6487601B1 (en) | 1999-09-30 | 2002-11-26 | International Business Machines Corporation | Dynamic mac allocation and configuration |
US6684257B1 (en) | 1999-10-15 | 2004-01-27 | International Business Machines Corporation | Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices |
EP1222518B1 (en) | 1999-10-18 | 2004-05-19 | BRITISH TELECOMMUNICATIONS public limited company | Personal mobile communication device |
US6724403B1 (en) | 1999-10-29 | 2004-04-20 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
US6631463B1 (en) | 1999-11-08 | 2003-10-07 | International Business Machines Corporation | Method and apparatus for patching problematic instructions in a microprocessor using software interrupts |
US6836792B1 (en) | 1999-12-03 | 2004-12-28 | Trend Micro Incorporated | Techniques for providing add-on services for an email system |
US6834195B2 (en) | 2000-04-04 | 2004-12-21 | Carl Brock Brandenberg | Method and apparatus for scheduling presentation of digital content on a personal communication device |
US6981040B1 (en) | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
JP2003529975A (ja) | 2000-01-03 | 2003-10-07 | アモヴァ.コム | 個人化されたメディアの自動作成システム |
US7237002B1 (en) | 2000-01-04 | 2007-06-26 | International Business Machines Corporation | System and method for dynamic browser management of web site |
US8527345B2 (en) | 2000-01-06 | 2013-09-03 | Anthony Richard Rothschild | System and method for adding an advertisement to a personal communication |
WO2001050703A2 (en) | 2000-01-06 | 2001-07-12 | Rothschild Anthony R | System and method for adding an advertisement to a personal communication |
US6636247B1 (en) | 2000-01-31 | 2003-10-21 | International Business Machines Corporation | Modality advertisement viewing system and method |
US6523008B1 (en) | 2000-02-18 | 2003-02-18 | Adam Avrunin | Method and system for truth-enabling internet communications via computer voice stress analysis |
NO314530B1 (no) | 2000-02-25 | 2003-03-31 | Ericsson Telefon Ab L M | Trådlös reservering, innsjekking, tilgangskontroll, utsjekking og betaling |
US6684250B2 (en) | 2000-04-03 | 2004-01-27 | Quova, Inc. | Method and apparatus for estimating a geographic location of a networked entity |
US7124164B1 (en) | 2001-04-17 | 2006-10-17 | Chemtob Helen J | Method and apparatus for providing group interaction via communications networks |
US6684238B1 (en) | 2000-04-21 | 2004-01-27 | International Business Machines Corporation | Method, system, and program for warning an email message sender that the intended recipient's mailbox is unattended |
US7663652B1 (en) | 2000-05-03 | 2010-02-16 | Morris Reese | Enhanced electronic mail delivery system |
US6542749B2 (en) | 2000-06-10 | 2003-04-01 | Telcontar | Method and system for connecting proximately located mobile users based on compatible attributes |
US6720860B1 (en) | 2000-06-30 | 2004-04-13 | International Business Machines Corporation | Password protection using spatial and temporal variation in a high-resolution touch sensitive display |
US6505123B1 (en) | 2000-07-24 | 2003-01-07 | Weatherbank, Inc. | Interactive weather advisory system |
US6968179B1 (en) | 2000-07-27 | 2005-11-22 | Microsoft Corporation | Place specific buddy list services |
US6618593B1 (en) | 2000-09-08 | 2003-09-09 | Rovingradar, Inc. | Location dependent user matching system |
US6700506B1 (en) | 2000-09-14 | 2004-03-02 | Everyday Wireless, Inc. | Bus arrival notification system and methods related thereto |
US6959324B1 (en) | 2000-09-28 | 2005-10-25 | International Business Machines Corporation | Method and apparatus for adding data attributes to e-mail messages to enhance the analysis of delivery failures |
US8707185B2 (en) | 2000-10-10 | 2014-04-22 | Addnclick, Inc. | Dynamic information management system and method for content delivery and sharing in content-, metadata- and viewer-based, live social networking among users concurrently engaged in the same and/or similar content |
US6904408B1 (en) | 2000-10-19 | 2005-06-07 | Mccarthy John | Bionet method, system and personalized web content manager responsive to browser viewers' psychological preferences, behavioral responses and physiological stress indicators |
JP2002132647A (ja) | 2000-10-19 | 2002-05-10 | Kizna Corp | 電子掲示板及び電子掲示板システム |
US6970907B1 (en) | 2000-11-16 | 2005-11-29 | International Business Machines Corporation | Method and system for e-mail chain group discussions |
US6774919B2 (en) | 2000-12-06 | 2004-08-10 | Microsoft Corporation | Interface and related methods for reducing source accesses in a development system |
GB0029880D0 (en) | 2000-12-07 | 2001-01-24 | Sony Uk Ltd | Video and audio information processing |
US7870592B2 (en) | 2000-12-14 | 2011-01-11 | Intertainer, Inc. | Method for interactive video content programming |
US6668173B2 (en) | 2000-12-15 | 2003-12-23 | Motorola, Inc. | Instant message user location tracking system |
US20020087631A1 (en) | 2001-01-03 | 2002-07-04 | Vikrant Sharma | Email-based advertising system |
US20020161561A1 (en) * | 2001-01-16 | 2002-10-31 | Sridevi Sarma | System and method for association of object sets |
GB2371948B (en) | 2001-02-02 | 2005-09-14 | Nokia Mobile Phones Ltd | Mobile telecommunications device |
US7299416B2 (en) | 2001-02-15 | 2007-11-20 | Denny Jaeger | Metro for creating and using linear time line and play rectangle |
US6446004B1 (en) | 2001-02-28 | 2002-09-03 | International Business Machines Corporation | System and method for implementing proximity or location driven activities |
US6529136B2 (en) | 2001-02-28 | 2003-03-04 | International Business Machines Corporation | Group notification system and method for implementing and indicating the proximity of individuals or groups to other individuals or groups |
US7042470B2 (en) | 2001-03-05 | 2006-05-09 | Digimarc Corporation | Using embedded steganographic identifiers in segmented areas of geographic images and characteristics corresponding to imagery data derived from aerial platforms |
US6636855B2 (en) | 2001-03-09 | 2003-10-21 | International Business Machines Corporation | Method, system, and program for accessing stored procedures in a message broker |
US6768486B1 (en) * | 2001-05-18 | 2004-07-27 | Autodesk, Inc. | Modifying subobjects of geometry objects based on per-subobject objects |
JP2002351782A (ja) | 2001-05-23 | 2002-12-06 | Nec Corp | 伝言板システム及びそれに用いる伝言情報蓄積・検索方法 |
US7280658B2 (en) | 2001-06-01 | 2007-10-09 | International Business Machines Corporation | Systems, methods, and computer program products for accelerated dynamic protection of data |
US8195745B2 (en) | 2001-06-07 | 2012-06-05 | International Business Machines Corporation | Automatic download of web content in response to an embedded link in an electronic mail message |
JP3672245B2 (ja) | 2001-06-15 | 2005-07-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メール発信システム、メールサーバ、メール転送システム、メール転送方法、メール発信方法、メール配信方法、プログラム |
US20050064926A1 (en) | 2001-06-21 | 2005-03-24 | Walker Jay S. | Methods and systems for replaying a player's experience in a casino environment |
JP3994692B2 (ja) | 2001-07-04 | 2007-10-24 | ヤマハ株式会社 | 音楽情報提供システム及び方法 |
US7188143B2 (en) | 2001-07-06 | 2007-03-06 | Yahoo! Inc. | Messenger-controlled applications in an instant messaging environment |
US7133900B1 (en) | 2001-07-06 | 2006-11-07 | Yahoo! Inc. | Sharing and implementing instant messaging environments |
US7380279B2 (en) | 2001-07-16 | 2008-05-27 | Lenel Systems International, Inc. | System for integrating security and access for facilities and information systems |
US6965785B2 (en) | 2001-07-17 | 2005-11-15 | Wildseed Ltd. | Cooperative wireless luminescent imagery |
US7765490B2 (en) | 2001-07-18 | 2010-07-27 | International Business Machines Corporation | Method and system for software applications using a tiled user interface |
JP4440503B2 (ja) | 2001-09-20 | 2010-03-24 | 富士通株式会社 | 情報一覧作成装置及びそのプログラム |
US7363258B2 (en) | 2001-10-01 | 2008-04-22 | Qurio Holdings, Inc. | Method and system for distributing affiliate images in a peer-to-peer (P2P) photosharing network through affiliate branding |
US7068309B2 (en) | 2001-10-09 | 2006-06-27 | Microsoft Corp. | Image exchange with image annotation |
MXPA04003609A (es) | 2001-10-17 | 2004-07-27 | Nokia Corp | Metodo para la provision de informacion sobre ubicacion. |
US20030110503A1 (en) | 2001-10-25 | 2003-06-12 | Perkes Ronald M. | System, method and computer program product for presenting media to a user in a media on demand framework |
US7203380B2 (en) | 2001-11-16 | 2007-04-10 | Fuji Xerox Co., Ltd. | Video production and compaction with collage picture frame user interface |
US7610358B2 (en) | 2001-11-26 | 2009-10-27 | Time Warner Cable | System and method for effectively presenting multimedia information materials |
US7240089B2 (en) | 2001-12-10 | 2007-07-03 | International Business Machines Corporation | Message queuing method, system, and program product with reusable pooling component |
US20100098702A1 (en) | 2008-09-16 | 2010-04-22 | Longgui Wang | Method of treating androgen independent prostate cancer |
US7426534B2 (en) | 2001-12-19 | 2008-09-16 | International Business Machines Corporation | Method and system for caching message fragments using an expansion attribute in a fragment link tag |
WO2003054654A2 (en) | 2001-12-21 | 2003-07-03 | Nokia Corporation | Location-based novelty index value and recommendation system and method |
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 |
US7020494B2 (en) | 2002-02-07 | 2006-03-28 | Sap Aktiengesellschaft | Integrating contextual information into mobile enterprise applications |
US7027124B2 (en) | 2002-02-28 | 2006-04-11 | Fuji Xerox Co., Ltd. | Method for automatically producing music videos |
JP3948986B2 (ja) | 2002-03-14 | 2007-07-25 | 三洋電機株式会社 | 撮影画像表示装置及び撮影画像表示方法 |
US7227937B1 (en) | 2002-03-19 | 2007-06-05 | Nortel Networks Limited | Monitoring natural interaction for presence detection |
US6658095B1 (en) | 2002-03-19 | 2003-12-02 | Nortel Networks Limited | Customized presence information delivery |
US7512649B2 (en) | 2002-03-22 | 2009-03-31 | Sun Microsytems, Inc. | Distributed identities |
US7112978B1 (en) | 2002-04-16 | 2006-09-26 | Transmeta Corporation | Frequency specific closed loop feedback control of integrated circuits |
US7305436B2 (en) | 2002-05-17 | 2007-12-04 | Sap Aktiengesellschaft | User collaboration through discussion forums |
US7120622B2 (en) | 2002-06-10 | 2006-10-10 | Xerox Corporation | Authoring tools, including content-driven treetables, for fluid text |
US20060026067A1 (en) | 2002-06-14 | 2006-02-02 | Nicholas Frank C | Method and system for providing network based target advertising and encapsulation |
CN1214785C (zh) | 2002-08-27 | 2005-08-17 | 孙丽琴 | 一种用于保护眼睛的透皮控穴位贴片及其制备方法 |
US7349921B2 (en) | 2002-09-27 | 2008-03-25 | Walgreen Co. | Information distribution system |
US6970088B2 (en) | 2002-10-17 | 2005-11-29 | Compex, Inc. | Method for tracking and processing passengers and their transported articles |
US8423042B2 (en) | 2004-02-24 | 2013-04-16 | Invisitrack, Inc. | Method and system for positional finding using RF, continuous and/or combined movement |
US7787886B2 (en) | 2003-02-24 | 2010-08-31 | Invisitrack, Inc. | System and method for locating a target using RFID |
US7411493B2 (en) | 2003-03-01 | 2008-08-12 | User-Centric Ip, L.P. | User-centric event reporting |
US6978147B2 (en) | 2003-03-19 | 2005-12-20 | Motorola, Inc. | Wireless messaging device with selectable scroll display and message pre-fetch |
GB2399928A (en) | 2003-03-24 | 2004-09-29 | Nec Technologies | Baby or child monitor incorporating mobile telephone |
US7458081B2 (en) | 2003-03-27 | 2008-11-25 | Microsoft Corporation | Configurable event handling for an interactive design environment |
US6825764B2 (en) | 2003-03-28 | 2004-11-30 | Sony Corporation | User programmable portable proximity detector |
US20040243531A1 (en) | 2003-04-28 | 2004-12-02 | Dean Michael Anthony | Methods and systems for representing, using and displaying time-varying information on the Semantic Web |
US20040243688A1 (en) | 2003-05-30 | 2004-12-02 | Wugofski Theodore D. | Inbox caching of messages on a mobile terminal |
US7315832B2 (en) | 2003-06-18 | 2008-01-01 | Copart, Inc. | Online bidding system |
US7085571B2 (en) | 2003-08-26 | 2006-08-01 | Kyocera Wireless Corp. | System and method for using geographical location to determine when to exit an existing wireless communications coverage network |
KR100754704B1 (ko) | 2003-08-29 | 2007-09-03 | 삼성전자주식회사 | 위치에 따라 설정 변경이 가능한 이동통신 단말기 및 방법 |
JP2005115896A (ja) | 2003-10-10 | 2005-04-28 | Nec Corp | 通信装置及び通信方法 |
US7191221B2 (en) | 2003-10-30 | 2007-03-13 | International Business Machines Corporation | Method for managing electronic mail receipts using audio-visual notification enhancements |
WO2005043407A1 (en) | 2003-10-30 | 2005-05-12 | Koninklijke Philips Electronics N.V. | Method of predicting input |
US7797529B2 (en) | 2003-11-10 | 2010-09-14 | Yahoo! Inc. | Upload security scheme |
US20050104976A1 (en) | 2003-11-17 | 2005-05-19 | Kevin Currans | System and method for applying inference information to digital camera metadata to identify digital picture content |
US7451190B2 (en) | 2003-11-26 | 2008-11-11 | Yahoo! Inc. | Associating multiple visibility profiles with a user of a real-time communication system |
US20050119936A1 (en) | 2003-12-02 | 2005-06-02 | Robert Buchanan | Sponsored media content |
US7394345B1 (en) | 2003-12-08 | 2008-07-01 | At&T Corp. | Arrangement for indicating presence of individual |
US20050122405A1 (en) | 2003-12-09 | 2005-06-09 | Voss James S. | Digital cameras and methods using GPS/time-based and/or location data to provide scene selection, and dynamic illumination and exposure adjustment |
US7535890B2 (en) | 2003-12-18 | 2009-05-19 | Ayalogic, Inc. | System and method for instant VoIP messaging |
WO2005062217A1 (ja) | 2003-12-19 | 2005-07-07 | Fujitsu Limited | プレゼンス情報管理方法、及び、サーバ |
US8418067B2 (en) | 2004-01-15 | 2013-04-09 | Microsoft Corporation | Rich profile communication with notifications |
US7904510B2 (en) | 2004-02-23 | 2011-03-08 | Microsoft Corporation | Systems and methods for managing discussion threads based on ratings |
US8739071B2 (en) | 2004-02-27 | 2014-05-27 | Blackberry Limited | System and method for message display and management |
US20050193340A1 (en) | 2004-03-01 | 2005-09-01 | Amburgey James T. | Apparatus and method regarding dynamic icons on a graphical user interface |
US7206568B2 (en) | 2004-03-15 | 2007-04-17 | Loc-Aid Technologies, Inc. | System and method for exchange of geographic location and user profiles over a wireless network |
US7912904B2 (en) | 2004-03-31 | 2011-03-22 | Google Inc. | Email system with conversation-centric user interface |
US7546554B2 (en) | 2004-03-31 | 2009-06-09 | Fuji Xerox Co., Ltd. | Systems and methods for browsing multimedia content on small mobile devices |
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 |
US8041701B2 (en) | 2004-05-04 | 2011-10-18 | DG FastChannel, Inc | Enhanced graphical interfaces for displaying visual data |
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 |
US8287380B2 (en) | 2006-09-01 | 2012-10-16 | Igt | Intelligent wireless mobile device for use with casino gaming table systems |
US7519670B2 (en) | 2004-08-12 | 2009-04-14 | International Business Machines Corporation | Method for disappearing ink for text messaging |
US20060058953A1 (en) | 2004-09-07 | 2006-03-16 | Cooper Clive W | System and method of wireless downloads of map and geographic based data to portable computing devices |
US7929796B2 (en) | 2004-09-07 | 2011-04-19 | Nec Corporation | Image processing system and method, and terminal and server used for the same |
US8745132B2 (en) | 2004-09-10 | 2014-06-03 | Silver State Intellectual Technologies, Inc. | System and method for audio and video portable publishing system |
EP1828930A1 (en) | 2004-11-24 | 2007-09-05 | Koninklijke Philips Electronics N.V. | Recording and playback of video clips based on audio selections |
US7456872B2 (en) | 2004-11-29 | 2008-11-25 | Rothschild Trust Holdings, Llc | Device and method for embedding and retrieving information in digital images |
US7522548B2 (en) | 2004-12-08 | 2009-04-21 | Motorola, Inc. | Providing presence information in a communication network |
US8301159B2 (en) | 2004-12-31 | 2012-10-30 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
JP4333599B2 (ja) | 2005-02-15 | 2009-09-16 | ソニー株式会社 | 情報処理装置、情報処理方法 |
US7801954B2 (en) | 2005-02-25 | 2010-09-21 | Microsoft Corporation | Method and system for providing expanded presence information when a user is offline |
US7424267B2 (en) | 2005-03-07 | 2008-09-09 | Broadcom Corporation | Automatic resource availability using Bluetooth |
US7423580B2 (en) | 2005-03-14 | 2008-09-09 | Invisitrack, Inc. | Method and system of three-dimensional positional finding |
US7454442B2 (en) | 2005-04-25 | 2008-11-18 | The Boeing Company | Data fusion for advanced ground transportation system |
US7650231B2 (en) | 2005-04-25 | 2010-01-19 | The Boeing Company | AGTM airborne surveillance |
US7349768B2 (en) | 2005-04-25 | 2008-03-25 | The Boeing Company | Evacuation route planning tool |
US8204052B2 (en) | 2005-05-02 | 2012-06-19 | Tekelec, Inc. | Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information |
US20060252438A1 (en) | 2005-05-04 | 2006-11-09 | Ansamaa Jarkko H | Determining user equipment time zones for time-based service fulfillment |
US7848765B2 (en) | 2005-05-27 | 2010-12-07 | Where, Inc. | Location-based services |
US20060287878A1 (en) | 2005-06-20 | 2006-12-21 | Engage Corporation | System and Method for Facilitating the Introduction of Compatible Individuals |
US8396456B2 (en) | 2005-06-28 | 2013-03-12 | Avaya Integrated Cabinet Solutions Inc. | Visual voicemail management |
US20070004426A1 (en) | 2005-06-30 | 2007-01-04 | Pfleging Gerald W | Location information display for cellular device |
US8963926B2 (en) | 2006-07-11 | 2015-02-24 | Pandoodle Corporation | User customized animated video and method for making the same |
US8275397B2 (en) | 2005-07-14 | 2012-09-25 | Huston Charles D | GPS based friend location and identification system and method |
US8266219B2 (en) | 2005-07-20 | 2012-09-11 | Research In Motion Limited | Method and system for instant messaging conversation security |
US8600410B2 (en) | 2005-07-28 | 2013-12-03 | Unwired Planet, Llc | Wireless network with adaptive autonomous location push |
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 | 华为技术有限公司 | 呈现业务***及发布呈现信息的方法 |
JP4492481B2 (ja) | 2005-08-16 | 2010-06-30 | 株式会社ニコン | カメラハウジング |
WO2007023494A2 (en) | 2005-08-22 | 2007-03-01 | Triplay Communications Ltd. | Messaging system and method |
CN101248679B (zh) | 2005-09-06 | 2010-07-14 | 日本电信电话株式会社 | 视频通信品质推测装置、方法 |
US7933632B2 (en) | 2005-09-16 | 2011-04-26 | Microsoft Corporation | Tile space user interface for mobile devices |
US20070073823A1 (en) | 2005-09-29 | 2007-03-29 | International Business Machines Corporation | Method and apparatus to secure and retrieve instant messages |
CN1863172B (zh) | 2005-09-30 | 2010-08-25 | 华为技术有限公司 | 一种发布呈现信息的方法和*** |
US8284663B2 (en) | 2005-10-14 | 2012-10-09 | Turbine, Inc. | Selectively ordered protocol for unreliable channels |
CN1859320A (zh) | 2005-10-26 | 2006-11-08 | 华为技术有限公司 | 一种提供呈现信息的方法及装置 |
US20070243887A1 (en) | 2005-11-01 | 2007-10-18 | Fonemine, Inc. | Platform for telephone-optimized data and voice services |
US20070214180A1 (en) | 2005-11-14 | 2007-09-13 | Crawford C S L | Social network application for processing image or video data from wireless devices of users and methods of operation |
US7639943B1 (en) | 2005-11-15 | 2009-12-29 | Kalajan Kevin E | Computer-implemented system and method for automated image uploading and sharing from camera-enabled mobile devices |
US20070208751A1 (en) | 2005-11-22 | 2007-09-06 | David Cowan | Personalized content control |
ITMI20052290A1 (it) | 2005-11-30 | 2007-06-01 | Pasqua Roberto Della | Servizio di messaggistica istantanea con interfaccia utente minimizzata |
US8732186B2 (en) | 2005-12-01 | 2014-05-20 | Peter Warren | Computer-implemented method and system for enabling communication between networked users based on common characteristics |
US20070136228A1 (en) | 2005-12-13 | 2007-06-14 | Petersen Lars H | Systems and methods for check-in processing |
US7747598B2 (en) | 2006-01-27 | 2010-06-29 | Google Inc. | Geographic coding for location search queries |
US7856360B2 (en) | 2006-01-30 | 2010-12-21 | Hoozware, Inc. | System for providing a service to venues where people aggregate |
US20070210936A1 (en) | 2006-01-31 | 2007-09-13 | Hilton Nicholson | System and method for arrival alerts |
US8254537B2 (en) | 2006-02-03 | 2012-08-28 | Motorola Mobility Llc | Method and apparatus for updating a presence attribute |
BRPI0708030A2 (pt) | 2006-02-10 | 2011-05-17 | Strands Inc | sistemas e métodos para priorizar arquivos de reprodutor de mìdia móvel |
US20070192128A1 (en) | 2006-02-16 | 2007-08-16 | Shoplogix Inc. | System and method for managing manufacturing information |
US8862572B2 (en) | 2006-02-17 | 2014-10-14 | Google Inc. | Sharing user distributed search results |
US20070198921A1 (en) | 2006-02-17 | 2007-08-23 | Derek Collison | Facilitating manual user selection of one or more ads for insertion into a document to be made available to another user or users |
CN1863175B (zh) | 2006-02-25 | 2010-08-25 | 华为技术有限公司 | 一种呈现业务接入装置,呈现业务***及发布和获取呈现信息的方法 |
US8112478B2 (en) | 2006-03-13 | 2012-02-07 | Oracle International Corporation | Email and discussion forum system |
US20070233556A1 (en) | 2006-03-31 | 2007-10-04 | Ross Koningstein | Controlling the serving, with a primary document, of ads from a first source, subject to a first compensation scheme, and ads from a second source, subject to a second compensation scheme |
US8255473B2 (en) | 2006-04-04 | 2012-08-28 | International Business Machines Corporation | Caching message fragments during real-time messaging conversations |
GB0606977D0 (en) | 2006-04-06 | 2006-05-17 | Freemantle Media Ltd | Interactive video medium |
US10803468B2 (en) | 2006-04-18 | 2020-10-13 | At&T Intellectual Property I, L.P. | Method and apparatus for selecting advertising |
US8660319B2 (en) * | 2006-05-05 | 2014-02-25 | Parham Aarabi | Method, system and computer program product for automatic and semi-automatic modification of digital images of faces |
US8571580B2 (en) | 2006-06-01 | 2013-10-29 | Loopt Llc. | Displaying the location of individuals on an interactive map display on a mobile communication device |
US20070281690A1 (en) | 2006-06-01 | 2007-12-06 | Flipt, Inc | Displaying and tagging places of interest on location-aware mobile communication devices in a local area network |
JP5087867B2 (ja) * | 2006-07-04 | 2012-12-05 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
WO2008013768A2 (en) | 2006-07-23 | 2008-01-31 | William Glad | System and method for video on request |
US20080032703A1 (en) | 2006-08-07 | 2008-02-07 | Microsoft Corporation | Location based notification services |
US20080049704A1 (en) | 2006-08-25 | 2008-02-28 | Skyclix, Inc. | Phone-based broadcast audio identification |
US7814160B2 (en) | 2006-08-31 | 2010-10-12 | Microsoft Corporation | Unified communication escalation |
US8564543B2 (en) | 2006-09-11 | 2013-10-22 | Apple Inc. | Media player with imaged based browsing |
TW200820067A (en) | 2006-10-19 | 2008-05-01 | Benq Corp | Method for controlling power and display parameters of a monitor and monitor for the same |
US8077263B2 (en) | 2006-10-23 | 2011-12-13 | Sony Corporation | Decoding multiple remote control code sets |
US20080104503A1 (en) | 2006-10-27 | 2008-05-01 | Qlikkit, Inc. | System and Method for Creating and Transmitting Multimedia Compilation Data |
US7917154B2 (en) | 2006-11-01 | 2011-03-29 | Yahoo! Inc. | Determining mobile content for a social network based on location and time |
US20080109844A1 (en) | 2006-11-02 | 2008-05-08 | Adbrite, Inc. | Playing video content with advertisement |
KR100874109B1 (ko) | 2006-11-14 | 2008-12-15 | 팅크웨어(주) | 친구 위치 정보 제공 시스템 및 방법 |
US8140566B2 (en) | 2006-12-12 | 2012-03-20 | Yahoo! Inc. | Open framework for integrating, associating, and interacting with content objects including automatic feed creation |
US8032839B2 (en) | 2006-12-18 | 2011-10-04 | Sap Ag | User interface experience system |
US20080147730A1 (en) | 2006-12-18 | 2008-06-19 | Motorola, Inc. | Method and system for providing location-specific image information |
FR2910143B1 (fr) | 2006-12-19 | 2009-04-03 | Eastman Kodak Co | Procede pour predire automatiquement des mots dans un texte associe a un message multimedia |
US7770137B2 (en) | 2006-12-20 | 2010-08-03 | Sony Ericsson Mobile Communications Ab | Methods, systems and computer program products for enhancing presence services |
US20080158230A1 (en) | 2006-12-29 | 2008-07-03 | Pictureal Corp. | Automatic facial animation using an image of a user |
US20080168033A1 (en) | 2007-01-05 | 2008-07-10 | Yahoo! Inc. | Employing mobile location to refine searches |
US20080222545A1 (en) | 2007-01-07 | 2008-09-11 | Lemay Stephen O | Portable Electronic Device with a Global Setting User Interface |
US8572642B2 (en) | 2007-01-10 | 2013-10-29 | Steven Schraga | Customized program insertion system |
JP2008206138A (ja) | 2007-01-26 | 2008-09-04 | Matsushita Electric Ind Co Ltd | 撮像装置および画像処理装置 |
US20080189177A1 (en) | 2007-02-02 | 2008-08-07 | Anderton Jared M | Systems and methods for providing advertisements |
US8136028B1 (en) | 2007-02-02 | 2012-03-13 | Loeb Enterprises Llc | System and method for providing viewers of a digital image information about identifiable objects and scenes within the image |
US20080208692A1 (en) | 2007-02-26 | 2008-08-28 | Cadence Media, Inc. | Sponsored content creation and distribution |
US8473386B2 (en) | 2007-04-10 | 2013-06-25 | Ingenio Llc | Systems and methods to facilitate real time communications between members of a social network |
JP2008262371A (ja) | 2007-04-11 | 2008-10-30 | Sony Ericsson Mobilecommunications Japan Inc | 表示制御装置、表示制御方法、表示制御プログラム、及び携帯端末装置 |
JP4564512B2 (ja) | 2007-04-16 | 2010-10-20 | 富士通株式会社 | 表示装置、表示プログラム、および表示方法 |
USRE47534E1 (en) | 2007-04-23 | 2019-07-23 | Ramot At Tel Aviv University Ltd. | System, method and a computer readable medium for providing an output image |
US20080270938A1 (en) | 2007-04-29 | 2008-10-30 | Elizabeth Marie Carlson | System for self-registering visitor information with geographic specificity and searchable fields |
US7958188B2 (en) | 2007-05-04 | 2011-06-07 | International Business Machines Corporation | Transaction-initiated batch processing |
US8694379B2 (en) | 2007-05-14 | 2014-04-08 | Microsoft Corporation | One-click posting |
US7778973B2 (en) | 2007-05-18 | 2010-08-17 | Tat Kuen Choi | System, method, and program for sharing photos via the internet |
US8463253B2 (en) | 2007-06-21 | 2013-06-11 | Verizon Patent And Licensing Inc. | Flexible lifestyle portable communications device |
US8065628B2 (en) | 2007-06-25 | 2011-11-22 | Microsoft Corporation | Dynamic user interface for previewing live content |
US8661464B2 (en) | 2007-06-27 | 2014-02-25 | Google Inc. | Targeting in-video advertising |
US8312086B2 (en) | 2007-06-29 | 2012-11-13 | Verizon Patent And Licensing Inc. | Method and apparatus for message customization |
WO2009009242A1 (en) | 2007-07-06 | 2009-01-15 | Evan Ellsworth | Collapsible child seat |
KR101373333B1 (ko) | 2007-07-11 | 2014-03-10 | 엘지전자 주식회사 | 터치인식을 통한 영상촬영 기능을 구비한 휴대 단말기 및그 촬영방법 |
JP5184832B2 (ja) | 2007-07-17 | 2013-04-17 | キヤノン株式会社 | 情報処理装置及びその制御方法、コンピュータプログラム |
US20090030999A1 (en) | 2007-07-27 | 2009-01-29 | Gatzke Alan D | Contact Proximity Notification |
JP2009044602A (ja) | 2007-08-10 | 2009-02-26 | Olympus Imaging Corp | 撮像装置、撮像システム及び撮像方法 |
US7970418B2 (en) | 2007-08-31 | 2011-06-28 | Verizon Patent And Licensing Inc. | Method and system of providing event content sharing by mobile communication devices |
US7956848B2 (en) | 2007-09-04 | 2011-06-07 | Apple Inc. | Video chapter access and license renewal |
CN101399998B (zh) | 2007-09-24 | 2011-06-08 | 鸿富锦精密工业(深圳)有限公司 | 白平衡调整***及方法 |
US8862690B2 (en) | 2007-09-28 | 2014-10-14 | Ebay Inc. | System and method for creating topic neighborhood visualizations in a networked system |
WO2009043020A2 (en) | 2007-09-28 | 2009-04-02 | The Trustees Of Dartmouth College | System and method for injecting sensed presence into social networking applications |
US8004529B2 (en) | 2007-10-01 | 2011-08-23 | Apple Inc. | Processing an animation file to provide an animated icon |
US8155669B2 (en) | 2007-10-04 | 2012-04-10 | Zos Communications, Llc | Methods for receiving and responding to location-based data |
EP2051480B1 (en) | 2007-10-19 | 2009-12-16 | Research In Motion Limited | Mechanism for publishing presence information within a presence service and user interface for configuring same |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
TWI363993B (en) | 2007-10-31 | 2012-05-11 | Ibm | Method for auto-deploying an application from a mobile device to a host in a pervasive computing environment and the mobile device implementing the method |
US8385950B1 (en) | 2007-11-09 | 2013-02-26 | Google Inc. | Capturing and automatically uploading media content |
US20090291672A1 (en) | 2007-11-14 | 2009-11-26 | Ron Treves | System And Method For Providing Personalized Automated And Autonomously Initiated Information Delivery And Chaperone Service |
US20100257196A1 (en) | 2007-11-14 | 2010-10-07 | France Telecom | System and method for managing widgets |
US20090132665A1 (en) | 2007-11-20 | 2009-05-21 | Evite Llc | Method and system for communicating invitations and responses to an event with a mobile device |
US20090132341A1 (en) | 2007-11-20 | 2009-05-21 | Theresa Klinger | Method and System for Monetizing User-Generated Content |
KR101387527B1 (ko) | 2007-12-06 | 2014-04-23 | 엘지전자 주식회사 | 단말기 및 그 메뉴 아이콘 디스플레이 방법 |
US20090148045A1 (en) | 2007-12-07 | 2009-06-11 | Microsoft Corporation | Applying image-based contextual advertisements to images |
US8212784B2 (en) | 2007-12-13 | 2012-07-03 | Microsoft Corporation | Selection and display of media associated with a geographic area based on gesture input |
US8412579B2 (en) | 2007-12-18 | 2013-04-02 | Carlos Gonzalez | Recipes management system |
US8655718B2 (en) | 2007-12-18 | 2014-02-18 | Yahoo! Inc. | Methods for augmenting user-generated content using a monetizable feature |
US20090160970A1 (en) | 2007-12-20 | 2009-06-25 | Fredlund John R | Remote determination of image-acquisition settings and opportunities |
US8515397B2 (en) | 2007-12-24 | 2013-08-20 | Qualcomm Incorporation | Time and location based theme of mobile telephones |
US8276092B1 (en) | 2008-01-31 | 2012-09-25 | Intuit Inc. | Method and system for displaying financial reports |
US20090199242A1 (en) | 2008-02-05 | 2009-08-06 | Johnson Bradley G | System and Method for Distributing Video Content via a Packet Based Network |
US20090215469A1 (en) | 2008-02-27 | 2009-08-27 | Amit Fisher | Device, System, and Method of Generating Location-Based Social Networks |
US8214443B2 (en) | 2008-03-05 | 2012-07-03 | Aol Inc. | Electronic mail forwarding service |
US8098881B2 (en) | 2008-03-11 | 2012-01-17 | Sony Ericsson Mobile Communications Ab | Advertisement insertion systems and methods for digital cameras based on object recognition |
US20090239552A1 (en) | 2008-03-24 | 2009-09-24 | Yahoo! Inc. | Location-based opportunistic recommendations |
WO2009120301A2 (en) | 2008-03-25 | 2009-10-01 | Square Products Corporation | System and method for simultaneous media presentation |
MX2010010620A (es) | 2008-03-28 | 2010-12-14 | Celltrust Corp | Sistemas y metodos para el servicio de transmision de mensajes cortos y el servicio de transmision de mensajes multimedia seguros. |
US8098904B2 (en) | 2008-03-31 | 2012-01-17 | Google Inc. | Automatic face detection and identity masking in images, and applications thereof |
US8645867B2 (en) | 2008-04-22 | 2014-02-04 | Apple Inc. | Modifying time associated with digital media items |
JP2009267526A (ja) | 2008-04-22 | 2009-11-12 | Sharp Corp | 大量のコンテンツの一覧表示方法及び一覧表示装置 |
US20090288022A1 (en) | 2008-05-15 | 2009-11-19 | Sony Corporation | Dynamically changing a user interface based on device location and/or date/time |
US20090292608A1 (en) | 2008-05-22 | 2009-11-26 | Ruth Polachek | Method and system for user interaction with advertisements sharing, rating of and interacting with online advertisements |
US8359356B2 (en) | 2008-06-20 | 2013-01-22 | At&T Intellectual Property I, Lp | Presenting calendar events with presence information |
US20090327073A1 (en) | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Intelligent advertising display |
US8768070B2 (en) * | 2008-06-27 | 2014-07-01 | Nokia Corporation | Method, apparatus and computer program product for providing image modification |
US9305230B2 (en) | 2008-07-14 | 2016-04-05 | Jumio Inc. | Internet payment system using credit card imaging |
US10375244B2 (en) | 2008-08-06 | 2019-08-06 | Avaya Inc. | Premises enabled mobile kiosk, using customers' mobile communication device |
US20100082693A1 (en) | 2008-09-25 | 2010-04-01 | Ethan Hugg | Organization of a contact list based on social network context |
US20100082427A1 (en) | 2008-09-30 | 2010-04-01 | Yahoo! Inc. | System and Method for Context Enhanced Ad Creation |
US8295855B2 (en) | 2008-11-04 | 2012-10-23 | International Business Machines Corporation | GPS driven architecture for delivery of location based multimedia and method of use |
US8082255B1 (en) | 2008-11-21 | 2011-12-20 | eMinor Incorporated | Branding digital content |
US8527877B2 (en) | 2008-11-25 | 2013-09-03 | At&T Intellectual Property I, L.P. | Systems and methods to select media content |
US8494560B2 (en) | 2008-11-25 | 2013-07-23 | Lansing Arthur Parker | System, method and program product for location based services, asset management and tracking |
KR20100064873A (ko) * | 2008-12-05 | 2010-06-15 | 엘지전자 주식회사 | 단말기 및 그 제어 방법 |
US20100153144A1 (en) | 2008-12-09 | 2010-06-17 | Continental Airlines, Inc. | Automated Check-in for Reserved Service |
WO2010068175A2 (en) | 2008-12-10 | 2010-06-17 | Muvee Technologies Pte Ltd | Creating a new video production by intercutting between multiple video clips |
US9336178B2 (en) | 2008-12-19 | 2016-05-10 | Velocee Ltd. | Optimizing content and communication in multiaccess mobile device exhibiting communication functionalities responsive of tempo spatial parameters |
US8428626B2 (en) | 2008-12-23 | 2013-04-23 | At&T Mobility Ii Llc | Selective caching of real time messaging threads |
US20100162149A1 (en) | 2008-12-24 | 2010-06-24 | At&T Intellectual Property I, L.P. | Systems and Methods to Provide Location Information |
US20100174599A1 (en) * | 2009-01-05 | 2010-07-08 | Apple Inc. | System and method for providing content associated with a product or service |
US20100185552A1 (en) | 2009-01-16 | 2010-07-22 | International Business Machines Corporation | Providing gps-based location and time information |
US8719238B2 (en) | 2009-01-22 | 2014-05-06 | Sunstein Kann Murphy & Timbers LLP | Office-based notification messaging system |
US20100191631A1 (en) | 2009-01-29 | 2010-07-29 | Adrian Weidmann | Quantitative media valuation method, system and computer program |
US20100198694A1 (en) | 2009-01-30 | 2010-08-05 | Google Inc. | Advertisement Slot Configuration |
US8495065B2 (en) | 2009-02-02 | 2013-07-23 | Waldeck Technology, Llc | Maintaining a historical record of anonymized user profile data by location for users in a mobile environment |
US8725560B2 (en) | 2009-02-02 | 2014-05-13 | Modiface Inc. | Method and system for simulated product evaluation via personalizing advertisements based on portrait images |
US20100201536A1 (en) | 2009-02-10 | 2010-08-12 | William Benjamin Robertson | System and method for accessing a structure using a mobile device |
US8791790B2 (en) | 2009-02-10 | 2014-07-29 | Yikes Llc | System and method for accessing a structure using a mobile device |
KR101595254B1 (ko) | 2009-02-20 | 2016-02-18 | 삼성전자주식회사 | 화이트 밸런스 조정 방법, 상기 방법을 기록한 기록 매체, 화이트 밸런스 조정 장치 |
US20100223343A1 (en) | 2009-02-27 | 2010-09-02 | Sorel Bosan | System and Method for Communicating from an Electronic Device |
US8860865B2 (en) | 2009-03-02 | 2014-10-14 | Burning Moon, Llc | Assisted video creation utilizing a camera |
US9020745B2 (en) | 2009-03-30 | 2015-04-28 | Microsoft Technology Licensing, Llc | Business data display and position correction in street-side imagery |
US8264352B2 (en) | 2009-04-09 | 2012-09-11 | International Business Machines Corporation | System and methods for locating mobile devices using location and presence information |
US8428620B2 (en) | 2009-04-22 | 2013-04-23 | Centurylink Intellectual Property Llc | Mass transportation service delivery platform |
JP5132629B2 (ja) | 2009-05-11 | 2013-01-30 | ソニーモバイルコミュニケーションズ, エービー | 情報端末、情報端末の情報提示方法及び情報提示プログラム |
US8645164B2 (en) | 2009-05-28 | 2014-02-04 | Indiana University Research And Technology Corporation | Medical information visualization assistant system and method |
US8214446B1 (en) | 2009-06-04 | 2012-07-03 | Imdb.Com, Inc. | Segmenting access to electronic message boards |
US9148510B2 (en) | 2009-06-23 | 2015-09-29 | MEA Mobile | Smart phone crowd enhancement |
US20110010205A1 (en) | 2009-07-08 | 2011-01-13 | American Express Travel Related Services Company, Inc. | Travel fare determination and display in social networks |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US10282481B2 (en) | 2009-07-31 | 2019-05-07 | Oath Inc. | Providing link to portion of media object in real time in social networking update |
US9544379B2 (en) | 2009-08-03 | 2017-01-10 | Wolfram K. Gauglitz | Systems and methods for event networking and media sharing |
WO2011017286A2 (en) | 2009-08-03 | 2011-02-10 | Unomobi, Inc. | System and method for adding advertisements to a location-based advertising system |
US8379130B2 (en) | 2009-08-07 | 2013-02-19 | Qualcomm Incorporated | Apparatus and method of processing images based on an adjusted value of an image processing parameter |
US8775472B2 (en) | 2009-08-14 | 2014-07-08 | Apple Inc. | Dynamic presentation framework |
JP5402409B2 (ja) | 2009-08-31 | 2014-01-29 | ソニー株式会社 | 撮影条件設定装置、撮影条件設定方法及び撮影条件設定プログラム |
US8228413B2 (en) | 2009-09-01 | 2012-07-24 | Geovector Corp. | Photographer's guidance systems |
US8090351B2 (en) | 2009-09-01 | 2012-01-03 | Elliot Klein | Geographical location authentication method |
KR101395367B1 (ko) | 2009-09-07 | 2014-05-14 | 노키아 코포레이션 | 장치 |
US8510383B2 (en) | 2009-09-14 | 2013-08-13 | Clixtr, Inc. | Method for providing event based media streams |
US8660793B2 (en) | 2009-09-18 | 2014-02-25 | Blackberry Limited | Expediting reverse geocoding with a bounding region |
US8306922B1 (en) | 2009-10-01 | 2012-11-06 | Google Inc. | Detecting content on a social network using links |
US9119027B2 (en) | 2009-10-06 | 2015-08-25 | Facebook, Inc. | Sharing of location-based content item in social networking service |
US9183544B2 (en) | 2009-10-14 | 2015-11-10 | Yahoo! Inc. | Generating a relationship history |
US20110102630A1 (en) | 2009-10-30 | 2011-05-05 | Jason Rukes | Image capturing devices using device location information to adjust image data during image signal processing |
US8161417B1 (en) | 2009-11-04 | 2012-04-17 | Sprint Communications Company L.P. | Enhancing usability of a moving touch screen |
US8396888B2 (en) | 2009-12-04 | 2013-03-12 | Google Inc. | Location-based searching using a search area that corresponds to a geographical location of a computing device |
CN102118419B (zh) | 2009-12-30 | 2014-07-16 | 华为技术有限公司 | 一种图片信息的传输方法、装置和通信*** |
US8400548B2 (en) | 2010-01-05 | 2013-03-19 | Apple Inc. | Synchronized, interactive augmented reality displays for multifunction devices |
US8856349B2 (en) | 2010-02-05 | 2014-10-07 | Sling Media Inc. | Connection priority services for data communication between two devices |
WO2011101784A1 (en) | 2010-02-16 | 2011-08-25 | Tigertext Inc. | A messaging system apparatuses circuits and methods of operation thereof |
US9672332B2 (en) | 2010-02-18 | 2017-06-06 | Nokia Technologies Oy | Method and apparatus for preventing unauthorized use of media items |
US20110213845A1 (en) | 2010-02-26 | 2011-09-01 | Research In Motion Limited | Automatic deletion of electronic messages |
US20110238763A1 (en) | 2010-02-26 | 2011-09-29 | Momo Networks, Inc. | Social Help Network |
US8310394B2 (en) | 2010-03-08 | 2012-11-13 | Deutsche Telekom Ag | Apparatus, method, manufacture, and system for sensing substitution for location-based applications |
US10074094B2 (en) | 2010-03-09 | 2018-09-11 | Excalibur Ip, Llc | Generating a user profile based on self disclosed public status information |
US20110238476A1 (en) | 2010-03-23 | 2011-09-29 | Michael Carr | Location-based Coupons and Mobile Devices |
US20110255736A1 (en) | 2010-04-15 | 2011-10-20 | Pongr, Inc. | Networked image recognition methods and systems |
US8359361B2 (en) | 2010-05-06 | 2013-01-22 | Microsoft Corporation | Techniques to share media files through messaging |
KR101643869B1 (ko) | 2010-05-06 | 2016-07-29 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작 방법 |
US8990732B2 (en) | 2010-05-14 | 2015-03-24 | Sap Se | Value interval selection on multi-touch devices |
US8438226B2 (en) | 2010-06-22 | 2013-05-07 | International Business Machines Corporation | Dynamic adjustment of user-received communications for a real-time multimedia communications event |
US20110314419A1 (en) | 2010-06-22 | 2011-12-22 | Microsoft Corporation | Customizing a search experience using images |
US20110320373A1 (en) | 2010-06-25 | 2011-12-29 | Microsoft Corporation | Product conversations among social groups |
US20120036015A1 (en) | 2010-07-06 | 2012-02-09 | Sheikh Omar M | Relevancy of advertising material through user-defined preference filters, location and permission information |
US8233887B2 (en) | 2010-07-28 | 2012-07-31 | Sprint Communications Company L.P. | Covert message redaction and recovery in a wireless communication device |
US8744523B2 (en) | 2010-08-02 | 2014-06-03 | At&T Intellectual Property I, L.P. | Method and system for interactive home monitoring |
US8301196B2 (en) | 2010-08-03 | 2012-10-30 | Honeywell International Inc. | Reconfigurable wireless modem adapter including diversity/MIMO modems |
US8326327B2 (en) | 2010-08-27 | 2012-12-04 | Research In Motion Limited | System and method for determining action spot locations relative to the location of a mobile device |
US8588739B2 (en) | 2010-08-27 | 2013-11-19 | Kyocera Corporation | Mobile terminal, lock state control program for mobile terminal, and a method for controlling lock state of mobile terminal |
US8381246B2 (en) | 2010-08-27 | 2013-02-19 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and apparatus for providing electronic program guides |
US8423409B2 (en) | 2010-09-02 | 2013-04-16 | Yahoo! Inc. | System and method for monetizing user-generated web content |
US9588992B2 (en) | 2010-09-30 | 2017-03-07 | Microsoft Technology Licensing, Llc | Displaying images interesting to a user |
US8732855B2 (en) | 2010-09-30 | 2014-05-20 | Google Inc. | Launching a cached web application based on authentication status |
US20140047016A1 (en) | 2010-10-21 | 2014-02-13 | Bindu Rama Rao | Server infrastructure, mobile client device and app for mobile blogging and sharing |
US8660369B2 (en) | 2010-10-25 | 2014-02-25 | Disney Enterprises, Inc. | Systems and methods using mobile devices for augmented reality |
US10102208B2 (en) | 2010-10-29 | 2018-10-16 | Microsoft Technology Licensing, Llc | Automatic multimedia slideshows for social media-enabled mobile devices |
US8707184B2 (en) | 2010-11-01 | 2014-04-22 | Google Inc. | Content sharing interface for sharing content in social networks |
US8195194B1 (en) | 2010-11-02 | 2012-06-05 | Google Inc. | Alarm for mobile communication device |
JP5733952B2 (ja) | 2010-11-04 | 2015-06-10 | キヤノン株式会社 | 撮像装置、撮像システム、及び撮像装置の制御方法 |
US20120113145A1 (en) | 2010-11-08 | 2012-05-10 | Suranjit Adhikari | Augmented reality surveillance and rescue system |
US8543460B2 (en) | 2010-11-11 | 2013-09-24 | Teaneck Enterprises, Llc | Serving ad requests using user generated photo ads |
US9886727B2 (en) | 2010-11-11 | 2018-02-06 | Ikorongo Technology, LLC | Automatic check-ins and status updates |
JP5212448B2 (ja) | 2010-11-15 | 2013-06-19 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理システム、画像処理装置の制御方法、携帯端末、および制御プログラム |
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. |
US20120124126A1 (en) | 2010-11-17 | 2012-05-17 | Microsoft Corporation | Contextual and task focused computing |
JP5706137B2 (ja) | 2010-11-22 | 2015-04-22 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 複数の投稿(データのグループ)を複数の軸に沿ってリアルタイムにコンピュータ画面に表示する方法およびコンピュータ・プログラム |
US20120131507A1 (en) | 2010-11-24 | 2012-05-24 | General Electric Company | Patient information timeline viewer |
US20120165100A1 (en) | 2010-12-23 | 2012-06-28 | Alcatel-Lucent Canada Inc. | Crowd mobile synchronization |
US20120166971A1 (en) | 2010-12-28 | 2012-06-28 | Thomas Sachson | Social Networking Timeline System And Method |
US20120169855A1 (en) | 2010-12-30 | 2012-07-05 | Electronics And Telecommunications Research Institute | System and method for real-sense acquisition |
US8683349B2 (en) | 2010-12-31 | 2014-03-25 | Verizon Patent And Licensing Inc. | Media content user interface systems and methods |
US8717381B2 (en) | 2011-01-11 | 2014-05-06 | Apple Inc. | Gesture mapping for image filter input parameters |
US8457668B2 (en) | 2011-01-18 | 2013-06-04 | Claremont Speede | Mobile sender initiated SMS message deletion method and system |
US20120197724A1 (en) | 2011-02-01 | 2012-08-02 | Timothy Kendall | Ad-Based Location Ranking for Geo-Social Networking System |
US8488011B2 (en) | 2011-02-08 | 2013-07-16 | Longsand Limited | System to augment a visual data stream based on a combination of geographical and visual information |
US20120210244A1 (en) | 2011-02-10 | 2012-08-16 | Alcatel-Lucent Usa Inc. | Cross-Domain Privacy Management Service For Social Networking Sites |
US8594680B2 (en) | 2011-02-16 | 2013-11-26 | Nokia Corporation | Methods, apparatuses and computer program products for providing a private and efficient geolocation system |
US8839110B2 (en) * | 2011-02-16 | 2014-09-16 | Apple Inc. | Rate conform operation for a media-editing application |
US8660358B1 (en) | 2011-02-18 | 2014-02-25 | Google Inc. | Rank-based image piling |
US8954503B2 (en) | 2011-03-03 | 2015-02-10 | Facebook, Inc. | Identify experts and influencers in a social network |
AU2012225536B9 (en) | 2011-03-07 | 2014-01-09 | Kba2, Inc. | Systems and methods for analytic data gathering from image providers at an event or geographic location |
US8849931B2 (en) | 2011-03-15 | 2014-09-30 | Idt Messaging, Llc | Linking context-based information to text messages |
JP5136669B2 (ja) | 2011-03-18 | 2013-02-06 | カシオ計算機株式会社 | 画像処理装置、画像処理方法及びプログラム |
US9331972B2 (en) | 2011-03-31 | 2016-05-03 | Loment, Inc. | Automatic expiration of messages communicated to an end user communication device |
US9131343B2 (en) | 2011-03-31 | 2015-09-08 | Teaneck Enterprises, Llc | System and method for automated proximity-based social check-ins |
US8744143B2 (en) | 2011-04-01 | 2014-06-03 | Yahoo! Inc. | Adding privacy protection to photo uploading/ tagging in social networks |
US8918463B2 (en) | 2011-04-29 | 2014-12-23 | Facebook, Inc. | Automated event tagging |
US20120290637A1 (en) | 2011-05-12 | 2012-11-15 | Microsoft Corporation | Personalized news feed based on peer and personal activity |
US20120304052A1 (en) | 2011-05-27 | 2012-11-29 | Wesley Tanaka | Systems And Methods For Displaying An Image In A Plurality Of Designs |
US9383959B2 (en) | 2011-05-27 | 2016-07-05 | Kyocera Corporation | Rotatable mobile electronic device and soft key input method |
JP5806512B2 (ja) | 2011-05-31 | 2015-11-10 | オリンパス株式会社 | 撮像装置、撮像方法および撮像プログラム |
US8854491B2 (en) | 2011-06-05 | 2014-10-07 | Apple Inc. | Metadata-assisted image filters |
US20120324018A1 (en) | 2011-06-16 | 2012-12-20 | Yahoo! Inc. | Systems and methods for location based social network |
KR101217469B1 (ko) | 2011-06-16 | 2013-01-02 | 주식회사 네오펄스 | 다중대역 특성을 갖는 mimo 안테나 |
US20120323933A1 (en) | 2011-06-20 | 2012-12-20 | Microsoft Corporation | Displaying notifications based on importance to the user |
US20130006759A1 (en) | 2011-07-01 | 2013-01-03 | Yahoo! Inc. | Monetizing user generated content with embedded advertisements |
US8446432B2 (en) * | 2011-07-12 | 2013-05-21 | Sony Corporation | Context aware user interface system |
BR112014000615B1 (pt) | 2011-07-12 | 2021-07-13 | Snap Inc | Método para selecionar funções de edição de conteúdo visual, método para ajustar o conteúdo visual, e sistema para fornecer uma pluralidade de funções de edição de conteúdo visual |
US20130185131A1 (en) | 2011-07-18 | 2013-07-18 | Pradeep Sinha | System and method for integrating social and loyalty platforms |
US9396167B2 (en) | 2011-07-21 | 2016-07-19 | Flipboard, Inc. | Template-based page layout for hosted social magazines |
US8849819B2 (en) | 2011-08-05 | 2014-09-30 | Deacon Johnson | System and method for controlling and organizing metadata associated with on-line content |
WO2013028388A1 (en) | 2011-08-19 | 2013-02-28 | 30 Second Software | Geo-fence entry and exit notification system |
US8965974B2 (en) | 2011-08-19 | 2015-02-24 | Board Of Regents, The University Of Texas System | Systems and methods for determining user attribute values by mining user network data and information |
WO2013032955A1 (en) | 2011-08-26 | 2013-03-07 | Reincloud Corporation | Equipment, systems and methods for navigating through multiple reality models |
US20130055082A1 (en) | 2011-08-26 | 2013-02-28 | Jorge Fino | Device, Method, and Graphical User Interface for Navigating and Previewing Content Items |
US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
US8515870B2 (en) | 2011-09-06 | 2013-08-20 | Rawllin International Inc. | Electronic payment systems and supporting methods and devices |
KR20130028598A (ko) | 2011-09-09 | 2013-03-19 | 삼성전자주식회사 | 장치 및 장치의 이미지 파일의 sns 업로드방법 |
US20130063369A1 (en) | 2011-09-14 | 2013-03-14 | Verizon Patent And Licensing Inc. | Method and apparatus for media rendering services using gesture and/or voice control |
US9710821B2 (en) | 2011-09-15 | 2017-07-18 | Stephan HEATH | Systems and methods for mobile and online payment systems for purchases related to mobile and online promotions or offers provided using impressions tracking and analysis, location information, 2D and 3D mapping, mobile mapping, social media, and user behavior and |
WO2013040533A1 (en) | 2011-09-16 | 2013-03-21 | Umami Co. | Second screen interactive platform |
US20130071093A1 (en) | 2011-09-16 | 2013-03-21 | William Turner Hanks | Maintaining viewer activity information of a recorded program for program deletion decisions |
US20130080254A1 (en) | 2011-09-21 | 2013-03-28 | Jeff Thramann | Electric Vehicle Charging Station with Connectivity to Mobile Devices to Provide Local Information |
JP5392584B2 (ja) | 2011-09-26 | 2014-01-22 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US8797415B2 (en) | 2011-09-26 | 2014-08-05 | Google Inc. | Device, system and method for image capture device using weather information |
WO2013045753A1 (en) | 2011-09-28 | 2013-04-04 | Nokia Corporation | Method and apparatus for enabling experience based route selection |
US20130085790A1 (en) | 2011-09-29 | 2013-04-04 | Ebay Inc. | Organization of Group Attended Ticketed Event |
US20130086072A1 (en) | 2011-10-03 | 2013-04-04 | Xerox Corporation | Method and system for extracting and classifying geolocation information utilizing electronic social media |
US20130090171A1 (en) | 2011-10-07 | 2013-04-11 | Gregory W. HOLTON | Initiating and conducting a competitive social game using a server connected to a plurality of user terminals via a computer network |
US8725168B2 (en) | 2011-10-17 | 2014-05-13 | Facebook, Inc. | Content surfacing based on geo-social factors |
US20130110885A1 (en) | 2011-10-31 | 2013-05-02 | Vox Media, Inc. | Story-based data structures |
WO2013067368A1 (en) | 2011-11-02 | 2013-05-10 | Photopon, Inc. | System and method for experience-sharing within a computer network |
IN2014CN03530A (zh) | 2011-11-08 | 2015-07-03 | Vidinoti Sa | |
US9098720B2 (en) | 2011-11-21 | 2015-08-04 | Facebook, Inc. | Location aware shared spaces |
US20130128059A1 (en) | 2011-11-22 | 2013-05-23 | Sony Mobile Communications Ab | Method for supporting a user taking a photo with a mobile device |
TWI557630B (zh) | 2011-12-06 | 2016-11-11 | 宏碁股份有限公司 | 電子裝置、社群互動磚資料顯示方法及動態圖示磚連結方法 |
US8352546B1 (en) | 2011-12-08 | 2013-01-08 | Google Inc. | Contextual and location awareness for device interaction |
US20130159110A1 (en) | 2011-12-14 | 2013-06-20 | Giridhar Rajaram | Targeting users of a social networking system based on interest intensity |
US8234350B1 (en) | 2011-12-19 | 2012-07-31 | Seachange International, Inc. | Systems and methods for generating targeted manifest files |
US20130159919A1 (en) | 2011-12-19 | 2013-06-20 | Gabriel Leydon | Systems and Methods for Identifying and Suggesting Emoticons |
US10354750B2 (en) | 2011-12-23 | 2019-07-16 | Iconic Data Inc. | System, client device, server and method for providing a cross-facility patient data management and reporting platform |
US9286678B2 (en) | 2011-12-28 | 2016-03-15 | Pelco, Inc. | Camera calibration using feature identification |
US20130173728A1 (en) | 2011-12-30 | 2013-07-04 | Google Inc. | Discovering real-time conversations |
US20130267253A1 (en) | 2012-01-12 | 2013-10-10 | Environmental Systems Research Institute, Inc. | Trigger zones and dwell time analytics |
JP5890692B2 (ja) | 2012-01-13 | 2016-03-22 | キヤノン株式会社 | 撮像装置、制御方法及びプログラム |
US20130191198A1 (en) | 2012-01-20 | 2013-07-25 | Visa International Service Association | Systems and methods to redeem offers based on a predetermined geographic region |
US9258459B2 (en) | 2012-01-24 | 2016-02-09 | Radical Switchcam Llc | System and method for compiling and playing a multi-channel video |
KR101303166B1 (ko) | 2012-01-26 | 2013-09-09 | 엘지전자 주식회사 | 이동 단말기 및 그의 사진 검색방법 |
US20130194301A1 (en) | 2012-01-30 | 2013-08-01 | Burn Note, Inc. | System and method for securely transmiting sensitive information |
US8788680B1 (en) | 2012-01-30 | 2014-07-22 | Google Inc. | Virtual collaboration session access |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US9778706B2 (en) | 2012-02-24 | 2017-10-03 | Blackberry Limited | Peekable user interface on a portable electronic device |
US20130227476A1 (en) | 2012-02-24 | 2013-08-29 | Nokia Corporation | Method, apparatus and computer program product for management of information on a graphic user interface |
US8768876B2 (en) | 2012-02-24 | 2014-07-01 | Placed, Inc. | Inference pipeline system and method |
US20130232194A1 (en) | 2012-03-05 | 2013-09-05 | Myspace Llc | Event application |
US9407860B2 (en) | 2012-04-06 | 2016-08-02 | Melvin Lee Barnes, JR. | System, method and computer program product for processing image data |
EP2834726A4 (en) | 2012-04-06 | 2015-11-11 | Tim Ganschow | SOCIAL MEDIA APPLICATION FOR A MULTIMEDIA CONTENT DELIVERY PLATFORM |
US20140019264A1 (en) | 2012-05-07 | 2014-01-16 | Ditto Labs, Inc. | Framework for product promotion and advertising using social networking services |
US20130304646A1 (en) | 2012-05-14 | 2013-11-14 | Izettle Hardware Ab | Method and system for identity and know your customer verification through credit card transactions in combination with internet based social data |
JP6261848B2 (ja) | 2012-05-17 | 2018-01-17 | 任天堂株式会社 | プログラム、サーバ装置、携帯端末、情報処理方法、通信システム及び通信方法 |
US20130311255A1 (en) | 2012-05-17 | 2013-11-21 | Mastercard International Incorporated | Method and system for displaying and updating limited redemption coupons on a mobile device |
US9774778B2 (en) | 2012-05-22 | 2017-09-26 | Nikon Corporation | Electronic camera, image display device, and storage medium storing image display program, including filter processing |
US9319470B2 (en) | 2012-05-30 | 2016-04-19 | Henry Berberat | Location-based social networking system |
US9374396B2 (en) | 2012-06-24 | 2016-06-21 | Google Inc. | Recommended content for an endorsement user interface |
US8954092B2 (en) | 2012-06-25 | 2015-02-10 | Google Inc. | Pre-caching data related to a travel destination |
US9563607B2 (en) | 2012-06-26 | 2017-02-07 | Google Inc. | System and method for creating slideshows |
US9439041B2 (en) | 2012-06-29 | 2016-09-06 | Lighthouse Signal Systems, Llc | Systems and methods for calibration based indoor geolocation |
TW201415027A (zh) | 2012-07-05 | 2014-04-16 | Brita Professional Gmbh & Co Kg | 利用流體處理裝置決定可由流體移除之成分濃度量測値 |
US9560006B2 (en) | 2012-07-26 | 2017-01-31 | Google Inc. | Method and apparatus for expiring messages in electronic communications |
US8613089B1 (en) | 2012-08-07 | 2013-12-17 | Cloudflare, Inc. | Identifying a denial-of-service attack in a cloud-based proxy service |
US9083414B2 (en) | 2012-08-09 | 2015-07-14 | GM Global Technology Operations LLC | LTE MIMO-capable multi-functional vehicle antenna |
US9165288B2 (en) | 2012-08-09 | 2015-10-20 | Polaris Wirelesss, Inc. | Inferring relationships based on geo-temporal data other than telecommunications |
US10198152B2 (en) | 2012-08-10 | 2019-02-05 | Oath Inc. | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
WO2014028474A1 (en) | 2012-08-13 | 2014-02-20 | Rundavoo, Inc. | System and method for on-line event promotion and group planning |
US9047382B2 (en) | 2012-08-13 | 2015-06-02 | Facebook, Inc. | Customized presentation of event guest lists in a social networking system |
US20140052633A1 (en) | 2012-08-15 | 2014-02-20 | Ebay Inc. | Payment in a chat session |
KR101977703B1 (ko) | 2012-08-17 | 2019-05-13 | 삼성전자 주식회사 | 단말의 촬영 제어 방법 및 그 단말 |
US9767850B2 (en) | 2012-09-08 | 2017-09-19 | Michael Brough | Method for editing multiple video files and matching them to audio files |
US9661361B2 (en) | 2012-09-19 | 2017-05-23 | Google Inc. | Systems and methods for live media content matching |
US9746990B2 (en) | 2012-09-28 | 2017-08-29 | Intel Corporation | Selectively augmenting communications transmitted by a communication device |
US20140096038A1 (en) | 2012-09-28 | 2014-04-03 | Interactive Memories, Inc. | Method for Editing Font Size for Font Arranged in a Layout on an Electronic Interface using Real Time Visual Input |
CN103777852B (zh) | 2012-10-18 | 2018-10-02 | 腾讯科技(深圳)有限公司 | 一种获取图像的方法、装置 |
US20140114565A1 (en) | 2012-10-22 | 2014-04-24 | Adnan Aziz | Navigation of a vehicle along a path |
WO2014068573A1 (en) | 2012-10-31 | 2014-05-08 | Aniways Advertising Solutions Ltd. | Custom emoticon generation |
US9032050B2 (en) | 2012-10-31 | 2015-05-12 | Vmware, Inc. | Systems and methods for accelerating remote data retrieval via peer nodes |
US8775972B2 (en) | 2012-11-08 | 2014-07-08 | Snapchat, Inc. | Apparatus and method for single action control of social network profile access |
US20140143143A1 (en) | 2012-11-16 | 2014-05-22 | Jonathan David Fasoli | Using card image to extract bank account information |
US20140149519A1 (en) | 2012-11-28 | 2014-05-29 | Linkedln Corporation | Meeting room status based on attendee position information |
US9459752B2 (en) | 2012-12-14 | 2016-10-04 | Microsoft Technology Licensing, Llc | Browsing electronic messages displayed as tiles |
US9658742B2 (en) | 2012-12-28 | 2017-05-23 | Intel Corporation | Generating and displaying supplemental information and user interactions on interface tiles of a user interface |
KR101999140B1 (ko) * | 2013-01-03 | 2019-07-11 | 삼성전자주식회사 | 카메라장치 및 카메라를 구비하는 휴대단말기의 이미지 촬영장치 및 방법 |
KR20140094801A (ko) | 2013-01-23 | 2014-07-31 | 주식회사 케이티 | 인스턴트 메신저가 탑재된 이동단말 및 이를 이용한 마일리지 거래 방법 |
EP2948873A4 (en) | 2013-01-28 | 2016-11-02 | Sanderling Man Ltd | DYNAMIC ADVERTISEMENT MANAGEMENT AND DISTRIBUTION RULES |
KR20140098009A (ko) * | 2013-01-30 | 2014-08-07 | 삼성전자주식회사 | 컨텍스트 기반 카메라 콜라주를 생성하는 방법 및 시스템 |
US20140214471A1 (en) | 2013-01-31 | 2014-07-31 | Donald Raymond Schreiner, III | System for Tracking Preparation Time and Attendance at a Meeting |
US20140222564A1 (en) | 2013-02-07 | 2014-08-07 | KBR IP Holdings, LLC | Geo-located social connectivity relating to events and commerce |
DE112013006621T5 (de) | 2013-02-08 | 2015-11-05 | Motorola Solutions, Inc. | Verfahren und Vorrichtung zur Handhabung von Anwenderschnittstellenelementen in einer Touchscreen-Vorrichtung |
GB2510613A (en) * | 2013-02-08 | 2014-08-13 | Nokia Corp | User interface for image processing |
US20140258405A1 (en) | 2013-03-05 | 2014-09-11 | Sean Perkin | Interactive Digital Content Sharing Among Users |
US9450907B2 (en) | 2013-03-14 | 2016-09-20 | Facebook, Inc. | Bundled event memories |
US9607235B2 (en) * | 2013-03-14 | 2017-03-28 | Facebook, Inc. | Image cropping according to points of interest |
WO2014145953A2 (en) | 2013-03-15 | 2014-09-18 | Proximity Concepts Llc | Systems and methods involving proximity, mapping, indexing, mobile, advertising and/or other features |
US9536232B2 (en) | 2013-03-15 | 2017-01-03 | Square, Inc. | Transferring money using email |
US9024753B2 (en) | 2013-03-15 | 2015-05-05 | Codex Corporation | Automating offender documentation with RFID |
US9644398B1 (en) | 2013-03-15 | 2017-05-09 | August Home, Inc. | Intelligent door lock system with a haptic device |
US20170185715A9 (en) | 2013-03-15 | 2017-06-29 | Douglas K. Smith | Federated Collaborative Medical Records System Utilizing Cloud Computing Network and Methods |
US20140279061A1 (en) | 2013-03-15 | 2014-09-18 | Rapp Worldwide Inc. | Social Media Branding |
US9264463B2 (en) | 2013-03-15 | 2016-02-16 | Facebook, Inc. | Method and system of managing ephemeral post in a social networking system |
US20140279540A1 (en) | 2013-03-15 | 2014-09-18 | Fulcrum Ip Corporation | Systems and methods for a private sector monetary authority |
US20140287779A1 (en) | 2013-03-22 | 2014-09-25 | aDesignedPath for UsabilitySolutions, LLC | System, method and device for providing personalized mobile experiences at multiple locations |
US10270748B2 (en) | 2013-03-22 | 2019-04-23 | Nok Nok Labs, Inc. | Advanced authentication techniques and applications |
US10296933B2 (en) | 2013-04-12 | 2019-05-21 | Facebook, Inc. | Identifying content in electronic images |
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 |
US9152477B1 (en) | 2013-06-05 | 2015-10-06 | Jpmorgan Chase Bank, N.A. | System and method for communication among mobile applications |
US8755824B1 (en) | 2013-06-28 | 2014-06-17 | Google Inc. | Clustering geofence-based alerts for mobile devices |
US20150020086A1 (en) | 2013-07-11 | 2015-01-15 | Samsung Electronics Co., Ltd. | Systems and methods for obtaining user feedback to media content |
US10679304B2 (en) | 2013-08-07 | 2020-06-09 | Microsoft Technology Licensing, Llc | System and method for positioning sponsored content in a social network interface |
US8825881B2 (en) | 2013-09-12 | 2014-09-02 | Bandwidth.Com, Inc. | Predictive caching of IP data |
US20150087263A1 (en) | 2013-09-24 | 2015-03-26 | Bennett Hill Branscomb | Methods and Apparatus for Promotions and Large Scale Games in Geo-Fenced Venues |
US20150096042A1 (en) | 2013-10-02 | 2015-04-02 | Innovative Venture, S.A. a Panama Corporation | Method and apparatus for improved private messaging |
WO2015056928A1 (en) * | 2013-10-17 | 2015-04-23 | Samsung Electronics Co., Ltd. | Contextualizing sensor, service and device data with mobile devices |
US20150116529A1 (en) | 2013-10-28 | 2015-04-30 | Htc Corporation | Automatic effect method for photography and electronic apparatus |
US20150178260A1 (en) | 2013-12-20 | 2015-06-25 | Avaya, Inc. | Multi-layered presentation and mechanisms for collaborating with the same |
CA2863124A1 (en) | 2014-01-03 | 2015-07-03 | Investel Capital Corporation | User content sharing system and method with automated external content integration |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US8909725B1 (en) | 2014-03-07 | 2014-12-09 | Snapchat, Inc. | Content delivery network for ephemeral objects |
JP2015211233A (ja) | 2014-04-23 | 2015-11-24 | キヤノン株式会社 | 画像処理装置および画像処理装置の制御方法 |
US10845982B2 (en) | 2014-04-28 | 2020-11-24 | Facebook, Inc. | Providing intelligent transcriptions of sound messages in a messaging application |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US10558338B2 (en) | 2014-05-28 | 2020-02-11 | Facebook, Inc. | Systems and methods for providing responses to and drawings for media content |
CN107111828B (zh) | 2014-10-24 | 2021-05-25 | 斯纳普公司 | 消息的优先级排序 |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10630625B2 (en) | 2014-07-13 | 2020-04-21 | Snap Inc. | Media object distribution |
US9940757B2 (en) * | 2014-08-01 | 2018-04-10 | Electronic Arts Inc. | Modifying a simulated character by direct manipulation |
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 |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
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 |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US20160321833A1 (en) | 2015-04-29 | 2016-11-03 | Seerslab, Inc. | Method and apparatus for generating moving photograph based on moving effect |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US9954945B2 (en) | 2015-06-30 | 2018-04-24 | International Business Machines Corporation | Associating contextual information with electronic communications |
US10311366B2 (en) * | 2015-07-29 | 2019-06-04 | Adobe Inc. | Procedurally generating sets of probabilistically distributed styling attributes for a digital design |
US10318884B2 (en) | 2015-08-25 | 2019-06-11 | Fuji Xerox Co., Ltd. | Venue link detection for social media messages |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
KR102219304B1 (ko) | 2016-11-07 | 2021-02-23 | 스냅 인코포레이티드 | 이미지 변경자들의 선택적 식별 및 순서화 |
-
2017
- 2017-11-07 KR KR1020207028174A patent/KR102219304B1/ko active IP Right Grant
- 2017-11-07 WO PCT/US2017/060427 patent/WO2018085848A1/en unknown
- 2017-11-07 EP EP21179843.4A patent/EP3901951A1/en active Pending
- 2017-11-07 CN CN201780068818.9A patent/CN109952610B/zh active Active
- 2017-11-07 US US15/806,021 patent/US10623666B2/en active Active
- 2017-11-07 CN CN202110055054.8A patent/CN112738408B/zh active Active
- 2017-11-07 KR KR1020197016097A patent/KR102163443B1/ko active IP Right Grant
- 2017-11-07 EP EP17801812.3A patent/EP3535756B1/en active Active
- 2017-11-07 KR KR1020217015613A patent/KR102298379B1/ko active IP Right Grant
- 2017-11-07 KR KR1020217004735A patent/KR102257909B1/ko active IP Right Grant
-
2020
- 2020-03-11 US US16/815,804 patent/US11233952B2/en active Active
-
2021
- 2021-12-15 US US17/644,501 patent/US11750767B2/en active Active
-
2023
- 2023-07-13 US US18/221,778 patent/US20230362322A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101390090B (zh) * | 2006-02-28 | 2011-11-16 | 微软公司 | 编辑源数字图像的方法和设备 |
CN101968695A (zh) * | 2009-07-27 | 2011-02-09 | 索尼公司 | 信息处理设备、显示方法和显示程序 |
CN101989173A (zh) * | 2009-07-29 | 2011-03-23 | 索尼公司 | 图像编辑装置、图像编辑方法和程序 |
CN105849685A (zh) * | 2013-12-06 | 2016-08-10 | 谷歌公司 | 用于图像区域的编辑选项 |
CN104731446A (zh) * | 2013-12-20 | 2015-06-24 | 奥多比公司 | 基于提示的斑点修复技术 |
Also Published As
Publication number | Publication date |
---|---|
EP3535756A1 (en) | 2019-09-11 |
KR102257909B1 (ko) | 2021-05-28 |
CN109952610A (zh) | 2019-06-28 |
CN112738408B (zh) | 2022-09-16 |
US11750767B2 (en) | 2023-09-05 |
KR20190082855A (ko) | 2019-07-10 |
KR20210021138A (ko) | 2021-02-24 |
US11233952B2 (en) | 2022-01-25 |
WO2018085848A1 (en) | 2018-05-11 |
KR20210063469A (ko) | 2021-06-01 |
EP3901951A1 (en) | 2021-10-27 |
KR102219304B1 (ko) | 2021-02-23 |
CN112738408A (zh) | 2021-04-30 |
KR102163443B1 (ko) | 2020-10-08 |
US20200213534A1 (en) | 2020-07-02 |
US20180131878A1 (en) | 2018-05-10 |
KR102298379B1 (ko) | 2021-09-07 |
US10623666B2 (en) | 2020-04-14 |
KR20200118224A (ko) | 2020-10-14 |
US20220256101A1 (en) | 2022-08-11 |
US20230362322A1 (en) | 2023-11-09 |
EP3535756B1 (en) | 2021-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109952610B (zh) | 图像修改器的选择性识别和排序 | |
KR102586855B1 (ko) | 제1 사용자 인터페이스 콘텐츠를 제2 사용자 인터페이스 내로 조합하기 | |
US20230185428A1 (en) | Smart carousel of image modifiers | |
EP3832438B1 (en) | Redundant tracking system | |
KR102670848B1 (ko) | 증강 현실 의인화 시스템 | |
US11893790B2 (en) | Augmented reality item collections | |
KR102577968B1 (ko) | 증강 현실 객체 조작 | |
KR20220155586A (ko) | 3d 컷아웃 이미지 수정 | |
KR102657053B1 (ko) | 옵트아웃 인터스티셜을 이용한 미디어 컬렉션 탐색 | |
US20230091214A1 (en) | Augmented reality items based on scan | |
CN114365198A (zh) | 遮挡检测*** | |
KR20240027047A (ko) | 카메라에 적용가능한 기능들을 제시하기 위한 사용자 인터페이스 | |
US20210406300A1 (en) | Personalized media preview interface | |
US20230344953A1 (en) | Camera settings and effects shortcuts | |
US20220375137A1 (en) | Presenting shortcuts based on a scan operation within a messaging system | |
WO2023211660A1 (en) | Camera settings and effects shortcuts |
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 |