首页> 中国专利> 生成用于通过动态键盘接口呈现的动画图像的方法和系统

生成用于通过动态键盘接口呈现的动画图像的方法和系统

摘要

本发明被定向到生成用于通过动态键盘接口呈现的动画图像。具体的,本发明的方法和系统能够:接收描述广告内容的数据,以及描述在其中呈现广告内容的第一上下文的数据;生成描述包括广告内容的至少一部分的第一动画图像的数据;确定在其中呈现广告内容的第二上下文;生成描述包括广告内容的至少一部分的第二动画图像的数据;以及向在其上执行一个或多个应用的一个或多个用户设备通信指示用于与所述一个或多个应用程序相关联地通过动态键盘接口呈现的多个不同动画图像的数据,多个不同动画图像包含第一动画图像和第二动画图像。

著录项

说明书

对相关申请的交叉引用

本申请要求于2018年8月31日提交的第62/725,676号美国临时专利申请的优先权和权益,第62/725,676号美国临时专利申请通过引用被整体合并于此。

技术领域

本公开通常涉及动画图像。更具体地,本公开涉及生成用于通过动态键盘接口呈现的动画图像。

背景技术

计算设备(例如,台式计算机、膝上型计算机、平板计算机、智能手机、可穿戴计算设备等)在现代社会中无处不在。它们能够支持用户之间的通信,向用户提供有关其环境、当前事件、整个世界等的信息。无数不同类型的接口使用户能够与这些设备进行交互。例如,许多设备包括触摸屏并且提供被配置为使用户能够输入信息的接口(例如,包括用户可选择的选项、键盘等)。动画图像(例如,图形交换格式(GIF)图像等)能够包括描述一系列有序图像帧的数据,当这些图像帧被渲染时产生运动图像等。动画图像能够被用于表达、传达、交流和/或诸如此类的思想、感觉、概念、情感等。

发明内容

本公开的实施例的方面和优点将在下面的描述中部分阐述,或者能够从描述中学习,或者能够通过实施例的实践学习。

本公开的一个示例方面被定向到计算机实现的方法。所述方法能够包括通过一个或多个计算设备接收:描述广告内容的数据,和描述在其中呈现广告内容的第一上下文的数据。所述方法还能够包括通过计算设备并且至少部分地基于描述广告内容的数据,生成描述包括广告内容的至少一部分的第一动画图像的数据。所述方法能够进一步包括通过计算设备并且至少部分地基于描述在其中呈现广告内容的第一上下文的数据来确定在其中呈现广告内容的第二上下文。第二上下文能够不同于且区别于第一上下文。所述方法能够进一步包括通过计算设备并且至少部分地基于描述广告内容的数据和在其中呈现广告内容的第二上下文,生成描述包括广告内容的至少一部分的第二动画图像的数据。第二动画图像能够在视觉上与第一动画图像可区分。所述方法能够进一步包括通过计算设备向执行一个或多个应用的一个或多个用户设备通信指示用于与一个或多个应用相关联地通过动态键盘接口呈现的多个不同动画图像的数据。多个不同动画图像能够包括第一动画图像和第二动画图像。

本公开的另一示例性方面被定向到一种系统。所述系统能够包括:一个或多个处理器;以及存储器,存储指令,当所述指令通过处理器执行时,使系统执行操作。所述操作能够包括接收指示从通过动态键盘接口呈现的多个不同动画图像当中与用于呈现广告内容的第一上下文相关联地选择包含广告内容的至少一部分的第一动画图像的数据。所述操作还能够包括接收指示从通过动态键盘接口呈现的多个不同动画图像当中与不同于且区别于第一上下文的上下文相关联地选择不包含广告内容的动画图像的数据。所述操作能够进一步包括至少部分地基于指示选择包含广告内容的至少一部分的第一动画图像的数据和指示选择不包含广告内容的动画图像的数据,确定用于呈现广告内容的第二上下文。第二上下文能够不同于且区别于第一上下文。所述操作能够进一步包括至少部分地基于用于呈现广告内容的第二上下文和描述广告内容的数据,生成包含广告内容的至少一部分的第二动画图像。第二动画图像能够在视觉上与第一动画图像可区分。

本公开的另一示例方面被定向到一个或多个非暂时性计算机可读介质。所述非暂时性计算机可读介质能够包含指令,当所述指令通过一个或多个计算设备执行时使计算设备执行操作。所述操作能够包括接收描述广告内容的数据。所述操作还能够包括接收指示从通过动态键盘接口呈现的多个不同动画图像当中与用于呈现广告内容的第一上下文相关联地选择包含广告内容的至少一部分的第一动画图像的数据。所述操作能够进一步包括至少部分地基于描述广告内容的数据和指示不同于且区别于用于呈现广告内容的第一上下文的上下文的数据生成第二动画图像,第二动画图像包含广告内容的至少一部分,用于与用于呈现广告内容的第二上下文相关联地通过动态键盘接口呈现,第二上下文至少部分地基于指示选择第一动画图像的数据以及指示不同于且区别于第一上下文的上下文的数据通过一个或多个计算设备被确定。第二上下文能够不同于且区别于第一上下文。第二动画图像能够在视觉上与第一动画图像可区分。

本公开的其他方面被定向到各种系统、装置、非暂时性计算机可读介质、用户接口和电子设备。

参考以下描述和所附权利要求书,将更好地理解本公开的各种实施例的这些和其他特征、方面和优点。结合在本说明书中并且构成本说明书一部分的附图图示了本公开的示例实施例,并且与说明书一起服务于解释相关原理。

附图说明

在说明书中阐述了针对本领域普通技术人员的实施例的详细讨论,该说明书参考了附图,其中:

图1描绘了根据本公开的示例实施例的示例计算环境;

图2A-图2E描绘了根据本公开的示例实施例的示例事件序列;

图3A-图3P描绘了根据本公开的示例实施例的示例图形用户界面(GUI);

图4A-图4F描绘了根据本公开的示例实施例的示例动画图像;并且

图5描绘了根据本公开的示例性实施例的示例方法。

具体实施方式

本公开的示例方面被定向到生成用于通过动态键盘接口呈现的动画图像。具体地,计算系统(例如,一个或多个计算设备等)能够接收描述广告内容的数据和在其中呈现广告内容的上下文,确定在其中呈现广告内容的不同且区别的上下文,以及生成描述一个或多个动画图像的数据,该动画图像包含广告内容的一个或多个部分,用于与上下文、不同且区别的上下文等相关联地通过动态键盘接口呈现。

