CN105122739B - 具有社交应用的锁屏 - Google Patents

具有社交应用的锁屏 Download PDF

Info

Publication number
CN105122739B
CN105122739B CN201480020974.4A CN201480020974A CN105122739B CN 105122739 B CN105122739 B CN 105122739B CN 201480020974 A CN201480020974 A CN 201480020974A CN 105122739 B CN105122739 B CN 105122739B
Authority
CN
China
Prior art keywords
user
application
social networking
interactive elements
node
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
Application number
CN201480020974.4A
Other languages
English (en)
Other versions
CN105122739A (zh
Inventor
卢克·圣克莱尔
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.)
Meta Platforms Inc
Original Assignee
Facebook Inc
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 Facebook Inc filed Critical Facebook Inc
Priority to CN201610943501.2A priority Critical patent/CN106909271B/zh
Publication of CN105122739A publication Critical patent/CN105122739A/zh
Application granted granted Critical
Publication of CN105122739B publication Critical patent/CN105122739B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • 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
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • 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
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

在一种实施方式中,方法包括:至少部分基于社交网络***中至少部分与一个或多个应用相关联的一个或多个第二用户的活动,确定用于在计算设备上显示给用户的一个或多个应用的一个或多个交互元素。至少部分基于至少部分来自社交网络***的社交图谱的与第一用户和第二用户相关联的社交图谱信息识别第二用户用于确定。该方法还包括在计算设备的用户界面(UI)上显示一个或多个交互元素。

Description

