CN104395882A - 定制的表情符号项集的建立和上下文感知呈现 - Google Patents

定制的表情符号项集的建立和上下文感知呈现 Download PDF

Info

Publication number
CN104395882A
CN104395882A CN201380031956.1A CN201380031956A CN104395882A CN 104395882 A CN104395882 A CN 104395882A CN 201380031956 A CN201380031956 A CN 201380031956A CN 104395882 A CN104395882 A CN 104395882A
Authority
CN
China
Prior art keywords
emoticon
application
emoticon item
user
item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201380031956.1A
Other languages
English (en)
Inventor
戴娟
I.阿尔莫
吉田刚严
陈量
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN104395882A publication Critical patent/CN104395882A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

实施例提供了应用和/或服务中的表情符号项集的上下文感知的包括。表情符号项集包括多个表情符号图像或其它表情符号。计算设备为每个应用建立定制的表情符号项集。基于确定的执行上下文,计算设备选择表情符号项集并且呈现用于由计算设备的用户在执行上下文内使用的所选择的表情符号项集。

Description

定制的表情符号项集的建立和上下文感知呈现
背景技术
现有的***向用户提供表情符号以当编排消息时包括表情符号。例如,社交联网网站提供表情符号用于在聊天应用和电子邮件应用内使用。许多社交联网网站提供表示社交网络的商标并且诱使用户加入和使用该社交网络的服务的定制的(customized)表情符号的集。进一步地,一些社交联网网站经常更新表情符号(例如,在节日期间添加节日表情符号)。
然而,许多现有的***仅提供用于在应用中的每个中使用的标准的表情符号的集。例如,许多移动电话提供用于在应用中的每个中使用的标准的表情符号拾取器。然而,标准的表情符号的集可能不是在每个应用中是兼容的。
发明内容
本公开的实施例建立和提供基于上下文的定制的表情符号项集(emoticon item sets)。计算设备为与计算设备相关联的多个应用中的每个定义多个表情符号项集。多个表情符号项集中的每个包括用于与多个应用中的一个一起使用的一个或多个表情符号项。计算设备检测计算设备的用户的执行上下文并且至少基于所检测的执行上下文来选择所定义的多个表情符号项集中的一个。计算设备在所检测的执行上下文期间将所定义的多个表情符号项集中所选择的一个呈现给用户。
提供该发明内容以简化的形式引入概念的选择,下面在具体实施方式中进一步描述该概念。该发明内容并非旨在识别所要求保护的主题的关键特征或必要特征,也非旨在被用作在确定所要求保护的主题的范围时的帮助。
附图说明
图1是图示存储表情符号项的集中式目录的计算设备的示例性框图。
图2是图示提供应用专用的表情符号数据到多个用户设备的代理组件的示例性框图。
图3是图示计算设备基于执行上下文选择和提供表情符号项集的操作的示例性流程图。
图4是图示应用专用的表情符号项集的示例性用户接口元件。
在所有图中,对应的附图标记指示对应的部件。
具体实施方式
参考附图,本公开的实施例能够实现基于上下文的定制的表情符号的集的呈现。例如,计算设备102检测执行上下文,并且基于其来选择和呈现表情符号项集112。在一些实施例中,利用应用专用的表情符号项集112来修改或填充(populate)标准或普通的用户接口元件。应用(例如应用114)和/或服务提供表情符号项302和其它表情符号数据202用于表情符号项集112的建立。本公开的方面能够让应用114定制(customize)表情符号项集112,例如通过将表情符号项302组织到种类中。定制的表情符号项集112在对应的应用114中是可用的。在一些实施例中,带有商标的表情符号被结合到计算设备102上的打字或消息编排体验中。
接下来参考图1,示例性框图图示存储表情符号项302的集中式目录110的计算设备102。在图1的示例中,计算设备102与用户104相关联。计算设备102表示执行指令(例如,作为应用程序、操作***功能性,或两者)以实施与计算设备102相关联的操作和功能性的任何设备。计算设备102可包括移动计算设备或任何其他便携设备。在一些实施例中,移动计算设备包括移动电话、膝上型电脑、平板电脑、计算平板、上网本、游戏设备和/或便携媒体播放器。计算设备102还可包括诸如桌面个人计算机、电话亭和桌面设备之类的较不便携的设备。此外,计算机设备102可表示一组处理单元或其它计算设备。
计算设备102具有至少一个处理器106、存储器区域108和至少一个用户接口(未示出)。处理器106包括任何数量的处理单元,并且被编程为执行用于实施本公开的方面的计算机可执行指令。该指令可由处理器106或由在计算设备102内执行的多个处理器运行,或由计算设备102外部的处理器运行。在一些实施例中,处理器106被编程为执行诸如图(例如图3)中所图示的那样的指令。
计算设备102还具有一个或多个计算机可读介质,例如存储器区域108。存储器区域108包括任何数量的与计算设备102相关联或可由计算设备102访问的介质。存储器区域108可在计算设备102内部(如图1中所示),在计算设备102外部(未示出)或是两种情况(未示出)。
除了其他数据,存储器区域108存储诸如应用#1到应用#N的应用114中的一个或多个。当应用114被处理器106执行时,其操作来运行计算设备102上的功能性。应用114与计算设备102相关联。例如,应用114可安装在计算设备102上,预安装在计算设备102上,部分地安装在计算设备102上,或以其他方式可获得用于由计算设备102执行。示例性的应用114包括邮件应用程序、网络浏览器、日历应用程序、地址簿应用程序、消息接发程序、媒体应用、基于位置的服务、搜索程序等。应用114可与配对应用或服务(例如经由网络可访问的网络服务)通信。例如,应用114可表示对应于在云上执行的服务器侧服务的下载的客户端应用。
存储器区域108还存储表情符号项302的目录110、集合或其它的组。示例性的表情符号项302包括但不限于包括表情符号图像、字体表情符号和/或文本表情符号的图形表情符号。目录110可存储诸如表情符号项集#1到表情符号项集#N的多个表情符号项集112。表情符号项集112中的每个包括表情符号项302中的一个或多个。在图1的示例中,表情符号项集112表示存储在目录110中的多个表情符号项302的子集。尽管图1中的存储器区域108被示为存储表情符号项302,但是利用存储引用(reference)(例如,统一的资源***)或者链接到实际表情符号项302的其它元数据,本公开的方面是可操作的。
图1中的目录110是集中式目录,至少因为目录110适用于或可用于多个应用114。表情符号项集112中的每个对应于应用114中的一个。在一些实施例中,表情符号项集112中的每个对应于应用114中的不同的应用。目录110也是集中式的,因为针对表情符号项集112中的每个可用的定制(customization)跨应用114被标准化。
尽管在图1中被图示为单个目录110,但是利用多个目录110本公开的方面是可操作的。例如,表情符号项集112每个可利用单独的目录110来封装(encapsulated)或与单独的目录110相关联。
本公开的方面可利用任何的用于存储表情符号项集112的结构来操作。用于存储表情符号项集112中的每个的示例性结构包括一个或多个字段和一个或多个字段值。表情符号项302也可被布置到种类中。用于特定种类的示例性字段和字段值在下面的表1中示出。 
字段 字段值
种类号 1
种类名称 “应用#X表情符号”
用于种类的排序的表情符号列表 将在种类中示出的来自应用#X的表情符号的列表
表情符号是图形?
后端文本串 用于该种类中的每个表情符号项的文本数据
表1. 用于表情符号项的种类的示例性字段和字段值。
上面表1中的后端文本串包括例如针对黄色笑脸图形的串“/smile”。
上面表1中的字段定义了计算设备102从服务接收(例如,经由如图2中所示的代理组件204)的表情符号数据。在一些实施例中,字段表示用于所有服务的表情符号数据定义的标准格式。当计算设备102接收用于具体的应用114的数据时,然后计算设备102知道在针对该应用114的表情符号拾取器中将示出多少种类以及在每个种类中将示出什么表情符号项。
存储器区域108还存储一个或多个计算机可执行组件。示例性组件包括定制组件118、运行时间(run-time)组件120、滤波器组件122和用户接口组件124。下面参照图3描述这些组件的执行。
在一些实施例中,用户接口(未示出)包括用于向用户104显示数据并且从用户104接收数据的图形卡。进一步地,用户接口可包括显示器(例如,触摸屏显示器)。用户接口还可包括向用户104提供数据或者从用户104接收数据的以下中的一个或多个:扬声器、声卡、摄像机、麦克风、振动电机、一个或多个加速计、BLUETOOTH商标通信模块、全球定位***(GPS)硬件、以及感光式光传感器。例如,用户104可通过以特定方式移动计算设备102来输入命令或操纵数据。
计算设备102还可包括通信接口(未示出)。例如,通信接口可包括网络接口卡和/或用于操作网络接口卡的计算机可执行指令(例如,驱动器)。计算设备102和其它设备或组件(例如,图2中的代理组件204)之间的通信可使用任何的有线或无线连接上的任何协议或机制来进行。在一些实施例中,通信接口可利用近场通信(NFC)标签来操作。
在图1的示例中,用户104的计算设备102建立表情符号项302的目录110,存储表情符号项302,并且基于上下文向应用114提供相关的(例如,应用专用的)表情符号项302。然而,在其它实施例中,可由另一设备或实体(例如接下来参考图2描述的)来运行由计算设备102运行的一个或多个操作。
接下来参考图2,示例性框图图示向多个用户设备206提供应用专用的表情符号数据202的代理组件204。在图2的示例中,代理组件204表示与诸如用户设备#1到用户设备#M的多个用户设备206通信的具有计算能力的任何实体。例如,代理组件204可被实施为网络服务或云服务,或与网络服务或云服务相关联。
在图2的示例中,应用专用或服务专用的表情符号数据202(例如,表情符号项302、描述等)与用户设备206分离地被存储。例如,云服务存储应用#1表情符号数据202到应用#N表情符号数据202。如上面参考图1所描述的,用户设备206执行应用114中的一个或多个,包括用于与代理组件204通信的计算机可执行指令。例如,基于用户设备206中的特定的一个的执行上下文(例如,参见图3),用户设备206经由代理组件204获得与执行上下文有关的表情符号数据202,并且在执行上下文内或执行上下文期间将所获得的表情符号数据202呈现给用户104。
用于应用114或服务中的一个或多个的表情符号数据202可经由一个或多个接口和/或协议被访问。在一些实施例中,代理组件204定义和提取(abstract)来自用户设备206的这些接口,因而使得用户设备206能够在不利用每个接口个体地对用户设备206中的每个进行配置或编程的情况下获得用于多个应用114和/或服务的表情符号数据202。
在一些实施例中,代理组件204还向一个或多个用户设备206传达或提供关于表情符号数据202的更新的通知。向用户设备206提供通知使得用户设备206能够在其中用户设备206已缓存(cached)或以其他方式存储至少一部分的表情符号数据202的情况中请求更新的表情符号数据202。
接下来参考图3,示例性流程图图示了计算设备102基于执行上下文选择和提供表情符号项集112中的一个的操作。尽管图3中图示的操作被描述为正由计算设备102运行,但是可由包括如上面所描述的移动电话、平板电脑和膝上型电脑的任何计算设备来运行操作中的一个或多个。进一步地,尽管图3中图示的操作被描述为正由操作***(或其它内核级进程(process))运行,但是可由应用114(或其它用户级进程)中的至少一个运行操作中的一个或多个。
在304,在计算设备102上执行的操作***采用多个表情符号项302作为输入以为与计算设备102相关联的多个应用114中的每个定义或填充多个表情符号项集112。例如,操作***可响应于来自应用114中的一个的请求来填充集中式目录110,或可主动地为安装在计算设备102上的应用114定义表情符号项集112。
操作***通过例如从与每个应用114相关联的网站或服务下载表情符号项302(或表情符号项集112)来定义用于与应用114一起使用的表情符号项302。在这样的实施例中,应用114的服务建立或定义表情符号项302的集,并且使得所定义的表情符号项302的集可用于从由该服务所主持(hosted)的服务器的下载。计算设备102上的操作***可接收与所获得的表情符号项302相关联的至少一个种类的标识。操作***在集中式目录110中存储所获得的表情符号项302作为所识别的种类的一部分。在第一次下载表情符号项302的特定集之后,计算设备102缓存来自服务器的表情符号数据,并且然后响应于之后从服务接收的更新通知来更新表情符号数据。
在其他实施例中,当对应的应用114被安装在计算设备102上时,定制的表情符号项集被安装在计算设备102上(例如,目录110被更新)。在再其他的实施例中,可由用户104执行单独的表情符号安装应用以将定制的表情符号项集添加到目录110。在这样的实施例中,操作***从表情符号安装应用接收请求以登记定制的表情符号项集。响应于所接收的请求,操作***利用定制的表情符号项集更新目录110。
操作***还通过例如定制以下中的一个或多个来定义表情符号项集112:一些针对表情符号项302的种类,用于多个针对表情符号项302的种类中的每个种类的标记(例如,代表性文本和/或代表性图形),以及多个针对表情符号项302的种类中的每个种类中可允许的一些表情符号项302。示例性的种类对应于诸如高兴、悲伤、愤怒、快乐和笑之类的情感。操作***也可定制实际的表情符号项302。例如,操作***可调整表情符号项302的字体、颜色、大小和其它属性,以及表情符号项302的实际内容(例如,添加水印或徽标,去除攻击性文本等)。
由计算设备102执行的操作***或其它逻辑可进一步维护所定义的表情符号项集112。例如,操作***可接收用于与定义的表情符号项集112中的一个或多个相关联的更新的表情符号项目302(例如,来自与应用114相关联的网站)。
操作***基于计算设备102和/或用户104的执行上下文选择和呈现所定义的表情符号项集112中的一个。例如,在308,在选择和呈现相关的表情符号项集112之前操作***检测执行上下文。检测执行上下文包括例如识别正由计算设备102执行的多个应用114中的一个。在可选的或替代性的实施例中,在306,操作***接收来自应用114中的一个的明确请求以呈现表情符号项集112中的一个。在这样的实施例中,操作***可跳过上下文检测操作并且相反继续选择和呈现正请求的应用114的相关的表情符号项集112。
在310,操作***至少基于所检测的执行上下文选择所定义的多个表情符号项集112中的一个。例如,操作***识别当前正由计算设备102执行的应用114,该应用当前是有效的、在上层、在前台、是用户接口选择设备的焦点,或者要不然由用户104打算来显示表情符号项集112中的一个。操作***然后在计算设备102的存储器区域108搜索与所识别的应用114相关联的表情符号项集112。在其中计算设备112存储对表情符号项集112中的表情符号项302的引用而不是存储实际的表情符号项302(例如,为了减小在计算设备102上的存储负担)的实施例中,操作***经由引用获得用于所选择的表情符号项集112的表情符号项302。例如,操作***从与所识别的应用114相关联的服务器下载表情符号项302,并且在定义的持续时间(例如6个月)缓存该表情符号项302。
如果操作***确定计算设备102不具有针对所检测的执行上下文定义的表情符号项集112,则操作***显示标准的表情符号项302的集或尝试建立表情符号项集112。例如,操作***可在网络(例如互联网)上搜索表情符号项集112。
在312,操作***向在所检测的执行上下文期间或者在所检测的执行上下文内向用户104呈现或提供所选择的表情符号项集112用于显示。例如,操作***可在用户接口元件中向用户104提供所选择的表情符号项集112,或可向所识别的应用114提供所选择的表情符号项集112。所识别的应用114然后在所识别的应用114的执行上下文内向用户104显示或呈现所选择的表情符号项集112。
在一些实施例中,诸如存储器区域108之类的一个或多个计算机存储介质体现(embody)诸如图1中图示的那些的计算机可执行组件以运行图3中图示的操作中的一个或多个。例如,当定制组件118由计算设备102的处理器106执行时,其使得处理器106建立用于多个应用114的集中式目录110。定制组件118通过识别安装在计算设备102上的应用114、获得用于所识别的应用114中的每个的表情符号项集112中的一个、并且在集中式目录110中存储所获得的表情符号项集112中的每个来建立集中式目录110。在一些实施例中,获得表情符号项集112包括从与所识别的应用114相关联的网站下载表情符号项集112。所下载的表情符号项集112每个可由应用114或者由网站(例如,社交联网网站)标有商标。
当运行时间组件120由计算设备102的处理器106执行时,其使得处理器106检测计算设备102的用户104的执行上下文。当滤波器组件122由计算设备102的处理器106执行时,其使得处理器106至少基于由运行时间组件120检测的执行上下文从由定制组件118建立的集中式目录110选择表情符号项集112中的一个。
当用户接口组件124由计算设备102的处理器106执行时,其使得处理器106在由运行时间组件120所检测的执行上下文内向用户104呈现由滤波器组件122选择的表情符号项集112中的一个。例如,用户接口组件124在所检测的执行上下文内在用户接口元件中向用户104呈现表情符号项集112中所选择的一个。示例性的用户接口元件包括但不限于弹窗、悬浮窗、覆盖图或虚拟键盘。用户接口组件124还可包括用于操作图形卡的计算机可执行指令(例如,驱动器)和/或用于操作显示器的计算机可执行指令(例如,驱动器)。
在一些实施例中,定制组件118还在显示所选择的表情符号项集112的用户接口元件内建立流行标志(tab)。当流行标志由用户104选择时,其显示来自所选择的表情符号项集112的被用户104或被多个用户104(例如,跨多个用户104的多个计算设备102)经常选择的表情符号项302。可基于表情符号项302的使用或选择的频率来对在流行标志中显示的表情符号项302进行排序、组织、分类、分级或以其它方式布置。
接下来参考图4,示例性的用户接口元件402图示了应用专用的表情符号项集112。对于每个表情符号项集112,计算设备102利用来自表情符号项集112(诸如本文所描述的)的表情符号项和种类来填充用户接口元件402。在图4的示例中,当用户104正输入数据(例如,编排消息)时,在应用X内显示用户接口元件402。用户接口元件402仅示出与应用X相关联的表情符号项。
为了清楚起见,图4中的示例性表情符号项由文本E1、E2……E18表示。在操作中,实际的表情符号图像是针对用户104的选择被显示的。进一步地,用户接口元件402可仅显示一部分的表情符号项,并且使得用户104能够翻卷附加的表情符号项。
用户接口元件402还显示多个种类,为了清楚起见,由文本C1、C2……C7表示多个种类。在操作中,表示种类中的每个的图像或描述性文本是针对用户104的选择被显示的。当用户104选择种类中的一个时,与所选择的种类相关联的表情符号被显示。
图4中的用户接口元件402的一部分还显示“abc”,当“abc”被选择时其显示使得用户104能够输入字母和/或数字的虚拟的字母或字母数字的键盘。用户接口元件402可包括用于诸如退格功能的功能的其他部分,并且一部分显示与应用X相关联的一列或一组经常使用的表情符号项。
附加示例
图1和图2中的各种元件的功能性的至少一部分可由图1和/或图2中的其它元件,或者图1或图2中未示出的实体(例如,处理器、网络服务、服务器、应用程序、计算设备等)来运行。
在一些实施例中,图3中图示的操作可以被实施为在计算机可读介质上被编码的软件指令,被编程或设计来运行操作的硬件,或两者。例如,本公开的方面可以被实施为片上***或包括多个相互连接的导电元件的其它电路。
尽管本公开的方面未跟踪个人可识别的信息,但是已参照从用户104监测和/或收集的数据来描述了实施例。在这样的实施例中,向用户104提供对数据的收集的通知(例如,经由对话框或者偏好(preference)设置),并且给予用户104机会来给出或否定对该监测和/或收集的许可。许可可采取决定加入许可或决定退出许可的形式。
示例性操作环境
示例性的计算机可读介质包括闪存驱动、数字通用盘(DVD)、高密度盘(CD)、软盘和盒式磁带。通过示例而非限制的方式,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以用于诸如计算机可读指令、数据结构、程序模块或其它数据的信息的存储的任何方法或技术实施的易失或非易失、可去除或不可去除的介质。计算机存储介质是有形的,排除被传播的数据信号,并且与通信介质是互不包括的。在一些实施例中,计算机存储介质以硬件实施。示例性的计算存储介质包括硬盘、闪存驱动和其它的固态存储器。相反,通信介质通常体现计算机可读指令、数据结构、程序模块或调制的数据信号(例如载波或其它传输机制)中的其它数据,并且包括任何的信息输送介质。
尽管联系示例性的计算***环境来描述,但是本发明的实施例是可利用大量的其它的一般用途或专用计算***环境或配置来操作的。适合于与本发明的方面一起使用的熟知的计算***、环境和/或配置的示例包括但不限于移动计算设备、个人计算机、服务器计算机、手持或膝上型设备、多处理器***、游戏控制器、基于微处理器的***、机顶盒、可编程消费者电子设备、移动电话、网络PC、微型计算机、大型计算机、包括上述***或设备中的任意的分布式计算环境等等。这样的***或设备可以以任何方式从用户104接受输入,包括经由手势输入,和/或经由语音输入从诸如键盘或者定点设备的输入设备接受。
可在由一个或多个计算机或其它设备执行的计算机可执行指令(例如程序模块)的一般上下文中描述本发明的实施例。计算机可执行指令可被组织到一个或多个计算机可执行的组件或模块中。一般地,程序模块包括但不限于运行特定任务或实施特定的抽象数据类型的例程、程序、对象、组件和数据结构。可利用任何数量和组织的这样的组件或模块来实施本发明的方面。例如,本发明的方面不限于图中所图示的以及本文描述的具体计算机可执行指令或具体组件或模块。本发明的其它实施例可包括具有比本文图示和描述的更多或更少的功能性的不同的计算机可执行指令或组件。
本发明的方面将通用的计算机转变为当被配置为执行本文所描述的指令时的专用计算设备。
本文图示和描述的实施例以及本文未具体描述但是在本发明的方面的范围内的实施例构成用于在移动计算设备上执行的应用114对集中式目录110的定制的示例性构件(means),以及用于将带有社交网络商标的表情符号项与关联于移动计算设备上的数据输入的用户接口元件相结合的示例性构件。
除非另外地规定,本文图示和描述的本发明的实施例中的操作的执行或运行的顺序不是必要的。即,除非另外地规定,操作可以以任何顺序被运行,并且本发明的实施例可包括附加的操作或者比本文说公开的那些更少的操作。例如,设想到在另一操作之前、与另一操作同时或在另一操作之后执行或运行特定的操作是在本发明的方面的范围内。
当介绍本发明的方面或其实施例的元件时,冠词“一”、“一个”、“该”和“所述”旨在意味着存在一个或多个该元件。术语“包括”、“包含”和“具有”旨在是包含性的,并且意味着可存在除了所列出的元件之外的附加元件。
已详细描述了本发明的方面,显然修改和变型是可能的,而不脱离如所附的权利要求中定义的本发明的方面的范围。因为可在不脱离本发明的方面的范围的情况下在上述的构造、产品和方法中做出各种改变,所以意图是包含在上述说明书中并且在附图中示出的所有内容应当被解释为例证性的并且不是限制上的意义。

Claims (10)

1. 一种***,包括:
与移动计算设备相关联的存储器区域,所述存储器区域存储用于与所述移动计算设备相关联的应用的表情符号图像的集中式目录,其中所述集中式目录中的所述表情符号图像的多个子集中的每个与所述应用中的不同的应用相关联;以及
处理器,其被编程为:
 通过在所述移动计算设备上执行的操作***利用从所述应用接收的所述表情符号图像来填充所述集中式目录;
 通过所述操作***来检测所述移动计算设备的用户的执行上下文;
 通过所述操作***至少基于所检测的执行上下文选择所述表情符号图像的所述多个子集中的一个;以及
 通过所述操作***在所检测的执行上下文内向所述用户提供所述表情符号图像的所述多个子集中的所选择的一个。
2. 根据权利要求1所述的***,其中所述处理器被编程来通过识别正由所述移动计算设备执行的所述应用中的至少一个来检测所述执行上下文,并且其中所述处理器被编程来通过向正由所述移动计算设备执行的所述应用中的所述至少一个提供所述多个子集中所选择的一个来提供所述多个子集中所选择的一个,然后所述应用中的所述至少一个在所述应用的所述至少一个的上下文内向所述用户呈现所述多个子集中所选择的一个。
3. 根据权利要求1所述的***,其中所述处理器被编程为通过以下来填充所述集中式目录:
接收与所接收的表情符号图像相关联的至少一个种类的标识;和
将所接收的表情符号图像存储在所述集中式目录中作为所接收的所述至少一个种类的标识的部分。
4. 根据权利要求1所述的***,其中所述处理器被还被编程来根据一个或多个种类来组织存储在所述存储器区域中的所述集中式目录,并且其中所述处理器还被编程来通过代表性文本或代表性图形识别所述一个或多个种类中的每个。
5. 根据权利要求1所述的***,还包括:
用于在所述移动计算设备上执行的应用对所述集中式目录的定制的构件;以及
用于将带有社交网络商标的表情符号项与关联于所述移动计算设备上的数据输入的用户接口元件结合的构件。
6. 一种方法,包括:
通过在计算设备上执行的操作***为与所述计算设备相关联的多个应用中的每个定义多个表情符号项集,所述多个表情符号项集中的每个包括用于与所述多个应用中的一个一起使用的一个或多个表情符号项;
通过所述操作***检测所述计算设备的用户的执行上下文;
通过所述操作***至少基于所检测的执行上下文选择所定义的多个表情符号项集中的一个;以及
通过所述操作***在所检测的执行上下文期间向所述用户呈现所定义的多个表情符号项集中所选择的一个。
7. 根据权利要求6所述的方法,其中定义所述多个表情符号项集包括定制以下中的一个或多个:一些用于所述表情符号项的种类,针对多个用于所述表情符号项的种类中的每个的标记,多个用于所述表情符号项的种类中的每个中可允许的一些表情符号项,以及所述表情符号项。
8. 根据权利要求6所述的方法,还包括定义多个种类,每个种类用于与所述表情符号项中的一个或多个相关联,并且其中定义所述多个表情符号项集包括定义多个表情符号项集,每个表情符号项集包括以下中的一个或多个:图形表情符号、字体表情符号和/或文本表情符号。
9. 根据权利要求6所述的方法,其中检测所述执行上下文包括识别正由所述计算设备执行的所述多个应用中的一个,还包括从与所述多个应用中的所述一个相关联的服务器下载与所定义的多个表情符号项集中所选择的一个相关联的所述表情符号项,并且还包括接收用于与所定义的多个表情符号项集中的至少一个相关联的更新的表情符号项。
10. 根据权利要求6所述的方法,其中一个或多个计算机存储介质体现计算可执行组件,所述组件包括:
定制组件,当其被执行时使得计算设备的至少一个处理器通过以下来建立用于多个应用的集中式目录:
 识别安装在所述计算设备上的应用,
 获得用于所识别的应用中的每个的表情符号项集,和
 在所述集中式目录中存储所获得的表情符号项集中的每个;