例如,能够向一个或多个用户设备(例如,计算机、智能手机、平板计算设备、可穿戴计算设备等)提供(例如,作为操作系统(OS)的一部分、第三方应用、插件等)动态键盘接口(例如,经由触摸屏等使用)。动态键盘接口的一个或多个方面能够被配置为提供对动画图像(例如,图形交换格式(GIF)图像等)的语料库的访问(例如,通过搜索功能、建议功能、浏览功能等),例如,上传到、存储于、索引于、管理于等远程定位的计算系统(例如,一个或多个计算设备等)。

动态键盘接口的一个或多个方面可以被配置为提供对例如上传到远程定位的计算系统(例如,一个或多个计算设备等)、由远程定位的计算系统(例如,一个或多个计算设备等)存储、索引、管理的动画图像(例如,图形交换格式(GIF)图像等)的语料库的访问(例如,通过搜索功能、建议功能、浏览功能等)。

关于此类语料库的一个或多个记录能够包括描述一个或多个动画图像的数据,该动画图像包含广告内容(例如,对于一个或多个产品、服务、媒体内容项等),指示在其中呈现此类动画图像的一个或多个上下文等。例如,计算系统能够接收(例如,经由一个或多个网络等)描述广告内容(例如,对于特定咖啡品牌等)的数据、在其中呈现广告内容等的一个或多个上下文(例如,一般的咖啡、提供特定咖啡品牌的地理位置等)。例如,能够从与作为此类广告内容的主题、创建、维护、协调、管理的实体相关联的一个或多个计算设备接收此类数据。

至少部分地基于此类数据,计算系统能够生成描述一个或多个动画图像的数据,该动画图像包含广告内容的一个或多个部分。例如,描述广告内容的数据能够描述一个或多个动画图像、其他图像、文本等,并且计算系统能够至少部分地基于此类数据生成描述动画图像的数据,用于通过动态键盘接口呈现,并且此类数据能够与指示在其中呈现此类动画图像的上下文的数据一起被存储为关于语料库的一个或多个记录的一部分等。

用户(例如,利用提供动态键盘接口等的用户设备)能够执行提供例如用户设备、动态键盘接口、与提供动态键盘接口相关联的应用等(例如,消息传递应用等)的一个或多个上下文的一个或多个动作。例如,用户能够将用户设备定位在特定地理位置,经由动态键盘接口输入一个或多个搜索项,经由其接口与应用交互等。指示上下文的数据能够被生成(例如,通过用户设备、动态键盘接口等)、被通信到计算系统(例如,经由网络等)并通过计算系统被接收,该计算系统能够至少部分地基于此类数据更新关于动画图像的语料库的一个或多个记录。

至少部分地基于指示上下文的数据、关于动画图像语料库的记录等,计算系统能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的动画图像)。

在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括包含广告内容的部分的动画图像中的一个或多个。例如,指示上下文的数据能够指示在其中呈现广告内容的上下文(例如,与提供特定咖啡品牌的地理位置相对应的用户设备的当前地理位置等),并且至少部分地基于此类数据、关于动画图像的语料库的记录等,计算系统能够识别一个或多个动画图像,该动画图像包含广告内容的部分,例如,广告特定品牌的咖啡的动画图像,包含被配置为使用户设备执行的应用(例如,web浏览器、与特定品牌的咖啡相关联的应用等)呈现、导航到与特定品牌的咖啡等相关联的内容等的数据。

附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。例如,指示上下文的数据能够指示不同于且区别于在其中呈现包括广告内容的部分的动画图像的上下文的一个或多个上下文(例如,书籍等),并且至少部分地基于此类数据、关于动画图像语料库的记录等,计算系统能够识别由计算系统被确定为与此类不同且区别的上下文相关联的一个或多个动画图像(例如,书籍的动画图像等)。

指示与上下文相关联的多个不同动画图像的数据能够被生成(例如,通过计算系统等)并且被通信到(例如,经由网络等)到动态键盘接口(例如,用户设备等),能够与应用相关联地呈现与上下文相关联的多个不同动画图像等。例如,与上下文相关联的多个不同动画图像能够以有序、排序等的方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、更响应更强等的动画图像)。

用户能够经由动态键盘接口从与上下文相关联的多个不同动画图像当中选择一个或多个特定动画图像(例如,广告特定咖啡品牌的动画图像、书籍的动画图像等)。例如,用户能够选择一个或多个特定动画图像,一个或多个特定动画图像用于通过动态键盘接口通信到应用(例如,输入、粘贴等)。附加地或可选地,用户能够选择一个或多个特定动画图像用于将来在动态键盘界面内可访问(例如,指定此类特定动画图像用于频繁使用、“喜爱”它们等)。

指示选择、选择类型(例如,用于通信到应用、用于将来可访问性等)、选择的特定动画图像等的数据能够被生成(例如,由用户设备、动态键盘接口等),通信到计算系统(例如,经由网络等),并且由计算系统接收,该计算系统能够至少部分地基于此类数据更新关于动画图像的语料库的记录。

在一些实施例中,用户(例如,利用提供动态键盘接口的用户设备、提供动态键盘接口的不同且区别的用户设备等)能够执行提供此类用户设备、动态键盘接口、与提供动态键盘接口相关联的应用(例如,消息传递应用等)、与提供动态键盘接口相关联的不同且区别的应用(例如,电子邮件应用等)等的一个或多个后续上下文的一个或多个动作。例如,用户能够在特定地理位置定位此类用户设备,用户能够经由动态键盘接口输入一个或多个搜索项,经由它们的相应接口与此类应用交互等。指示后续上下文的数据能够被生成(例如,由用户设备、不同且区别的用户设备、动态键盘接口等)、通信到计算系统(例如,经由网络等)并且由计算系统接收,该计算系统能够至少部分地基于此类数据来更新关于动画图像的语料库的记录。

至少部分地基于指示后续上下文的数据、关于动画图像的语料库的记录等,计算系统能够识别与后续上下文相关联的多个不同动画图像,多个不同动画图像用于与应用和/或不同且区别的应用相关联地通过动态键盘接口呈现(例如,与后续上下文相关、响应等的动画图像)。在一些实施例中,与后续上下文相关联的多个不同动画图像中的一个或多个能够包括包含广告内容的部分的动画图像中的一个或多个。

附加地或可选地,与后续上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。例如,指示后续上下文的数据能够指示一个或多个不同于且区别于呈现包括广告内容的部分的动画图像的上下文的上下文(例如,学习等),并且至少部分基于此类数据、关于动画图像的语料库的记录等,计算系统能够识别通过计算系统被确定为与此类不同且区别的上下文相关联的一个或多个动画图像(例如,关于学习的动画图像等)等。

指示与后续上下文相关联的多个不同动画图像的数据能够被生成(例如,由计算系统等)并且被通信到(例如,经由网络等)动态键盘接口(例如,用户设备等),该动态键盘接口能够与应用相关联地呈现与后续上下文相关联的多个不同动画图像等。例如,与后续上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与后续上下文更相关、响应更强等的动画图像)。

用户能够通过动态键盘接口从与后续上下文相关联的多个不同动画图像中选择一个或多个特定动画图像(例如,关于学习的动画图像等),以及指示选择、选择类型(例如,用于通信到应用,以供将来访问)、选择的特定动画图像等的数据能够被生成(例如,由用户设备、动态键盘接口等),通信到计算系统(例如,经由网络等),并且由计算系统接收,该计算系统能够至少部分地基于此类数据来更新关于动画图像的语料库的记录。

至少部分地基于指示通过动态键盘接口呈现的一个或多个动画图像的识别、选择等的数据(例如,广告特定品牌的咖啡的动画图像、书籍的动画图像、关于学习的动画图像等的识别、选择等的数据)、关于动画图像的语料库的记录等,计算系统能够确定用于呈现广告内容的一个或多个附加上下文(例如,书籍、学习等)。在一些实施例中,确定附加上下文能够包括至少部分地基于指示在其中呈现广告内容的上下文的数据(例如,提供特定咖啡品牌的地理位置等)和指示不同且区别的上下文(例如,书籍、学习等)的数据,咖啡品牌将不同且区别的上下文(例如,书籍、学习等)与在其中呈现广告内容的上下文(例如,提供特定咖啡品牌的地理位置等)关联。。

至少部分地基于描述广告内容的数据和确定的用于呈现广告内容的附加上下文,计算系统能够生成描述一个或多个新动画图像的数据,每个新动画图像能够包括广告内容的一个或多个部分,与包含通过计算系统等先前生成的数据所描述的广告内容的部分的动画图像在视觉上可区分。

在一些实施例中,生成描述新动画图像的数据能够包括识别:通过计算系统被确定为与不同且区别的上下文相关联的图像(例如,包括在书籍的动画图像中的图像、关于学习的动画图像等);通过计算系统被确定为与广告内容相关联的图像(例如,包括在包含广告内容的部分的动画图像中、由先前接收的描述广告内容的数据描述的图像等,广告内容由通过计算系统先前生成的数据描述);和/或通过计算系统被确定为与广告内容相关联的文本(例如,包括在包含广告内容的部分的动画图像中、由先前接收的描述广告内容的数据描述的文本等,广告内容由通过计算系统先前生成的数据描述)。

在一些实施例中,生成描述新动画图像的数据能够包括使用通过计算系统被确定为一个或多个不同且区别的上下文相关联的可见文本(例如,“GREAT!”、“FOR WHEN IT’S”、“STUDY TIME”等)增强被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等),将一个或多个新动画图像与一个或多个不同且区别的上下文关联等。

在一些此类实施例中,计算系统能够利用光学字符识别(OCR)来确定图像中包括的一个或多个字符(例如,“STUDY TIME”等),所述图像被确定为与不同且区别的上下文相关联(例如,关于学习的动画图像中包括的图像等),至少部分地基于此类确定的字符生成描述可见文本的数据等。另外地或可选地,指示不同且区别的上下文的接收数据能够指示一个或多个搜索项(例如,“学习”等)、由与提供动态键盘接口相关联的一个或多个应用呈现和/或输入的数据(例如,“Great!”等),并且计算系统能够至少部分地基于此类数据等生成描述可见文本的数据。

在一些实施例中,生成描述新动画图像的数据能够包括使用被确定为与不同且区别的上下文相关联的图像(例如,包括在书籍的动画图像中的图像、关于学习的动画图像等)的至少一部分增强被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等)。在一些此类实施例中,计算系统能够确定被确定为与不同且区别的上下文相关联的图像的至少一部分与一个或多个不同且区别的上下文相关联,将一个或多个新动画图像与一个或多个不同且区别的上下文相关联等。

在一些实施例中,生成描述新动画图像的数据能够包括使用被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等)增强被确定为与不同且区别的上下文相关联的图像的至少一部分(例如,包括在书籍的动画图像中的图像、关于学习的动画图像等)。

在一些实施例中,生成描述新动画图像的数据能够包括使用被确定为与广告内容相关联的文本的至少一部分(例如,“BRAND_NAME”等)增强被确定为与不同且区别的上下文相关联的图像的至少一部分(例如,包括在书籍的动画图像中的图像、关于学习的动画图像等)。

在一些实施例中,计算系统能够利用一个或多个机器学习(ML)模型来确定用于呈现广告内容的一个或多个附加上下文、生成描述新动画图像的数据的一个或多个部分等。

在一些实施例中,计算系统能够生成描述包含关于广告内容的报告的接口的数据,将此类数据通信到(例如,经由网络等)一个或多个计算设备(例如,与作为主体、创建、维护、协调、管理广告内容的实体相关联的)等。在一些此类实施例中,计算系统能够接收(例如,从此类计算设备、经由网络等)指示关于经由包括报告的接口生成的广告内容的反馈的数据,并且能够利用指示此类反馈的数据的至少一部分来确定用于呈现广告内容的附加上下文的一个或多个、生成描述新动画图像的数据的一个或多个部分等。

在一些实施例中,一个或多个用户(例如,利用提供动态键盘接口的用户设备、提供动态键盘接口的不同且区别的用户设备、提供动态键盘接口的另一不同且区别的用户设备等)能够执行提供一个或多个动作,例如,提供此类用户设备、动态键盘接口、与提供动态键盘接口相关联的应用(例如,消息传递应用等)、与提供动态键盘接口相关联的不同且区别的应用(例如,电子邮件应用等)等的一个或多个新上下文。指示此类上下文的数据能够被生成(例如,由用户设备、动态键盘接口等生成)、通信到计算系统(例如,经由网络等)并且由计算系统接收,该计算系统能够至少部分地基于此类数据来更新关于动画图像的语料库的记录。

至少部分地基于此类数据、关于动画图像的语料库的记录等,计算系统能够识别与新上下文相关联的多个不同动画图像,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与新上下文相关、响应等的动画图像)。在一些实施例中,与新上下文相关联的多个不同动画图像中的一个或多个能够包括包含广告内容部分的一个或多个新动画图像。

指示与新上下文相关联的多个不同动画图像的数据能够被生成(例如,由计算系统等)并且通信到(例如,经由网络等)动态键盘接口(例如,用户设备等),动态键盘接口能够与应用相关联地呈现与新上下文相关联的多个不同动画图像等。例如,与新上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与新上下文更相关、响应更强等的动画图像)。

本文所描述的技术能够提供许多技术效果和益处。例如,如前所述,本文所述的技术能够生成被确定为与给定上下文相关、响应给定上下文等的动画图像,从而减少浏览、定位等此类动画图像所花费的时间,因此节省计算资源(例如,能量、处理周期,网络带宽等)。

现在参照附图,将进一步详细地讨论本公开的示例实施例。

图1描绘了根据本公开的示例实施例的示例计算环境。

参照图1,环境100能够包括一个或多个计算设备(例如,一个或多个台式计算机、膝上型计算机、平板计算机、移动设备、智能手机、可穿戴设备、服务器等)。例如,环境100能够包括计算设备10、20、30、40和50以及计算系统112,计算系统112能够包括一个或多个计算设备。环境100还能够包括一个或多个网络110(例如,一个或多个有线网络、无线网络等)。网络110能够将计算设备10、20、30、40和/或50彼此和/或与计算系统112接口。

计算设备10能够包括一个或多个处理器102、一个或多个通信接口104和存储器106(例如,用于存储可执行指令、数据等的一个或多个硬件组件)。通信接口104能够使计算设备10能够与计算设备20、30、40和/或50和/或与计算系统112通信。存储器106能够包括(例如,存储等)指令108。当由处理器102执行时,指令108能够使计算设备10执行本文所述的一个或多个操作、功能等。应当理解,计算设备20、30、40和/或50能够包括以上关于计算设备10描述的组件中的一个或多个。

计算系统112能够包括一个或多个处理器114、一个或多个通信接口116和存储器118(例如,用于存储可执行指令、数据等的一个或多个硬件组件)。通信接口116能够使计算系统112能够与计算设备10、20、30、40和/或50通信。存储器118能够包括(例如,存储等)指令120。当由处理器114执行时,指令120能够使计算系统112执行本文所述的一个或多个操作、功能等。

除非另有明确指示,否则本文中所述的操作、功能等能够由计算设备10、20、30、40和/或50和/或计算系统112执行(例如,由计算设备10、20、30、40或50、由计算系统112、由计算设备10、20、30、40和/或50中的一个或多个和/或计算系统112的组合等)。

图2A-图2E描绘了根据本公开的示例实施例的示例事件序列。

参照图2A,在(202),计算设备10能够向计算系统112通信(例如,经由网络110(如由从网络110向下延伸的线上的填充图案的框所指示)等)描述一个或多个动画图像(例如,图形交换格式(GIF)图像等)、广告、广告内容、在其中呈现此类动画图像、广告、广告内容等的上下文的数据,计算系统112能够接收和存储此类数据,至少部分地基于其生成的一个或多个记录等。例如,计算系统112能够从计算设备10、20、30、40和/或50被远程定位,并且能够接收上传、存储、索引、管理等动画图像的语料库、关于此类语料库的一个或多个记录等。类似地,在(204),计算设备20能够向计算系统112通信描述一个或多个动画图像、广告、广告内容、在其中呈现此类动画图像、广告、广告内容的上下文等的数据,计算系统112能够接收和存储此类数据,至少部分地基于其生成的一个或多个记录等。

计算设备30能够是用户设备(例如,至少暂时与特定用户、用户账户等相关联的一个或多个关联计算设备)。计算设备40能够是与计算设备30不同且区别的用户设备(例如,至少暂时与不同且区别的用户、用户账户等相关联的一个或多个关联计算设备)。类似地,计算设备50能够是与计算设备30和40不同且区别的用户设备(例如,至少暂时与另一个不同且区别的用户、用户账户等相关联的一个或多个关联计算设备)。

计算设备30、40和/或50能够执行一个或多个不同且区别的应用。例如,参照图3A,计算设备30、40和/或50能够执行与图形用户界面(GUI)元素302相关联的应用(例如,消息传递应用等)、与元件304相关联的不同且区别的应用(例如,电子邮件应用等)等。

参照图3B,在一些实施例中(例如,为了减轻潜在的隐私问题等),计算设备30、40和/或50的一个或多个用户能够被提供(例如,经由元件306等)关于特定数据的收集的信息等,一个或多个控件(例如,经由元件308和/或310等),用于允许用户对本文所述的方法、系统、功能、操作等是否和/或何时能够实现特定数据的收集等做出一个或多个选择(例如,由应用呈现和/或输入到应用、由本文所述的动态键盘接口呈现和/或输入到本文所述的动态键盘接口等)。附加地或可选地,特定数据(例如,由应用呈现和/或输入到应用、由本文所述的动态键盘接口呈现和/或输入到本文所述的动态键盘接口)能够在被存储、利用等之前以一种或多种方式被处理(例如,因此个人可识别信息等能够被移除)。例如,用户的身份、与之相关联的数据等能够被处理,使得不能对用户确定个人可识别信息等。因此,用户能够控制关于他们收集了什么数据、如何使用该信息、他们提供了什么信息等。

根据公开的方面,动态键盘接口(例如,用于经由触摸屏使用等)能够被提供给计算设备30、40和/或50、由计算设备30、40和/或50提供等(例如,作为操作系统(OS)、第三方应用、插件等的一部分)。例如,参照图3C,图示的GUI的部分314能够与此类动态键盘接口相关联。动态键盘接口的一个或多个方面能够被配置为提供对上传到计算系统112、由计算系统112存储、由计算系统112索引、由计算系统112管理等的动画图像的语料库的访问(例如,经由搜索功能、建议功能、浏览功能等)。动态键盘接口能够与由计算设备30、40和/或50执行的一个或多个应用相关联地被提供。例如,部分312能够与应用相关联,该应用(例如,消息传递应用等)与元件302相关联,并且如图所示,动态键盘接口能够与此类应用相关联地被提供。

元件316能够对应于输入区域(例如,用于编写消息等),并且元件318能够对应于将位于此类输入区域中的数据通信到与部分312相关联的应用的选项(例如,用于经由网络110传送到与“Joe Friend”相关联的计算设备的后续通信等)。

元件320能够被配置为使动态键盘接口在例如与不同语言、字母等(例如,所示的qwerty键盘等)相关联的各种不同键盘之间切换、翻转、旋转等。根据公开的方面,此类键盘能够包括被配置为呈现(例如,用于浏览、选择等)各种不同动画图像的动画图像键盘。

在(206),用户能够执行提供与计算设备30相关联的一个或多个不同且区别的上下文的一个或多个动作。提供的上下文能够是计算设备30、动态键盘接口、与部分312相关联的应用等的上下文。例如,用户能够将计算设备30定位在特定地理位置,经由其接口与应用交互等,该应用与部分312相关联。

在(208),计算设备30(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示由动态键盘接口、与部分312相关联的应用等呈现和/或输入到动态键盘接口、与部分312相关联的应用等的数据(例如,“Taking a break from the books.”等)。另外或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备30相关联的观众规模,与部分312相关联的应用的上下文等;与计算设备30相关联的人类语言设置;计算设备30被注册的地理区域;与计算设备30相关联的网络标识符;计算设备30的当前地理位置等。

在(210),至少部分地基于指示上下文的数据、关于动画图像的语料库的记录等,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的动画图像),该应用与部分312相关联。

在(212),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将这些数据通信到能够接收数据的计算设备30(例如,到动态键盘接口)。

参照图3D,响应于用户调用元件320等,动态键盘接口能够切换(例如,从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。

如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。例如,动态键盘接口能够同时显示与上下文相关联的多个不同动画图像当中的动画图像324(在图4A中更详细地单独描绘)和326(在图4B中更详细地单独描绘)。应当理解,与上下文相关联的多个不同动画图像能够包括附加动画图像(未图示),附加动画图像能够例如通过与接口交互(例如,向左滑动等)来显示。

在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个广告、广告内容等(例如,对于一个或多个产品、服务、媒体内容项等)。在一些实施例中,一个或多个此类动画图像能够包括被配置为使计算设备30、40和/或50执行应用(例如,网络浏览器、与广告的主题、源等相关联的应用、广告内容等)以呈现、导航到与广告、广告内容等相关联的内容的数据(例如,链接等)。

例如,从计算设备10(例如,在(202)等)接收的数据能够包含描述广告内容(例如,针对特定咖啡品牌等)、在其中呈现广告内容的一个或多个上下文(例如,一般的咖啡、提供特定咖啡品牌的地理位置等)的数据等;计算系统112能够生成描述包含广告内容的一个或多个部分的一个或多个动画图像(例如,动画图像324等)的数据;从计算设备30接收的数据(例如,在(208)等)能够包含指示计算设备30的上下文(例如,计算设备30的当前地理位置等)的数据,该上下文至少部分地对应于在其中呈现广告内容的一个或多个上下文(例如,提供特定咖啡品牌的地理位置等);以及,至少部分地基于从计算设备10(例如,在(202)等)接收的数据、从计算设备30(例如,在(208)等)接收的数据、关于动画图像的语料库的记录等,计算系统112能够识别包含广告内容的一个或多个部分的一个或多个动画图像(例如,动画图像324等)以包括在与上下文相关联的多个不同动画图像中,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应上下文等的动画图像),该应用与部分312相关联。

附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。例如,从计算设备30(例如,在(208)等)接收的数据能够包含指示计算设备30的上下文的数据(例如,指示通过动态键盘接口、与部分312相关联的应用呈现和/或输入到动态键盘接口、与部分312相关联的应用的数据等的数据),该上下文至少部分地对应于与在其中呈现广告内容的上下文不同且区别的一个或多个上下文(例如,书籍等);以及至少部分地基于从计算设备30(例如,在(208)等)接收的数据、关于动画图像的语料库的记录等,计算系统112能够识别计算系统112被确定为与此类不同且区别的上下文相关联的一个或多个动画图像(例如,动画图像326等)以包括在与上下文相关联的多个不同动画图像中,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的动画图像),该应用与部分312相关联。

在(214),用户能够经由动态键盘接口从与上下文相关联的多个不同动画图像当中选择一个或多个特定动画图像。在一些实施例中,用户能够选择一个或多个特定动画图像,用于通过动态键盘接口通信(例如,输入、粘贴等)到与部分312相关联的应用程序。附加地或可选地,用户能够选择一个或多个特定动画图像以供将来在动态键盘界面内可访问(例如,指定此类特定动画图像以供频繁使用、“喜爱”它们等)。例如,参照图3E,用户能够选择动画图像324和326,用于通过动态键盘接口通信到与部分312相关联的应用等,并且参照图3F,响应于用户调用元件318等,动态键盘接口能够将动画图像324和326通信到与部分312相关联的应用等。

在(216),计算设备30能够生成指示选择、选择类型(例如,用于通信到与部分312相关联的应用等)、选择的特定动画图像(例如,动画图像324、326等)的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并且参照图2B,在(218),能够至少部分地基于其更新关于动画图像的语料库的记录。

在(220),用户能够执行提供与计算设备40相关联的一个或多个不同且区别的上下文的一个或多个动作。提供的上下文能够是计算设备40、动态键盘接口、与部分312相关联的应用等的上下文。例如,参照图3G,用户能够经由其接口等与应用进行交互,该应用与部分312相关联。

在(222),计算设备40(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示由动态键盘接口、与部分312相关联的应用呈现和/或输入到动态键盘接口、与部分312相关联的应用的数据(例如,“Taking a break from the books.”、“Great!”等)。另外地或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备40相关联的观众规模;与部分312相关联的应用的上下文等;与计算设备40相关联的人类语言设置;计算设备40被注册的地理区域;与计算设备40相关联的网络标识符;计算设备40的当前地理位置等。

在(224)至少部分地基于指示上下文的数据、关于动画图像的语料库的记录等,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应上下文等的动画图像),该应用与部分312相关联。

在(226),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将此类数据通信到计算设备40(例如,动态键盘接口),计算设备40能够接收数据。

参照图3H,响应于用户调用元件320等,动态键盘接口能够切换(例如,从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。

在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个广告、广告内容等(例如,对于一个或多个产品、服务、媒体内容项等)。在一些实施例中,一个或多个此类动画图像能够包括被配置为使计算设备30、40和/或50执行应用(例如,网络浏览器、与广告的主题、源等相关联的应用、广告内容等)以呈现、导航到与广告、广告内容等相关联的内容的数据(例如,链接等)。附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。

在(228),用户能够执行提供与计算设备40相关联的一个或多个不同且区别的上下文的一个或多个动作。提供的上下文能够是计算设备40、动态键盘接口、与部分312相关联的应用等的上下文。例如,元件322能够对应于用于输入一个或多个搜索项的搜索框,该搜索项至少部分地用于识别一个或多个动画图像等,并且参照图3I,用户能够调用元件322并利用图示的键盘来输入一个或多个搜索项(例如,“学习”等)。

在(230),计算设备40(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示一个或多个搜索项(例如,“学习”等)。另外或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备40相关联的观众规模,与部分312相关联的应用的上下文等;与计算设备40相关联的人类语言设置;计算设备40被注册的地理区域;与计算设备40相关联的网络标识符;计算设备40的当前地理位置等。

在(232)至少部分地基于指示上下文的数据、关于动画图像的语料库的记录等,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的动画图像),该应用与部分312相关联。

参照图2C,在(234),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将此类数据通信到计算设备40(例如,动态键盘接口),计算设备40能够接收数据,并且参照图3J,能够切换(从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。

如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。例如,动态键盘接口能够同时显示与上下文相关联的多个不同动画图像中的动画图像328(在图4C中更详细地单独描绘)。

在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个广告、广告内容等(例如,对于一个或多个产品、服务、媒体内容项等)。在一些实施例中,一个或多个此类动画图像能够包括被配置为使得计算设备30、40和/或50执行应用(例如,网络浏览器、与广告的主题、源等相关联的应用、广告内容等)以呈现、导航到与广告、广告内容等相关联的内容数据(例如,链接等)。

附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。例如,从计算设备40(例如,在(230)等)接收的数据能够包含指示计算设备40的上下文的数据(例如,指示一个或多个搜索项等的数据),该上下文至少部分地对应于与在其中呈现广告内容的上下文不同且区别的一个或多个上下文(例如,学习等);以及至少部分地基于从计算设备40(例如,在(230)等)接收的数据、关于动画图像的语料库的记录等,计算系统112能够识别计算系统112被确定为与此类不同且区别的上下文相关联的一个或多个动画图像(例如,动画图像328等)以包括在与上下文相关联的多个不同动画图像中,多个不同动画图像用于与应用相关联地通过动态键盘接口呈现(例如,与上下文相关、响应上下文等的动画图像),该应用与部分312相关联。

在(236),用户能够经由动态键盘接口从与上下文相关联的多个不同动画图像中选择一个或多个特定动画图像。在一些实施例中,用户能够选择一个或多个特定动画图像,一个或多个特定动画图像用于通过动态键盘接口通信(例如,输入、粘贴等)到与部分312相关联的应用。附加地或可选地,用户能够选择一个或多个特定动画图像用于将来在动态键盘界面内可访问(例如,指定此类特定动画图像以供频繁使用、“喜爱”它们等)。例如,参照图3K,用户能够选择动画图像328,动画图像328用于通过动态键盘接口通信到与部分312相关联的应用等,并且参照图3L,响应于用户调用元件318等,动态键盘接口能够将动画图像328与应用程序通信到与部分312相关联的应用等。

在(238),计算设备40能够生成指示选择、选择类型(例如,用于与部分312相关联的应用的通信等)、选择的特定动画图像(例如,动画图像328等)的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并且在(240),能够至少部分地基于其更新关于动画图像的语料库的记录。

至少部分地基于指示上下文的数据(例如,在(208)、(222)、(230)等接收)、指示选择、选择类型、选择的特定动画图像等的数据(例如,在(216)、(238)等接收)、关于动画图像的语料库的记录等,在(242),计算系统112能够生成描述包含关于通过从计算设备10(例如,在(202)等)接收的数据描述的广告内容的报告的接口的数据,并且在(244),计算系统112能够将此类数据通信到计算设备10,计算设备10能够接收数据。例如,计算设备10能够与作为主体、创建、维护、协调、管理广告内容的实体相关联。在(246),计算设备10能够生成指示关于经由包含报告的接口生成的广告内容的反馈的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。

至少部分地基于指示上下文的数据(例如,在(208)、(222)、(230)等接收)、指示选择、选择类型、选择的特定动画图像等的数据(例如,在(216)、(238)等接收)、指示反馈的数据(例如,在(246)接收)、关于动画图像的语料库的记录等,在(248),计算系统112能够确定用于呈现由从计算设备10(例如,在(202)等)接收的数据描述的广告内容的一个或多个附加上下文(例如,书籍、学习等)。在一些实施例中,确定附加上下文能够包括至少部分地基于指示呈现此类广告内容的上下文(例如,提供特定咖啡品牌的地理位置等)的数据和指示上下文(例如,书籍、学习等)的数据(例如,在(208)、(222)、(230)接收)将不同且区别的上下文(例如,书籍、学习等)与在其中呈现广告内容的上下文(例如,提供特定咖啡品牌的地理位置等)关联。

参照图2D,至少部分地基于指示上下文的数据(例如,在(208)、(222)、(230)等接收)、指示选择、选择类型、选择的特定动画图像等的数据(例如,在(216)、(238)等接收)、指示反馈的数据(例如,在(246)等接收)、用于呈现广告内容的附加上下文(例如,书籍、学习等)、描述从计算设备10接收的广告内容的数据(例如,在(202)等)、关于动画图像的语料库的记录等,在(250),计算系统112能够生成描述一个或多个新动画图像的数据,每个新动画图像能够包括广告内容的一个或多个部分,并且从视觉上与包含计算系统112先前生成的数据描述的广告内容的一个或多个部分的动画图像可区分等。例如,参照图4D-图4F,计算系统112能够生成描述动画图像330、332、334等中的一个或多个的数据。

在一些实施例中,计算系统112能够利用一个或多个机器学习(ML)模型来确定用于呈现广告内容的一个或多个附加上下文、生成描述新动画图像的数据的一个或多个部分等。

在一些实施例中,生成描述新动画图像的数据能够包括识别:通过计算系统112被确定为与附加上下文相关联的图像(例如,包括在动画图像326、328等中的图像);通过计算系统112被确定为与广告内容相关联的图像(例如,由包括在动画图像324等中的从计算设备10(例如,在(202)等)接收的数据描述的图像);和/或通过计算系统112被确定为与广告内容相关联的文本(例如,由包括在动画图像324等中的从计算设备10接收(例如,在(202)等)的数据描述的文本)。

在一些实施例中,生成描述新动画图像的数据能够包括使用通过计算系统112被确定为与一个或多个附加上下文相关联的可见文本(例如,“GREAT!”、“FOR WHEN IT’S”、“STUDY TIME”等)增强被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等),将一个或多个新动画图像与一个或多个附加上下文相关联等。

在一些此类实施例中,计算系统112能够利用光学字符识别(OCR)来确定包括在被确定为与附加上下文(例如,包括在动画图像328中的图像等)相关联的图像中的一个或多个字符(例如,“STUDY TIME”等),至少部分地基于确定的字符等生成描述可见文本的数据。另外地或可选地,指示上下文的数据(例如,在(208)、(222)、(230)等接收)能够指示一个或多个搜索项(例如,“学习”等)、由与提供动态键盘接口相关联的一个或多个应用呈现和/或输入到与提供动态键盘接口相关联的一个或多个应用的数据(例如,“Great!”等),并且计算系统112能够至少部分地基于此类数据等生成描述可见文本的数据。

在一些实施例中,生成描述新动画图像的数据能够包括使用被确定为与附加上下文相关联的图像(例如,动画图像326、328等中包括的图像)的至少一部分增强被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等)。在一些此类实施例中,计算系统112能够确定被确定为与附加上下文相关联的图像的至少一部分与一个或多个附加上下文相关联,将一个或多个新动画图像与一个或多个附加上下文关联等。

在一些实施例中,生成描述新动画图像的数据可以包括使用被确定为与广告内容相关联的图像的至少一部分(例如,指示特定咖啡品牌“BRAND_NAME”的背景、与特定咖啡品牌相关联的徽标、具有此类徽标的杯子等)增强被确定为与附加上下文相关联的图像的至少一部分(例如,动画图像326、328中包括的图像等)。

在一些实施例中,生成描述新动画图像的数据能够包括使用被确定为与广告内容相关联的文本的至少一部分(例如,“BRAND_NAME”等)增强被确定为与附加上下文相关联的图像的至少一部分(例如,包括在动画图像326、328中的图像等)。

回到图2D,在(252),计算系统112能够例如至少部分地基于描述新动画图像(例如,动画图像330、332、334等)的数据、用于呈现广告内容的附加上下文(例如,书籍、学习等)等更新关于动画图像的语料库的记录。

在(254),用户能够执行提供与计算设备30相关联的一个或多个不同且区别上下文的一个或多个动作。提供的上下文能够是计算设备30、动态键盘接口、与部分312相关联的应用等的上下文。例如,参照图3M,用户能够经由其接口等与应用进行交互,该应用与部分312相关联。另外地或可选地,提供的上下文能够是与元件304相关联的应用(例如,电子邮件应用等)的上下文,参照图3O,部分336能够与元件304相关联等。例如,用户能够经由其接口等与应用进行交互,该应用与部分336相关联。

在(256),计算设备30(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示由动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等呈现和/或输入到动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等的数据(例如,“consecteturstudy”等)。另外地或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备30相关联的观众规模、与部分312相关联的应用的上下文、与部分336相关联的应用的上下文等;与计算设备30相关联的人类语言设置;计算设备30被注册的地理区域;与计算设备30相关联的网络标识符;计算设备30的当前地理位置等。

在(258),至少部分地基于指示上下文的数据、关于动画图像的语料库的记录等,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于和与部分312相关联的应用、与部分336相关联的应用等相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的上下文动画图像)。

在(260),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将此类数据通信到能够接收数据的计算设备30(例如,动态键盘接口)。

参照图3N和图3P,响应于用户调用元件320等,动态键盘接口能够切换(例如,从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。

如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。例如,动态键盘接口能够同时显示与上下文等相关联的多个不同动画图像中的动画图像330、332、334。在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个新动画图像(例如,动画图像330、332、334等)。附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。

在(262),用户能够执行提供与计算设备40相关联的一个或多个不同且区别上下文的一个或多个动作。提供的上下文能够是计算设备40、动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等的上下文。例如,参照图3M,用户能够经由其接口等与应用进行交互,该应用与部分312相关联。附加地或可选地,参照图3O,用户能够经由其接口等与应用进行交互,该应用与部分336相关联。

在(264),计算设备40(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示由动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等呈现和/或输入动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等的数据(例如,“consecteturstudy”等)。另外地或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备40相关联的观众规模、与部分312相关联的应用的上下文、与部分336相关联的应用的上下文等;与计算设备40相关联的人类语言设置;计算设备40被注册的地理区域;与计算设备40相关联的网络标识符;计算设备40的当前地理位置等。

参照图2E,在(266),至少部分地基于指示上下文、关于动画图像的语料库的记录等的数据,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于和与部分312相关联的应用、与部分336相关联的应用等相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的上下文动画图像)。

在(268),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将此类数据通信到计算设备40(例如,动态键盘接口),计算设备40可能够接收数据。

参照图3N和图3P,响应于用户调用元件320等,动态键盘接口能够切换(例如,从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。

如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。例如,动态键盘接口能够同时显示与上下文等相关联的多个不同动画图像中的动画图像330、332、334等。在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个新动画图像(例如,动画图像330、332、334等)。附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。

在(270),用户能够执行提供与计算设备50相关联的一个或多个不同且区别上下文的一个或多个动作。提供的上下文能够是计算设备50、动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等的上下文。例如,参照图3M,用户能够经由其接口等与应用进行交互,该应用与部分312相关联。附加地或可选地,参照图3O,用户能够经由其接口等与应用进行交互,该应用与部分336相关联。

在(272),计算设备50(例如,动态键盘接口等)能够生成指示此类上下文的数据,并且能够将此类数据通信到计算系统112,计算系统112能够接收数据并至少部分地基于其更新关于动画图像的语料库的记录。在一些实施例中,指示上下文的数据能够指示由动态键盘接口、与部分312相关联的应用、与部分336相关联的应用等呈现和/或输入动态键盘接口、与部分312相关联的应用、与部分336相关联的应用的数据(例如,“consectetur study”等)。另外地或可选地,指示上下文的数据能够指示当前时间、一天中的时间、日期、星期几、月份、年份等;与计算设备50相关联的观众规模、与部分312相关联的应用的上下文、与部分336相关联的应用的上下文等;与计算设备50相关联的人类语言设置;计算设备50被注册的地理区域;与计算设备50相关联的网络标识符;计算设备50的当前地理位置等。

在(274),至少部分地基于指示上下文的数据、关于动画图像的语料库的记录等,计算系统112能够识别与上下文相关联的多个不同动画图像,多个不同动画图像用于和与部分312相关联的应用、与部分336相关联的应用等相关联地通过动态键盘接口呈现(例如,与上下文相关、响应等的动画图像)。

在(276),计算系统112能够生成指示与上下文相关联的多个不同动画图像的数据,并且能够将此类数据通信到计算设备50(例如,动态键盘接口),计算设备50能够接收数据。

参照图3N和图3P,响应于用户调用元件320等,动态键盘接口能够切换(例如,从qwerty键盘等)到图示的动画图像键盘等,该动画图像键盘能够呈现与上下文相关联的多个不同动画图像。例如,与上下文相关联的多个不同动画图像能够以有序、排序等方式呈现(例如,能够更早、更显著地呈现被确定为与上下文更相关、响应更强等的动画图像)。

如图所示,来自与上下文相关联的多个不同动画图像的多个不同动画图像能够通过动态键盘接口同时并排显示。例如,动态键盘接口能够同时显示与上下文等相关联的多个不同动画图像当中的动画图像330、332、334等。在一些实施例中,与上下文相关联的多个不同动画图像中的一个或多个能够包括一个或多个新动画图像(例如,动画图像330、332、334等)。附加地或可选地,与上下文相关联的多个不同动画图像中的一个或多个能够包括不包含广告内容的一个或多个动画图像。

图5描绘了根据本公开的示例实施例的示例方法。

参照图5,在(502),一个或多个计算设备能够接收描述广告内容的数据。例如,计算系统112能够从计算设备10接收描述广告内容的数据(例如,针对特定咖啡品牌等)。

在(504),计算设备能够接收描述在其中呈现广告内容的第一上下文的数据。例如,计算系统112能够从计算设备10接收描述在其中呈现广告内容的一个或多个上下文(例如,一般的咖啡、提供特定咖啡品牌的地理位置等)的数据。

在(506),计算设备能够生成描述包括广告内容的至少一部分的第一动画图像的数据。例如,计算系统112能够生成描述动画图像324等的数据。

在(508),计算设备能够通信指示第一动画图像的数据。例如,计算系统112能够向计算设备30通信指示动画图像324的数据等。

在(510),计算设备能够确定在其中呈现广告内容的第二上下文。例如,计算系统112能够确定用于呈现广告内容的附加上下文(例如,书籍、学习等)。

在(512),计算设备能够生成描述包括广告内容的至少一部分的第二动画图像的数据。例如,计算系统112能够生成描述动画图像330、332、334等的数据。

在(514),计算设备能够通信指示第二动画图像的数据。例如,计算系统112能够向计算设备30、40、50等通信指示动画图像330、332、334等的数据。

本文讨论的技术参考服务器、数据库、软件应用和/或其他基于计算机的系统,以及采取的动作和发送到此类系统和/或从此类系统发送的信息。基于计算机的系统的固有灵活性允许各种可能的配置、组合和/或任务划分和/或组件之间的功能。例如,本文讨论的处理能够使用单个设备或组件和/或组合工作的多个设备或组件来实现。数据库和/或应用能够在单个系统上实现和/或分布在多个系统上。分布式组件能够顺序和/或并行操作。

在上述描述中讨论了元件之间的各种连接。这些连接是通用的,并且除非另有规定,否则能够是直接和/或间接的、有线和/或无线连接。对此,本说明书无意限制。

描绘和/或描述的步骤仅仅是说明性的,并且能够被省略、组合和/或以所描绘和/或描述以外的顺序执行;所描绘的步骤的编号仅仅是为了便于参考,并不意味着任何特定的顺序是必要的或优选的。

本文所描述的功能和/或步骤能够体现在计算机可用数据和/或计算机可执行指令中,由一个或多个计算机和/或其他设备执行以执行本文所描述的一个或多个功能。通常,此类数据和/或指令包括当由计算机和/或其他数据处理设备中的一个或多个处理器执行时执行特定任务和/或实现特定数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令能够被存储在计算机可读介质上,诸如硬盘、光盘、可移动存储介质、固态存储器、只读存储器(ROM)、随机存取存储器(RAM)等。如将理解的,能够根据需要组合和/或分布此类指令的功能性。此外,功能性能够全部或部分地体现在固件和/或硬件等同物中,诸如集成电路、特殊应用集成电路(ASIC)、现场可编程门阵列(FPGA)等。特定数据结构能够被用于更有效地实现公开的一个或多个方面,并且此类数据结构被预期为在本文所述的计算机可执行指令和/或计算机可用数据的范围内。

尽管不是必需的,但本领域的普通技术人员将理解,本文所描述的方面能够体现为方法、系统、装置和/或存储计算机可执行指令的一个或多个计算机可读介质。因此,方面能够采取完全硬件实施例、完全软件实施例、完全固件实施例和/或以任何组合来组合软件、硬件和/或固件方面的实施例的形式。

如本文所述,各种方法和动作能够跨越一个或多个计算设备和/或网络操作。功能能够以任何方式分布,或者能够位于单个计算设备(例如,服务器、客户端计算机、用户设备等)中。

已经根据公开的说明性实施例描述了公开的方面。根据对此公开的回顾,本领域的普通技术人员能够想到在所附权利要求的范围和精神内的许多其他实施例、修改和/或变化。例如,本领域的普通技术人员能够理解,所描绘和/或描述的步骤能够以不同于陈述的顺序的方式被执行和/或一个或多个图示步骤能够是可选的和/或组合的。以下权利要求中的任何和所有特征能够以任何可能的方式被组合和/或重新排列。

虽然已经对公开的各种具体示例实施例详细地描述了公开的主题,但是每个示例都是通过解释而不是通过限制本发明而被提供的。本领域技术人员在理解上述内容后,能够容易地产生对这些实施例的修改、变化和/或等同物。因此,公开并不排除对本领域普通技术人员显而易见的对本发明主题的修改、变更和/或添加。例如,作为一个实施例的一部分被示出和/或描述的特征能够与另一实施例一起使用以产生又一实施例。因此,公开的目的在于涵盖这种改变、变化和/或等同物。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号