CN104580412A - 基于内容和位置的自组织联网 - Google Patents

基于内容和位置的自组织联网 Download PDF

Info

Publication number
CN104580412A
CN104580412A CN201410823135.8A CN201410823135A CN104580412A CN 104580412 A CN104580412 A CN 104580412A CN 201410823135 A CN201410823135 A CN 201410823135A CN 104580412 A CN104580412 A CN 104580412A
Authority
CN
China
Prior art keywords
mobile device
user
server
social networking
content
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.)
Granted
Application number
CN201410823135.8A
Other languages
English (en)
Other versions
CN104580412B (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.)
Apple Inc
Original Assignee
Apple Computer 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 Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN104580412A publication Critical patent/CN104580412A/zh
Application granted granted Critical
Publication of CN104580412B publication Critical patent/CN104580412B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • 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/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • 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
    • H04W4/185Information 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 by embedding added-value information into content, e.g. geo-tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • 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/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • 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/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/10Details of telephonic subscriber devices including a GPS signal receiver

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Game Theory and Decision Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及基于内容和位置的自组织联网。更具体而言,描述了用于基于内容和位置的自组织联网的方法、程序产品和***。移动设备的用户可识别出附近的使用另一移动设备的另一用户,如果两个用户都请求了参与联网的话。可从包括自动创建的移动设备的使用数据在内的内容识别出位置相互接近的两个或更多个用户的共同兴趣和经历。可基于在移动设备上执行的活动、移动设备的轨迹或者从移动设备可得的其他公共数据来创建移动设备的使用数据。可以通知每个用户具有共同兴趣和经历的另一用户在附近。可向用户提供发起通信的手段以促进用户之间的通信。

Description