运行时间组件,当其被执行时使得所述计算设备的至少一个处理器检测所述计算设备的用户的执行上下文;
滤波器组件,当其被执行时使得所述计算设备的至少一个处理器至少基于由所述运行时间组件检测的所述执行上下文从由所述定制组件建立的所述集中式目录中选择所述表情符号项集中的一个;以及
用户接口组件,当其被执行时使得所述计算设备的至少一个处理器在由所述运行时间组件检测的所述执行上下文内向所述用户呈现由所述滤波器组件选择的所述表情符号项集中的所述一个。
CN201380031956.1A 2012-06-18 2013-05-28 定制的表情符号项集的建立和上下文感知呈现 Pending CN104395882A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/525,360 2012-06-18
US13/525,360 US9152219B2 (en) 2012-06-18 2012-06-18 Creation and context-aware presentation of customized emoticon item sets
PCT/US2013/042944 WO2013191854A2 (en) 2012-06-18 2013-05-28 Creation and context-aware presentation of customized emoticon item sets

Publications (1)

Publication Number Publication Date
CN104395882A true CN104395882A (zh) 2015-03-04

Family

ID=48614161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380031956.1A Pending CN104395882A (zh) 2012-06-18 2013-05-28 定制的表情符号项集的建立和上下文感知呈现