具有社交应用的锁屏
技术领域
本公开整体涉及移动设备。
背景技术
包括社交网络网站的社交网络***能够使其用户(诸如,个人或者组织)与其交互或者通过社交网络***彼此交互。社交网络***可利用用户的输入创建与用户相关联的用户资料并且将用户资料存储在社交网络***中。用户资料可包括人口统计信息、通信渠道信息、以及有关用户的个人兴趣的信息。社交网络***还可利用用户的输入创建社交网络***中的用户与其他用户的系并且存储关系记录,以及提供便于用户之间的社交交互的各种服务(例如,涂鸦墙(wall post)、照片共享、事件组织、发送消息、游戏、或者广告)。
社交网络***可通过一个或多个网络将与其服务有关的内容或者消息发送给用户的移动设备或者其他计算设备。用户还可将软件应用安装在用户的移动设备或者其他计算设备中,以用于访问用户的用户资料和社交网络***中的其他数据。社交网络***可生成显示给用户的个性化设置的内容对象,诸如,连接至该用户的其他用户的累积动态的新闻递送。
诸如智能手机、平板电脑、或者膝上型电脑等移动计算设备可包括用于确定其位置、方向、或者方位的功能,诸如,GPS接收器、罗盘、或者陀螺仪等。该设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC)、或者红外(IR)通信、或者与无线局域网(WLAN)或蜂窝电话网的通信。该设备还可包括一个或多个摄像机、扫描仪、触摸屏、麦克风、或者扬声器。移动计算设备还可执行诸如游戏、网络浏览器、或者社交网络应用等软件应用。通过社交网络应用,用户可与其社交网络中的其他用户连接、通信、以及共享信息。
发明内容
在具体实施方式中,移动计算设备的锁屏可具有显示对应于安装在移动设备中的应用的子集的交互元素或者图标的一部分。例如,锁屏可具有移动至具***置而激活启动区域的敲击目标(hit target),从而显示与安装在移动设备上的应用的子集相关联的交互元素。通过点击显示的交互元素可从锁屏的启动区域启动所显示的应用中的一个或多个。在具体实施方式中,通过各种标准可确定启动区域中显示的应用的子集。在具体实施方式中,该标准可基于与用户相关联的社交图谱信息。例如,启动区域可显示与用户最经常使用的两种应用和用户的“朋友”最经常使用的四种应用相关联的交互元素。用户的“朋友”最经常使用的应用可自动安装在移动计算设备中。在具体实施方式中,启动区域可显示对应于在具体应用中通知“朋友”的活动的交互元素。例如,如果朋友参与具体游戏应用,诸如,FARMVILLE,则可在启动区域中显示对应于FARMVILLE应用的交互元素。
用于确定启动区域中的应用的另一种标准可基于推断的“紧急”或者“相关性”。例如,如果用户具体地激活FARMVILLE,则任何新的活动可使在启动区域中显示对应于FARMVILLE应用的交互元素。又例如,来自“朋友”的消息可使在启动区域中显示对应于发送消息应用的交互元素。在具体实施方式中,基于诸如交友应用等应用的完善比率或者灵敏性,可以防止在启动区域中显示具体的应用。用户可点击一个图标从启动区域启动该应用。
附图说明
图1示出了示例性移动设备。
图2A和图2B示出了具有社交应用的示例性用户界面(UI)的示例性线框图。
图3示出了UI上的社交应用的示例性方法。
图4示出了与社交网络***相关联的示例性网络环境。
图5示出了示例性社交图谱。
图6示出了示例性计算***。
具体实施方式
图1示出了示例性移动计算设备。如上所述,在具体实施方式中,客户端***可以是移动计算设备10。本公开设定了采用任意合适物理形式的移动计算设备10。在具体实施方式中,移动计算设备10可以是如下所述的计算***。例如但不限于,移动计算设备10可以是单板式计算机***(SBC)(诸如,计算机模块(COM)或者***模块(SOM))、膝上型或者笔记本计算机***、移动电话、智能手机、个人数字助理(PDA)、平板计算机***、或者其中两种或者多种的组合。在具体实施方式中,移动计算设备10可具有作为输入部件的触摸传感器12。在图1的实施例中,将触摸传感器12整合在移动设备10的前表面上。在电容式触摸传感器的情况下,存在两种类型的电极:传输电极和接收电极。这些电极可连接至控制器,控制器被设计成利用电脉冲驱动传输电极并且测量通过触摸或者近端输入而引起的接收电极的电容变化。在图1的实施例中,可将一个或多个天线14A和14B整合在移动计算设备10的一侧或者多侧中。天线14A和14B是将电流转换成无线电波的部件,反之亦然。在传输信号过程中,传输器将振荡射频(RF)电流施加给天线14A和14B的端子,并且天线14A和14B将施加的电流的能量辐射为电磁(EM)波。在接收信号过程中,天线14A和14B将传入的EM波的功率转换成天线14A和14B的端子处的电压。该电压可被传输至接收器进行放大。
移动计算设备10可包括耦接至用于与以太网或者其他有线类网络或者无线NIC(WNIC)通信的天线14A和14B的通信部件、用于与无线网络通信的无线适配器(诸如,WI-FI网络或者用于与蜂窝网络通信的调制解调器、第三代移动电信(3G)、或者长期演进(LTE)网络等)。本公开设定了任意合适的网络和用于任意合适网络的任意合适的通信部件。例如但不限于,移动计算设备10可与自组网、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、或者因特网的一个或多个部分、或者这些中的两种或多种的组合通信。这些网络中的一个或多个的一个或多个部分可以是有线或者无线的。又例如,移动计算设备10可与无线PAN(WPAN)(诸如,蓝牙WPAN)、WI-FI网络、WI-MAX网络、蜂窝电话网络(全球移动通信***(GSM)、3G、或者LTE网络等)、或者其他合适的无线网络、或者这些中的两种或者多种的组合通信。移动计算设备10可包括用于这些网络中的任一种的任意合适的通信部件,视情况而定。尽管本公开示出并且描述了计算设备的具体类型,然而,本公开设定了在任意合适类型的计算设备上实现锁屏,诸如,个人电脑、平板电脑、连接电视、或者智能手机等。
在具体实施方式中,移动计算设备10可提供具有社交应用的用户界面(UI)。在具体实施方式中,移动计算设备10中社交应用的UI可以是锁定模式的锁屏,从而防止与移动计算设备10的任意交互或者具体交互。当移动计算设备10处于锁定模式时,可以提供锁屏,并且可以从锁定模式释放移动计算设备10或者通过执行预定触摸手势将移动计算设备10导向至个人标识号(PIN)锁。如下所述,在具体实施方式中,用户通过执行预定触摸手势(诸如,将敲击目标交互元素移动至另一具***置)能够访问在移动计算设备10的正常操作过程中为用户可用的移动计算设备10的所有特征的全部或者子集。尽管本公开示出并且描述了具有具体功能的聚义UI元件的具体UI,然而,本公开设定了具有任意合适功能的任意合适UI元件的任意合适UI(诸如,应用启动器)。
图2A和图2B示出了具有社交应用的示例性锁屏的示例性线框图。如上所述,具有社交应用的UI可以是被设置成在移动计算设备10处于锁定模式时进行显示的锁屏54。在具体实施方式中,锁屏54可包括一个或多个敲击目标交互元素50,该一个或多个敲击目标交互元素50可移动至每个均对应于锁屏54提供的一个或多个功能的一个或多个位置。例如但不限于,将敲击目标交互元素50操纵至第一具***置可从锁定模式释放移动计算设备10。又例如,将敲击目标交互元素50操纵至第二具***置48可激活显示具有一个或多个应用交互元素56(诸如,图标)的启动区域(launch area)52,且该一个或多个应用交互元素56中的每个均对应于移动计算设备10的应用或者功能。在具体实施方式中,启动区域52可用作移动计算设备10的应用驱动器、与移动计算设备10的应用驱动器集成、或者与移动计算设备10的应用驱动器合作。而且,启动区域52中显示的应用交互元素56可以是安装在移动计算设备10上中的应用或者移动计算设备10的功能的子集。可以响应检测预定触摸手势(诸如,图2A中的实施例所示的点击启动区域52中的应用图标56)执行或者“启动”移动计算设备10的应用或者功能。在具体实施方式中,移动计算设备10的用户可直接从锁屏54的启动区域52启动对应于启动区域52中显示的应用交互元素56的具体应用,而无需从锁定模式释放移动计算设备10。
在具体实施方式中,基于一个或多个标准可以确定在启动区域52中提供应用交互元素56中的一个或多个。在具体实施方式中,标准至少部分基于与移动计算设备10相关联的使用信息。例如但不限于,通过与移动计算设备10相关联的用户使用移动计算设备10的各种应用或者功能的频率可以确定在启动区域52中显示的一个或多个应用交互元素56。在具体实施方式中,另一标准可至少部分基于其他用户的活动。例如但不限于,通过社交网络***中与该用户具有一定关系的的其他用户(即,“朋友”)使用具体应用的频率或者与该具体应用有关的“朋友”的最新活动可确定在驱动区域52中显示的一个或多个应用交互元素56。此处,术语“朋友”可指社交网络***中的与移动计算设备10相关联的用户经由社交网络***与其形成连接、相关联、或者一定关系的任何其他用户。又例如,通过与该用户具有相似资料的其他用户使用具体应用的频率或者与该具体应用有关的其他用户的最新活动可确定在启动区域52中显示的一个或多个应用交互元素56。在具体实施方式中,相似资料可包括该用户与社交网络***中的一个或多个其他用户之间的一个或多个相似性,诸如,相似年龄、相似职业、相似兴趣、或者其任意组合。
在具体实施方式中,至少部分基于用户的使用信息或者与其他用户相关联的使用信息可确定选择一个或多个应用交互元素56。例如但不限于,如图2A中的实施例所示,最初,可在启动区域52中显示具体的应用交互元素56。如上所述,在具体实施方式中,启动区域52可显示具体数目的应用交互元素56,且基于该用户的“朋友”经常使用的应用确定所显示的应用交互元素56的子集,并且基于该用户经常使用的应用确定所显示的应用交互元素的另一子集。在具体实施方式中,根据该用户的隐私设置,可以将该用户的“朋友”所使用的移动计算设备10上当前未使用的应用中的一个或多个(自动且无需用户输入)下载至移动计算设备10,视情况而定。而且,当该用户与对应于下载应用的应用交互元素56交互时或者在用户确认安装下载的应用之后,可安装下载应用。在具体实施方式中,根据该用户的设置,下载在移动计算设备10上的应用可(自动且无需用户输入)被安装在移动计算设备10上,视情况而定。
在具体实施方式中,至少部分基于与其他用户的活动相关联的更新信息可动态地调整在启动区域52中显示的应用交互元素56。如图2B中的实施例所示,可响应接收对应于其他用户的活动的数据而动态地调整启动区域52中的应用交互元素56。例如但不限于,设置具体应用交互元素56可对应于在对应于具体应用交互元素56的应用中通知“朋友”的最新活动。在具体实施方式中,社交网络***可至少部分基于与该用户社交相关联的“朋友”执行的活动确定用于在移动计算设备10的启动区域52中设置或者配置一个或多个应用交互元素56的一个或多个应用交互元素56。在具体实施方式中,例如,通过社交网络***的服务器可将与其他用户的活动相关联的信息周期性地推送给移动计算设备10(即,发送给移动计算设备10,无需从移动计算设备10输入)。可替代地或者此外,移动设备10可将活动通知推送给移动计算设备10(即,在从移动计算设备10接收信号之后,发送给移动计算设备10)。移动计算设备10可至少部分基于与其他用户相关联的从社交网络***接收的信息确定用于设置或者配置一个或多个应用交互元素56的一个或多个应用交互元素56。
例如但不限于,响应执行具体应用有关的活动的该用户的“朋友”,诸如,在“朋友”与用户之间玩的象棋游戏中移动,可以显示诸如象棋游戏应用等具体的应用交互元素56。又例如,响应具有与该具体应用有关的活动的用户的“朋友”,诸如,从“朋友”接收消息等,可以显示诸如发送消息应用等具体的应用交互元素56。在具体实施方式中,给定具体应用交互元素56的设置优先于其他应用交互元素56的设置。例如但不限于,如果用户具体地激活象棋游戏,则对应于象棋游戏的应用交互元素56的设置优先于其他应用交互元素56的设置。而且,替代与具有启动区域52中显示的较低优先权的应用相关联的具体应用交互元素56,可以显示与具有更高优先权的应用相关联的具体应用交互元素56。尽管本公开示出并且描述了具有对应于具体应用的具体交互元素的具体锁屏,然而,本公开设定了具有对应于任意合适应用的任意合适交互元素的任意合适UI。
图3示出了关于UI上的社交应用的示例性方法。该方法可从步骤300开始,其中,社交网络***中的第一用户的计算设备确定用于在计算设备上显示给用户的一个或多个应用的一个或多个交互元素。在具体实施方式中,该确定至少部分基于社交网络***中至少部分与一个或多个应用相关联的一个或多个第二用户的活动。在具体实施方式中,至少部分基于至少部分来自社交网络***的社交图谱的与第一用户和第二用户相关联的社交图谱信息识别第二用户用于确定。在步骤302,计算设备提供在计算设备的锁屏上显示一个或多个交互元素,此时,该方法可结束。尽管本公开描述并且示出了图3的方法中按照具体顺序发生的具体步骤,然而,本公开设定了图3的方法中按照任意合适顺序发生的任意合适步骤。而且,尽管本公开描述并且示出了完成图3中的方法的具体步骤的具体部件,然而,本公开设定了完成图3中的方法的任意合适步骤的任意合适部件的任意合适组合。
图4示出了与社交网络***相关联的示例性网络环境100。网络环境100包括通过网络110连接至彼此的客户端***130、社交网络***160、以及第三方***170。尽管图4示出了客户端***130、社交网络***160、第三方***170、以及网络110的具体布置,然而,本公开设定了用户101、客户端***130、社交网络***160、第三方***170、以及网络110的任意合适布置。例如但不限于,客户端***130、社交网络***160、以及第三方***170中的两种或者多种可绕过网络110直接连接至彼此。又例如,客户端***130、社交网络***160、以及第三方***170中的两种或者多种可作为整体或者部分通过物理方式或者逻辑方式彼此共置。而且,尽管图4示出了具体数目的用户、客户端***130、社交网络***160、第三方***170、以及网络110,然而,本公开设定了任意合适数目的用户、客户端***130、社交网络***160、第三方***170、以及网络110。例如但不限于,网络环境100可包括多个用户、多个客户端***130、多个社交网络***160、多个第三方***170、以及多个网络110。
在具体实施方式中,用户可以是与社交网络***160交互或者通过社交网络***160通信的个体(人类用户)、实体(例如,企业、公司、或者第三方应用)、或者(例如,个体或者实体)团体。如上所述,用户可通过客户端***130与社交网络***160交互。例如但不限于,响应来自用户的朋友请求,该用户可向用户发送朋友请求、搜索社交网络***中的用户、或者访问社交网络***160中的用户的用户资料。又例如,用户可上传照片或者视频、在某一位置登记、更新用户状态、上传对社交网络***160中的另一用户的帖子的评论、或者写消息给社交网络***160中的另一用户、或者答复社交网络***160中的另一用户的消息。在具体实施方式中,社交网络***160可以是承载在在线社交网络中的网络可寻址计算***。网络环境100中的其他部件可直接访问或者经由网络110访问社交网络***160。
社交网络***160可生成、存储、接收、以及发送社交网络数据,诸如,用户资料数据、概念资料数据、社交图谱信息、或者与在线社交网络有关的其他合适数据。如上所述,至少部分基于如下所述社交图谱信息,可至少部分基于与该用户具有关系的用户(例如,“朋友”)的活动,动态地调整在客户端***130的锁屏的启动区域中显示的应用交互元素。例如但不限于,当记录社交网络***160中的用户的“朋友”的活动时,可以将对应于具体的游戏应用的应用交互元素添加到客户端***130的锁屏的启动区域中。又例如,响应通过社交网络***160与该用户交互的用户的“朋友”,诸如,面向该用户发布状态更新或者上传照片,可将客户端***130的锁屏的启动区域动态地调整至显示对应于社交网络***160的应用交互元素。如上所述,至少部分基于用户资料数据或者社交图谱信息,可至少部分基于具有与该用户相似的资料的其他用户的活动,动态地调整客户端***130的锁屏的启动区域中所显示的应用交互元素。
在具体实施方式中,社交网络***160可包括授权服务器,授权服务器允许用户通过例如设置适当的隐私设置而选择参与或者选择退出其通过社交网络***160记录的动作或者与其他***(例如,第三方***170)共享的动作。可以使用社交网络***160的授权服务器增强社交网络***160中的用户的一个或多个隐私设置。用户的隐私设置确定如何共享与该用户相关联的具体信息或者内容对象。在具体实施方式中,通过社交网络***160中的用户的隐私设置可以在具有社交应用的UI上限制与通过社交网络***160提供的其他用户的活动相关联的信息。例如但不限于,社交网络***160至少部分基于用户使用的应用的完整隐私设置或者灵敏性可限制在具有社交应用的UI上发送与用户的活动有关的信息,视情况而定。
网络环境100中的其他部件可直接或者经由网络110访问第三方***170。在具体实施方式中,一个或多个用户可使用一个或多个客户端***130访问数据、将数据发送至社交网络***160或者第三方***170、并且从社交网络***160或者第三方***170接收数据。客户端***130可直接、经由网络110、或者经由第三方***访问社交网络***160或者第三方***170。例如但不限于,客户端***130可经由社交网络***160访问第三方***170。客户端***130可以是任意合适的计算设备,诸如,个人电脑、膝上型电脑、蜂窝电话、智能手机、或者平板电脑等。
本公开设定了任意合适的网络110。例如但不限于,网络110的一个或多个部分可包括自组网、内联网、外联网、虚拟私有网(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、无线WAN(WWAN)、城域网(MAN)、因特网的一部分、公共切换电话网(PSTN)的一部分、蜂窝电话网、或者这些中的两种或者多种的组合。网络110可包括一个或多个网络110。
链路150可将客户端***130、社交网络***160、以及第三方***170连接至通信网络110或者连接至彼此。本公开设定了任意合适的链路150。在具体实施方式中,一个或多个链路150包括一个或多个有线(诸如,数字用户线路(DSL)或者有线电缆数据服务传输规范(DOCSIS))、无线(诸如,WI-FI或者全球微波存取互通(WIMAX))、或者光学(诸如,同步光学网络(SONET)或者同步数字层级(SDH))链路。在具体实施方式中,一个或多个链路150中的每个均包括自组网、内联网、外联网、VPN、LAN、WLAN、WAN、WWAN、MAN、因特网的一部分、PSTN的一部分、基于蜂窝电话的网络、基于卫星通信技术的网络、另一链路150、或者链路150中的两种或者多种的组合。网络环境100中的链路150不一定必须相同。就一个或多个方面而言,一个或多个第一链路150可不同于一个或多个第二链路150。
图5示出了示例性社交图谱。在具体实施方式中,社交网络***160可将一个或多个社交图谱200存储在一个或多个数据存储中。在具体实施方式中,社交图谱200可包括多个节点(其可包括多个用户节点202或者多个概念节点204)和连接节点的矢线206。出于教导之目的,以二维可视图表示法示出了图5中所示的示例性社交图谱200。在具体实施方式中,社交网络***160、客户端***130、或者第三方***170可访问社交图谱200以及有关合适应用的相关社交图谱信息。例如,社交图谱200中的节点和矢线可作为数据对象存储在数据存储(诸如,社交图谱数据库)中。该数据存储可包括社交图谱200中的节点或者矢线的一个在多个可搜索或者可查询的索引。
在具体实施方式中,用户节点202可对应于社交网络***160中的用户。例如但不限于,用户可以是与社交网络***160交互或者通过社交网络***160通信的个体(人类用户)、实体(例如,企业、公司、或者第三方应用)、或者团体(例如,个体或者实体)。在具体实施方式中,当用户注册社交网络***160的账户时,社交网络***160可创建对应于该用户的用户节点202并且将用户节点202存储在一个或多个数据存储中。此处描述的用户和用户节点202可指注册用户和与注册用户相关联的用户节点202,视情况而定。此外或者可替代地,此处描述的用户和用户节点202可指未注册社交网络***160的用户,视情况而定。在具体实施方式中,用户节点202可以与用户提供的信息或者由包括社交网络***160的各种***提供的信息相关联。例如但不限于,用户可提供其姓名、形象图片、联系信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、喜好、兴趣、或者其他人口统计信息。在具体实施方式中,用户节点202可以与对应于与用户相关联的信息的一个或多个数据对象相关联。在具体实施方式中,用户节点202可对应于一个或多个网页。
在具体实施方式中,概念节点204可对应于概念。例如但不限于,概念可对应于地点(诸如,电影院、餐馆、地标、或者城市等)、网站(诸如,与社交网络***160相关联的网站或者与网络应用服务器相关联的第三方网站)、实体(诸如,个人、公司、团体、体育团队、或者名人)、位于社交网络***160内或者诸如网络应用服务器等外部服务器上的资源(诸如,音频文件、视频文件、数字照片、文本文件、结构文档、或者应用)、不动产或者知识产权(诸如,雕塑、油画、电影、游戏、歌曲、理念、照片、或者书写作品)、游戏、活动、理念或者理论、另一合适的概念、或者该等概念中的两种或者多种。概念节点204可以与用户提供的概念的信息或者由包括社交网络***160的各种***收集的信息相关联。例如但不限于,概念信息可包括名称或者标题、一个或多个图像(例如,书籍封面页上的图像)、位置(例如,地址或者地理位置)、网站(其可以与URL相关联)、联系信息(例如,电话号码或者电子邮件地址)、其他合适的概念信息、或者该等信息的任意合适组合。在具体实施方式中,概念节点204可以与对应于与概念节点204相关联的信息的一个或多个数据对象相关联。在具体实施方式中,概念节点204可对应于一个或多个网页。
在具体实施方式中,社交图谱200中的节点可代表或者表示为网页(可被称之为“资料页面”)。资料页面可承载在社交网络***160中或者社交网络***160可访问资料页面。资料页面还可承载在与第三方服务器170相关联的第三方网站上。例如但不限于,对应于具体外部网页的资料页面可以是该具体的外部网页并且资料页面可对应于具体的概念节点204,。其他用户的全部或者选择子集可以查看资料页面。例如但不限于,用户节点202可具有其中对应用户可添加内容、发布声明、或者通过其他方式表达自身的对应用户资料页面。又例如但不限于,概念节点204可具有其中一个或多个用户可添加内容、发布声明、或者表达自身的对应概念资料页面,具体地,与对应于概念节点204的概念有关的概念资料页面。
在具体实施方式中,概念节点204可表示由第三方***170承载的第三方网页或者资源。除其他元素之外,第三方网页或者资源可包括内容、可选择的或者其他图标、或者表示动作或活动的其他相互作用对象(例如,以JavaScript、AJAX、或PHP代码可以实现)。例如但不限于,第三方网页可包括诸如“喜欢”、“登记”、“吃”、“推荐”、或者另一合适的动作或活动等可选择的图标。查看第三方网页的用户可通过选择一个图标(例如,“吃”)执行动作,从而使客户端***130将指示用户动作的消息发送给社交网络***160。社交网络***160响应该消息可创建对应于用户的用户节点202与对应于第三方网页或资源的概念节点204之间的矢线(例如,“吃”矢线)并且将矢线206存储在一个或多个数据存储中。
在具体实施方式中,社交图谱200中的一对节点可以通过一条或者多条矢线206彼此连接。连接一对节点的矢线206可表示该对节点之间的关系。在具体实施方式中,矢线206可包括或者表示一个或多个数据对象或者对应于一对节点之间的关系的属性。例如但不限于,第一用户可指示第二用户成为第一用户的“朋友”。社交网络***160可响应于该指示向第二用户发送“朋友请求”。如果第二用户确认“朋友请求”,则社交网络***160可在社交图谱200中创建将第一用户的用户节点202连接至第二用户的用户节点202的矢线206并且将矢线206作为社交图谱信息存储在一个或多个数据存储器24中。在图5的实施例中,社交图谱200包括指示用户“A”与用户“B”的用户节点202之间的朋友关系的矢线206和指示用户“C”与用户“B”的用户节点202之间的朋友关系的矢线。尽管本公开描述或者示出了具有连接具体用户节点202的具体属性的具体矢线206,然而本公开设定了具有连接用户节点202的任意合适属性的任意合适的矢线206。例如但不限于,矢线206可表示朋友关系、家庭关系、业务或者雇佣关系、粉丝关系、伙伴关系、访问者关系、订阅用户关系、上级/下级关系、互惠关系、非互惠关系、另一合适类型的关系、或者该等关系中的两种或者更多种。而且,尽管本公开整体描述了连接的节点,然而本公开还描述了连接的用户或者概念。此处,引用的连接的用户或者概念可指对应于社交图谱200中通过一条或者多条矢线206连接的那些用户或者概念的节点,视情况而定。
在具体实施方式中,用户节点202与概念节点204之间的矢线206可表示由与用户节点202相关联的用户对与概念节点204相关联的概念执行的具体动作或者行动。例如但不限于,如图5所示,用户可“喜欢”、“参与了”、“播放了”、“收听了”、“烹饪了”、“就职于”或者“观看了”概念,其中每个均对应于矢线类型或者子类型。例如,对应于概念节点204的概念资料页面可包括可选择的“登记”图标(诸如,可单击的“登记”图标等)或者可选择的“喜欢”图标。又例如,客户端***的社交操纵板可包括可选择的“登记”图标(诸如,可单击的“登记”图标)或者可选择的“喜欢”图标。同样,在用户单击这些图标之后,社交网络***160可响应于对应于相应动作的用户动作创建“喜欢”矢线或者“登记”矢线。又例如但不限于,用户(用户“C”)可使用具体应用(SPOTIFY,即,在线音乐应用)收听具体歌曲(“Ramble On”)。在这种情况下,社交网络***160可在对应于用户的用户节点202与对应于歌曲的概念节点204之间创建“收听”矢线206并且在对应于用户的用户节点202与对应于应用的概念节点204之间创建“使用”矢线(如图5所示),以指示用户收听该歌曲并且使用该应用。而且,社交网络***160可在对应于歌曲与应用的概念节点204之间创建“播放”矢线206(如图5所示),以指示通过该具体应用播放该具体歌曲。在这种情况下,“播放”矢线206对应于通过外部应用(SPOTIFY)对外部音频文件(歌曲“Imagine”)执行的动作。尽管本公开描述了具有连接用户节点202和概念节点204的具体属性的具体矢线206,然而本公开设定了具有连接用户节点202和概念节点204的任意合适属性的任意合适矢线206。而且,尽管本公开描述了用户节点202与概念节点204之间的表示单一关系的矢线,然而本公开设定了用户节点202与概念节点204之间的表示一个或多个关系的矢线。例如但不限于,矢线206可表示用户既喜欢具体概念又使用了该具体概念。可替代地,另一矢线206可表示用户节点202与概念节点204之间(如图5所示,用户“E”的用户节点202与“SPOTIFY”的概念节点204之间)的各种类型的关系(或者多种单一关系)。
在具体实施方式中,社交网络***160可在社交图谱200中创建用户节点202与概念节点204之间的矢线206。例如但不限于,(诸如,通过使用由用户的客户端***130承载的网络浏览器或者专用应用)查看概念资料页面的用户可通过单击或者选择“喜欢”图标指示其喜欢由概念节点204表示的概念,单击或者选择“喜欢”图标可使用户的客户端***130将指示用户喜欢与概念资料页面相关联的概念的消息发送给社交网络***160。如用户与概念节点204之间的“喜欢”矢线206所示,社交网络***160可响应于该消息在与用户相关联的用户节点202与概念节点204之间创建矢线206。在具体实施方式中,社交网络***160可将矢线206存储在一个或多个数据存储中。在具体实施方式中,社交网络***160可响应于具体的用户动作自动形成矢线206。例如但不限于,如果第一用户上传图片、观看电影或者收听歌曲,则可在对应于第一用户的用户节点202与对应于这些概念的概念节点204之间形成矢线206。尽管本公开描述了以具体方式形成具体矢线206,然而本公开设定了以任意合适方式形成任何合适的矢线206。
图6示出了示例性计算机***。在具体实施方式中,一个或多个计算机***60执行此处描述或者示出的一个或多个方法中的一个或多个步骤。在具体实施方式中,一个或多个计算机***60提供此处描述或者示出的功能。在具体实施方式中,在一个或多个计算机***60中运行的软件执行此处描述或者示出的一个或多个方法中的一个或多个步骤或提供此处描述或者示出的功能。具体实施方式包括一个或多个计算机***60中的一个或多个部分。此处,对计算机***的引用可包括计算设备,反之亦然,视情况而定。而且,对计算机***的引用可包括一个或多个计算机***,视情况而定。
本公开设定了任意合适数目的计算机***60。本公开设定了采用任意合适物理形式的计算机***60。例如但不限于,计算机***60可以是嵌入式计算机***、片上***(SOC)、单板式计算机***(SBC)(诸如,计算机模块(COM)或者***模块(SOM)、桌面计算机***、膝上型或者笔记本计算机***、交互式自助服务机、主机、计算机***网络、移动电话、个人数字助理(PDA)、服务器、平板计算机***、或者其中两种或者多种的组合。计算机***60可包括跨多个位置、跨多台机器、跨多个数据中心、或者驻留在云中的单式或者分布式的一个或多个计算机***60,云可包括一个或多个网络中的一个或多个云部件,视情况而定。一个或多个计算机***60可在无大致空间或者时间限制的情况下执行此处所描述或者示出的一个或多个方法的一个或多个步骤,视情况而定。例如但不限于,一个或多个计算机***60可实时或者以分批模式执行此处所描述或者示出的一个或多个方法的一个或多个步骤。一个或多个计算机***60可在不同时间或者在不同位置执行此处所描述或者示出的一个或多个方法的一个或多个步骤,视情况而定。
在具体实施方式中,计算机***60包括处理器62、存储器64、存储介质66、输入/输出(I/O)接口68、通信接口70、以及总线72。尽管本公开描述并且示出了按照具体布置方式而具有具体数目的具体部件的具体计算机***,然而,本公开设定了按照任意合适布置方式而具有任意合适数目的任意合适部件的任意合适计算机***。
在具体实施方式中,处理器62包括用于执行指令的硬件,诸如,组成计算机程序的指令。例如但不限于,为了执行指令,处理器62可从内部寄存器、内部缓存、存储器64、或者存储介质66检索(或者获取)指令;对其进行解码并且执行指令;然后,将一条或者多条结果写入内部寄存器、内部缓存、存储器64、或者存储介质66中。在具体实施方式中,处理器62可包括有关数据、指令、或者地址的一个或多个集成缓存。本公开设定了包括任意合适数目的任意合适内部缓存的处理器62。例如但不限于,处理器62可包括一个或多个指令缓存、一个或多个数据缓存、以及一个或多个转译后备缓冲器(TLB),视情况而定。指令缓存中的指令可以是存储器64或者存储介质66中的指令的副本,并且指令缓存可加快处理器62对这些指令的检索。数据缓存中的数据可以是使在处理器62上执行的指令运行的存储器64或者存储介质66中的数据副本、在处理器62上执行以用于在处理器62上执行的后续指令进行访问或者用于写入存储器64或者存储介质66中的之前指令结果、或者其他合适的数据。数据缓存可加快处理器62的读或者写操作。TLB可加快处理器62的虚拟地址转译。在具体实施方式中,处理器62可包括有关数据、指令、或者地址的一个或多个内部寄存器。本公开设定了包括任意合适数目的任意合适内部寄存器的处理器62,视情况而定。处理器62可包括一个或多个算法逻辑单元(ALU)、可以是多核处理器、或者包括一个或多个处理器62,视情况而定。尽管本公开描述并且示出了具体处理器,然而,本公开设定了任意合适的处理器。
在具体实施方式中,存储器64包括用于存储处理器62执行的指令或者处理器62运行的数据的主内存。例如但不限于,计算机***60可将指令从存储介质66或者另一来源(诸如,另一计算机***60)加载到存储器64中。然后,处理器62可将指令从存储器64加载到内部寄存器或者内部缓存中。为了执行指令,处理器62可从内部寄存器或者内部缓存检索指令并且对其进行解码。在执行指令过程中或者之后,处理器62可将一条或者多条结果(其可以是中间结果或者最终结果)写入内部寄存器或者内部缓存中。然后,处理器62可将这些结果中的一条或者多条写入存储器64中。在具体实施方式中,处理器62仅执行一个或多个内部寄存器或者内部缓存中或者存储器64(与存储介质66相对或者其他地点)中的指令并且仅运行一个或多个内部寄存器或者内部缓存中或者存储器64(与存储介质66相对或者其他地点)中的数据。一条或者多条内存总线(每条均可包括地址总线和数据总线)可将处理器62耦接至存储器64。总线62可包括如下所述一条或者多条内存总线。在具体实施方式中,一个或多个存储管理单元(MMU)驻留在处理器62与存储器64之间并且便于访问通过处理器62请求的存储器64。在具体实施方式中,存储器64包括随机存取内存(RAM)。RAM可以是易失性内存,RAM可以是动态RAM(DRAM)或者静态RAM(SRAM),视情况而定。而且,RAM可以是单端口或者多端口RAM,视情况而定。本公开设定了任一合适的RAM。存储器64可包括一个或多个存储器64,视情况而定。尽管本公开描述并且示出了具体内存,然而,本公开设定了任意合适的内存。
在具体实施方式中,存储介质66包括有关数据或者指令的大容量存储器。例如但不限于,存储介质66可包括硬盘驱动(HDD)、软盘驱动、闪存、光盘、磁光盘、磁带、或者通用串行接口(USB)驱动、或者其中的两种或者多种的组合。存储介质66可包括可移动式或者非移动式(或者固定)媒介,视情况而定。存储介质66可以位于计算机***60内部或者外部,视情况而定。在具体实施方式中,存储介质66是非易失性固态内存。在具体实施方式中,存储介质66包括只读内存(ROM)。ROM可以是掩模编程ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可更改ROM(EAROM)、或者闪存、或者其中的两种或者多种的组合,视情况而定。本公开设定了采用任意合适物理形式的大容量存储介质66。存储介质66可包括便于处理器62与存储介质66之间通信的一个或多个储存控制单元。存储介质66可包括一个或多个存储介质66,视情况而定。尽管本公开描述并且示出了具体具体器,然而,本公开设定了任意合适的存储器。
在具体实施方式中,I/O接口68包括硬件、软件、或者提供用于计算机***60与一个或多个I/O设备之间通信的一个或多个接口的硬件和软件。计算机***60可包括这些I/O设备中的一个或多个,视情况而定。这些I/O设备中的一个或多个可支持人与计算机***60之间的通信。例如但不限于,I/O设备可包括键盘、键区、麦克风、监控器、鼠标、打印机、扫描仪、扬声器、静态摄像头、铁笔、平板电脑、触摸屏、轨迹球、视频摄像头、另一合适的I/O设备或者其中两种或者多种的组合。I/O设备可包括一个或多个传感器。本公开设定了任意合适的I/O设备和与其有关的任意合适的I/O接口68。I/O接口68可包括能够使处理器62驱动这些I/O设备中的一个或多个的一个或多个设备或者软件驱动器,视情况而定。I/O接口68可包括一个或多个I/O接口68,视情况而定。尽管本公开描述并且示出了具体I/O接口,然而,本公开设定了任意合适的I/O接口。
在具体实施方式中,通信接口70包括硬件、软件、或者提供用于计算机***60与一个或多个其他计算机***60或者一个或多个网络之间通信(诸如,基于分组的通信)的一个或多个接口的硬件和软件。例如但不限于,通信接口70可包括网络接口控制器(NIC)、或者用于与以太网或其他基于有线网络通信的网络适配器、或者用于与诸如WI-FI网络等无线网络通信的无线NIC(WNIC)或无线适配器。本公开设定了任意合适的网络和与其有关的任意合适通信接口70。例如但不限于,计算机***60可与自组网、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、或者因特网的一个或多个部分、或者其中的两种或者多种的组合通信。这些网络中的一个或多个的一个或多个部分可以是有线或者无线。例如但不限于,计算机***60可与无线PAN(WPAN)(诸如,蓝牙WPAN)、WI-FI网络、WI-MAX网络、蜂窝电话网络(诸如,全球移动通信***(GSM)网络)、或者其他合适的无线网络、或者其中两种或者多种的组合通信。计算机***60可包括与这些网络中任一个有关的任意合适通信接口70,视情况而定。通信接口70可包括一个或多个通信接口70,视情况而定。尽管本公开描述并且示出了具体通信接口,然而,本公开设定了任意合适的通信接口。
在具体实施方式中,总线72包括硬件、软件、或者将计算机***60的部件耦接至彼此的硬件和软件。例如但不限于,总线72可包括加速图形端口(AGP)或者其他图形总线、增强工业标准架构(EISA)总线、前端总线FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低脚位(LPC)总线、内存总线、微信道架构(MCA)总线、***部件互连(PCI)总线、PCI-Express(PCIe)总线、串行高级技术附接(SATA)总线、视频电子标准标准协会局域(VLB)总线、或者另一合适的总线或者其中两种或者多种的组合。总线72可包括一个或多个总线72,视情况而定。尽管本公开描述并且示出了具体总线,然而,本公开设定了任意合适的总线或者互连。
此处,计算机可读非易失性储存介质或者媒介可包括一个或多个基于半导体或者其他集成电路(IC)(诸如,场可编程门阵列(FPGA)或者专用IC((ASIC))、硬盘驱动(HDD)、混合硬驱动(HHD)、光盘、光盘驱动(ODD)、磁光盘、磁光驱动、软盘、软盘驱动(FDD)、磁带、固态驱动(SSD)、RAM驱动、安全数字卡、安全数字驱动、任意其他合适的计算机可读非易失性储存介质、或者其中的两种或者多种的任意合适组合,视情况而定。计算机可读非易失性储存介质可以是易失性、非易失性、或者易失性与非易性和组合,视情况而定。
此处,“或者”为包含的并且并不排他,除非另有明确指示或者上下文另有指示。因此,此处,“A或者B”指“A、B、或者A和B”,除非另有明确指示或者上下文另有指示。而且,“和”为连带的,除非另有明确指示或者上下文另有指示。因此,此处,“A和B”指“连带地A和B”,除非另有明确指示或者上下文另有指示。
本公开的范围涵盖了本领域普通技术人员所理解的此处描述或者示出的示例性实施方式的所有更改、替换、变化、改造、以及变形。本公开的范围并不局限于此处描述或者示出的示例性实施方式。而且,尽管本公开描述并且示出了包括具体部件、元件、功能、操作、或者步骤的相应实施方式,然而,这些实施方式中的任一种均可包括此处任何地点所描述或者示出的本领域普通技术人员所理解的部件、元件、功能、操作、或者步骤中任一个的任意组合或者置换。而且,无论该具体功能是否被激活、开启、或者解锁,只要该装置、***、或者部件被如此适配、布置、能够、配置、使能够、能操作、或者运转,则所附权利要求中参考一种被适配成、布置成、能够、被配置成、使能够、能操作成、或者运转以执行具体功能的装置、或者***、或者该装置或***的部件包括该装置、***、部件。

Claims (10)

1.一种用于通信的方法,包括:
通过社交网络***的第一用户的计算设备,接收与所述社交网络***的一个或多个第二用户与一个或多个应用的交互相关联的信息,其中,至少部分从所述社交网络***的社交图谱,至少部分基于与所述第一用户和所述第二用户相关联的社交图谱信息识别所述第二用户;
通过所述计算设备,至少部分基于接收的信息,动态地确定对应于所述应用中的一个或多个的一个或多个交互元素的组,用于在所述计算设备上显示给所述第一用户,其中,所述确定基于所述第二用户中的一个或多个的更新的活动;以及
通过所述计算设备,在所述计算设备的用户界面(UI)上提供动态地确定的交互元素中的一个或多个以用于显示,其中,基于更新的活动动态地调整提供用于显示的所述交互元素。
2.根据权利要求1所述的方法,其中:
所述社交图谱包括多个节点和连接所述节点的矢线,所述图谱中的至少一个节点对应于所述第一用户,所述图谱中的至少一个节点对应于每个第二用户;
至少部分基于所述社交图谱信息识别所述第二用户的所述社交图谱信息包括所述节点中对应于所述第一用户的至少一个节点和所述节点中通过矢线连接至彼此的对应于每个第二用户的至少一个节点。
3.根据权利要求1所述的方法,其中,所述用户界面是锁屏,并且所述计算设备响应所述计算设备处于锁定模式且接收所述锁屏上的预定触摸输入而显示具有动态地确定的所述交互元素中的一个或多个的启动区域。
4.根据权利要求3所述的方法,其中,当所述计算设备处于锁定模式时,所述启动区域至少部分操作为应用启动器。
5.根据权利要求4所述的方法,进一步包括:响应检测所述启动区域中显示的动态地确定的所述交互元素中的一个或多个上的预定触摸手势,通过所述计算设备启动应用。
6.根据权利要求1所述的方法,进一步包括:
基于所述第二用户中的一个或多个的所述活动,通过所述计算设备确定当前未安装在所述计算设备上的一个或多个应用;并且
至少部分基于所述当前未安装在所述计算设备上的一个或多个应用的确定,通过所述计算设备将所述应用中的一个或多个自动且无需所述第一用户输入地安装在所述计算设备上。
7.根据权利要求1所述的方法,其中,所述第二用户中的一个或多个的所述活动对应于所述第二用户在游戏应用中的一个或多个的活动,并且所述交互元素中的一个对应于所述游戏应用。
8.一种用于通信的设备,包括:
第一模块,被配置为接收与社交网络***的一个或多个第一用户与一个或多个应用的交互相关联的信息,其中,至少部分从所述社交网络***的社交图谱,至少部分基于与所述第一用户和第二用户相关联的社交图谱信息识别所述第一用户;
第二模块,被配置为至少部分基于接收的信息,动态地确定对应于所述应用中的一个或多个的一个或多个交互元素的组,用于在所述设备上显示给所述第二用户,其中,所述确定基于所述第一用户中的一个或多个的更新的活动;以及
第三模块,被配置为在所述设备的用户界面(UI)上提供动态地确定的交互元素中的一个或多个以用于显示,其中,基于更新的活动动态地调整提供用于显示的所述交互元素。
9.根据权利要求8所述的设备,其中,所述用户界面是锁屏,并且所述设备还包括第四模块,所述第四模块被配置为响应所述设备处于锁定模式且接收所述锁屏上的预定触摸输入而显示具有动态地确定的所述交互元素中的一个或多个的启动区域。
10.根据权利要求9所述的设备,其中,当所述设备处于锁定模式时,所述启动区域至少部分操作为应用启动器。
CN201480020974.4A 2013-02-14 2014-02-12 具有社交应用的锁屏 Active CN105122739B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610943501.2A CN106909271B (zh) 2013-02-14 2014-02-12 计算方法和计算设备

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/767,724 US9124545B2 (en) 2013-02-14 2013-02-14 Lock screen with socialized applications
US13/767,724 2013-02-14
PCT/US2014/015906 WO2014126948A1 (en) 2013-02-14 2014-02-12 Lock screen with socialized applications

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610943501.2A Division CN106909271B (zh) 2013-02-14 2014-02-12 计算方法和计算设备

Publications (2)

Publication Number Publication Date
CN105122739A CN105122739A (zh) 2015-12-02
CN105122739B true CN105122739B (zh) 2016-11-30

Family

ID=51298391

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201480020974.4A Active CN105122739B (zh) 2013-02-14 2014-02-12 具有社交应用的锁屏
CN201610943501.2A Active CN106909271B (zh) 2013-02-14 2014-02-12 计算方法和计算设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201610943501.2A Active CN106909271B (zh) 2013-02-14 2014-02-12 计算方法和计算设备

Country Status (11)

Country Link
US (2) US9124545B2 (zh)
EP (1) EP2956848B1 (zh)
JP (2) JP2016511900A (zh)
KR (2) KR101644082B1 (zh)
CN (2) CN105122739B (zh)
AU (3) AU2014216393B2 (zh)
BR (1) BR112015019554A8 (zh)
CA (1) CA2900225C (zh)
IL (1) IL240407A (zh)
MX (2) MX346844B (zh)
WO (1) WO2014126948A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI598808B (zh) * 2013-06-26 2017-09-11 宏碁股份有限公司 電子裝置控制方法及電子裝置
US9483763B2 (en) 2014-05-29 2016-11-01 Apple Inc. User interface for payments
US9916059B2 (en) * 2014-07-31 2018-03-13 Microsoft Technology Licensing, Llc Application launcher sizing
CN104869228A (zh) * 2015-04-10 2015-08-26 深圳市金立通信设备有限公司 一种锁屏管理方法
CN104866173A (zh) * 2015-04-10 2015-08-26 深圳市金立通信设备有限公司 一种终端
WO2016176844A1 (zh) * 2015-05-06 2016-11-10 上海欧拉网络技术有限公司 一种手机动态锁屏的方法及装置
US11263617B2 (en) 2015-12-04 2022-03-01 Apple Inc. Method, non-transitory computer-readable medium, and mobile device for location-based graphical user interfaces
CN105491137B (zh) * 2015-12-14 2018-08-07 苏州天平先进数字科技有限公司 一种安卓锁屏app的平台***
US11256768B2 (en) * 2016-08-01 2022-02-22 Facebook, Inc. Systems and methods to manage media content items
KR101986750B1 (ko) * 2018-06-25 2019-06-07 최미미 잠금 화면을 통한 광고 및 판매 방법
DK180985B1 (da) 2020-04-10 2022-09-02 Apple Inc Brugergrænseflader for muliggørelse af en aktivitet
KR102493991B1 (ko) * 2020-04-10 2023-02-02 애플 인크. 액티비티를 인에이블링하기 위한 사용자 인터페이스들
US20230140504A1 (en) * 2021-10-29 2023-05-04 Snap Inc. Accessing web-based fragments for display

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067463A (zh) * 2008-05-30 2011-05-18 摩托罗拉*** 网络通信设备中的联系人组动态
CN102231097A (zh) * 2011-07-28 2011-11-02 青岛海信移动通信技术股份有限公司 一种屏幕解锁方法及装置
CN102866838A (zh) * 2012-08-27 2013-01-09 百度在线网络技术(北京)有限公司 移动终端的解锁方法及移动终端

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100421624B1 (ko) * 2001-11-02 2004-03-11 (주) 한정문 플랫폼 독립적인 소프트웨어 자동 검색/배포/설치 장치 및그 방법
US7343365B2 (en) * 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
US7167910B2 (en) * 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
JP4387656B2 (ja) 2002-10-24 2009-12-16 株式会社エヌ・ティ・ティ・データ 情報端末、情報端末用プログラム、情報端末の情報処理方法、情報提供方法および情報提供システム
US20050108406A1 (en) 2003-11-07 2005-05-19 Dynalab Inc. System and method for dynamically generating a customized menu page
US7676448B2 (en) * 2004-03-12 2010-03-09 Microsoft Corporation Controlling installation update behaviors on a client computer
US8261258B1 (en) * 2005-10-28 2012-09-04 Google Inc. Common installer client
JP4563414B2 (ja) 2007-02-09 2010-10-13 株式会社エヌ・ティ・ティ・ドコモ 通信端末およびアイコン表示方法
AU2008257165B2 (en) * 2007-05-24 2012-11-22 Facebook, Inc. Systems and methods for providing privacy settings for applications associated with a user profile
US20090327437A1 (en) 2008-06-30 2009-12-31 Microsoft Corporation Real time media-based social network notifications
JPWO2010013609A1 (ja) 2008-07-30 2012-01-12 株式会社Access 実行環境ソフトウェア、クライアント装置、およびサーバ装置
US9197738B2 (en) 2008-12-04 2015-11-24 Microsoft Technology Licensing, Llc Providing selected data through a locked display
US20100146437A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Glanceable animated notifications on a locked device
JP2010157019A (ja) 2008-12-26 2010-07-15 Toshiba Corp 医用画像処理システム及びサーバ装置
CN101959179B (zh) * 2009-07-17 2014-08-20 华为技术有限公司 一种提供移动终端应用程序的方法、服务器和移动终端
US8497884B2 (en) 2009-07-20 2013-07-30 Motorola Mobility Llc Electronic device and method for manipulating graphic user interface elements
CN102087575B (zh) * 2009-12-03 2015-04-08 中山市云创知识产权服务有限公司 图标动态排列的电子装置及方法
CA2789224C (en) * 2010-02-08 2017-09-05 Facebook, Inc. Communicating information in a social network system about activities from another domain
CN103983271A (zh) * 2010-03-29 2014-08-13 宏达国际电子股份有限公司 周围兴趣点的显示方法及移动装置
US9530166B2 (en) * 2010-04-21 2016-12-27 Facebook, Inc. Social graph that includes web pages outside of a social networking system
CN101894128A (zh) * 2010-05-27 2010-11-24 北京开心人信息技术有限公司 一种可解决信息过载的获取好友动态方法及装置
US8285258B2 (en) * 2010-07-07 2012-10-09 Research In Motion Limited Pushed content notification and display
JP2012034501A (ja) 2010-07-30 2012-02-16 Aisin Aw Co Ltd 運転支援装置、運転支援方法、及び運転支援プログラム
JP2012064151A (ja) * 2010-09-17 2012-03-29 Ntt Docomo Inc 情報提供サーバ及び情報提供方法
US8607146B2 (en) 2010-09-30 2013-12-10 Google Inc. Composition of customized presentations associated with a social media application
US9027117B2 (en) * 2010-10-04 2015-05-05 Microsoft Technology Licensing, Llc Multiple-access-level lock screen
US8892605B2 (en) * 2010-12-03 2014-11-18 Relationship Capital Technologies, Inc. Systems and methods for managing social networks based upon predetermined objectives
KR20120087291A (ko) * 2010-12-29 2012-08-07 한국기술교육대학교 산학협력단 소셜 네트워크 강화 주소록 어플리케이션 제어방법
CN102063261A (zh) * 2011-01-19 2011-05-18 宇龙计算机通信科技(深圳)有限公司 一种应用程序的启动方法及移动终端
GB201101137D0 (en) 2011-01-21 2011-03-09 Inq Entpr Ltd Electronic device and method with improved lock management and user interaction
CN102081502A (zh) * 2011-01-24 2011-06-01 中兴通讯股份有限公司 一种在移动终端待机界面上管理图标的方法及移动终端
US20120202485A1 (en) * 2011-02-04 2012-08-09 Takwak GmBh Systems and methods for audio roaming for mobile devices
US8774851B2 (en) * 2011-02-04 2014-07-08 Takwak GmBh Systems and methods for group information server among mobile devices
US8862055B2 (en) * 2011-02-04 2014-10-14 Takwak GmBh Systems and methods for defining group of users with mobile devices
CN102087585A (zh) * 2011-02-12 2011-06-08 华为终端有限公司 触摸屏终端的解锁方法及触摸屏终端
US8761730B2 (en) * 2011-02-16 2014-06-24 Sony Corporation Display processing apparatus
WO2012131429A1 (en) * 2011-03-29 2012-10-04 Yogesh Chunilal Rathod A method and system for dynamically publishing, sharing, communication and subscribing
JP5161333B2 (ja) 2011-03-31 2013-03-13 株式会社エヌ・ティ・ティ・ドコモ 情報表示サーバ、情報表示システム、及び情報表示方法
US9043217B2 (en) * 2011-03-31 2015-05-26 HealthSpot Inc. Medical kiosk and method of use
US9606643B2 (en) * 2011-05-02 2017-03-28 Microsoft Technology Licensing, Llc Extended above the lock-screen experience
KR20120126161A (ko) * 2011-05-11 2012-11-21 삼성전자주식회사 휴대 단말기 및 이의 화면 제어 방법
US10146777B2 (en) * 2011-05-25 2018-12-04 Facebook, Inc. Synchronous display of personal and contact-shared contact information
JP5830784B2 (ja) * 2011-06-23 2015-12-09 サイバーアイ・エンタテインメント株式会社 画像認識システムを組込んだ関連性検索によるインタレスト・グラフ収集システム
US9886567B2 (en) * 2011-06-24 2018-02-06 Facebook, Inc. Display dynamic contents on locked screens
US9536268B2 (en) 2011-07-26 2017-01-03 F. David Serena Social network graph inference and aggregation with portability, protected shared content, and application programs spanning multiple social networks
KR101830653B1 (ko) * 2011-07-18 2018-02-21 엘지전자 주식회사 휴대 전자기기 및 이의 제어방법
US8762870B2 (en) * 2011-07-19 2014-06-24 Salesforce.Com, Inc. Multifunction drag-and-drop selection tool for selection of data objects in a social network application
US20130024439A1 (en) 2011-07-20 2013-01-24 Microsoft Corporation Modeling search in a social graph
US8545330B2 (en) * 2011-07-28 2013-10-01 Zynga Inc. Contextual in-game messaging system
CN103917968A (zh) * 2011-08-15 2014-07-09 平等传媒有限公司 用于管理具有交互式评论流的评论网络的***和方法
JP5739303B2 (ja) * 2011-10-25 2015-06-24 京セラ株式会社 携帯端末、ロック制御プログラムおよびロック制御方法
US20130305354A1 (en) * 2011-12-23 2013-11-14 Microsoft Corporation Restricted execution modes
US9071603B1 (en) * 2011-12-27 2015-06-30 Sirqul, Inc. Distributed display functionality on multiple mobile devices
US20130187753A1 (en) * 2012-01-20 2013-07-25 Research In Motion Limited Predictive Context-Aware Dynamic Lock Screen
CN102646047B (zh) * 2012-04-20 2016-03-30 华为终端有限公司 一种启动应用程序的方法及具有触摸显示屏的终端设备
US20140019253A1 (en) * 2012-07-10 2014-01-16 Richard Ricasata Systems and methods for selecting and displaying interactive advertising content with a lock screen
CN102855062B (zh) * 2012-08-02 2018-04-10 中兴通讯股份有限公司 屏幕解锁方法、装置及终端
US9699485B2 (en) * 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US9147008B2 (en) * 2012-09-13 2015-09-29 Cisco Technology, Inc. Activity based recommendations within a social networking environment based upon graph activation
US20140164978A1 (en) * 2012-12-09 2014-06-12 Ken Deeter Displaying aggregated news ticker content in a social networking system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067463A (zh) * 2008-05-30 2011-05-18 摩托罗拉*** 网络通信设备中的联系人组动态
CN102231097A (zh) * 2011-07-28 2011-11-02 青岛海信移动通信技术股份有限公司 一种屏幕解锁方法及装置
CN102866838A (zh) * 2012-08-27 2013-01-09 百度在线网络技术(北京)有限公司 移动终端的解锁方法及移动终端

Also Published As

Publication number Publication date
KR20150119222A (ko) 2015-10-23
US20150331561A1 (en) 2015-11-19
AU2014216393A1 (en) 2015-09-24
JP2016511900A (ja) 2016-04-21
AU2018241183B2 (en) 2019-11-28
US10241645B2 (en) 2019-03-26
EP2956848B1 (en) 2019-01-30
IL240407A0 (en) 2015-09-24
KR101644082B1 (ko) 2016-07-29
CA2900225A1 (en) 2014-08-21
AU2018241183A1 (en) 2018-11-01
BR112015019554A8 (pt) 2019-11-19
WO2014126948A1 (en) 2014-08-21
CA2900225C (en) 2016-05-31
IL240407A (en) 2016-04-21
AU2018241183B9 (en) 2020-01-02
MX346844B (es) 2017-04-03
KR20160089538A (ko) 2016-07-27
MX2015010585A (es) 2016-03-03
EP2956848A1 (en) 2015-12-23
CN106909271B (zh) 2020-06-02
US20140229863A1 (en) 2014-08-14
CN105122739A (zh) 2015-12-02
US9124545B2 (en) 2015-09-01
BR112015019554A2 (pt) 2017-07-18
CN106909271A (zh) 2017-06-30
AU2014216393B2 (en) 2016-11-17
EP2956848A4 (en) 2017-01-11
KR102118393B1 (ko) 2020-06-03
AU2016247057A1 (en) 2016-11-03
MX364879B (es) 2019-05-09
JP2017037662A (ja) 2017-02-16

Similar Documents

Publication Publication Date Title
CN105122739B (zh) 具有社交应用的锁屏
CN105027057B (zh) 社交仪表板
CN105210017B (zh) 提供实时视频状态的方法、设备和存储介质
JP6069594B2 (ja) 対話履歴に基づくユーザ体験インターフェースまたはユーザ・インターフェース
CN105210354B (zh) 用于网络计算的便携式平台
US9823803B2 (en) Modular user profile overlay
CN104756149B (zh) 与位置相关的社交数据的真实世界视图
CN105283845B (zh) 显示对象预生成
CN110619026A (zh) 移动持久性增强现实体验
US9973586B2 (en) Social context for applications
CN104956299A (zh) 基于用户的交互元素
US20140143351A1 (en) Ambient-Location-Push Notification
CN105210392A (zh) 预测位置通知
CN105210353A (zh) 通过社交网络维护无线数据隐私
US11063932B1 (en) Authenticating devices to a network
CN105103573B (zh) 一种位置追踪方法及设备
CN111837410B (zh) 基于接近度的信任
CN107924553A (zh) 地理度量
CN104956394A (zh) 社交认证
CN105519196A (zh) 本机应用热点
CA2900274A1 (en) Launching friends
CN105359456B (zh) 用于wi‑fi管理的***、方法及存储介质
WO2019135792A1 (en) Provisioning content across multiple devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Facebook, Inc.

CP01 Change in the name or title of a patent holder