基于用户的交互元素的制作方法

文档序号:9239991阅读:319来源:国知局
基于用户的交互元素的制作方法
【技术领域】
[0001]本公开内容大体涉及用户界面。
【背景技术】
[0002]在人机交互的工业设计领域中,用户界面(UI)是人类与机器的交互发生的空间。人(通常称为“用户”)与机器之间在用户界面的交互的目的是用户对机器及其操作的控制(例如,通过用户输入)及机器反馈(例如,通过程序输出)。图形用户界面(GUI)是允许用户通过多媒体对象(例如,图像、视频、音频等)而不是纯粹的文本命令与在电子设备或者计算设备上执行的软件应用交互的用户界面的类型。

【发明内容】

[0003]在【具体实施方式】中,在用户与计算设备(例如,通过在计算设备上运行的应用)交互的同时,计算设备可以接收从第二用户至用户的消息的指示或者涉及用户的事件通知。计算设备可以以持续的形式向用户显示表示用户具有来自第二用户的消息(或者表示涉及用户的事件)的交互元素。交互元素可以独立于在计算设备上运行的应用起作用并被显示。例如,交互元素可以“漂浮”在应用的显示的顶部上。另外,交互元素可能不改变计算设备上的应用的活动。交互元素可以继续显示直至计算设备接收选择或者解散交互元素(例如,通过在计算设备的触摸屏上的一组手势)的用户输入。在【具体实施方式】中,多个交互元素可以向计算设备的用户显示,并且这些元素可以在计算设备的屏幕上以各种构造显示。
[0004]在【具体实施方式】中,如果用户选择交互元素,那么计算设备打开用户界面。作为示例,用户界面可以是允许用户直接与用户接收的消息交互的(并且通过用户选择的交互元素表示的)消息传送应用。用户界面可以被配置为独立于在计算设备上运行的应用起作用并被显示。另外,在计算设备上运行的应用的活动可以不被进入用户界面或者从用户界面退出而改变。
【附图说明】
[0005]图1示出了与社交网络系统相关联的示例性网络环境。
[0006]图2A和图2B不出两个不例性移动电子设备。
[0007]图3示出了示例性社交图谱。
[0008]图4示出了示例性目的分级结构。
[0009]图5A至图示出了示例性交互元素和用户界面。
[0010]图6A至图6B示出了示例性交互元素和用户界面。
[0011]图7A至图7B示出了示例性交互元素和用户界面。
[0012]图8A至图8D示出了示例性交互元素和用户界面。
[0013]图9示出了示例性交互元素和用户界面。
[0014]图1OA至图1OC示出了示例性交互元素和用户界面。
[0015]图1lA至图1lD示出了示例性交互元素和用户界面。
[0016]图12示出了示例性计算机系统。
【具体实施方式】
[0017]用户界面(UI)可以与任何类型的软件应用合并,包括,例如,台式应用、移动式应用、或者基于网络的应用,以允许用户与应用交互并控制应用。图形用户界面(GUI)是使用户能够通过多媒体对象,包括,例如,图标、按钮、菜单、图像、视频、或者音频与软件应用交互的一种类型的用户界面。
[0018]在【具体实施方式】中,软件应用可以与社交网络系统相关联。图1示出与社交网络系统相关联的示例性网络环境100。网络环境100包括用户101、客户端系统130、社交网络系统160、及通过网络110彼此连接的第三方系统170。尽管图1示出了用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110的特定布置,然而,本公开考虑了用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110的任一合适布置。作为示例并非限制的方式,客户端系统130、社交网络系统160以及第三方系统170中的两个或多个可绕开网络110直接彼此连接。作为另一示例,客户端系统130、社交网络系统160以及第三方系统170中的两个或多个可物理地或逻辑地整体或部分共同位于同一位置。而且,尽管图1示出了特定数目的用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110,然而本公开内容考虑了任一合适数目的用户101、客户端系统130、社交网络系统160、第三方系统170、以及网络110。作为示例而不是限制的方式,网络环境100可包括多个用户101、客户端系统130、社交网络系统160、第三方系统170以及网络HO。
[0019]在【具体实施方式】中,用户101可以是与社交网络系统160交互或者通信或通过社交网络系统160交互或者通信的个体(人类用户)、实体(例如,企业、商家或第三方应用)或者(例如,个体的或者实体的)组。在【具体实施方式】中,社交网络系统160可以是承载线上社交网络的网络可寻址计算系统。诸如,社交网络系统160可产生、存储、接收以及发送社交网络数据,例如,用户配置文件数据、概念配置文件数据、社交图谱信息或者与线上社交网络相关的其他合适的数据。社交网络系统160可由网络环境100的其他组件直接或者经由网络110访问。在【具体实施方式】中,社交网络系统160可包括授权服务器,其允许用户101选择启用还是不启用使他们的动作被社交网络系统160记录或者与其他系统(例如,第三方系统170)共享(诸如,通过设定适当的隐私设置)。在【具体实施方式】中,第三方系统170可以是可以承载各种第三方软件应用(例如,基于网络的应用)的网络可寻址计算系统。例如,第三方系统170可产生、存储、接收、以及发送各种类型的数据,诸如,文本、图像、视频、或者音频。第三方系统170可通过网络环境100的其他组件直接或者经由网络110访问。在【具体实施方式】中,一个或多个用户101可使用一个或多个客户端系统130以访问社交网络系统160或第三方系统170,向社交网络系统160或第三方系统170发送数据以及从社交网络系统160或第三方系统170接收数据。客户端系统可直接地、通过网络110或者通过第三方系统访问社交网络系统160或第三方系统170。作为示例而不是限制的方式,客户端系统130可通过社交网络系统160访问第三方系统170。客户端系统130可以是诸如个人电脑、膝上型电脑、蜂窝电话、智能电话、或者平板电脑等任一合适的计算设备。
[0020]本公开内容考虑任何合适的网络110。作为示例而不是限制的方式,网络110的一个或多个部分可包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网络(LAN)、无线LAN(WLAN)、广域网络(WAN)、无线WAN(WffAN)、城域网(MAN)、互联网的一部分、公共开关电话网络的一部分(PSTN)、蜂窝电话网络、或者这些的两种或多种的组合。网络110可包括一个或多个网络110。
[0021]链路150可将客户端系统130、社交网络系统160以及第三方系统170连接至通信网络110或者彼此连接。本公开内容考虑任何合适的链路150。在【具体实施方式】中,一个或多个链路150包括一个或多个有线链路(诸如,数字用户线路(DSL)或电缆数据服务接口规范(DOCSIS))、无线链路(诸如,W1-Fi或全球互通微波存取(WiMAX))、或者光链路(诸如,同步光纤网(SONET)或同步数字系统(SDH))。在【具体实施方式】中,一个或多个链路150都包括自组织网络、内联网、外联网、VPN, LAN、WLAN、WAN、WffAN, MAN、互联网的一部分、PSTN的一部分、以蜂窝技术为基础的网络、以卫星通信技术为基础的网络、另一个链路150或者两个或者多个此类链路150的组合。链路150在整个网络环境100中不必相同。一个或多个第一链路150可以在一个或多个方面不同于一个或多个第二链路150。
[0022]在【具体实施方式】中,数据(例如,表现各种类型的信息或者内容的数据)可以在与社交网络系统160相关联的服务器与单独的客户端系统130之间通过网络110发送。当两个电子设备(例如,服务器和客户端)被连接到网络(例如,计算机或者通信网络,诸如网络110)时,数据可以通过使用一个或多个合适的网络协议的网络在两个设备之间传输。网络可包括许多子网络。通过在两个设备之间传输数据,两个设备可以互相通信。
[0023]在网络通信中,从一个设备向另一个设备发送通信(即,数据)有两种方式:推送(push)和拉式(pull)。利用推送技术,由发送设备发起通信业务的请求。即,可以说,发送设备“推送”通信至接收设备。在这种情况下,发送设备可被认为是业务中的主动方而接收设备可被认为是业务中的被动方。与此相反,利用拉式技术,由接收设备发起通信业务的请求。即,可以说,接收设备从发送设备“拉式”通信。在这种情况下,发送设备可被认为是业务中的被动方而接收设备可被认为是业务中的主动方。在【具体实施方式】中,与社交网络系统160相关联的服务器可以将数据推送至客户端系统130。从服务器推送至客户端的通信可以称为“推送通知”。类似地,客户端系统130可以将数据推送至与社交网络系统160相关联的服务器。
[0024]在【具体实施方式】中,客户端系统130可以是移动电子或者计算设备。移动电子设备-诸如,智能电话、平板电脑或膝上型电脑一可包括用于确定其位置、方向或方位的功能,诸如,GPS接收器、罗盘或陀螺仪。该移动设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC)或红外线(IR)通信或者利用无线局域网(WLAN)或蜂窝电话网络的通信。该移动设备还可包括一个或多个照相机、扫描器、触摸屏、麦克风或扬声器。移动电子设备还可以执行软件应用,诸如,游戏、网络浏览器或社交网络应用。利用社交网络应用,用户可以与他们的社交网络中的其他用户连接、通信并且共享信息。
[0025]在【具体实施方式】中,移动电子设备(例如,智能电话或者平板电脑)可包括能够接收触动输入的触摸屏。图2A不出了具有触摸屏215的不例性移动电子设备210 (例如,智能电话)。触摸屏215可以使一个或多个触摸传感器和触摸传感器控制器合并用于检测触摸(例如,来自用户的手指)的存在和位置或者物体(例如,指示笔)的接近。在【具体实施方式】中,通过触摸屏215检测的具体的触摸可以产生触动输入事件。
[0026]不同的移动电子设备可具有不同的设计。因此,不同的移动设备的触摸屏的尺寸、形状、或者长宽比可以不同。图2B示出了具有触摸屏225的另一示例性移动电子设备220 (例如,平板电脑)。类似地,触摸屏225可以使一个或多个触摸传感器和触摸传感器控制器合并用于检测触摸(例如,来自用户的手指)的存在和位置或者物体(例如,指示笔(stylus))的接近。通过触摸屏225检测的具体的触摸可以产生触动输入事件。然而,因为移动电子设备210和220是两种不同类型的设备,所以它们各自的触摸屏215和225具有不同的尺寸和长宽比。
[0027]可以有对应于各种类型的触动输入事件的各种类型的触摸或者手势,诸如单击、双击、短按、长按、滑动、猛击、轻击、放大、或者缩小。不同的触动输入事件可以产生不同的反应并且本公开内容考虑任一可应用的手势。
[0028]社交网络系统160可以存储各种类型的数据,例如包括用户数据、应用数据、或者社交数据。在【具体实施方式】中,这种数据可以存储在具有许多结点和矢线的图谱中,其中,每个矢线连接两个结点。图谱经常被称为“社交图谱”或者“开放图谱”,因为除了别的以外,其还包含社交信息。
[0029]图3示出示例性社交图谱300。在【具体实施方式】中,社交网络系统160可将一个或多个社交图谱300存储在一个或多个数据存储中。在【具体实施方式】中,社交图谱300可包括多个节点(其可包括多个用户节点302或者多个概念结点304)和连接节点的多条矢线306。出
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1