Country Status (4)

Country Link
US (1) US9152219B2 (zh)
EP (1) EP2862067A4 (zh)
CN (1) CN104395882A (zh)
WO (1) WO2013191854A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107153468A (zh) * 2016-03-02 2017-09-12 腾讯科技(深圳)有限公司 基于互联网的表情符交互方法及装置

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100377936B1 (ko) * 2000-12-16 2003-03-29 삼성전자주식회사 이동통신 단말기의 감정 아이콘 입력방법
US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices
US20140019878A1 (en) * 2012-07-12 2014-01-16 KamaGames Ltd. System and method for reflecting player emotional state in an in-game character
KR101390228B1 (ko) * 2012-10-22 2014-05-07 (주)카카오 채팅 영역에 이미지를 표시하는 디바이스 및 방법, 그리고 채팅 데이터를 관리하는 서버
US20140324414A1 (en) * 2013-04-28 2014-10-30 Tencent Technology (Shenzhen) Company Limited Method and apparatus for displaying emoticon
CN104935491B (zh) * 2014-03-17 2018-08-07 腾讯科技(深圳)有限公司 一种发送表情图像的方法及装置
US10482163B2 (en) * 2014-04-23 2019-11-19 Klickafy, Llc Clickable emoji
US10708203B2 (en) * 2014-06-25 2020-07-07 Convergence Acceleration Solutions, Llc Systems and methods for indicating emotions through electronic self-portraits
US10212111B2 (en) * 2014-09-12 2019-02-19 Google Llc System and interface that facilitate selecting videos to share in a messaging application
US10812429B2 (en) * 2015-04-03 2020-10-20 Glu Mobile Inc. Systems and methods for message communication
US10263929B2 (en) 2015-05-08 2019-04-16 International Business Machines Corporation Cloud based chat governance system based on behavioral patterns and situational-awareness
US10540431B2 (en) 2015-11-23 2020-01-21 Microsoft Technology Licensing, Llc Emoji reactions for file content and associated activities
US11494547B2 (en) 2016-04-13 2022-11-08 Microsoft Technology Licensing, Llc Inputting images to electronic devices
US20170374498A1 (en) * 2016-04-29 2017-12-28 Shani Markus Generic software-based perception recorder, visualizer, and emotions data analyzer
GB201610984D0 (en) 2016-06-23 2016-08-10 Microsoft Technology Licensing Llc Suppression of input images
US10241778B2 (en) * 2016-09-27 2019-03-26 Ca, Inc. Microservices version state visualization
US10057358B2 (en) * 2016-12-09 2018-08-21 Paypal, Inc. Identifying and mapping emojis
CN107247720B (zh) * 2017-04-20 2018-10-02 腾讯科技(深圳)有限公司 表情排行榜单生成方法及装置、计算机设备
CN107463273B (zh) * 2017-07-14 2021-06-18 北京新美互通科技有限公司 一种表情符号输入方法和装置
KR102390798B1 (ko) * 2017-08-22 2022-04-26 삼성전자주식회사 그래픽컬 콘텐트를 제공하는 전자 장치 및 제어 방법
US11507614B1 (en) * 2018-02-13 2022-11-22 Snap Inc. Icon based tagging
US10970329B1 (en) * 2018-03-30 2021-04-06 Snap Inc. Associating a graphical element to media content item collections
US11271878B2 (en) * 2018-06-15 2022-03-08 Slack Technologies, Llc Method, apparatus, and computer program product for initiating and executing a group based communication browser session and rendering a group based communication interface
CN109918675A (zh) * 2019-03-15 2019-06-21 福建工程学院 一种上下文感知的网络表情图片自动生成方法及装置
US11290408B2 (en) * 2020-08-28 2022-03-29 Slack Technologies, Llc Rendering custom emojis in cross-organization communications
US11516539B2 (en) 2021-03-01 2022-11-29 Comcast Cable Communications, Llc Systems and methods for providing contextually relevant information
US11601387B2 (en) 2021-06-08 2023-03-07 Microsoft Technology Licensing, Llc Generating composite images by combining subsequent data
US11704417B2 (en) 2021-10-12 2023-07-18 Bank Of America Corporation System for implementing real-time redaction in a workflow configurable environment
US11635871B1 (en) 2021-11-11 2023-04-25 Microsoft Technology Licensing, Llc Command based personalized composite icons
US11568131B1 (en) 2021-11-11 2023-01-31 Microsoft Technology Licensing, Llc Command based personalized composite templates

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1149345A (zh) * 1994-04-01 1997-05-07 惠普公司 带有对装入的字体进行选择性访问的字体管理程序
US20040024822A1 (en) * 2002-08-01 2004-02-05 Werndorfer Scott M. Apparatus and method for generating audio and graphical animations in an instant messaging environment
US20060015812A1 (en) * 2004-07-15 2006-01-19 Cingular Wireless Ii, Llc Using emoticons, such as for wireless devices

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5990907A (en) * 1995-12-15 1999-11-23 Colletti; John C. Automatic font management within an operating system environment
US20010049596A1 (en) 2000-05-30 2001-12-06 Adam Lavine Text to animation process
US6629793B1 (en) * 2002-04-26 2003-10-07 Westie Intellectual Properties Limited Partnership Emoticon keyboard
EP1553741A1 (fr) * 2004-01-09 2005-07-13 France Telecom Serveur de messages pictogrammes dans un réseau de télécommunications
US8171084B2 (en) * 2004-01-20 2012-05-01 Microsoft Corporation Custom emoticons
US20060009243A1 (en) * 2004-07-07 2006-01-12 At&T Wireless Services, Inc. Always-on mobile instant messaging of a messaging centric wireless device
WO2007052264A2 (en) 2005-10-31 2007-05-10 Myfont Ltd. Sending and receiving text messages using a variety of fonts
KR100704898B1 (ko) 2006-02-27 2007-04-09 (주)폴리다임 아이콘 변환 시스템 및 서비스 방법
RU2008108856A (ru) 2007-03-09 2009-09-20 Май Холливуд Лтд. (Il) Устройство, система и способ электронной связи с использованием аудиовизуальных клипов
US9386139B2 (en) 2009-03-20 2016-07-05 Nokia Technologies Oy Method and apparatus for providing an emotion-based user interface
US8620850B2 (en) 2010-09-07 2013-12-31 Blackberry Limited Dynamically manipulating an emoticon or avatar
US20120069028A1 (en) * 2010-09-20 2012-03-22 Yahoo! Inc. Real-time animations of emoticons using facial recognition during a video chat
US20130024781A1 (en) * 2011-07-22 2013-01-24 Sony Corporation Multi-Modal and Updating Interface for Messaging
JP6033326B2 (ja) * 2011-12-12 2016-11-30 エンパイア テクノロジー ディベロップメント エルエルシー コンテンツベースの自動的な入力プロトコルの選択

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1149345A (zh) * 1994-04-01 1997-05-07 惠普公司 带有对装入的字体进行选择性访问的字体管理程序
US20040024822A1 (en) * 2002-08-01 2004-02-05 Werndorfer Scott M. Apparatus and method for generating audio and graphical animations in an instant messaging environment
US20060015812A1 (en) * 2004-07-15 2006-01-19 Cingular Wireless Ii, Llc Using emoticons, such as for wireless devices

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107153468A (zh) * 2016-03-02 2017-09-12 腾讯科技(深圳)有限公司 基于互联网的表情符交互方法及装置
CN107153468B (zh) * 2016-03-02 2020-02-21 腾讯科技(深圳)有限公司 基于互联网的表情符交互方法及装置

Also Published As

Publication number Publication date
US9152219B2 (en) 2015-10-06
US20130339983A1 (en) 2013-12-19
WO2013191854A3 (en) 2014-10-02
EP2862067A4 (en) 2016-03-16
EP2862067A2 (en) 2015-04-22
WO2013191854A2 (en) 2013-12-27

Similar Documents

Publication Publication Date Title
CN104395882A (zh) 定制的表情符号项集的建立和上下文感知呈现
CN105009070B (zh) 计算机应用促进
CN103608811B (zh) 用于所连接的设备的上下文感知应用模型
CN103959745B (zh) 监视应用程序资源消耗的方法和设备
CA2787816C (en) Share box for endorsements
CN104504133B (zh) 应用程序的推荐方法及装置
CN107924527A (zh) 在应用启动器中显示广告
CN108416003A (zh) 一种图片分类方法和装置、终端、存储介质
US20150095160A1 (en) Method and system for providing advertising on mobile devices
CN104685444A (zh) 具有触觉反馈的方法和显示设备
US20180343318A1 (en) Method, device and system for associating a service account
CN108476257A (zh) 电子设备和管理其应用程序的方法
CN105308559A (zh) 动态配置对于动作统一资源标识符的用户体验
CN110058854B (zh) 用于生成应用的方法、终端设备和计算机可读介质
US20140129919A1 (en) Method for Embedding Captured Content from one location to a host location
CN103631587A (zh) 一种软件安装包的定制方法和一种服务器
CN109582873A (zh) 用于推送信息的方法和装置
CN106896937A (zh) 用于输入信息的方法和装置
CN104820683A (zh) 一种终端
CN105871695A (zh) 表情发送方法和装置
CN111368180A (zh) 页面展示方法、装置及电子设备
CN103631619A (zh) 一种软件安装方法和一种终端
CN112446736A (zh) 一种点击通过率ctr预测方法及装置
EP4246312A1 (en) Content display method and terminal device
CN107766106A (zh) 生成配置文件的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150703

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150703

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20181204