基于内容和位置的自组织联网
本申请是申请日为2010年12月3日、发明名称为“基于内容和位置的自组织联网”的中国专利申请201080057487.7的分案申请。
技术领域
本公开总地涉及社交联网。
背景技术
社交网络是一种公知的现象,并且已知支持社交联网的各种电子***。发展社交网络可意味着一个人需要发现与他或她有相似兴趣或经历的志趣相投或相容的人。然而,识别思想志趣相投的人经常需要大量的时间和精力,因为识别具有共同兴趣的新人来发展友谊是困难的。例如,当两个陌生人会面时,可能需要进行较长且尴尬的交谈来发现他们共同的兴趣或经历。
现今,存在各种社交联网技术来辅助连接人们的过程。典型的当代的由计算机实现的社交联网应用要求每个用户提供一些履历信息和/或标识他或她的兴趣,并且在一些场合中可以向用户建议具有相容兴趣的其他用户。例如,诸如LinkedIn.com或Facebook.com之类的一些网站要求参与者注册为会员。每个会员可填写简档或提供其他个人数据,例如专业兴趣、职业信息、对音乐、书籍、电影的兴趣以及甚至关于政治或宗教信仰的信息。匹配算法随后可基于例如匹配的人的兴趣和价值可带来社交网络内的成功的新友谊或关系这个假设,使用该简档或提供的数据来将会员与算法认为相容的会员相匹配。一些用于识别共同兴趣的基于移动设备的应用要求每个用户配置该用户的移动设备,包括输入该用户的兴趣,例如该用户希望购买或销售的东西、该用户希望遇见的人的种类等等,然后才可为该用户寻找社交联网机会。
发明内容
描述了用于基于内容和位置的自组织联网的方法、程序产品和***。移动设备的用户可识别出附近的使用另一移动设备的另一用户,如果两个用户都同意参与基于内容和位置的自组织联网的话。可基于用户的共同兴趣和经历来匹配用户。可从包括自动创建的移动设备的使用数据在内的内容识别出位置相互接近的两个或更多个用户的共同兴趣和经历。可基于在移动设备上执行的活动(例如下载的歌曲)、移动设备的轨迹(例如去过的地方)或者从移动设备可得的其他公共数据(例如共享的图片),来创建移动设备的使用数据。可以通知每个用户具有共同兴趣和经历的另一用户在附近。可向用户提供发起通信的安全手段以促进用户之间的通信。
可以实现用于基于内容和位置的自组织联网的技术来实现以下示例性优点。都请求了参与基于内容和位置的自组织联网的位置彼此接近的两个陌生人可从由基于内容和位置的自组织联网识别出的共同兴趣或经历开始交谈。所识别出的共同兴趣或经历可基于用户实际执行的动作,而不是基于用户说他或她做了什么或喜欢什么。人们经常因为各种原因而希望遇见其他人(例如找工作、友谊、约会、商务、随意交谈或者政治辩论)。基于内容和位置的自组织联网可通过识别人们之间的共性来满足这些需求,而不受专门算法(例如针对友谊、商务关系或约会定制的算法)的限制。
基于内容和位置的自组织联网的一些其他优点包括能够促进自发的用户动作。用户在任何场所(例如在会议中、在海滩、在酒吧中、在飞机上等等)可发现邻近该用户的另一个人,其中该另一个人与用户共享相似的经历,如果该另一个人也参与了自组织联网的话。基于内容和位置的自组织联网技术可提供能够鼓励自发交谈的“缓和拘谨气氛的事物”。用户不需要预定一组匹配标准或者基于预定的约束来设置会面。
基于内容和位置的自组织联网的一个或多个实现方式的细节在附图和以下描述中记载。基于内容和位置的自组织联网的其他特征、方面和优点将从描述、附图和权利要求中变得清楚。
附图说明
图1示出了基于内容和位置的自组织联网的示例性***。
图2A-2D是示出基于内容和位置的自组织联网的示例性过程的流程图。
图3示出了基于内容和位置的自组织联网的示例性实现方式,其中移动设备的轨迹被用于识别匹配。
图4示出了基于内容和位置的自组织联网的示例性实现方式,其中来自移动设备的图像与脸部辨识技术相结合被用于识别匹配。
图5A-5D示出了用于基于内容和位置的自组织联网的示例性用户界面。
图6是示出用于实现参考图1-5描述的特征和操作的示例性***体系结构的框图。
图7是示出实现参考图1-6描述的特征和操作的移动设备的示例性设备体系结构的框图。
各图中相似的标号指示相似的元素。
具体实施方式
基于内容和位置的自组织联网的概要
图1示出了基于内容和位置的自组织联网的示例性***100。出于例示目的,将描述由基于内容和位置的自组织联网技术支持的“好友寻找器”(Buddy Finder)特征。“好友寻找器”特征可具有用于在移动设备上显示的用户界面。
在示例***100中,移动设备104、106和108分别属于用户亚当(Adam)、贝克(Baker)和卡罗尔(Carol)。在一些实现方式中,移动设备104、106和108是位置知晓移动设备(例如包括GPS)。移动设备104、106和108可包括手持式计算机、个人数字助理、蜂窝电话、网络用具、相机、智能电话、电子平板、增强型通用分组无电线服务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏机或者这些数据处理设备或其他数据处理设备中的任何两个或更多个的组合。相互之间是陌生人的亚当、贝克和卡罗尔将移动设备104、106和108带到共同的场所102(例如酒吧、市政厅会议或体育赛事)。亚当、贝克和卡罗尔各自开启了其各自的移动设备的“好友寻找器”特征。亚当、贝克或卡罗尔都没有时间(或兴趣)预先创建个人简档或个人偏好列表来指定亚当、贝克或卡罗尔会希望遇见哪种人。
当亚当开启移动设备104上的“好友寻找器”特征时,移动设备104上的用户界面(UI)可向移动设备104发送请求,指示出亚当想要参与社交联网。在接收到该请求后,移动设备104可进入“准备就绪”模式,期待来自其他移动设备的对匹配的查询。在“准备就绪”模式设定中,移动设备104可被动地参与基于内容和位置的自组织联网(例如可响应他人的查询)。
作为替换或附加,亚当可调用移动设备104上的“好友寻找器”特征的“现在寻找朋友”功能。“现在寻找朋友”功能是基于内容和位置的自组织联网技术所支持的示例性功能。在调用该功能后,移动设备104可向附近的移动设备和向服务器112主动发送关于匹配的查询。移动设备104可识别附近的移动设备(例如移动设备106和108)。对附近的移动设备的识别可包括通过个人区域网络(“PAN”)发送和接收信号,在该个人区域网络中设备104、106和108可使用无线协议(例如协议、WiFi)来在短距离上交换数据。作为替换或附加,对附近的移动设备的识别可通过服务器112执行,移动设备104、106和108通过网络110连接到该服务器112。服务器112可包括一个或多个处理器和促进对各种任务的执行的指令。
移动设备104可识别亚当、贝克和卡罗尔之间的共同音乐品味、共同活动、共同经历或共同内容的匹配。该识别可在移动设备104、移动设备106或108或者服务器112上执行。例如,服务器112可存储分别对应于移动设备104、106和108的使用数据114、116和118。使用数据114、116和118可包括移动设备的使用历史。使用历史可包括关于在移动设备104、106和108上发生的动作的记录。在一些实现方式中,使用数据114、116和118可包括移动设备104、106和108上的多媒体下载的元数据,包括但不限于标识下载的歌曲、电影或其他内容的元数据,其中包括艺术家或表演者的姓名、作曲家或导演的姓名,等等。
在一些实现方式中,移动设备104、106和108中的每一个可自动生成可用于社交联网的使用数据。例如,移动设备104、106和108可各自维护联系人列表,其中包括姓名和电话号码。这些姓名和电话号码可基于当移动设备接收到电话呼叫时的主叫者标识(主叫者ID)来记录,或者基于从移动设备拨打的电话号码来记录。移动设备104、106和108还可维护浏览器历史、书签、玩过的游戏、下载的软件等等。
在一些实现方式中,当亚当调用移动设备104上的“现在寻找朋友”功能时,存储在移动设备104上的使用数据中的一些或全部可被广播到附近的设备(例如移动设备106和108)。当在移动设备106和108上使能了“好友寻找器”特征时,移动设备106和108可各自执行匹配操作,该匹配操作可识别从移动设备104接收的数据和存储在移动设备106和108本地的数据两者中的共同项目。例如,移动设备104和106可都在联系人列表中包括某一电话号码(例如(571)272-1000);移动设备104和106可都在天气预报城市列表中添加了城市“威可洛亚”,并且都将无线电台KSRC设定为“最爱无线电台”之一。移动设备104和108可都在浏览器书签中有网站“theonion.com”,并且在移动设备104和108上都玩过游戏“Zombie Pizza”。在自组织联网中可使用这些共同项目中的任何一个。
在识别出共同项目后,移动设备106和108可向移动设备104发送指示符。指示符可告知移动设备104哪些项目是共同的,以及是与哪些移动设备共同的。移动设备104可显示指示符和共同项目。从亚当的视角来看,调用“现在寻找朋友”功能使得识别了贝克和卡罗尔,并且亚当可在移动设备104上看到亚当与贝克和卡罗尔有什么共同之处。
在一些实现方式中,当亚当在移动设备104上调用“现在寻找朋友”功能时,移动设备104可通过网络110向服务器112发送社交联网请求。网络110可以是语音网络或数据网络,或者两者的组合。该请求可包括移动设备104的位置信息(例如地理坐标)。服务器112可分别为移动设备104、106和108存储使用数据114、116和118。在接收到该请求后,服务器112可识别在来自移动设备104的请求的某个时间窗口内作出了社交联网请求而且位于距移动设备104特定距离内的其他移动设备(例如移动设备106和108)。
在涉及服务器112的一些实现方式中,服务器112可通过识别使用数据114、116和118中的共同项目来寻找移动设备104、106和108之间的匹配。例如,服务器112可确定移动设备104和移动设备106共享共同的轨迹(例如,移动设备104和106都去过相同的地方:巴黎和夏威夷),移动设备106和移动设备108指示出共同的音乐品味(例如,在下载到移动设备106和移动设备108的音乐之中,一定数目的歌曲是相同的),以及移动设备104和移动设备108都包含同一个人的图片(例如,通过对从移动设备104和移动设备108下载的图像执行脸部辨识分析)。
服务器112可向移动设备104、106和108发送通知,提醒亚当、贝克和卡罗尔有志趣相投的人(例如具有共同兴趣或共同经历的人)在近旁。该通知可包括由移动设备104、106和108提交的位置信息。移动设备104、106和108可使用该位置信息来帮助亚当、贝克和卡罗尔寻找到彼此。例如,移动设备104可包括电子罗盘。利用该电子罗盘的读数结合移动设备106的位置信息,移动可显示指向移动设备106或移动设备108所位于的大体方向的指针,以及移动设备与其他移动设备之间的距离。
***100可包括各种机制来保护每个用户的隐私。例如,可以只在用户在自组织联网的注册过程期间或通过其他活动明确同意的情况下才创建移动设备104、106和108的使用数据。使用数据可排除敏感的个人信息(例如金融交易、电子邮件内容等等)或者用户可希望排除的任何其他类别的信息(例如web浏览历史、对特定应用的使用、确切的位置数据等等)。使用历史可仅被用于社交联网过程,并且仅在用户(例如利用“好友寻找器”特征)请求了服务之后才被使用。使用数据可仅在用户调用“现在寻找朋友”功能之后才被发送到其他移动设备。使用数据的发送可被加密。可以实现这些隐私和安全性措施中的一些或全部来确保在用户同意的情况下收集和发送信息,并且收集的信息受到保护并被用于合法目的。
示例性自组织联网过程
图2A-2D是示出基于内容和位置的自组织联网的示例性过程的流程图。图2A是示出基于内容和位置的自组织联网的示例性过程200的流程图,其中示例性过程200是在服务器上执行的。为了方便,将联系服务器112、移动设备104和移动设备106来描述示例性过程200。
服务器112从第一移动设备(例如移动设备104)接收(202)对参与社交联网的第一请求。第一请求可由用户在第一移动设备上激活用于基于内容和位置的自组织联网的特征(例如如上所述的“好友寻找器”特征)来触发。作为替换或附加,第一请求可由调用例如如上所述的“现在寻找朋友”功能的用户输入来触发。第一移动设备可以是可利用全球定位***(GPS)、信号的三角测量或与已知的无线接入点(例如基站)的邻近或者其他手段来确定设备的地理位置的位置知晓设备。在一些实现方式中,第一移动设备可作为该请求的一部分、与该请求一起或者在该请求之后发送当前地理位置的坐标(例如纬度和经度)。
在一些实现方式中,从移动设备104接收(202)对参与社交联网的第一请求可包括在该请求之后接收移动设备104的一系列位置坐标。移动设备104的用户(例如亚当)可激活“好友寻找器”特征,并且期待无论亚当去往何处,亚当都可发现在移动设备104的位置处或附近的具有相似兴趣或经历的人,或者被这样的人发现。移动设备104可利用各种发送方案向服务器112发送移动设备104的一系列位置坐标,这一系列位置坐标可确保或者至少暗示移动设备104是社交联网的合适候选。在一些实现方式中,移动设备104可在向服务器112发送请求时发送位置坐标。服务器112可假定在该请求后的一定时间段期间(例如某一时间窗口中)移动设备将停留在该位置。在一些实现方式中,一组地理坐标可按固定的间隔(例如每10分钟)或者在移动设备从一个位置移动到另一个时被发送到服务器。为了减少发送的数目并且确保移动设备是停留在当前位置的而不是在路途中的,移动设备可被配置为在该移动设备已在某一位置停留了足够长的一段时间(例如3分钟)时向服务器112发送一组地理坐标,并且在该移动设备已离开该位置达足够长的一段时间时使该组地理坐标无效。
在接收到第一请求的某一时间窗口内,服务器可从第二移动设备(例如移动设备106)接收204对参与社交联网的第二请求。第二请求可包括、伴随有或者后跟有第二移动设备的地理位置信息。在一些实现方式中,该时间窗口可用于减小服务器112需要匹配的移动设备的池。例如,坐标在酒吧中的亚当在移动设备104上调用了“好友寻找器”特征的“现在寻找朋友”功能。如果贝克在过去两小时在移动设备106上调用了“好友寻找器”特征的“现在寻找朋友”功能,则服务器112可确定贝克的移动设备106有资格被对照亚当的移动设备104进行匹配识别。
服务器112可确定(206)第二移动设备是否位于第一移动设备的社交联网距离内。服务器112可使用社交联网距离来确定哪些移动设备有资格进行社交联网。在一些实现方式中,社交联网距离可以是用户指定的距离,该用户想要发现在该距离内的志趣相投的人。用户可指定以第一移动设备为圆心的圆的半径。该圆内的第二移动设备在社交联网距离内。用户指定的社交联网距离不需要是精确的。例如,用户可指定当前地址。位于该地址处或该地址附近的移动设备可在社交联网距离内。在一些实现方式中,社交联网距离可由服务器自动确定。服务器可提供默认社交联网距离,该默认社交联网距离大致对应于一间大房间(例如15米),或者对应于第一移动设备中的定位机制的精度极限。在一些实现方式中,社交联网距离可由移动设备基于无线发送范围和接收范围来确定。例如,第一移动设备可通过连接向附近的设备周期性地广播令牌。该广播可通过网络(例如基于IEEE 802.11协议的网络)。该令牌可包括第一移动设备的标识符。
在第一移动设备(例如移动设备104)和第二移动设备(例如移动设备106)各自指定了不同的社交联网距离的情况下,确定(206)第二移动设备位于第一移动设备的社交联网距离内可包括确定第二移动设备在这些移动设备上指定的最小社交联网距离内。例如,移动设备104的亚当可指定社交联网距离为1英里,并且移动设备106的贝克可指定社交联网距离为10码。服务器可确定社交联网距离是10码。
在一些实现方式中,确定(206)第二移动设备位于第一移动设备的社交联网距离内可包括确定第一和第二移动设备具有相同的高度。经常,人们只想要与在建筑物的同一楼层上的其他人社交。如果亚当在建筑物的第一层的酒吧中并且卡罗尔在同一建筑物的第50层的办公室中,则亚当和卡罗尔不一定位于彼此的社交联网距离内,虽然它们的纬度和经度坐标是相同的。另一个示例将是两个人在山底和山顶滑雪。服务器可确定两个移动设备在彼此的社交联网距离内,如果这两个移动设备位于基本上相同的高度的话。
在一些实现方式中,确定(206)第二移动设备在第一移动设备的社交联网距离内可包括确定第一和第二移动设备在同一场所。场所可以是覆盖某一地理区域的地方。“哈普纳海滩”、“迪扬博物馆”或“莫纳克亚山”可以是一些示例性场所。可利用各种技术(例如利用来自美国人口调查局的拓扑集成地理编码和参照(TIGER)***的数据)使场所与地理坐标相关联。如果第一和第二移动设备两者都在例如夏威夷岛的哈普纳海滩,则第一和第二移动设备可在社交联网距离内。
服务器112可基于自动创建的第一移动设备和第二移动设备的使用数据来确定(208)第一移动设备和第二移动设备之间的匹配得分。匹配得分可基于例如使用数据的多少个领域(或类别)(例如轨迹、音乐品味、书籍历史、浏览历史等等)是匹配的以及在使用数据的每个领域中寻找到多少个匹配(例如在过去七天有三首歌曲被下载到移动设备104和106两者),来衡量使用数据中的匹配的置信级别。可从各种来源取得自动创建的使用数据。服务器112可识别在第一移动设备的使用数据和第二移动设备的使用数据两者中的共同项目。
在一些实现方式中,确定(208)匹配得分可包括确定利用第一库中的内容项为第一移动设备创建的第一内容列表和利用第二库中的内容项为第二移动设备创建的第二内容列表之间的相似度。第一和第二内容库可包括例如存储在移动设备104和106上的软件程序、数字书籍以及音乐库。
在一些实现方式中,确定(208)匹配得分可包括比较为每个移动设备生成的内容列表(例如音乐播放列表)。自动创建的使用数据可包括基于服务器利用用户的音乐选择对用户的音乐偏好的分析而生成的歌曲的播放列表。
例如,用户亚当可具有在服务器112上的账户,并且在移动设备104上存储有歌曲的库。按照亚当的请求,服务器112可根据存储在移动设备104上的歌曲库来为亚当自动生成播放列表。为了生成该播放列表,服务器112可使用评级***和协同过滤,协同过滤可以是利用涉及多个用户之间的协同的技术来针对信息或模式进行过滤的过程。关于亚当的歌曲库的信息可被匿名发送到服务器112上的数据库。此外,算法可基于其他用户的库来确定播放哪些歌曲。随着数据库中的数据增长,服务器112可变得更智能。所得到的播放列表可包含各种数目(例如25、50、75或100)的歌曲并且可为了新结果而被刷新或者被保存。服务器112可比较为移动设备104和移动设备106创建的播放列表。如果寻找到播放列表中的共同歌曲,则可递增匹配得分。因此,例如,如果亚当是其他人不知道的不知名乐队的歌迷,则播放列表可识别至少与该不知名乐队相似的替换乐队并且寻找到欣赏替换乐队的贝克。
服务器可向第一移动设备和第二移动设备发送(210)通知,通知指示出在社交联网距离内存在社交联网机会。通知可包括文本消息、对在第一和第二移动设备上运行的客户端程序的调用或者可被客户端程序处理的数据。通知可包括第一和第二移动设备的位置信息。通知还可包括移动设备的用户的信息。例如,用户贝克可具有公众可得的用户名和简档照片。可在通知中标识简档照片和用户名。通知还可包括匹配得分和在使用数据中识别的共同项目的列表。还可发送移动设备的标识信息,以使得可在第一移动设备(例如移动设备104)和第二移动设备(例如移动设备106)之间开放通信渠道(例如电话呼叫、文本消息传递和在线聊天)。
图2B是示出基于内容和位置的自组织联网的示例性过程220的流程图,其中示例性过程220是由一个或多个客户端设备执行的。客户端设备可以是位置知晓移动设备。为了方便,将联系服务器112、移动设备104和移动设备106来描述示例性过程220。
第一移动设备(例如移动设备104)可向服务器(例如服务器112)发送(222)对参与社交联网的第一请求。第一请求可由用户在第一移动设备上激活用于基于内容的社交联网的特征(例如亚当激活如上所述的“好友寻找器”特征)来触发。作为替换或附加,第一请求可由调用例如如上所述的“现在寻找朋友”功能的用户输入来触发。
移动设备104可向服务器112发送(222)指定移动设备104的地理位置的信息。在一些实现方式中,在激活用于基于内容和位置的自组织联网的特征时向服务器112发送地理位置。在退出该特征时,移动设备104可向服务器112发送取消信号,告知服务器112该位置对于在基于内容的社交联网中的使用不再有效。用户(例如亚当)可通过取消“现在寻找朋友”功能或关闭移动设备104来退出该特征。移动设备104也可在超时时段(例如一小时)之后退出该特征。
在一些实现方式中,当移动设备104保持在某一地理位置达一定时间段时,可自动向服务器112发送地理位置。移动设备104可在该移动设备离开该地理位置之后发送取消信号。例如,亚当在移动设备104上激活“好友寻找器”特征。亚当驾车到博物馆,携带着移动设备104。当亚当在路上时,移动设备104不向服务器112发送地理位置坐标,因为移动设备104没有在一个位置停留足够长的时间(例如5分钟)。在亚当进入博物馆并在博物馆中停留达足够长的时间后,移动设备104向服务器112发送博物馆的地理位置。服务器112可开始利用博物馆位置来定位可能的匹配,以向亚当提供对同来的博物馆访客之中的可能匹配的识别。在亚当离开博物馆之后,博物馆位置被取消,并且服务器112停止使用博物馆位置来为亚当寻找匹配。
移动设备104可接收(226)来自服务器112的通知,该通知指出第二移动设备(例如移动设备106)位于第一移动设备的社交联网距离内、第二移动设备发送了对参与社交联网的第二请求以及第一移动设备和第二移动设备在自动创建的第一移动设备和第二移动设备的使用数据中共享至少一个共同项目。使用数据可由移动设备104和106创建或者由服务器112创建,或者由移动设备和服务器两者创建。当移动设备104和106在基本上相同的时间位于基本上相同的地方时,服务器112可发送通知。服务器112可通过多种方式来确定移动设备104和106在基本上相同的时间位于基本上相同的地方。在一些实现方式中,服务器112可要求移动设备104和106在彼此的时间窗口内发送请求。在一些实现方式中,服务器112可要求移动设备104和106都在有效的(例如未取消的)位置。例如,为了计算移动设备104和106之间的匹配得分,服务器112可要求(都在博物馆中的)亚当和贝克在彼此的x分钟(例如10分钟)内作出社交联网请求。
移动设备104可显示(228)从服务器112接收的通知。显示通知可包括显示移动设备104和移动设备106之间的匹配得分,以及提供为移动设备106设置的用户名或简档图像。例如,可在移动设备104上显示贝克的简档图片或头像。
移动设备104可显示(230)指示出移动设备106所位于的方向的指示符。移动设备104还可显示移动设备104和移动设备106之间的距离。
为了发送对参与社交联网的第一请求,移动设备104可显示(232)与该请求相关联的用户界面。该用户界面可用于接收对从移动设备104向服务器112发送使用数据的用户许可。例如,当亚当激活“好友寻找器”特征时,移动设备104可请求亚当对发送位置信息到服务器112的同意。在接收到亚当的许可后,移动设备104可进而向服务器112发送(234)使用数据。
图2C是示出基于内容和位置的自组织联网的示例性过程240的流程图,其中示例性过程240是由对等设定中的一个或多个移动设备执行的。出于例示目的,将联系实现示例性过程240的移动设备104和108来描述过程240。
第一移动设备(例如移动设备104)可接收(242)对与位于第一移动设备的社交联网距离内的移动设备参与社交联网的用户请求。可通过用户界面来接收该请求。社交联网距离可由无线发送范围和无线接收范围确定。无线发送范围可由从该移动设备可将可理解的无线信号发送到多远外来确定。无线接收范围可由在该移动设备上可接收到多远外发送的信号来确定。无线接收范围可基于所发送的信号的强度而变。
移动设备104可识别(244)第一移动设备的社交联网距离内的第二移动设备(例如移动设备108),该第二移动设备被配置为参与社交联网。识别移动设备108可包括广播指示出移动设备104准备好参与基于内容和位置的自组织联网的信号。移动设备104还可向移动设备108发送关于移动设备104的地理位置的信息,以使得移动设备108可确定移动设备104是否在移动设备108上限定的社交联网距离内。如果移动设备104位于移动设备108的社交联网距离内,则移动设备104可进行到该过程的下一阶段。
移动设备104可向移动设备108发送(246)自动创建的使用数据。在一些实现方式中,使用数据可包括移动设备104的轨迹,该轨迹可包括时间和移动设备104到访过的地方的集合。在一些实现方式中,在用户同意的情况下,使用数据可包含web浏览历史、web浏览书签以及在共同的内容提供商网站的会员资格。在共同的提供商网站的成员资格可由与内容提供商的web地址相关联的用户账户信息(例如用户名和口令组合)来确定。例如,使用数据可包括指示出亚当在各种社交联网网站有成员资格的信息。然而,不需要发送实际用户名和口令。在一些实现方式中,使用数据可包括多媒体内容使用历史。多媒体内容使用历史可包括音乐和视频下载、歌曲和电影购买、移动设备调谐到的无线电台或电视台、购买的书籍、玩过的游戏等等的历史。在一些实现方式中,使用数据可包括拨打的电话号码、在电子邮件中创建的联系人列表以及文本消息传递通信。
移动设备104可从移动设备108接收(248)对移动设备104和移动设备108之间的至少一个匹配的识别。匹配可基于使用数据。例如,匹配可以是到移动设备104和移动设备108两者的同一书籍下载。匹配可以是共同的朋友。例如,当第三人杰夫在移动设备104和移动设备108两者的联系人列表中时,杰夫可被认为是亚当和卡罗尔两者的共同朋友。可识别基于联系人列表条目的匹配。匹配也可基于音乐或视频选择。例如,如果移动设备104包含来自一定艺术家群组的一定数目的歌曲,并且移动设备108包含来自同一艺术家群组的歌曲,则可识别出匹配。
移动设备104可基于该匹配指示出(250)在社交联网距离内存在社交联网机会。指示存在社交联网机会可包括在移动设备的用户界面上显示有数个人在移动设备104附近,这些人也在寻求社交联网机会并且亚当和这些人可具有相似的品味或经历。移动设备104可显示以下的各种匹配领域中的关于移动设备108的卡罗尔的示例性匹配信息。卡罗尔欣赏酷玩摇滚乐队,而亚当也欣赏这个乐队。卡罗尔下载了儒勒·凡尔纳的三本书,而儒勒·凡尔纳是亚当最喜爱的作者。卡罗尔在web浏览器中将网站“theonion.com”加为书签。亚当有相同的书签。另外,移动设备104可向亚当指示出卡罗尔位于离亚当15码远处,在2点钟位置。移动设备104可向亚当建议与卡罗尔交流的多种方式。例如,移动设备104可为亚当提供用于向卡罗尔发送电子邮件或者邀请卡罗尔聊天的用户界面,或者指向卡罗尔的位置的方向指示符,以便亚当可走向卡罗尔并开始交谈。
图2D是示出基于内容和位置的自组织联网的示例性过程260的流程图,其中示例性过程260是由对等设定中的一个或多个移动设备执行的。出于例示目的,将联系实现示例性过程260的移动设备104和108来描述过程260。
第一移动设备(例如移动设备104)可接收(262)对与位于第一移动设备的社交联网距离内的移动设备参与社交联网的用户请求。移动设备104可从另一移动设备(例如移动设备108)接收(264)指示出移动设备108准备好参与基于内容的社交联网的广播信号。移动设备104还可在从移动设备108接收广播信号期间或其后从移动设备108接收地理信息。移动设备104可使用接收到的地理信息来确定移动设备108是否位于在移动设备104上限定的社交联网距离内。
在一些实现方式中,如果移动设备确定移动设备108位于在移动设备104上限定的社交联网距离内,则移动设备104可向移动设备108发送移动设备104的地理坐标,以使得移动设备108可确定移动设备是否在移动设备108上限定的社交联网距离内。当移动设备104和移动设备108两者都确认这些移动设备在彼此的社交联网距离内时,可发生进一步的社交联网动作。例如,移动设备104和移动设备108可通过PAN与彼此通信。如果移动设备104具有10米的有效接收范围和10米的有效发送范围,并且移动设备具有10米的有效接收范围和5米的有效发送范围,那么如果移动设备104和移动设备108在彼此的5米内,则移动设备104和移动设备108在彼此的发送范围内。作为另一示例,除了通过PAN与彼此通信以外,移动设备104和108还可通过国际移动电信-2000(通常称为3G)网络来与彼此通信。亚当可指定将按当前场所确定的社交联网距离(例如夏威夷岛哈普纳海滩的0.5英里长、200英尺宽的范围,而卡罗尔指定社交联网距离是20米。如果移动设备104和移动设备108在彼此的20米内,则移动设备104和移动设备108在彼此的发送范围内。
移动设备104可接收(266)移动设备108的使用数据。移动设备104可识别(268)接收到的移动设备108的使用数据和在移动设备104上存储的使用数据之间的匹配。使用数据可包括最近播放的音乐或视频的列表、最近访问的网站、在移动设备104上配置的音乐流派(genre)、最近玩过的电子游戏的列表,等等。
移动设备104可向移动设备108发送(270)开始社交联网的邀请,包括向移动设备108发送所识别的匹配的指示符。在一些实现方式中,发送邀请可包括请求对发送邀请的用户许可。用户可作为社交联网中的被动参与者开始。例如,亚当在允许其他人将亚当看作匹配之前可浏览匹配的列表。
基于轨迹的自组织联网
图3示出了基于内容和位置的自组织联网的示例性实现方式,其中移动设备的轨迹被用于识别匹配。可为位置知晓移动设备自动创建轨迹302和332。移动设备的轨迹可包括移动设备到访过的地方的列表。每个到访过的地方可由数据库中的一实体标识,该实体表示一场所。
在一些实现方式中,服务器(例如服务器112)可维护场所的列表。每个场所可与一组地理坐标相关联。当移动设备移动到充分接近某一场所的地理坐标时,服务器可记录移动设备到访过该场所。服务器可基于从移动设备接收的位置数据来检测移动设备充分接近该场所的地理坐标。在一些实现方式中,用户在特定场所中的逗留时间可用于确定服务器是否记录移动设备到访过该场所。可通过在用户进入该场所或位置周围的限定的地理围栏边界(例如包围该场所或位置的具有限定的半径的圆)时启动定时器并且在用户离开该地理围栏边界时停止该定时器来自动确定逗留时间。在一些实现方式中,移动设备在本地缓存中记录感兴趣的场所或其他位置并且以后向服务器上载这些位置。
场所的列表可从公众可得的数据(例如TIGER文件)、从各种地图软件或者从对用户执行的搜索的流行度的分析来生成。例如,服务器可包括包含大量的地址和地名的地理数据库。当服务器接收到足够数目的包括该地理数据库所支持的地图服务上的特定地址的用户查询时,服务器可将查询中的该地址添加到场所列表。从而,服务器可从场所列表中排除包含太多细节的地址或者不流行的地址。例如,可能地方“Belmont,CA 94002”在场所列表中,而“151Irene Court,Belmont,CA 94002”则被排除。可基于记录来创建轨迹302。
例如,基于场所列表和接收到的位置信息,服务器可确定移动设备104去过巴黎、帕罗奥图和夏威夷大岛。相应的记录304、306和308可被包括到轨迹302中。另外,可记录多层场所。例如,除了“巴黎”以外,服务器可确定移动设备104去过“法国”和“欧洲”。此外,场所列表可包括足够详细的信息,以使得服务器可识别出移动设备104到访过巴黎的艾菲尔铁塔、蓬皮杜中心和卢浮宫。相应的记录310、312和314可被包括在轨迹302中。
在一些实现方式中,移动设备可创建轨迹302的至少一部分。移动设备可到访过这样的地方:这些地方虽然是服务器上的地理数据库中的有效条目,但却例如因为对该场所名称发生的搜索太少而被从场所列表中排除。在这种情形中,如果例如在移动设备上执行了利用该地方作为搜索词的搜索并且移动设备到访过所搜索的地方,则移动设备可将该地方记录到轨迹302中。例如,用户可在移动设备104上搜索“凯路亚-科纳”和“柯哈拉海岸”,并随后将移动设备104带到夏威夷岛(“大岛”)的凯路亚-柯纳和柯哈拉海岸。从而,即使场所“凯路亚-科纳”和“柯哈拉海岸”不在场所列表上,记录316和318也可被输入到轨迹302中。
在一些实现方式中,可在服务器和移动设备104之间同步轨迹302。例如,轨迹302的由服务器创建的部分(例如记录304、306、310、312和314)可被从服务器下载到移动设备104。轨迹302的由移动设备104创建的部分(例如记录316和318)可被从移动设备104上载到服务器。可基于到访时间来对轨迹302上的记录排序。
在一些实现方式中,可将移动设备104的轨迹302与另一移动设备(例如移动设备106)的轨迹332相比较以识别用户之间的共同经历。该比较可在移动设备104、移动设备106或服务器112上执行。在比较期间,识别出指向相同场所的记录。例如,轨迹332包括表明移动设备106到访过艾菲尔铁塔、卢浮宫、巴黎圣母院、***大厦、希洛和火山国家公园的记录342、344、346、348、350和352。在此之中,轨迹332的记录342和344匹配轨迹302的记录310和314,指示出移动设备104和移动设备106两者都去过艾菲尔铁塔和卢浮宫。
此外,可在各种级别识别匹配。诸如到访过的艾菲尔铁塔、卢浮宫和巴黎圣母院之类的地方可被认为是较低的级别,因为它们被更高级别的场所巴黎所涵盖,而巴黎也可用于匹配目的。例如,轨迹302的记录304和308匹配轨迹332的记录334和340,指示出移动设备104和移动设备106都去过巴黎和夏威夷岛。在一些实现方式中,较低级别匹配(例如“艾菲尔铁塔”)的匹配可引起比更高级别匹配(例如“巴黎”或“法国”)更高的匹配得分,指示出移动设备104和移动设备106之间的共性更具体。
基于特征辨识的自组织联网
图4示出了基于内容和位置的自组织联网的示例性实现方式,其中来自移动设备的图像与脸部辨识技术相结合被用于识别匹配和计算匹配得分。在一些实现方式中,确定匹配得分可包括辨识出从第一移动设备上载的一个或多个第一文档和从第二移动设备上载的一个或多个第二文档涉及一个或多个共同的主题,包括利用特征识别技术从第一和第二文档中识别出共同的主题。可基于共同主题的计数来计算匹配得分。
移动设备(例如移动设备104)可将内容402上载到服务器。特征辨识算法可辨识出上载的内容402中的特定特征并将辨识出的特征与其他内容相关联。例如,上载的内容402可包括各种人的一个或多个图像。执行特征辨识算法的服务器112可包括能够自动检测和辨识内容402中的图像中的脸部的程序。该程序的脸部检测功能可识别匹配中的人的脸部。该程序的脸部辨识功能可匹配看起来像同一个人的脸部。在一些实现方式中,当移动设备104拍摄数字图片时,移动设备104可执行特征辨识算法。特征辨识算法的一些示例可在2009年5月5日提交的代理人案卷号为P7336US1/18814-00129001、题为“ORGANIZING IMAGES BYCORRELATING FACES”的美国专利申请No.12/436,069中找到,这里通过引用将该专利申请全部并入。
例如,用户亚当可从移动设备104上载图像到服务器112并且利用亚当的联系人列表中的某一姓名(例如“杰夫”)来为该图像加标签。上载的图像可包含脸部的肖像。服务器从而可将“杰夫”与该脸部关联起来。如果亚当随后上载包含脸部肖像的图像,则服务器112可确定“杰夫”是否在图像中。服务器112还可确定另一用户“贝克”上载的图像是否包括“杰夫”。在一些实现方式中,当亚当或贝克随后上载包含杰夫的脸部的图像时,服务器112可自动呈现姓名“杰夫”作为要应用到这些图像的标签。
在图4中,从移动设备104上载的内容402和从另一移动设备(例如移动设备108)上载的内容412可用于基于内容和位置的自组织联网中。内容402的至少一个图像416包含特定的脸部406,服务器能够以一定量的置信识别出该脸部406属于特定的人。内容412的至少一个图像414包含脸部418,服务器112也能够识别出该脸部418属于同一个特定的人。服务器112可确定该特定的人是移动设备104和108的使用数据中的共同项目,并且向移动设备104和移动设备108两者发送指出他们都上载了同一人的图片的通知。
在一些实现方式中,当脸部406被辨识为是某个人,并且该人位于附近时,服务器可向设备发送通知。例如,用户亚当可在一群人的集会(例如派对)拍摄图片416,这群人包括亚当不认识的卡罗尔。当卡罗尔在以后某个场合(例如在场所102中)靠近亚当时,服务器可识别出有匹配,因为卡罗尔上载了她自己的许多图片(例如内容414),这些图片可被映射到亚当的图片416中的脸部。如果图片418是被卡罗尔指定为简档图片的图片,则服务器可给予卡罗尔较高的匹配得分,指示出不仅亚当和卡罗尔共享同一主题的图片,而且卡罗尔还是亚当的图片之一中的主题。
自组织联网的示例性用户界面
图5A-5D示出了用于基于内容和位置的自组织联网的示例性用户界面。图5A示出了用于在移动设备500上激活基于内容和位置的自组织联网特征的示例性用户界面。移动设备500例如可以是手持式计算机、个人数字助理、蜂窝电话、网络用具、相机、智能电话、电子平板、增强型通用分组无电线服务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏机或者这些数据处理设备或其他数据处理设备中的任何两个或更多个的组合。
在一些实现方式中,移动设备500可包括触摸敏感显示屏502或平板。触摸敏感显示屏502可实现液晶显示(LCD)技术、发光聚合体显示(LPD)技术或某种其他显示技术。触摸敏感显示屏502可对与用户的触觉和/或触摸接触敏感。
在一些实现方式中,触摸敏感显示屏502可以是多点触摸敏感显示屏502。多点触摸敏感显示屏502例如可以处理多个同时的触摸点,包括处理与每个触摸点的压力、程度和/或位置有关的数据。这种处理促进了手势和与多个手指的交互、同时点击(chording)和其他交互。也可使用其他触摸敏感显示技术,例如利用触笔或其他指点设备来进行接触的显示屏。
在一些实现方式中,移动设备500可在触摸敏感显示屏502上显示一个或多个图形用户界面以用于向用户提供对各种***对象的访问和向用户传达信息。在一些实现方式中,图形用户界面可包括一个或多个显示对象504、506、508、510和512。在所示的示例中,触摸敏感显示屏502可显示简档图像504。简档图像504可包括如下图片:移动设备500的用户指定该图片是其他用户可得的,以便在自组织联网过程中将该用户呈现给其他志趣相投的人。在一些实现方式中,用户可从移动设备500上存储的图片中选择简档图像504。这些图片可以是利用移动设备500的数字相机功能创建的,或者是通过通信网络从各种服务器下载的。用户可通过触摸触摸敏感显示屏502的由简档图像504占据的区域来改变简档图像504。
控件506在被叩击时可允许用户创建如下用户标识符:用户想要使该用户标识符是在基于内容的社交联网过程中可被识别为志趣相投的人的其他用户可得的。为了保护用户的隐私,该用户标识符不一定是基于用户的实际姓名或用户账户或者与用户的实际姓名或用户账户有关的。例如,用户卡罗尔可以给她自己一个用户标识符“我是萨姆(Sam)”,在基于内容的匹配中她将以该用户标识符来为他人所知。在一些实现方式中,用户可通过叩击按钮506右侧的“>”符号来进入编辑模式以修改该标识符。
控件508在被叩击时可允许用户调用主动寻求附近位置中的匹配的功能。例如,叩击按钮508可调用如以上参考图1所述的“现在寻找朋友”功能。在一些实现方式中,主动寻求匹配可包括向附近的设备发送信号,以使得附近的设备如果被配置为允许被发现则将向移动设备500发送使用数据。如果一移动设备在移动设备500的社交联网距离内,则该移动设备是“附近”的。在一些实现方式中,用户可通过叩击按钮508右侧的“>”符号来进入配置模式以限定什么构成“社交联网距离”。关于如何限定什么构成“社交联网距离”的更多细节将在下文中参考图5B描述。
控件510可被用户用来激活自组织联网特征(例如如上所述的“好友寻找器”特征)。在一些实现方式中,激活自组织联网特征可包括许可移动设备500的使用数据被发送到其他移动设备。在一些实现方式中,控件510可包括开启/关闭开关512,其可显示自组织联网特征的当前状态。例如,开启/关闭开关512的“开启”可指示出自组织联网特征是有效的。可通过叩击开启/关闭开关512的空白部分或者手势或者运动来关闭该特征。
图5B示出了用于在移动设备500b上配置社交联网距离的示例性用户界面。控件516可允许用户限定一半径,在该半径内基于内容和位置的自组织联网可发生。该半径可以是大致距离(例如20码等等)。通过叩击控件516,用户可改变该距离。在一些实现方式中,用户可叩击位于控件516右侧部分的“>”符号来使用替换方式配置半径。例如,该半径可由或WiFi发送或接收范围或者由移动设备500b连接到的基站的有效范围确定。在这种情况下,位于或WiFi通信范围内的移动设备或者无线连接到基站的移动设备可被认为位于社交联网距离内。
控件518可允许用户利用移动设备500b的当前场所来限定社交联网距离。可通过移动设备500b的当前地理位置和服务器上的场所列表来识别该场所。例如,如果移动设备500b的当前地理位置被确定为与在服务器上存储的酒吧和餐馆“大麦和啤酒花”一致,则服务器可将该信息发送到移动设备500b。通过叩击控件518,用户可告知移动设备506当前在“大麦和啤酒花”中的所有移动设备都在社交联网距离内。
用户还可利用地图520来指定社交联网距离。地图520可示出移动设备500b的当前位置522。用户可通过例如利用手指触摸地图并在触摸敏感显示屏502上拖动手指来滚动该地图。用户可通过例如利用两根手指触摸地图并增大或减小这两根手指之间的距离(例如捏放(pinching)手势)来放大或缩小。为了指定社交联网距离,用户可利用手指或另外的指点设备在地图520上描绘界限区域524。界限区域524可以是圆、多边形或者任何自由式形状。移动设备500b可跟踪用户的手指移动并且例如通过在界限区域524周围描绘边框或突出显示界限区域524来显示界限区域。界限区域524可被配置为在移动设备500b移动到界限区域524外达一定时间段(例如3分钟)后期满。
图5C示出了用于指示出对于移动设备550a存在社交联网机会的示例性用户界面。在所示的示例中,移动设备550a向移动设备550a的用户(例如贝克)呈现具有可能与贝克相似的兴趣或经历的人(例如卡罗尔)。卡罗尔的简档图像554a以及匹配得分可被显示在移动设备550a上。可按文本形式、图形形式(例如条状图形556a)或这两种形式来显示匹配得分。匹配得分可以是计数。卡罗尔的用户ID(例如“我是萨姆”)也可被显示在移动设备550a上。
方向指示符552a可包括指向卡罗尔的方向的指针(例如箭头)和其中设定该指针的转盘。该方向可由移动设备550a和卡罗尔的移动设备的相对位置以及由移动设备550a的位置确定。例如,当移动设备550a处于基本上水平的姿势(例如被面朝上放在平坦的表面上)时,如果移动设备550a在平躺的同时被顺时针或逆时针旋转,则方向指示符552a中的指针可保持指向卡罗尔的方向。方向指示符552a可利用在移动设备550a内或与移动设备550a耦合的电子磁强计来维持正确的方向。
移动设备550a还可显示移动设备550a与卡罗尔的移动设备之间的距离。该距离可被显示为文本(例如““我是萨姆”离您15码远”)或图形(例如显示为连同方向指示符552a一起显示的点、三角或其他形状的图标)。方向和距离的其他表示是可能的,其中一些的示例将在下文中针对图5D来描述。
控件558当被叩击时可将用户(贝克)领到显示贝克和卡罗尔之间的共同兴趣或经历的另一用户界面画面。控件560可用于开放移动设备550a与卡罗尔的移动设备之间的各种通信渠道。例如,贝克可叩击控件560以进入一画面,在该画面中贝克可选择是发电子邮件给卡罗尔、发送文本消息给卡罗尔还是呼叫卡罗尔的移动设备号码。
控件562可允许用户(贝克)使用与所识别的人(卡罗尔)通信的替换手段。例如,贝克可邀请卡罗尔参与多玩家在线游戏,提出共享移动设备550a上存储的多媒体文件,或者邀请卡罗尔加入基于web的社交网络。
控件564可允许用户(贝克)浏览移动设备550a识别出的志趣相投的人的列表。可根据匹配得分在列表中对识别出的人排序。例如,贝克可叩击“上一个”或“下一个”来向上或向下巡览列表。
图5D示出了用于在移动设备550b上显示匹配项目的示例性用户界面。在一些实现方式中,图5D的用户界面可例如由用户叩击图5C的控件558来激活。在一些实现方式中,该用户界面可直接响应于对寻找志趣相投的人的用户请求(例如当用户叩击图5A的控件508时)被激活。
移动设备550b可在显示屏上显示简档照片554b和用户ID(例如“我是萨姆”)。条状图形556b可用于显示在自组织联网过程中计算出的匹配得分。方向指示符552b可采取雷达画面的形式,其中移动设备550b由中心的圆表示,并且在其上寻找到一个或多个匹配项目的其他移动设备可被显示为雷达画面上的光点(例如三角形)。光点与雷达画面的中心之间的相对位置可指示其他移动设备的方向和距离。用户可通过叩击特定移动设备的光点来选择查看来自该移动设备的匹配项目。可通过突出显示的光点(例如突出显示的三角形553)在方向指示符552b的雷达画面上指示当前移动设备,例如其匹配项目正被显示在移动设备550b上的那个。
显示区域570可显示识别出的与移动设备550b和其他移动设备(例如“我是萨姆”的设备)两者都有关的共同项目。例如,显示区域570可显示用户和“我是萨姆”在当前时间前的一段时间(例如1星期)内都下载过的歌曲的列表或者在服务器为移动设备550b和“我是萨姆”的设备提供的播放列表中的歌曲的列表,或者这两种列表。用户可通过在显示区域570中向上或向下拖动手指或另外的指点设备来向上或向下滚动显示屏。
除了共同的音乐兴趣以外,显示区域570还可显示与能够指示共同兴趣或经历的其他领域有关的项目(例如,用户和“我是萨姆”都到访过的地方的列表、用户和“我是萨姆”都购买过的书籍的列表,等等)。用户可利用用户界面的控件572来巡览兴趣领域。例如,叩击控件572的“上一个”可使得显示区域570显示到访过的地方的列表,并且叩击控件572的“下一个”可使得显示区域570显示购买过的书籍的列表,等等。用户可通过叩击控件570上的“返回”来退出该用户界面。
网络操作环境
图6是用于1-5的移动设备的示例性网络操作环境的框图。移动设备602a和602b例如可在数据通信中通过一个或多个有线和/或无线网络610通信。例如,比如蜂窝网络这样的无线网络612可利用网关616与诸如因特网这样的广域网(WAN)614通信。类似地,诸如802.11g无线接入网关这样的接入设备618可提供对广域网614的通信接入。
在一些实现方式中,可通过无线网络612和接入设备618建立语音和数据通信。例如,移动设备602a可通过无线网络612、网关616和广域网614(例如利用TCP/IP或UDP协议)发出和接收电话呼叫(例如利用VoIP协议)、发送和接收电子邮件消息(例如POP3协议)以及取得诸如网页、照片和视频之类的电子文档和/或流。类似地,在一些实现方式中,移动设备602b可通过接入设备618和广域网614发出和接收电话呼叫、发送和接收电子邮件消息以及取得电子文档。在一些实现方式中,移动设备602a或602b可利用一条或多条线缆物理地连接到接入设备618,并且接入设备618可以是个人计算机。在此配置中,移动设备602a或602b可被称为“系留”(tethered)设备。
移动设备602a和602b也可通过其他手段建立通信。例如,无线设备602a可通过无线网络612与例如其他移动设备602a或602b、蜂窝电话等等之类的其他无线设备通信。类似地,移动设备602a和602b可利用诸如图1中所示的通信设备104、106和108之类的一个或多个通信子***来建立对等通信620,例如个人区域网。也可实现其他通信协议和拓扑。
移动设备602a或602b例如可通过一个或多个有线和/或无线网络与一个或多个服务630、640、650、660和670通信。例如,一个或多个位置跟踪630可向移动设备602a或602b提供位置信息,例如与纬度和经度相对应的场所,位置轮询服务,路线跟踪服务,以及其他服务和信息。
消息传递服务640例如可提供电子邮件和/或其他消息传递服务(例如SMS)。媒体服务650例如可提供对诸如歌曲文件、音频书籍、电影文件、视频剪辑和其他媒体数据之类的媒体文件的访问。在一些实现方式中,分开的音频和视频服务(未示出)可提供对相应类型的媒体文件的访问。媒体服务650还可包括用于分析用户下载的歌曲的列表、通过从下载的歌曲的艺术家和流派信息推断来识别用户的偏好以及基于识别出的偏好来生成歌曲的播放列表的功能。
社交联网服务660例如可执行如以上图1-5中所述的移动设备602a和602b之间的基于内容和位置的自组织联网服务。移动设备602b的用户可例如通过按压该移动设备的顶级图形用户界面上的匹配对象来调用自组织联网功能。特征辨识服务670例如可执行参考图4描述的处理,包括识别脸部以及将脸部与用户相关联。还可提供其他服务,包括软件更新服务,该服务自动确定对于移动设备602a或602b上的软件是否存在软件更新,然后将软件更新下载到移动设备602a或602b,在该处软件更新可被手动或自动解封和/或安装。
移动设备602a或602b还可通过一个或多个有线和/或无线网络访问其他数据和内容。例如,移动设备602a或602b可访问内容发布者,例如新闻站点、RSS馈送、网站、博客、社交联网站点、开发者网络,等等。这种访问可通过响应于用户触摸例如Web对象而调用web浏览功能或应用(例如浏览器)来提供。
示例性移动设备体系结构
图7是图1-6的移动设备的示例性体系结构700的框图。移动设备可包括存储器接口702、一个或多个数据处理器、图像处理器和/或中央处理单元704以及外设接口706。存储器接口702、一个或多个处理器704和/或外设接口706可以是分开的组件或者可被集成在一个或多个集成电路中。移动设备104中的各种组件例如可通过一个或多个通信总线或信号线路耦合。
传感器、设备和子***可耦合到外设接口706以促进多个功能。例如,运动传感器710、光传感器712和邻近传感器714可耦合到外设接口706以促进移动设备的朝向、照明和邻近功能。位置处理器715(例如GPS接收器)可连接到外设接口706以提供地理定位。电子磁强计716(例如集成电路芯片)也可连接到外设接口706以提供可用于确定磁北极的方向的数据。从而,电子磁强计716可用作如以上图1-6中所述的电子罗盘。
诸如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器之类的相机子***720和光学传感器722可被利用来促进相机功能,例如记录照片和视频剪辑。
通过一个或多个无线通信子***724可促进通信功能,无线通信子***724可包括射频接收器和发送器和/或光学(例如红外)接收器和发送器。通信子***724的具体设计和实现可取决于移动设备想在其上操作的(一个或多个)通信网络。例如,移动设备可包括被设计为在GSM网络、GPRS网络、EDGE网络、WiFi或WiMax网络和网络上操作的通信子***724。特别地,无线通信子***724可包括主机协议,以使得移动设备可被配置为其他无线设备的基站。
音频子***726可耦合到扬声器728和麦克风730以促进具备语音能力的功能,例如语音辨识、语音复制、数字记录和电话功能。
I/O子***740可包括触摸屏控制器742和/或(一个或多个)其他输入控制器744。触摸屏控制器742可耦合到触摸屏746或平板。触摸屏746和触摸屏控制器742例如可利用包括但不限于电容型、电阻型、红外和表面声波技术在内的多种触摸敏感技术中的任何一种以及其他邻近传感器阵列或其他用于确定与触摸屏746的一个或多个接触点的元件来检测接触和移动或其中断。
(一个或多个)其他输入控制器744可耦合到其他输入/控制设备748,例如一个或多个按钮、摇臂开关、拇指旋轮、红外端口、USB端口和/或诸如触笔之类的指点设备。一个或多个按钮(未示出)可包括用于扬声器728和/或麦克风730的音量控制的上/下按钮。
在一种实现方式中,按压按钮达第一持续时间可解除触摸屏746的锁定;并且按压按钮达长于第一持续时间的第二持续时间可接通或关断移动设备400的电源。用户可能够定制按钮中的一个或多个的功能。触摸屏746例如也可用于实现虚拟或软按钮和/或键盘。
在一些实现方式中,移动设备400可呈现记录的音频和/或视频文件,例如MP3、AAC和MPEG文件。在一些实现方式中,移动设备400可包括MP3播放器的功能,例如iPodTM。移动设备400因此可包括与iPod兼容的插头连接器。也可使用其他输入/输出和控制设备。
存储器接口702可耦合到存储器750。存储器750可包括高速随机访问存储器和/或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪存(例如NAND、NOR)。存储器750可存储操作***752,例如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS或者诸如VxWorks之类的嵌入式操作***。操作***752可包括用于处理基本***服务和用于执行依赖于硬件的任务的指令。在一些实现方式中,操作***752可包括内核(例如UNIX内核)。
存储器750还可存储通信指令754以促进与一个或多个另外的设备、一个或多个计算机和/或一个或多个服务器通信。存储器750可包括:用以促进图形用户界面处理的图形用户界面指令756;用以促进传感器相关处理和功能的传感器处理指令758;用以促进电话相关处理和功能的电话指令760;用以促进电子消息传递相关处理和功能的电子消息传递指令762;用以促进web浏览相关处理和功能的web浏览指令764;用以促进媒体处理相关处理和功能的媒体处理指令766;用以促进GPS和导航相关处理和指令的GPS/导航指令768;用以促进相机相关处理和功能的相机指令770;用以促进磁强计校准的磁强计数据772和校准指令774。存储器750还可存储其他软件指令(未示出),例如安全性指令、用以促进web视频相关处理和功能的web视频指令和/或用以促进web购物相关处理和功能的web购物指令。在一些实现方式中,媒体处理指令766被划分成音频处理指令和视频处理指令以分别促进音频处理相关处理和功能和视频处理相关处理和功能。激活记录和国际移动设备身份(IMEI)或类似的硬件标识符也可被存储在存储器750中。在一些实现方式中,社交联网指令776可用于实现如图1-6中所述的基于内容和位置的自组织联网的特征。
上述指令和应用中的每一个可对应于用于执行上述一个或多个功能的一组指令。这些指令不需要实现为单独的软件程序、过程或模块。存储器750可包括另外的指令或更少的指令。另外,移动设备的各种功能可用硬件和/或软件实现,包括用一个或多个信号处理和/或专用集成电路实现。
所描述的特征可以用数字电子电路来实现,或者用计算机硬件、固件、软件或其组合来实现。这些特征可以用计算机程序产品来实现,该计算机程序产品被有形地包含在信息载体中,例如包含在机器可读存储设备中或传播的信号中,以供可编程处理器执行;并且方法步骤可通过可编程处理器执行指令的程序以通过对输入数据操作并生成输出而执行所描述的实现方式的功能来执行。
所描述的特征可有利地用一个或多个计算机程序来实现,所述一个或多个计算机程序可在可编程***上执行,所述可编程***包括被耦合以从数据存储***接收数据和指令并向数据存储***发送数据和指令的至少一个可编程处理器、至少一个输入设备以及至少一个输出设备。计算机程序是可直接或间接地在计算机中被使用来执行一定的活动或带来一定的结果的一组指令。计算机程序可用包括经编译或解释的语言在内的任何形式的编程语言(例如Objective-C、Java)来编写,并且其可按任何形式来部署,包括部署为独立程序或部署为模块、组件、子例程或者适合用于计算环境中的其他单元。
适用于执行指令的程序的处理器例如包括通用和专用微处理器,以及任何种类的计算机的唯一处理器或多个处理器或核心之一。一般地,处理器将从只读存储器或随机访问存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。一般地,计算机还将包括用于存储数据文件的一个或多个大容量存储设备,或者被可操作地耦合以与这些大容量存储设备通信;这种设备包括磁盘,例如内部硬盘和可移除盘;磁光盘;以及光盘。适用于有形地包含计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,其中例如包括:半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘和可移除盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可被ASIC(专用逻辑电路)所补充或被结合在ASIC中。
为了提供与用户的交互,特征可以在具有用于向用户显示信息的显示设备以及用户可用来向计算机提供输入的键盘和指点设备的计算机上实现,所述显示设备例如是CRT(阴极射线管)或LCD(液晶显示器)监视器,所述指点设备例如是鼠标或轨迹球。
特征可以在如下计算机***中实现:该计算机***包括后端组件(例如数据服务器),或者包括中间件组件(例如应用服务器或者因特网服务器),或者包括前端组件(例如具有图形用户界面或因特网浏览器的客户端计算机),它们的任何组合。该***的组件可以由任何形式或介质的数字数据通信(例如通信网络)来连接。通信网络的示例例如包括LAN、WAN以及形成因特网的计算机和网络。
计算机***可包括客户端和服务器。客户端和服务器一般相互远离并且通常通过网络来交互。客户端和服务器的关系是由于在各个计算机上运行并且相互之间具有客户端-服务器关系的计算机程序而产生的。
已描述了数个实现方式。然而,将会理解,可以进行各种修改。例如,一个或多个实现方式的元素可被组合、删除、修改或补充以形成另外的实现方式。作为另一示例,附图中所示的逻辑流不要求所示出的特定顺序或者先后顺序来实现期望的结果。此外,可提供其他步骤,或者可从所描述的流程中消除步骤,并且可向所描述的***添加其他组件或从中去除组件。从而,其他实现方式在所附权利要求的范围内。

Claims (1)

1.一种用计算机实现的方法,包括:
从第一移动设备接收对参与社交联网的第一请求;
在接收到所述第一请求的时间窗口内,从第二移动设备接收对参与社交联网的第二请求;
确定所述第二移动设备位于所述第一移动设备的社交联网距离内;
基于自动创建的所述第一移动设备和所述第二移动设备的使用数据来确定所述第一移动设备和所述第二移动设备之间的匹配得分;以及
向所述第一移动设备和所述第二移动设备中的至少一个发送通知,该通知指示出在所述社交联网距离内存在社交联网机会。
CN201410823135.8A 2009-12-15 2010-12-03 基于内容和位置的自组织联网 Active CN104580412B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/638,908 2009-12-15
US12/638,908 US8386620B2 (en) 2009-12-15 2009-12-15 Ad hoc networking based on content and location
CN201080057487.7A CN102668511B (zh) 2009-12-15 2010-12-03 基于内容和位置的自组织联网

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201080057487.7A Division CN102668511B (zh) 2009-12-15 2010-12-03 基于内容和位置的自组织联网

Publications (2)

Publication Number Publication Date
CN104580412A true CN104580412A (zh) 2015-04-29
CN104580412B CN104580412B (zh) 2019-04-23

Family

ID=43919882

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201410823135.8A Active CN104580412B (zh) 2009-12-15 2010-12-03 基于内容和位置的自组织联网
CN201080057487.7A Active CN102668511B (zh) 2009-12-15 2010-12-03 基于内容和位置的自组织联网

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201080057487.7A Active CN102668511B (zh) 2009-12-15 2010-12-03 基于内容和位置的自组织联网

Country Status (5)

Country Link
US (1) US8386620B2 (zh)
EP (2) EP2514177B1 (zh)
CN (2) CN104580412B (zh)
AU (1) AU2010337219B8 (zh)
WO (1) WO2011081777A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411682A (zh) * 2015-07-30 2017-02-15 周祥宇 一种基于自组网技术的社交***及其方法
CN110519702A (zh) * 2019-08-19 2019-11-29 福州林景行信息技术有限公司 一种基于群体社交的文化旅游出行轨迹生成及服务***及其工作方法
CN107786431B (zh) * 2015-04-30 2020-12-01 Oppo广东移动通信有限公司 消息交互方法和相关装置及通信***和介质产品

Families Citing this family (163)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10645562B2 (en) 2004-09-21 2020-05-05 Agis Software Development Llc Method to provide ad hoc and password protected digital and voice networks
US7451914B2 (en) * 2005-02-22 2008-11-18 Stephen Parker Cissom System and method for preserving historical information for viewing by posterity
US8788588B2 (en) * 2006-05-03 2014-07-22 Samsung Electronics Co., Ltd. Method of providing service for user search, and apparatus, server, and system for the same
US8539359B2 (en) 2009-02-11 2013-09-17 Jeffrey A. Rapaport Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
US8756010B2 (en) * 2009-10-12 2014-06-17 Qualcomm Incorporated Method and apparatus for identification of points of interest within a predefined area
KR20110080894A (ko) * 2010-01-07 2011-07-13 삼성전자주식회사 멀티 터치 입력 처리 방법 및 장치
US8370062B1 (en) * 2010-02-09 2013-02-05 Google Inc. Switching between location contexts
JP5017392B2 (ja) * 2010-02-24 2012-09-05 クラリオン株式会社 位置推定装置および位置推定方法
JP5114514B2 (ja) * 2010-02-25 2013-01-09 株式会社日立製作所 位置推定装置
WO2011119859A2 (en) * 2010-03-24 2011-09-29 Hameed Khan Proximity-based social networking
WO2011128722A1 (en) * 2010-04-12 2011-10-20 Nokia Corporation Selection of a relative positioning method
SG177018A1 (en) * 2010-06-09 2012-01-30 Smart Communications Inc System and method for the provision of content to a subscriber
US20120036444A1 (en) * 2010-07-01 2012-02-09 Andersen Ann-Cabell Baum Systems and Methods for Interactive Web-based Social Networking and Activities Coordination
US8688774B2 (en) * 2010-08-09 2014-04-01 Eustace Prince Isidore Method, system, and devices for facilitating real-time social and business interactions/networking
US20120042263A1 (en) 2010-08-10 2012-02-16 Seymour Rapaport Social-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources
US9483770B2 (en) * 2010-08-27 2016-11-01 Yahoo! Inc. Social aggregation communications
CA2823343A1 (en) 2011-01-03 2012-07-12 David MONTOYA Geo-location systems and methods
US8554897B2 (en) * 2011-01-24 2013-10-08 Lg Electronics Inc. Data sharing between smart devices
AU2012225536B9 (en) * 2011-03-07 2014-01-09 Kba2, Inc. Systems and methods for analytic data gathering from image providers at an event or geographic location
US8326338B1 (en) 2011-03-29 2012-12-04 OnAir3G Holdings Ltd. Synthetic radio channel utilizing mobile telephone networks and VOIP
US8810598B2 (en) 2011-04-08 2014-08-19 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
KR101257171B1 (ko) 2011-04-28 2013-04-22 엔에이치엔(주) 모바일 단말의 움직임 및 시각에 대한 정보를 이용하여 사용자들간에 관계를 설정하는 소셜 네트워크 서비스 제공 시스템 및 방법
KR101257169B1 (ko) * 2011-04-28 2013-04-22 엔에이치엔(주) 모바일 단말의 움직임 및 사용자에 의해 설정된 거리를 이용하여 사용자들간에 관계를 설정하는 소셜 네트워크 서비스 제공 시스템 및 방법
US8676937B2 (en) 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US20120289228A1 (en) * 2011-05-13 2012-11-15 Marc Celis AV Avatar System and Method for Interacting with Mobile Device
US20130005351A1 (en) * 2011-06-30 2013-01-03 Alcatel-Lucent Usa Inc. Method and system for broadcasting the location of a device
US20140162698A1 (en) * 2011-07-13 2014-06-12 Yui Han Group-based social interaction using location-aware mobile devices
JP2013025777A (ja) * 2011-07-26 2013-02-04 Sony Corp 情報処理装置、情報処理方法、及び、プログラム
US8929920B2 (en) * 2011-08-19 2015-01-06 Qualcomm Incorporated Peer device supported location-based service provider check-in
WO2013028388A1 (en) * 2011-08-19 2013-02-28 30 Second Software Geo-fence entry and exit notification system
KR101562081B1 (ko) * 2011-08-31 2015-10-21 라인 가부시키가이샤 모바일 단말의 사용자들간에 관계를 설정하는 소셜 네트워크 서비스 제공 시스템, 사용자 단말기 및 관계 설정 방법
US8176435B1 (en) * 2011-09-08 2012-05-08 Google Inc. Pinch to adjust
JP5418565B2 (ja) * 2011-09-30 2014-02-19 カシオ計算機株式会社 画像表示システム、画像表示装置、サーバ、画像表示方法及びプログラム
KR101137548B1 (ko) * 2011-10-24 2012-04-20 배진우 스마트 기기를 이용한 위치 기반 사람 찾기 서비스 제공 방법
ITPA20110018A1 (it) * 2011-11-03 2013-05-04 Daniele Battaglia Sistema di comunicazione multiutente.
US8892130B2 (en) * 2011-11-14 2014-11-18 Robert P. Hudson System for enabling interactive socialization of users at a location or geographic radius thereof
US8935341B2 (en) * 2011-11-21 2015-01-13 Facebook, Inc. Location aware sticky notes
US8213617B1 (en) * 2011-11-22 2012-07-03 Google Inc. Finding nearby users without revealing own location
CN103139044A (zh) * 2011-11-25 2013-06-05 腾讯科技(深圳)有限公司 添加好友方法及装置
US9037653B2 (en) * 2011-12-09 2015-05-19 Facebook, Inc. Mobile ad hoc networking
EP2608132A1 (de) 2011-12-23 2013-06-26 BLIPhead GmbH Verfahren der Verknüpfung von Endgeräten in einem Netzwerk
CN103999120A (zh) 2011-12-28 2014-08-20 英特尔公司 与接近装置共享用户信息
WO2013117156A1 (zh) * 2012-02-06 2013-08-15 Zhou Liangwen Wifi终端用户通过识别码进行的社交***、方法
CN103152704A (zh) * 2012-02-06 2013-06-12 周良文 Wifi终端用户通过识别码进行的社交***、方法
CN102546656B (zh) * 2012-02-10 2015-04-29 腾讯科技(深圳)有限公司 在社交网络中查找用户的方法、***和装置
US8533266B2 (en) 2012-02-14 2013-09-10 Google Inc. User presence detection and event discovery
CN103297320A (zh) * 2012-03-05 2013-09-11 北京千橡网景科技发展有限公司 用于组织活动的方法和设备
US9083728B1 (en) 2012-03-06 2015-07-14 Tal Lavian Systems and methods to support sharing and exchanging in a network
CN103313184B (zh) * 2012-03-08 2016-05-04 腾讯科技(深圳)有限公司 用户信息提供方法及装置
US9491603B2 (en) * 2012-03-09 2016-11-08 Facebook, Inc. Substantially continuous location logging for geographic-positioning capable devices
US9246862B2 (en) * 2012-03-09 2016-01-26 Facebook, Inc. Dynamic duty-cycling of processor of mobile device based on operating condition of mobile device
US8583142B2 (en) 2012-03-16 2013-11-12 Qualcomm Incorporated Selective distribution of location based service content to mobile devices
WO2013142429A1 (en) 2012-03-19 2013-09-26 Farver Brandon System and method for mode-based social networking
US20130251201A1 (en) * 2012-03-22 2013-09-26 Samsung Electronics Co., Ltd. System and method for recommending buddies in social network
US8787939B2 (en) * 2012-03-27 2014-07-22 Facebook, Inc. Dynamic geographic beacons for geographic-positioning-capable devices
CN102638586B (zh) * 2012-05-03 2014-05-14 腾讯科技(深圳)有限公司 应用程序信息的分享方法、***和装置
US9313290B2 (en) * 2012-05-17 2016-04-12 Ncr Corporation Data transfer between devices
US9071453B2 (en) 2012-06-11 2015-06-30 Apple Inc. Location-based device automation
US10419890B2 (en) 2012-06-15 2019-09-17 Qualcomm Incorporated Client access to mobile location services
US11265673B2 (en) * 2012-06-15 2022-03-01 Qualcomm Incorporated Client access to mobile location services
US9578115B2 (en) 2012-06-15 2017-02-21 Qualcomm Incorporated Indoor location server provision and discovery
US9426236B2 (en) 2012-07-10 2016-08-23 Facebook, Inc. Determining a location and area of a place based on distances between the first mean and check in locations
US8903657B2 (en) * 2012-07-31 2014-12-02 Motorola Solutions, Inc. Systems and methods for correlating routes of mobile devices
US10419556B2 (en) 2012-08-11 2019-09-17 Federico Fraccaroli Method, system and apparatus for interacting with a digital work that is performed in a predetermined location
US11184448B2 (en) 2012-08-11 2021-11-23 Federico Fraccaroli Method, system and apparatus for interacting with a digital work
US9473582B1 (en) 2012-08-11 2016-10-18 Federico Fraccaroli Method, system, and apparatus for providing a mediated sensory experience to users positioned in a shared location
BR112015003030B1 (pt) 2012-08-24 2022-03-08 Samsung Electronics Co., Ltd Método para recomendar um amigo, em um primeiro terminal, primeiro terminal para recomendar um amigo
EP2888869B1 (en) 2012-08-24 2020-10-14 Environmental Systems Research Institute, Inc. Systems and methods for managing location data and providing a privacy framework
US9117250B2 (en) * 2012-08-30 2015-08-25 Yahoo! Inc. Methods and systems for recommending social network connections
US20140067935A1 (en) * 2012-08-31 2014-03-06 Philip Hewinson Movie finding
JP5656945B2 (ja) * 2012-09-18 2015-01-21 ヤフー株式会社 端末装置、位置登録方法及び位置登録プログラム
US9626726B2 (en) * 2012-10-10 2017-04-18 Google Inc. Location based social networking system and method
US10032233B2 (en) * 2012-10-17 2018-07-24 Facebook, Inc. Social context in augmented reality
US20140129962A1 (en) * 2012-11-08 2014-05-08 Joshua Clinton Lineberger Method and apparatus for social interaction
US20140344724A1 (en) * 2012-11-08 2014-11-20 Socialtopias, Inc. Method and apparatus for providing calendar functionality for social interaction
US20140344031A1 (en) * 2012-11-08 2014-11-20 Socialtopias, Inc. Method and apparatus for providing real time or near real time information for social interaction
US8965407B2 (en) * 2012-11-15 2015-02-24 Apple Inc. Collaborative location-based search results
US10028101B2 (en) 2012-11-20 2018-07-17 Facebook, Inc. Predicted-location notification
US20140143328A1 (en) * 2012-11-20 2014-05-22 Motorola Solutions, Inc. Systems and methods for context triggered updates between mobile devices
US9336435B1 (en) 2012-11-21 2016-05-10 Ozog Media, LLC System, method, and computer program product for performing processing based on object recognition
US9330301B1 (en) 2012-11-21 2016-05-03 Ozog Media, LLC System, method, and computer program product for performing processing based on object recognition
US9264104B2 (en) * 2012-11-27 2016-02-16 Microsoft Technology Licensing, Llc Sharing of information common to two mobile device users over a near-field communication (NFC) link
US10726502B2 (en) * 2012-11-28 2020-07-28 Microsoft Technology Licensing, Llc Variable profiles and profile organizer
US20140179295A1 (en) * 2012-12-20 2014-06-26 Enno Luebbers Deriving environmental context and actions from ad-hoc state broadcast
KR102058043B1 (ko) * 2012-12-20 2019-12-20 엘지전자 주식회사 영상표시장치, 및 그 동작방법
EP2750417A1 (en) 2012-12-28 2014-07-02 Telefónica, S.A. Method for determining points of interest based on user communications and location
US20140201291A1 (en) * 2013-01-16 2014-07-17 Long Russell System and Method for Creating a Geographically-Defined Social Network
US9119055B2 (en) * 2013-02-06 2015-08-25 Facebook, Inc. Grouping ambient-location updates
US9411897B2 (en) * 2013-02-06 2016-08-09 Facebook, Inc. Pattern labeling
US9413837B2 (en) * 2013-02-06 2016-08-09 Facebook, Inc. Routine deviation notification
CA2897966C (en) 2013-02-26 2023-10-31 Polaris Industries Inc. Recreational vehicle interactive telemetry, mapping, and trip planning system
US11209286B2 (en) 2013-02-26 2021-12-28 Polaris Industies Inc. Recreational vehicle interactive telemetry, mapping and trip planning system
US20140244837A1 (en) * 2013-02-26 2014-08-28 Adience SER LTD Determining a user's identity from an interaction with an identifiable service
WO2014161091A1 (en) * 2013-04-04 2014-10-09 Rand James S Unified communications system and method
US9390561B2 (en) 2013-04-12 2016-07-12 Microsoft Technology Licensing, Llc Personal holographic billboard
US9264474B2 (en) 2013-05-07 2016-02-16 KBA2 Inc. System and method of portraying the shifting level of interest in an object or location
KR102085179B1 (ko) * 2013-05-07 2020-04-16 삼성전자주식회사 디바이스의 위치에 기초한 콘텐트 제공 시스템 및 방법
CN104135713B (zh) * 2013-05-15 2015-11-25 腾讯科技(深圳)有限公司 用户信息推荐方法、装置、设备及***
US10387974B2 (en) * 2013-05-21 2019-08-20 Chian Chiu Li Social networking apparatus and methods
BR112015030077B1 (pt) * 2013-05-31 2023-04-11 Qualcomm Incorporated Método para fornecer serviços de localização em um servidor de localização, servidor de localização, método para fornecer serviços de localização em um cliente de serviços de localização e cliente de serviços de localização
KR101511995B1 (ko) 2013-06-10 2015-04-14 네이버 주식회사 제스처 정보를 이용하여 서비스에 대한 사용자간 관계를 설정하는 방법 및 시스템
US9456043B1 (en) * 2013-06-17 2016-09-27 Amazon Technologies, Inc. Introduction based on location and content usage data
CN103345361B (zh) * 2013-06-26 2016-12-28 腾讯科技(北京)有限公司 一种群组加入方法及相关设备、***
US20150006279A1 (en) * 2013-06-27 2015-01-01 Google Inc. Systems and methods of generating a valid location cluster based on a location of a commercial entity
WO2015017865A1 (en) 2013-08-02 2015-02-05 Shoto, Inc. Discovery and sharing of photos between devices
US20150065172A1 (en) * 2013-09-03 2015-03-05 International Business Machines Corporation Geographic area and category specific content sharing between mobile devices
US9432419B2 (en) * 2013-09-13 2016-08-30 Mimecast North America, Inc. Facilitating user communication about a common topic
US10244362B2 (en) 2013-10-08 2019-03-26 Gozio Inc. Use of RF-based fingerprinting for indoor positioning by mobile technology platforms
US9807724B2 (en) 2013-10-08 2017-10-31 Gozio Inc. Use of RF-based fingerprinting for indoor positioning by mobile technology platforms
US9582516B2 (en) 2013-10-17 2017-02-28 Nant Holdings Ip, Llc Wide area augmented reality location-based services
US20150112857A1 (en) * 2013-10-21 2015-04-23 Keanr, Inc. Online transaction system with personal matching
US20150161249A1 (en) * 2013-12-05 2015-06-11 Lenovo (Singapore) Ptd. Ltd. Finding personal meaning in unstructured user data
US20150201025A1 (en) * 2014-01-10 2015-07-16 Brentwood Equities Ltd Establishing communication between electronic devices
CN103745009B (zh) * 2014-01-27 2017-03-01 联想(北京)有限公司 信息处理方法和信息处理设备
US9445230B1 (en) * 2014-03-27 2016-09-13 Pinger, Inc. Automated arrival notifications
US9313619B2 (en) 2014-04-24 2016-04-12 At&T Mobility Ii Llc Facilitating estimation of mobile device presence inside a defined region
KR102067280B1 (ko) 2014-05-08 2020-02-11 삼성전자주식회사 위치 기반 소셜 커뮤니티 관리 장치 및 방법
US9826375B2 (en) 2014-05-12 2017-11-21 Rufus Labs, Inc. System and method for social networking among mutually-interested users
US10320860B1 (en) * 2014-06-24 2019-06-11 Google Llc Server orchestrated connectivity
KR20160003442A (ko) * 2014-07-01 2016-01-11 삼성전자주식회사 상황정보를 표시하는 전자 장치 및 방법
TWI532396B (zh) * 2014-07-08 2016-05-01 拓邁科技股份有限公司 以範圍為基礎之資料傳送方法及系統,及相關電 腦程式產品
US9220123B1 (en) * 2014-07-10 2015-12-22 International Business Machines Corporation Peer-to-peer sharing of network resources
US9532188B1 (en) * 2014-08-10 2016-12-27 Google Inc. Creating a group based on proximate detection
WO2016028938A1 (en) * 2014-08-19 2016-02-25 Ernesto Nebel Systems and methods for facilitating social discovery
KR102414522B1 (ko) * 2014-09-25 2022-06-30 삼성전자주식회사 무선 거리 측정 장치 및 방법
KR20160047889A (ko) * 2014-10-23 2016-05-03 삼성전자주식회사 전자 장치 및 피공유자 추천 서비스 운용 방법
EP3432653B1 (en) * 2015-01-20 2021-07-28 Red Point Positioning Corporation Method, system, and apparatus for determining and provisioning location information of wireless devices
US10102296B2 (en) 2015-03-26 2018-10-16 International Business Machines Corporation Utilizing attributes of users to cluster users at a waypoint
CN104836845A (zh) * 2015-04-01 2015-08-12 常青竹(北京)科技有限公司 一种基于用户爱好、地理位置自动产生群组的方法
CN104796424A (zh) * 2015-04-29 2015-07-22 贵州中科汉天下信息技术有限公司 一种基于位置的群聊方法
US20160353496A1 (en) * 2015-05-28 2016-12-01 Andrew Egendorf Communication method and apparatus
CN105049482A (zh) * 2015-06-03 2015-11-11 李博 邂逅后的地理位置信息匹配***和方法
US10094655B2 (en) 2015-07-15 2018-10-09 15 Seconds of Fame, Inc. Apparatus and methods for facial recognition and video analytics to identify individuals in contextual video streams
CA3040856C (en) 2015-10-21 2024-01-02 15 Seconds of Fame, Inc. Methods and apparatus for false positive minimization in facial recognition applications
CN108604320B (zh) 2016-02-10 2022-09-23 北极星工业有限公司 休闲车辆组管理***
JP2017162073A (ja) * 2016-03-08 2017-09-14 パイオニア株式会社 情報提示装置、情報提示システム、並びに情報提示方法及びプログラム
US10549173B2 (en) 2016-03-28 2020-02-04 Apple Inc. Sharing updatable graphical user interface elements
US20170337652A1 (en) * 2016-05-23 2017-11-23 Paypal, Inc. Locally broadcasted token to cause image masking of user likeness
CN105897917B (zh) * 2016-05-26 2019-08-30 腾讯科技(深圳)有限公司 多媒体数据分享方法及装置
US10904168B2 (en) * 2016-06-03 2021-01-26 Spotify Ab System and method for providing digital media content with a conversational messaging environment
US11049074B1 (en) * 2016-06-22 2021-06-29 Walgreen Co. System and method for anticipating mobile device user needs using wireless communications devices at an entity location
US10659930B2 (en) 2016-06-29 2020-05-19 Cliqa Social Ltd Systems and methods for ad-hoc trigger based data sharing group
CN108476377B (zh) * 2016-08-26 2020-10-27 郑树国 相近移动用户用移动装置识别交换商业信息的***和方法
US9906610B1 (en) * 2016-09-01 2018-02-27 Fotoccasion, Inc Event-based media sharing
US10154377B2 (en) * 2016-09-12 2018-12-11 Polaris Industries Inc. Vehicle to vehicle communications device and methods for recreational vehicles
US10728701B1 (en) * 2017-06-20 2020-07-28 Roblox Corporation Proximity friending
US10019707B1 (en) * 2017-10-24 2018-07-10 Capital One Services, Llc Transaction card mode related to locating a transaction card
CN110071818A (zh) * 2018-01-22 2019-07-30 江苏迪纳数字科技股份有限公司 一种基于网络通信适应高速行车的主动安全驾驶辅助方法
US10917180B2 (en) 2018-07-24 2021-02-09 Comcast Cable Communications, Llc Controlling vibration output from a computing device
US10936856B2 (en) 2018-08-31 2021-03-02 15 Seconds of Fame, Inc. Methods and apparatus for reducing false positives in facial recognition
US11144674B2 (en) * 2018-10-23 2021-10-12 Inje University Industry-Academic Cooperation Foundation Method and system for risk identification of personal information
CN109495282B (zh) * 2018-10-31 2022-03-29 上海连尚网络科技有限公司 信息处理方法和装置
US10547970B1 (en) * 2018-12-19 2020-01-28 Snap Inc. Mapping discovery system
US11159768B1 (en) * 2019-01-03 2021-10-26 Facebook Technologies, Llc User groups based on artificial reality
US11010596B2 (en) 2019-03-07 2021-05-18 15 Seconds of Fame, Inc. Apparatus and methods for facial recognition systems to identify proximity-based connections
CN109831538B (zh) * 2019-03-28 2022-12-27 北京达佳互联信息技术有限公司 一种消息处理方法、装置、服务器、终端及介质
US11973894B2 (en) 2019-04-30 2024-04-30 Apple Inc. Utilizing context information with an electronic device
US11438452B1 (en) * 2019-08-09 2022-09-06 Apple Inc. Propagating context information in a privacy preserving manner
US11283937B1 (en) 2019-08-15 2022-03-22 Ikorongo Technology, LLC Sharing images based on face matching in a network
US11341351B2 (en) 2020-01-03 2022-05-24 15 Seconds of Fame, Inc. Methods and apparatus for facial recognition on a user device
JP2021046196A (ja) * 2020-11-11 2021-03-25 パイオニア株式会社 情報提示装置、情報提示システム、並びに情報提示方法及びプログラム
US20240056503A1 (en) * 2020-12-15 2024-02-15 Interdigital Ce Patent Holdings, Sas Method and apparatus for establishing a communication between a first and a second communication device
CN113055276B (zh) * 2021-03-09 2022-07-22 井冈山大学 一种基于智能手机的圈聊创建方法、显示方法及其***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101044504A (zh) * 2004-10-19 2007-09-26 雅虎公司 用于基于位置的社交网络的***和方法
US20080188261A1 (en) * 2007-02-02 2008-08-07 Miles Arnone Mediated social network
WO2009089308A2 (en) * 2008-01-10 2009-07-16 Apple Inc. Wireless data acquisition for mobile electronic devices

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050181803A1 (en) 2004-02-17 2005-08-18 Weaver Christopher S. System for combining geographic location information, database-derived affinity matches, and user control in order to permit individuals to rendezvous
US20060166740A1 (en) 2004-03-08 2006-07-27 Joaquin Sufuentes Method and system for identifying, matching and transacting information among portable devices within radio frequency proximity
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US20080154697A1 (en) 2006-12-22 2008-06-26 Microsoft Corporation Like-Minded People Proximity Detection and Interest Matching System
US20080291022A1 (en) 2007-05-23 2008-11-27 Erick Simon Amador Automatic locating system
US8923887B2 (en) * 2007-09-24 2014-12-30 Alcatel Lucent Social networking on a wireless communication system
US8620996B2 (en) 2007-11-19 2013-12-31 Motorola Mobility Llc Method and apparatus for determining a group preference in a social network
WO2009070138A1 (en) 2007-11-29 2009-06-04 David Stackpole Dynamic geosocial networking
US8060525B2 (en) * 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US20090181649A1 (en) * 2008-01-10 2009-07-16 Bull William E Dynamic Delivery and Presentation of Electronic Data to Mobile Electronic Devices
WO2009101629A2 (en) 2008-02-13 2009-08-20 Ron Ishai A system and methods for positioning information from a plurality of users
US20090234876A1 (en) 2008-03-14 2009-09-17 Timothy Schigel Systems and methods for content sharing
CN101252731B (zh) * 2008-04-11 2012-05-23 天津华永无线科技有限公司 基于混合定位方式的移动社交网络构建***
US8010131B2 (en) * 2008-09-16 2011-08-30 Rothschild Leigh M System and method for enabling social interactive wireless communications
US8060573B2 (en) * 2008-11-20 2011-11-15 MeetMyKind, LLC Matching social network users

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101044504A (zh) * 2004-10-19 2007-09-26 雅虎公司 用于基于位置的社交网络的***和方法
US20080188261A1 (en) * 2007-02-02 2008-08-07 Miles Arnone Mediated social network
WO2009089308A2 (en) * 2008-01-10 2009-07-16 Apple Inc. Wireless data acquisition for mobile electronic devices

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107786431B (zh) * 2015-04-30 2020-12-01 Oppo广东移动通信有限公司 消息交互方法和相关装置及通信***和介质产品
CN106411682A (zh) * 2015-07-30 2017-02-15 周祥宇 一种基于自组网技术的社交***及其方法
CN110519702A (zh) * 2019-08-19 2019-11-29 福州林景行信息技术有限公司 一种基于群体社交的文化旅游出行轨迹生成及服务***及其工作方法
CN110519702B (zh) * 2019-08-19 2021-03-30 福州林景行信息技术有限公司 一种基于群体社交的文化旅游出行轨迹生成及服务***及其工作方法

Also Published As

Publication number Publication date
CN102668511B (zh) 2014-11-19
CN102668511A (zh) 2012-09-12
US20110142016A1 (en) 2011-06-16
EP3110111B1 (en) 2018-05-02
CN104580412B (zh) 2019-04-23
EP2514177B1 (en) 2016-07-13
AU2010337219B8 (en) 2014-01-16
EP3110111A1 (en) 2016-12-28
US8386620B2 (en) 2013-02-26
WO2011081777A1 (en) 2011-07-07
AU2010337219A1 (en) 2012-07-19
AU2010337219A8 (en) 2014-01-16
EP2514177A1 (en) 2012-10-24
AU2010337219B2 (en) 2013-12-12

Similar Documents

Publication Publication Date Title
CN102668511B (zh) 基于内容和位置的自组织联网
US11644953B2 (en) Techniques for context sensitive illustrated graphical user interface elements
US11734723B1 (en) System for providing context-sensitive display overlays to a mobile device via a network
US10546353B2 (en) Geo-location systems and methods
US11665122B2 (en) Geolocation-based data sharing system
US8788587B2 (en) System, method, and product for capturing memories
JP6300295B2 (ja) 友達推薦方法及びそのためのサーバ、並びに端末
US8019692B2 (en) System and method for location based social networking
CN101960795B (zh) 用于递送扩充消息的***和方法
US20170127128A1 (en) Social Post Roll Up and Management System and Method of Use
CN106874308B (zh) 一种推荐方法和装置、一种用于推荐的装置
US20110282972A1 (en) Social network for location sensing
US10909474B2 (en) Triggering an automatic creation of an event stamp
TW201011262A (en) System and method for determination and display of personalized distance
CN103207675A (zh) 制作媒体节目集锦或扩充媒体节目
US20140282075A1 (en) Delivering Experience Opportunities
US20160335599A1 (en) Systems and methods for exchanging information
US20210306798A1 (en) Location-based social networking
US20120303481A1 (en) System and Method for Dynamic Object Mapping
JP5867760B1 (ja) コミュニケーション支援システム
KR102306707B1 (ko) 일정 거래 서비스를 제공하는 방법, 서버, 컴퓨터 프로그램 및 컴퓨터 판독 가능한 기록 매체
Groh et al. State of the art in mobile social networking on the web

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant