用于交互式动态推送通知和其他内容的浮动动画显示的推送界面的制作方法

文档序号:16366345发布日期:2018-12-22 08:27阅读:806来源:国知局
用于交互式动态推送通知和其他内容的浮动动画显示的推送界面的制作方法

本申请要求以下美国专利申请的权益:2016年1月19日提交的序列号62/280,474和2015年12月10日提交的序列号62/265,702。在先申请的全部内容以引用的方式并入本文。

本公开涉及向电子设备诸如智能手机等的用户呈现交互式和动态改变的信息。

背景技术

电子设备(例如,移动电话、平板计算机、智能手机、个人数据助理、智能手表,和虚拟现实设备)可以促进两个或更多个不同实体之间的交互。例如,在一些情况下,用户可以操作电子设备以便通过通信网络将信息传输到其他人。作为另一个实例,在一些情况下,用户可以操作电子设备以便通过通信网络从其他人接收并查阅信息。



技术实现要素:

本公开描述用于将动态地动画显示的图标提供到用户设备的显示屏幕的技术。

在一方面,例如,描述用于将动态地动画显示的图标提供在用户设备的显示屏幕上的计算机实现的方法,其中所述显示屏幕包括多个静态图标。所述方法包括由服务器系统从服务提供者接收动态内容,由所述服务器系统生成动态地动画显示的图标以例示从所述服务提供者接收的所述动态内容,和由所述服务器系统使所述用户设备将所述动态地动画显示的图标显示在所述显示屏幕上,所述动态地动画显示的图标覆盖所述多个静态图标中的一个或多个。

前述和其他方面可各自任选地以单独或组合的方式包括以下特征中的一个或多个。使所述用户设备显示所述动态地动画显示的图标可包括使所述用户设备将所述动态地动画显示的图标显示在所述用户设备的主屏幕上。使所述用户设备显示所述动态地动画显示的图标可包括使所述用户设备将所述动态地动画显示的图标显示在正在所述用户设备上运行的所有应用程序的顶部上。所述动态内容可包括地图,所述地图展示所述地图上的移动对象的当前位置。所述动态内容可包括日程表邀请的内容。所述动态内容可包括关于所述用户购买拍卖网站上的物品的投标的结果的信息。所述动态内容可包括当前由所述服务提供者提供的促销或报价。所述服务提供者可包括以下中的一个:交友网站、银行或其他金融机构、音乐零售商、售票员、电视购物和零售、拍卖网站、消息传送服务、社交连网服务、运动和幻想运动有关的公司、视频游戏提供者、食品服务提供者、服装和鞋零售商、联邦国家和地方政府、技术零售商或批发商、软件产品和服务提供者,或天气和地质服务。所述服务提供者可为想要将朋友、家庭成员,或个人网络与个人通告诸如即将来临的生日或事件、个人"待售"物品、个人营销冒险和其他通告接洽的单独用户。生成所述动态地动画显示的图标可包括使图标改变所述图标的颜色和/或形状。生成所述动态地动画显示的图标可包括使所述图标改变显示在所述图标内的图像、对象,和/或文本。生成所述动态地动画显示的图标可包括使图标闪烁。生成所述动态地动画显示的图标可包括使图标在所述图标的一部分内或横跨所述图标的整体显示动画、电影,或视频。所述服务提供者可为交友网站并且所述动态内容包括关于约会前景的信息。所述服务提供者可为消息传送服务并且所述动态包括来自所述消息传送服务的消息的接收。

根据另一方面,描述用于将动态地动画显示的图标提供在用户设备的显示屏幕上的另一方法,其中所述显示屏幕包括多个静态图标。所述方法包含由至少一个处理器从服务器系统接收例示由服务提供者提供的动态内容的动态地动画显示的图标,和由所述至少一个处理器将所述动态地动画显示的图标显示在所述显示屏幕上,所述动态地动画显示的图标覆盖所述多个静态图标中的一个或多个。

前述和其他方面可各自任选地以单独或组合的方式包括以下特征中的一个或多个。所述方法可还包括由所述至少一个处理器从所述用户设备的用户接收所述动态地动画显示的图标的选择,并且作为响应,进行以下操作中的一个或多个:显示额外信息,执行应用程序,或将信息传输到一个或多个其他用户。从所述用户接收所述动态地动画显示的图标的选择可包括接收相对于所述图标的用户手势或语音命令。所述方法还包括由所述至少一个处理器检测所述动态地动画显示的图标外侧的所述显示屏幕上的用户点击,和响应于检测所述用户点击,使所述动态地动画显示的图标从所述显示器不见。

也描述用于呈现内容的系统。例如,系统包括至少一个计算设备,和计算机可读介质,所述计算机可读介质连接至所述至少一个计算设备,所述计算机可读介质上存储有指令,所述指令在由所述至少一个计算设备执行时,使所述至少一个计算设备进行操作以将动态地动画显示的图标提供在用户设备的显示屏幕上,其中所述显示屏幕包括多个静态图标。所述操作包括从服务提供者接收动态内容,生成例示从所述服务提供者接收的所述动态内容的动态地动画显示的图标,和使所述用户设备将所述动态地动画显示的图标显示在所述用户设备的所述显示屏幕上,所述动态地动画显示的图标覆盖所述多个静态图标中的一个或多个。

在一些实施方案中,描述用于用户设备上的交互式动态界面(dpi)的实现方式。动态推送界面(dpi)提供自动工具,所述自动工具通过将软件应用程序图标变换成交互式界面或将新界面直接“推送”到用户的设备的主屏幕来允许任何大小的企业更密切地接洽他们的顾客、客户端,和用户基础。这些界面可以接收动态消息(例如,1024位元或更多的消息或诸如图片、视频、gif、动画、颤动徽章,和“小型”软件应用程序的消息),允许导航到软件应用程序内或软件应用程序外侧的更需要或优选的位置和页(也称为“深度链接”),并且还将数据发送回到正在发送动态消息的组织(例如,市场或用户分析学)。动态消息的传输、对寄存器的选择权(选中)和删除(不选中)交互式动态推送通知的能力、所需要的登陆页或位置的深度链接偏好的设定,和来自与用户的交互的数据的接收全部可从中心仪表板查看、控制、维持、管理、结构化,并且查询。

各种其他方面、特征和优点将从详细描述、附图和权利要求书显而易见。

附图说明

图1描绘示例性用户界面。

图2a至图2f描绘被动态地动画显示以便显示并接收信息的示例性图标。

图3a至图3d例示浮动动画显示的动态推送图标功能的实例。

图3e至图3i例示交互式动画显示的图标的实例。

图3j至图3p例示浮动动画显示的动态推送图标的实例。

图3q至图3s例示浮动动画显示的动态推送图标的另一个实例。

图4a描绘示例性管理员界面。

图4b描绘示例性分析界面。

图5是用于实现交互式动态推送通知和活动的示例性系统架构的图表。

图6是架构的组件视图。

图7例示用于推送通知架构的顺序流的实例。

具体实施方式

用于将交互式动态通知显示在用户设备上的实现方式描述于本文。一个或多个实现方式可用于为商品或服务做广告,或转播与应用程序、公司,和/或用户有关的信息。用户也可以与这些通知交互来请求额外信息,执行应用程序,将信息传输到其他人,和/或进行任何其他功能。

在一个示例性实现方式中,用户设备(例如,智能电话或平板计算机)包括显示屏幕,所述显示屏幕用来将信息视觉上地呈现给用户。例如,显示屏幕呈现图形用户界面,一个或多个应用程序各自使用图形图标视觉上地表示在所述图形用户界面上。在以下描述中,对“图标”的提及被理解为适用于图标、应用程序、即时应用程序和/或窗件。对“图标”的涉及也可以指的是与渐进网络应用程序(pwa)相关联的图标。具体地说,pwa是可允许用户访问url并且在没有实际上将应用程序安装在用户的设备中的情况下立即开始使用应用程序的应用程序。pwa可以消除用于使用应用程序的不必要步骤,诸如下载、安装,和打开应用程序。

图形图标可被动态地动画显示以便向用户显示信息并自用户接收信息。作为一个实例,表示零售店的图标可被动画显示以显示由零售店提供的促销。作为另一个实例,表示银行的图标可被动画显示以显示关于用户与银行的关系的信息(例如,余额或交易信息)。作为又一个实例,表示拍卖网站的图标可被动画显示以显示关于用来购买物品的用户的投标的结果的信息。作为又一个实例,表示交友服务的图标可被动画显示以显示关于交友前景的信息。这个动画可被“推送”到用户设备(例如,从服务器系统)以便实时地或大致上实时地为用户提供通知。如果电话关闭,动画可被高速缓存,并且当电话打开时,所有高速缓存的动画可作为商业广告顺序地运行。在一些情况下,这个动画可以显示在图标的一部分内或横跨当前驻留在用户设备的显示屏幕上的图标的栅格中的图标的整体显示。

在一些其他情况下,图标显示在其他用户内容、应用程序,或驻留在用户设备的显示屏幕中的应用程序图标的顶部上。图标可被动态地动画显示以展示通知内容并且可为交互式的。例如,图标可被动态地动画显示以展示当前为圣诞节出售的产品、在地图上移动的移动对象(例如,到达地图的汽车)的当前位置(实时或几乎实时位置),或日程表邀请的日期。用户不必打开应用程式来查看通知内容或其他重要的信息。另外,用户设备的用户可在不需要打开应用程序的情况下直接与通知内容交互。作为一个实例,用户可以点击动画显示的图标来购买出售产品。在另一个实例中,当动画显示的图标展示通过消息应用程序发送的新消息时,用户可以在不打开消息传送应用程序的情况下通过点击动画显示的图标来直接答复新消息。在仍然当动画显示的图标展示用于通过事件应用程序排程的事件的日程表邀请通知时,用户可以在通知内接受日程表邀请。

图标可以各种方式动态地动画显示,包括修改图标的颜色、形状,和/或有或没有音频的显示图像。例如,动画显示的图标可闪烁,改变颜色,且/或改变形状。作为另一个实例,动画显示的图标可以描绘显示在图标内的文本和对象的出现、修改,和/或消失。作为另一个实例,动画显示的图标可以在图标的一部分内或横跨图标的整体显示动画、电影、音频和/或视频。作为另一个实例,动画显示的图标可以在图标的一部分内或横跨图标的整体显示商业广告或卡通。在一些情况下,动画显示的图标可从视野中隐藏,然后选择性地向用户展现或显示。这可为有用的,例如,用以通知用户特定类型的信息(例如,消息的接收),同时在无信息正被显示时节省用户界面中的空间。

在有些情况下,图标和它们的动画可被定制,使得它们显示所需要的信息。例如,图标可由设备的用户、其他用户、广告商、零售商、银行,或任何其他实体定制。

用户也可以与图标交互。例如,用户可以选择图标,以便请求额外信息,执行应用程序,将信息传输到其他人,加载视频,打开视频,且/或进行其他操作。用户可以一个或多个不同方式与图标交互。例如,在一些情况下,设备可包括触敏显示屏幕,所述触敏显示屏幕检测用户何时触摸或以其他方式物理地与显示屏幕交互;为选择图标,用户可使用他的手指或手在图标出现的位置上方点击、触摸,或保持显示屏幕。作为另一个实例,在一些情况下,设备可包括输入设备(例如,鼠标、轨迹板、键盘、操纵杆、触笔、标度盘、眼睛跟踪设备,或语音命令或手势跟踪设备),所述输入设备允许用户移动或激活图形显示器上的图形用户界面的选择元件(例如,光标或选择框);为选择图标,用户可以使用输入设备来在图标上移动选择元件并且验证他的选择。在一些情况下,当用户与图标交互时,关于用户的交互的信息被传输到第三方(例如,应用程序的管理员、广告商、零售商,或任何其他一方)。作为一个实例,在一些情况下,关于安装应用程序(和伴随图标)的用户、用户与图标的交互的时间和性质,和他与图标交互时的用户的位置的信息可被传输到第三方以用于分析。这个信息可以与其他信息(例如,与一个或多个用户有关的其他使用数据)组合,以便获得关于每个用户的行为的更详细信息。

示例性用户界面100展示于图1中。用户界面100包括若干图标110,其中每一个表示电子设备上可利用的具体应用程序。用户可以选择图标中的任何一个(例如,通过触摸触敏或压敏显示设备上的图标的图形表示或使用输入设备诸如鼠标或语音命令设备点击图标的图形表示)以便执行相关联的应用程序。例如,用户可以触摸对应于“梅西百货”应用程序的图标的图形表示以便执行“梅西百货”应用程序。在一些情况下,用户界面100可称为“发射器”、“主屏幕”、“弹簧板”或“开始屏幕”。

图标110中的一个或多个可被动态地动画显示以便向用户显示信息。在一些情况下,动态地动画显示的图标可呈现为以某种方式彼此视觉上不同的一系列静态图像(例如,“帧”)。当视为序列时,图像提供运动或动态变化的外观。在一些情况下,顺序图像之间的差异可为相对轻微的,使得图像序列提供流体运动的外观。

作为一个实例,图2a至图2f依次展示在一段时间内的图标110的外观。如图2a中所示,图标110最初展示星形形状(例如,表示应用程序或组织的商标)。如图2b至图2c中所示,描绘树形状,所述树形状进入图标并且覆盖星形形状。如图2d至图2e中所示,描绘树形状,该树形状离开图标,从而展现促销消息。如图2f中所示,促销消息被维持。

尽管一个示例性动画序列展示于图2a至图2f中,但这仅仅是说明性实例。一般来说,图标可以各种方式被动态地动画显示,包括对图标的颜色、形状,和显示图像的修改。此外,动画可被单次播放(例如,通过从开头到结尾播放单个动画序列)且/或重复(例如,通过多次播放动画序列,在中间具有或没有静止时期)。

在一些情况下,动态地动画显示的图标可在图标的一部分内或横跨图标的整体显示电影或视频(例如,有或没有伴音的电影或视频)。例如,在一些情况下,动画显示的图标可以显示实况动作影片(例如,使用一个或多个实况演员、物理对象,和/或现实世界位置产生的影片)。因而,实况动作影片可呈现在图标内以便向用户显示信息。在一些情况下,实况动作影片可以本机视频格式格式(例如,视频文件)呈现,或者其可以具有可没有音频的动画显示的图像格式(例如,动画gif)表示。

在一些情况下,动态地动画显示的图标可同时描绘若干显示元件(例如,若干不同的形状、线、对象,和/或图案),其中显示元件中的至少一些看起来是与其他元件不同地移动。例如,在一些情况下,动态地动画显示的图标可以描绘看起来是沿一个方向行进的第一显示元件,而同时描绘看起来是沿不同方向行进的第二显示元件。作为另一个实例,除了第一显示元件和第二显示元件之外,动态地动画显示的图标可同时描绘看起来改变形状的第三显示元件。作为另一个实例,除了第一显示元件、第二显示元件,和第三显示元件之外,动态地动画显示的图标可同时描绘看起来改变大小的第四显示元件。以这种方式,若干不同的显示元件可以同时显示在动画显示的图标上,其中每一个可彼此不同地和/或彼此独立地移动。

在一些情况下,动态地动画显示的图标不仅仅描绘一个或多个静态显示元件(例如,静态图像或文本)并且使用转换效果(例如,“滑动”效果、“屏幕擦除”效果,或“翻转”效果)在那些静态显示元件之间循环。实情为,在一些情况下,动态地动画显示的图标可描绘看起来以动态方式彼此交互的一个或多个显示元件。作为一个实例,在一些情况下,动态地动画显示的图标可描绘一个或多个连贯对象(例如,人、动物、图表,或对象的卡通表示)和/或看起来彼此物理地交互的一个或多个对象。因而,在一些情况下,动态地动画显示的图标不仅仅根据转换效果显示静态图像或文字,并且相反为用户提供更活跃的视觉体验。

在一些情况下,图标可被动态地动画显示,使得图标从视野中隐藏(例如,不显示在用户界面上),然后选择性地向用户展现或显示(例如,图形地显示在用户界面上使得所述图标变成用户可见的)。在一些情况下,当图标被隐藏时,用户界面的一部分可被保留来用于图标,使得一旦图标被展现,所述图标定位在具体位置处。例如,参考图1,用户界面100可为隐藏图标保留区域120(由虚线框表示),使得其他图标不占用区域120。当图标被展现时,所述图标显示在区域120中。

图标和它们的动画可被定制,使得它们显示所需要的信息。例如,在示例性实现方式中,图标110通常为静态的(例如,不是动画显示的),使得图标表现为图形界面100上的传统静止图像。然而,当具体事件关于应用程序发生(例如,促销报价的可利用性、来自与应用程序相关联的组织的消息的可利用性、应用程序的状态的变化,或任何其他信息)时,图标110被动画显示以指示具体事件已发生。这可具有吸引用户的注意力,和通知用户事件已经发生的效果。用户接着可以选择图标来学习关于事件的更多信息。

在一些情况下,图标110可被动态地动画显示以展示促销报价。例如,在一些情况下,图标110可表示购物应用程序(例如,与具体零售商有关的应用程序)。当使促销对于用户可利用于那个应用程序(例如,由零售商提议的促销)时,表示应用程序的图标110可被动画显示以指示那个促销的可利用性。一旦促销不再是可利用的,动画可结束或图标110可消失。

在一些情况下,图标110可被动态地动画显示以展示来自消息传送服务的消息(例如,电子邮件、即时消息、社交媒体消息)的接收。例如,在一些情况下,图标110可以表示消息传送应用程序(例如,为用户提供对消息传送系统或社交媒体平台的访问的客户端应用程序)。当消息被传输到那个应用程序的用户时,表示应用程序的图标110可被动画显示以指示那个消息的接收。在一些情况下,消息可被动画显示以展示来自消息的内容。例如,图标可被动画显示以展示来自消息的文本、图像、电影、视频。在一些情况下,例如当图标包括具有音频部分的电影、视频,或音频剪辑时,音频部分可在图标被动画显示时被播放。一旦消息已被阅读或丢弃,动画可结束或图标110可消失。

在一些情况下,图标110可被动态地动画显示以展示财务交易的状态或财务账户的状态。例如,在一些情况下,图标110可表示银行或经纪人应用程序(例如,为用户提供对金融机构处的财务账户的访问的应用程序)。当具体财务交易已被实施(例如,金钱或资产到或从用户的财务账户的移转)时,表示应用程序的图标110可被动画显示以指示财务交易已被实施。例如,图标110可被动画显示以指示股票的购买何时已成功完成,或证实任何其他资产证券的购买。此外,图标可被动画显示以展示用户的财务账户的状态(例如,用户的账户余额)。一旦用户已接收信息,他可以使动画停止(例如,通过与图标交互)。在一些情况下,可隐藏敏感信息(例如,账户余额或支付确认),除非用户认证他的身份(例如,通过提供密码、生物测定输入诸如指纹、语音命令或任何其他凭证)。

尽管以上描述示例性实现方式,但是这些仅仅是说明性实例。在实践中,动画可用来直接在用户界面上(例如,在应用程序发射器界面诸如“发射器”、“主屏幕”、“弹簧板”或“开始屏幕”上)指示其他类型的信息、状态,或事件。

在一些情况下,动态推送界面(dpi)可被实现为自动地加载或替换传统静态图标的动画显示的浮动图标110。例如,如由图3a所指示,其他个人计算的智能电话的用户可以连同dpi一起从应用程序商店下载应用程序。移动设备更新,并且模仿应用程序的外观的浮动dpi在设备的主屏幕上设定在预定位置中,所述预定位置先前可已由静态应用程序图标占用。浮动dpi可接收动态推送,所述动态推送将触发所述浮动dpi以动画显示或播放图形交换格式(gif)图像。

在一些情况下,应用程序可以一种、两种、三种,或更多种不同方式响应,这取决于当用户选择应用程序的图标时,应用程序的图标是否被动画显示。例如,在一些情况下,当用户在图标为静态的(例如,不是动画显示的)时选择图标时,设备执行与图标相关联的应用程序并且向用户呈现缺省应用程序界面(例如,“一般”用户界面)。然而,当用户在图标以第一方式动画显示时选择图标时,设备执行应用程序并且向用户呈现辅助应用程序界面(例如,提供关于具体促销的更多信息的“促销”界面)。此外,当用户在图标以第二方式动画显示时选择图标时,设备执行应用程序并且向用户呈现第三级应用程序界面(例如,提供关于具体通知或通告的更多信息的“通知”界面)。以这种方式,可不同地执行应用程序,这取决于图标在选择时间是否被动画显示。

在一些情况下,用户可以一种、两种或更多种不同方式与图标交互,以便进行不同功能。例如,在一些情况下,用户可以选择图标一次(例如,通过单击触敏显示器)以进行第一动作(例如,根据缺省行为执行应用程序),选择图标两次(例如,通过双击)以进行第二动作(例如,在替代性界面中执行应用程序),并且选择图标三次(例如,通过三次单击)以进行第二动作(例如,在另一个替代性界面中执行应用程序)。在一些情况下,用户还可以相对于图标做出手势(例如,使用他的手指、触笔或手在图标出现的位置上方于设备的显示屏幕上画线、圆圈、检查标记,或“x”标记,或使用语音命令启动响应),以便使应用程序进行不同动作。在一些情况下,用户可以变化他做出手势的时间长度(例如,按压设备的显示屏幕持续时间长度与单击设备的显示屏幕持续较短的一段时间),以便进行不同功能。在一些情况下,用户可以定义定制手势,并且使那些手势与具体功能相关联。

因而,也如图3a中所指示,在一些情况下,用户可以在浮动dpi上单击,所述浮动dpi将设备链接到特定于所述设备当前正执行的动态推送中呈现的静态或动画显示的图像的新登陆页。此外,点击浮动dpi外侧的屏幕上的任何地方结束应用程序并且使动画不见。

一个实例例示于其中dpi动画显示的图3b中。当用户单击dpi时,设备链接到特定于dpi的促销并且显示所述促销。用户然后可利用促销并且返回到主屏幕。在返回到主屏幕时,dpi已经消失并且不再出现在显示屏幕上。

如图3c的实例中所例示,浮动dpi出现的移动设备的用户可在主屏幕上移动到任何位置。当用户打开设备上的应用程序时,dpi不在应用程序内播放;相反,dpi被禁用并且在主屏幕上不再可见。

如图3d的实例中所例示,用户可以通过单击dpi一次或多次来与浮动dpi交互。单击dpi外侧的屏幕上的任何地方将关闭dpi。

图3e至图3i例示交互式动画显示的图标200的具体实例。与交互式图标200相关联的内容从服务器推送到用户设备(例如,智能电话),并且动态内容在动态交互式图标中是可见的。通过单击图标(例如,使用手指),用户设备链接到对应于正显示在图标200中的动画的登陆页。

图3j至图3p例示动画显示的浮动dpi300的具体实例。与动画显示的浮动dpi300相关联的信息从服务器推送到用户设备(例如,智能电话),并且出现在设备的显示屏幕上的预定位置(例如,如图3j中的右上角)处。用户可以将动画显示的浮动dpi300拖曳到屏幕的任何部分(参见图3k)。例如,动画显示的浮动dpi300可占用应用程序图标通常占用的屏幕上的点,或者所述动画显示的浮动dpi可在图标中间浮动(参见图3l)。在一些情况下,动画显示的浮动dpi300部分地覆盖另一个图标302(参见图3m),或甚至可覆盖另一个图标,使得另一个图标302在屏幕上为不可见的(图3n)。在一些实现方式中,如果用户在显示屏幕上的除在动画显示的浮动dpi300上之外的任何地方单击,则动画显示的浮动dpi300从屏幕消失。另一方面,如果用户在动画显示的浮动dpi300上单击,则用户设备链接到对应于正由dpi300显示的内容的登陆页。

图3q至图3s例示将内容推送到个人计算设备诸如智能电话的另一实例。与动画显示的浮动dpi400相关联的信息从服务器发送到用户设备。动画显示的浮动dpi400出现在设备显示屏幕上的预定位置处(例如,在屏幕的下半部中,如图3q中所示)。动画显示的浮动dpi400可以设定大小出现,所述设定大小范围例如从lxl到一半屏幕或甚至全屏幕。用户可以将动画显示的浮动dpi400拖曳到屏幕上的任何其他位置(参见图3r和图3s)。在一些实现方式中,如果用户在显示屏幕上的除在动画显示的浮动dpi400上之外的任何地方单击,则动画显示的浮动dpi400从屏幕消失。另一方面,如果用户在动画显示的浮动dpi400上单击,则用户设备链接到对应于正由dpi400显示的内容的登陆页。

图标和它们的动画可被定制,使得它们显示所需要的信息。例如,图标可由设备的用户、其他用户、广告商、零售商、银行,或任何其他实体定制。在一些情况下,图标动画可由与应用程序相关联的实体定制。例如,如果图标表示由零售商提供的应用程序,则零售商(或其代理)可定制动画以便显示所需要的信息。作为另一个实例,如果图标表示由银行提供的应用程序,则银行(或其代理)可定制动画以便显示所需要的信息。

在一些情况下,图标动画可被选择性地控制来用于用户的多个子集中的每一个。例如,在一些情况下,即使若干用户各自可具有安装的具体应用程序,用户的不同子集各自也可以看见不同的图标动画。在一些情况下,用户可基于人口统计信息被分成不同子集。这可为尤其有用的,例如在提供目标广告中,使得具体促销被呈现给可发现促销有用的具体类型的用户,而不将促销呈现给可能没有发现促销有用的其他用户。在一些情况下,可基于用户的输入确定用户的人口统计信息。例如,在一些实现方式中,用户可以将他的性别、年龄、位置、种族、兴趣、收入、家庭信息,和/或任何其他人口统计信息输入到与动画显示的图标相关联的应用程序中。在一些情形下,这种信息的收集或使用可服从于隐私法律或法规。

在一些情况下,图标动画可由设备的用户定制。例如,用户可以输入他自己的动画或从预定义动画的收集之中选择具体动画,使得图标根据用户的偏好动画显示。这可为有用的,例如,因为其允许用户选择美观上更令人愉悦和/或对那个用户更有用的动画。

作为另一个实例,用户可以将具体动画与具体准则相关联。例如,用户可规定图标应该以一定方式动画显示以便显示一种类型的信息(例如,来自一个商人的促销报价),并且图标应该以不同方式动画显示以便显示另一类型的信息(例如,来自另一个用户的消息)。

作为另一个实例,用户可以规定图标将动画显示所在的条件。例如,用户可以选择他希望从其处接收促销报价的具体商人。在接收来自选定的商人中的一个的促销报价后,图标可动画显示以将促销呈现给用户。在一些情况下,用户可被呈现若干不同商人的清单或网格,并且用户可选择这些商人中的一个或多个来指示他希望自其处接收促销报价的具体商人,或者取消选择这些商人中的一个或多个以指示他不再希望自其处接收促销报价的具体商人。

作为另一个实例,用户可以控制动画(例如,通过选择性地开始或停止动画)。这可为有用的,例如,因为其允许用户结束他不再有兴趣查看的图标动画,并且启动且/或维持他有兴趣查看的动画。作为一个实例,在一些情况下,图标可被动画显示以通知用户注意促销,并且用户可以在他不再对促销感兴趣之后结束动画。在一些情况下,用户可以通过输入命令,例如通过选择图标(例如,通过在图标出现的位置上方单击设备的显示屏幕)或相对于图标做出手势(例如,在图标出现的位置上方于设备的显示屏幕上画线)控制动画。

在一些情况下,用户可以规定他希望哪些图标将被动画显示。例如,用户可以规定图标的第一子集应被动画显示以便显示具体类型的信息,而图标的第二子集应保持静态的。这可为有用的,例如,因为其允许用户规定关于感兴趣的具体应用程序的图标应被动画显示,而规定关于其他应用程序(例如,他不太感兴趣的应用程序)的图标不被动画显示。在一些实现方式中,用户可以手动地规定这些图标中的每一个。在一些实现方式中,可至少部分地基于识别用户可能感兴趣的图标的自动过程规定图标。

在一些情况下,图标动画可由第三方生成或定制,所述第三方并不是直接与和应用程序相关联的用户或实体有关。例如,在一些情况下,图标可由第三方广告商动画显示,所述第三方广告商代表零售商维持促销报价或广告活动,但在其他方面并不是直接与零售商有关。在一些情况下,广告商可代表一个或多个实体(例如,一个或多个零售商)将图标动画定制为对那些实体的服务。

由第三方提供的图标可以替换应用程序的现有图标,或可结合应用程序的现有图标加以呈现。例如,在一些情况下,由广告商提供的动画显示的图标可以替换零售商的应用程序的现有图标,使得用户通过由广告商提供的图标访问应用程序。这可为有用的,例如,因为其允许广告商和零售商相对于用户维持单个统一呈现。作为另一个实例,在一些情况下,除了零售商的应用程序的现有图标之外可显示由广告商提供的动画显示的图标,使得用户可以通过任一图标访问应用程序。这可为有用的,例如,因为其允许零售商和广告商相对于用户维持相异呈现。在实践中,可使用任一配置,取决于维持应用程序的一方与提供动画显示的图标的第三方之间的关系。

在一些情况下,动画可为时间敏感的,使得它们在具体时间周期期间发生,并且在其他时间周期期间不发生。这例如在呈现时间敏感信息或可在具体时间范围外侧具有减少的有用性的信息中可为有益的。例如,动画可为时间敏感的,以便提供关于有限促销或时间敏感消息的信息。在一些情况下,图标动画可被提前排程(例如,由管理员),使得它们在未来具体时间点处启动。这允许管理员协调信息的发布(例如,作为较大广告活动的一部分协调信息的发布,或在产品或服务的计划发布后协调信息的发布)。

在有些情况下,图标的动画可通过用户界面(例如,管理员界面)控制。示例性管理员界面300展示于图4a中。用户(例如,管理员)可通过选择管理界面300上的适当选项选择性地启用或禁用一个或多个用户设备(例如,由一个或多个顾客、客户端,或其他用户操作的设备)上的动画。例如,管理员可通过选择界面元件310切换第一动画,并且通过选择界面元件320切换第二动画。作为响应,第一动画和第二动画在一个或多个顾客的设备上被选择性地启用或禁用。在一些情况下,与广告商相关联的管理员可以控制若干顾客的设备上的图标动画,以便选择性地向那些顾客显示促销信息。管理员也可以选择性地编辑由图标动画展示的内容。例如,管理员可通过选择界面元件330编辑第一动画的内容,并且可通过选择界面元件340编辑第二动画的内容。作为响应,管理员界面300可向管理员呈现适当的界面(例如,动画编辑界面),使得管理员可以对动作做出变化。

在一些情况下,当用户(例如,顾客)与图标交互时,关于用户的交互的信息被传输到第三方(例如,应用程序的管理员、广告商、零售商,或任何其他一方)。这个信息可使用用户界面(例如,分析学界面)查看。示例性分析学界面400展示于图4b中。用户(例如,管理员)可使用分析学界面400来查看另一个用户(例如,顾客)如何与图标交互。例如,当顾客已单击图标(例如,如由事件402所示)时,并且当顾客已双击图标(例如,如由事件404所示)时,管理员可查看。在一些情况下,分析学界面400可展示关于单个用户或若干用户(例如,单个顾客或若干顾客)的信息。在一些情况下,分析学界面400中所示的信息可被过滤,以便根据一个或多个准则(例如,关于具体用户或用户群的信息)选择性地展示信息。

图5例示用于可操作来实现推送活动的系统的架构的逻辑表示的实例。图6是架构的组件视图。图7例示用于架构的顺序流的实例。在所例示的实例中,具有管理仪表板的sdk是命名为的动画显示的推送通知服务产品。架构被设计并开发以支持呈sdk形式的android平台和ios平台两者。对于android平台,可为不具有发射器图标的应用程序并且可在所有用户内容和应用程序的顶部上显示通知。对于ios平台,可使用具有3d触控的ios扩展详细视图(ios版本10和以上),所述ios扩展详细视图显示丰富的内容,诸如动画或视频;或小程序,诸如地图或具有或没有音频的日程表。管理网络应用程序可以管理动画显示的推送通知,例如作为通过google云消息传送系统和作为用于移动和企业消息传送和分析学的促进的发布-订阅(pub-sub)服务的amazon简单通知服务(sns)的活动,所述分析学由用移动应用程序用户的不同属性(用户属性、用户行动、用户位置、重定目标听众和营销行动)、文本、应用程序页、网页url和具有动画的应用程序内消息追踪。可使用java、使用androidstudio的androidjava、objective-c,和使用unix平台上的x-codeios平台的swift来提供,并且托管在amazoncloud上。演示(ui)层、网络管理仪表板可使用遵循html5和css3标准的rubyonrails、angularjsjquery、bootstrap框架来提供。商业层将使用rubygemslibrary来实例化。数据访问并连接到mysql数据库、nosql、bigdata和awss3webrestful服务。

在一些实现方式中,动态地动画显示的图标可以使用一个或多个软件开发工具包sdk合并到现有应用程序中,以便提供交互式动态推送通知功能。sdk可为例如软件开发工具的集合,其促进应用程序的创建或可以合并到现有应用程序中的子例程的创建。在一些情况下,sdk可包括一个或多个应用编程接口(api)(例如,例程的集合、协议,和就软件组件的操作、输入、输出,和下层类型而言表达软件组件的工具)。在一些情况下,sdk可由第三方(例如,不直接涉及现有应用程序的开发的一方)提供给软件开发者。例如,广告商可以为商人提供sdk,所述sdk使商人能够将交互式动态推送通知功能添加到商人的应用程序。

在一些情况下,除了向软件开发者提供sdk之外,第三方还可以为软件开发者提供管理应用程序的交互式动态推送通知特征的系统。例如,第三方可以提供服务器系统,所述服务器系统允许软件开发者生成图标动画并将那些动画传输到运行软件开发者的应用程序的一个或多个用户设备。服务器系统还可以接收关于使用者与应用程序的交互的信息,聚集并分析信息,并且将信息呈现给软件开发者以用于查阅。这可为有益的,例如,因为其允许软件开发者将交互式动态推送通知特征合并到他自己的应用程序中,而不需要他也提供他自己的系统以支持并管理那些特征。

尽管第三方在一些情况下可提供支持并管理应用程序的交互式动态推送通知特征的系统,但情况不需要如此。例如,在一些情况下,第三方可以为软件开发者提供使软件开发者能够将交互式动态推送通知特征合并到他的应用程序中的sdk,但是不为软件开发者提供服务器系统以支持或管理那些特征。软件开发者在这些情况下可提供他自己的服务器系统或另外独立于第三方获取服务器系统以提供这个功能。这允许软件开发者维持他的应用程序的较大控制和从应用程序的用户收集的信息。这可为尤其有益的,例如,如果软件开发者希望限制他人存取可能敏感的或私有资料。

在一些情况下,图标动画可以伴随有听觉效果。例如,在一些情况下,当用户的设备动画显示图标时,用户的设备也可以生成具体声响(例如,声响效果、音乐、语言,及/或其他音频)。在一些情况下,这可用来通知用户动画正在被播放,即使用户当前没有查看设备。在一些情况下,声音可取决于正呈现的信息类型。例如,可针对某些类型的动画播放某些类型的声响,使得用户可将它们区分开。

尽管相对于用户设备诸如智能电话和平板描述了示例性实现方式,但是这些仅仅是说明性实例。在实践中,动画显示的图标的实现方式可与任何其他类型的电子设备一起使用,所述其他类型的电子设备包括台式计算机、笔记本计算机、媒体播放机、“智能”tv、数字视频录像机(dvr)、虚拟现实系统、用于控制车辆的仪表板显示器的移动应用程序的车内系统、包括语音识别的智能设备、手表和其他可穿戴智能设备(例如,智能眼镜)。

此外,尽管相对于“图标”描述了示例性实现方式,但在一些情况下,“图标”可涵盖表示用户界面上的应用程序、呈现关于应用程序的信息,或以其他方式与应用程序相关联的任何图形元件。例如,在一些情况下,图标可包括图形元件诸如窗件、图像、缩略图、文本标签,和/或以上的组合。如以上所描述,这些图形元件中的任一个可如以上所描述地动画显示,以便将交互式和动态变化的信息呈现给电子设备的用户。同样地,用户可以与这些图形元件中的这些任一个交互,以便在他们的电子设备上进行各种任务。

本说明书中所描述的主题和操作的一些实现方式可实现于数字电子电路中,或计算机软件、固件,或硬件,包括本说明书中所公开的结构和它们的结构等效物中,或它们中的一个或多个的组合中。本说明书中所描述的一些实现方式可被实现为数字电子电路、计算机软件、固件,或硬件的一个或多个群或模块,或在它们中的一个或多个的组合中。尽管可使用不同的模块,但每个模块不需要为相异的,并且多个模块可以实现在同一数字电子电路、计算机软件、固件,或硬件,或以上的组合上。

本说明书中所描述的一些实现方式可被实现为一个或多个计算机程序,即,在计算机存储介质上编码用于由数据处理装置执行或以便控制其的计算机程序指令的一个或多个模块。计算机存储介质可为计算机可读存储设备、计算机可读存储基底、随机访问或串行访问存储器阵列或设备、或它们中的一个或多个的组合,或可包括于上述各者中。

此外,尽管计算机存储介质不是传播信号,但是计算机存储介质可为编码在人工生成的传播信号中的计算机程序指令的源或目的地。计算机存储介质也可以是一个或多个单独的物理组件或介质(例如,多个cd、磁盘或其他存储设备),或可包括于上述各者中。

术语“数据处理装置”涵盖用于处理数据的所有种类的装置、设备和机器,例如包括可编程处理器、计算机、芯片上系统、或上述中的多个或组合。装置可以包括特殊用途逻辑电路,例如,fpga(现场可编程门阵列)或asic(专用集成电路)。除了硬件之外,装置也可包括创建用于所讨论的计算机程序的执行环境的代码,例如构成处理器固件的代码、协议堆栈、数据库管理系统、操作系统、跨平台运行环境、虚拟机,或它们中的一个或多个的组合。装置和执行环境可实现各种不同的计算模型基础设施,如网络服务、分布式计算和网格计算基础设施。

计算机程序(也称为程序、软件、软件应用程序、脚本,或代码)可用任何形式的程序设计语言(包括编译或解释语言、声明或过程性语言)撰写。计算机程序可以但不需要对应于文件系统中的文件。程序可以存储在保存其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本),存储在专用于所讨论程序的单个文件中,或存储在多个协调一致的文件(例如,存储一个或多个模块、子程序,或代码部分的文件)中。计算机程序可以被部署成在一个计算机上或在多个计算机上执行,所述多个计算机位于一个部位或跨多个部位分布并且通过通信网络互连。

本说明书中所描述的过程和逻辑流程中的一些可通过一个或多个可编程处理器进行,所述一个或多个可编程处理器执行一个或多个计算机程序以通过对输入数据操作和生成输出进行动作。过程和逻辑流程也可以由特殊用途逻辑电路进行,并且装置也可以被实现为特殊用途逻辑电路,所述特殊用途逻辑电路例如fpga(现场可编程门阵列)或asic(专用集成电路)。

适合于计算机程序的执行的处理器包括例如通用微处理器和特殊用途微处理器,以及任何种类的数字电脑的处理器。一般来说,处理器将从只读存储器或随机访问存储器或两者接收指令和数据。计算机包括用于根据指令进行动作的处理器和用于存储指令和数据的一个或多个存储器设备。计算机可还包括,或操作性地连接以从用于存储数据的一个或多个大容量存储设备接收数据或将数据传递到所述大容量存储设备,或进行两者操作,所述一个或多个大容量存储设备例如磁盘、磁光盘,或光盘。然而,计算机不需要具有这种设备。适合于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质和存储器设备,包括例如半导体存储器设备(例如,eprom、eeprom、闪速存储器设备等)、磁盘(例如,内部硬盘、可移动盘等)、磁光盘,和cdrom以及dvd-rom盘。处理器和存储器可通过特殊用途逻辑电路补充或合并在所述特殊用途逻辑电路中。

为提供与用户的交互,操作可被实现在计算机上,所述计算机具有用于向用户显示信息的显示设备(例如,监视器,或另一类型的显示设备)和键盘以及定点设备(例如,鼠标、跟踪球、输入板、触敏屏幕,或另一类型的定点设备),用户可以通过所述定点设备将输入提供到计算机。也可使用其他种类的设备来提供与用户的交互;例如,提供给用户的反馈可为任何形式的感官反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且来自用户的输入可以任何形式接收,包括声音、语言或触觉输入。另外,计算机可以通过将文档发送到由用户使用的设备和从所述设备接收文档与用户交互;例如,通过响应于从网络浏览器接收的请求而将网页发送到用户的客户端设备上的网络浏览器。

计算机系统可包括单个计算设备,或在附近或通常彼此远离操作并且通常通过通信网络交互的多个计算机。通信网络的实例包括局域网(“lan”)和广域网(“wan”)、跨网(例如,互联网)、包含卫星链路的网络,和对等网络(例如,自组织(adhoc)对等网络)。客户端与服务器的关系由于在相应的计算机上运行且彼此具有客户端-服务器关系的计算机程序而产生。

先前技术和特征(包括dpi)可使用在广泛范围的应用程序中。实例包括但不限于以下:

·服装/鞋零售商和批发商可以利用dpi来将顾客与新物品、特殊销售、目标折扣,和其他通告接洽。

·软件产品和服务提供者可以利用dpi来将顾客与关于即将来临的软件更新和漏洞修补的通告接洽。

·技术零售商和批发商可以利用dpi来将顾客与新物品、特殊销售、目标折扣,和其他通告诸如召回或产品更新接洽。

·视频游戏和计算机游戏提供者可以利用dpi来将顾客与新物品、特殊销售、目标折扣,和其他通告诸如软件更新和漏洞修补接洽。

·主办现场事件的运动组织和场馆可以利用dpi来将顾客与新事件、性能、外观、特殊销售、目标折扣,和其他通告接洽。

·食品服务提供者和利用dpi来将顾客与新物品、特殊销售、目标折扣,和其他通告接洽。

·银行和金融机构可以利用dpi来将顾客与账户更新、欺诈通告、低余额,和其他通告接洽。

·联邦、国家,和地方政府以及政府有关的组织可利用dpi来将平民与交通或服务更新/公告、可能的威胁或紧急通告、关于垃圾收集时期和停车规则的提示,和其他通告接洽。

·天气和地质服务可以利用dpi来将顾客与恶劣和危险天气通告、安全区方向,和其他通告接洽。

·单独用户可以利用dpi来将朋友、家庭成员,或个人网络与个人通告诸如即将来临的生日或事件、个人“待售”物品、个人营销冒险,和其他通告接洽。

·交友网站

·音乐零售商和门票销售

·电视购物和零售

·拍卖网站

·消息传送行动

·社交连网行动

·运动和幻想运动

可在不离开本公开的精神和范围的情况下做出各种修改。因此,其他实现方式在权利要求的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1