CN105229485B - 多因素位置验证方法 - Google Patents

多因素位置验证方法 Download PDF

Info

Publication number
CN105229485B
CN105229485B CN201480026703.XA CN201480026703A CN105229485B CN 105229485 B CN105229485 B CN 105229485B CN 201480026703 A CN201480026703 A CN 201480026703A CN 105229485 B CN105229485 B CN 105229485B
Authority
CN
China
Prior art keywords
user
determining
relevant
social
computing device
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
CN201480026703.XA
Other languages
English (en)
Other versions
CN105229485A (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
Publication of CN105229485A publication Critical patent/CN105229485A/zh
Application granted granted Critical
Publication of CN105229485B publication Critical patent/CN105229485B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0205Details
    • G01S5/0244Accuracy or reliability of position solution or of measurements contributing thereto
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/396Determining accuracy or reliability of position or pseudorange measurements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0257Hybrid positioning
    • G01S5/0263Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0269Inferred or constrained positioning, e.g. employing knowledge of the physical or electromagnetic environment, state of motion or other contextual information to infer or constrain a position
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/107Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
    • 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/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Telephone Function (AREA)

Abstract

在一个实施方式中,一种方法包括:访问移动计算设备的至少两个位置确定,其中,在不参考由移动计算设备的用户手动输入的明确位置信息的情况下确定每个确定位置。将至少一个第一确定位置与至少一个第二确定位置进行比较,其中,基于不同位置确定输入在位置确定之间进行比较。如果第一确定位置对应于第二确定位置中的至少一个,则允许与移动计算设备相关的功能。

Description

多因素位置验证方法
技术领域
本公开内容总体上涉及电子位置确定。
背景技术
诸如,智能电话、平板电脑或便携式计算机的移动计算设备可包括用于确定其位置、方向或方位的功能,诸如,GPS接收器、罗盘或陀螺仪。该设备还可包括用于无线通信的功能,诸如,蓝牙通信、近场通信(NFC) 或红外线(IR)通信或者利用无线局域网(WLAN)或蜂窝电话网络的通信。移动计算设备还可以执行软件应用程序,诸如,游戏、网络浏览器或社交网络应用程序。利用社交网络应用程序,用户可以与他们的社交网络中的其他用户连接、通信并且共享信息。
发明内容
验证移动设备的用户位置可以是识别移动设备或者移动设备的用户的重要部分。例如,关于诸如刷***的事件的数据显示用户在卡被刷的终端位置处正在进行经济交易。如果其他位置确定方法显示该用户在不同位置中,则该信息可对用户是否实际授权刷这个***而不是被蒙骗或者欺诈表示怀疑。
可通过访问用户或者与用户相关的移动设备的至少两个确定位置来验证用户的位置。例如,用户的位置可通过与用户的移动设备相关的GPS 读取以及通过移动设备与已知位置处的自助服务机之间的射频识别来确定。可以相互比较这两个确定,并且可基于所比较的位置是否对应于彼此来允许或者禁止与用户或者移动设备相关的功能。例如,可基于该比较允许或者拒绝刷***或者访问安全网络。
附图说明
图1示出了与社交网络***相关的示例性网络环境。
图2示出了示例性社交图谱。
图3示出了使用多个位置因素验证个***置的示例性方法。
图4示出了使用将两个示例性位置确定方法进行比较的具体实例来验证移动设备的位置的示例性方法。
图5示出了示例性计算机***。
具体实施方式
图1示出了与社交网络***相关的示例性网络环境100。网络环境100 包括通过网络110连接至彼此的客户端***130、社交网络***160以及第三方***170。尽管图1示出了客户端***130、社交网络***160、第三方***170以及网络110的具体布置,但是本公开内容考虑了客户端***130、社交网络***160、第三方***170以及网络110的任何合适的布置。作为实例而不是限制性方式,客户端***130、社交网络***160 以及第三方***170中的两个或更多个可绕开网络110直接彼此连接。作为另一实例,客户端***130、社交网络***160以及第三方***170中的两个或更多个可物理地或逻辑地整体或部分共同位于同一位置。此外,尽管图1示出了客户端***130、社交网络***160、第三方***170以及网络110的具体数量,但是本公开内容考虑了客户端***130、社交网络***160、第三方***170以及网络110的任何合适的数量。作为实例而不是限制性方式,网络环境100可包括多个客户端***130、社交网络***160、第三方***170以及网络110。
本公开内容考虑了任何合适的网络110。作为实例而不是限制性方式,网络110的一个或多个部分可包括自组织网络、内联网、外联网、虚拟专用网络(VPN)、局域网(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的组合。链路150在整个网络环境100 中不必相同。一个或多个第一链路150可以在一个或多个方面不同于一个或多个第二链路150。
在具体实施方式中,客户端***130可以是包括硬件、软件、或嵌入式逻辑部件或者两个或更多个这样的部件的组合并且能够执行由客户端***130实施或支持的适当功能的电子设备。作为实例并不作为限制性方式,客户端***130可包括计算机***,诸如,台式计算机、笔记本或便携式计算机、上网本、平板电脑、电子书阅读器、GPS设备、照相机、个人数字助理(PDA)、手提式电子设备、蜂窝电话、智能电话、其他合适的电子设备、或者其任意合适的组合。本公开内容考虑了任何合适的客户端***130。客户端***130可以使客户端***130中的网络用户能够访问网络110。客户端***130可以使其用户能够与在其他客户端***130 中的其他用户通信。
在具体实施方式中,客户端***130可包括网络浏览器132,诸如,微软互联网浏览器(MICROSOFT INTERNET EXPLORER)、谷歌浏览器 (GOOGLE CHROME)或火狐浏览器(MOZILLA FIREFOX),并且可以具有一个或多个添加、插件或者其他扩展,诸如,工具栏(TOOLBAR) 或雅虎工具栏(YAHOO TOOLBAR)。客户端***130中的用户可以输入将网络浏览器132引导至特定服务器(诸如,服务器162或者与第三方***170相关的服务器)的统一资源***(URL)或者其他地址,并且网络浏览器132可以产生超文本传输协议(HTTP)请求并且将HTTP请求传达至服务器。服务器可接受HTTP请求并且响应于HTTP请求将一个或多个超文本标记语言(HTML)文件传达至客户端***130。客户端*** 130可以基于来自服务器的HTML文件渲染用于呈现网页给用户。本公开内容考虑了任何合适的网页文件。作为实例而不是限制性方式,网页可根据具体需要从HTML文件、可扩展的超文本标记语言(XHTML)文件或者可扩展的标记语言(XML)文件进行渲染。这些网页还可执行脚本程序,诸如但不限于,以JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT,诸如AJAX(异步Javascript和XML)等标记语言和脚本程序组合编写的程序。本文中,在适当情况下,参考网页包括一个或多个对应的网页文件 (浏览器可以用其渲染网页),反之亦然。
在具体实施方式中,社交网络***160可以是可承载在线社交网络的网络可寻址计算***。诸如,社交网络***160可产生、存储、接收以及发送社交网络数据,例如,用户配置文件数据、概念配置文件数据、社交图谱信息或者与在线社交网络相关的其他合适的数据。社交网络***160 可由网络环境100的其他部件直接或者经由网络110访问。在具体实施方式中,社交网络***160可包括一个或多个服务器162。每个服务器162 可以是单一服务器或者跨多个计算机或多个数据中心的分布式服务器。服务器162可以是各种类型,诸如,例如但不限于,网络服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交换服务器、数据库服务器、代理服务器、适于执行本文中所描述的功能或过程的另一个服务器或者它们的任何组合。在具体实施方式中,每个服务器162均可包括硬件、软件、或嵌入式逻辑部件或者用于执行由服务器 162实施或支持的适当功能的两个或更多个该部件的组合。在具体实施方式中,社交网络***160可包括一个或多个数据存储器164。数据存储器 164可用于存储各种类型的信息。在具体实施方式中,可根据特定数据结构组织数据存储器164中存储的信息。在具体实施方式中,每个数据存储器164可以是关系的、圆柱形的、相关的或者其他适当的数据库。尽管本公开内容描述或者示出了数据库的具体类型,但是本公开内容考虑了任何合适的数据库类型。具体实施方式可提供能够使客户端***130、社交网络***160或者第三方***170管理、检索、修改、添加或者删除存储在数据存储器164中的信息的接口。
在具体实施方式中,社交网络***160可将一个或多个社交图谱存储在一个或多个数据存储器164中。在具体实施方式中,社交图谱可包括多个节点,其可包括多个用户节点(每个用户节点对应于具体用户)或多个概念节点(每个概念节点对应于具体概念),以及连接节点的多个边线。社交网络***160可向在线社交网络的用户提供与其他用户通信和交互的能力。在具体实施方式中,用户可以经由社交网络***160加入在线社交网络,然后将连接(例如,关系)添加到他们想要连接的社交网络***160 的许多其他用户。本文中,术语“好友”可能指的是用户经由社交网络***160与其形成连接、关联或者关系的社交网络***160的任何其他用户。
在具体实施方式中,社交网络***160可向用户提供对通过社交网络***160支持的各种类型的项目或对象采取行动的能力。作为实例而不是限制性方式,项目和对象可包括社交网络***160的用户可能属于的群或者社交网络、用户可能感兴趣的事件或日历条目、用户可以使用的以计算机为基础的应用程序、允许用户经由服务购买或出售项目的交易、用户可以执行的与广告的交互、或者其他合适的项目或对象。用户可与能够在社交网络***160中或者通过第三方***170的外部***表示的、独立于社交网络***160并且经由网络110耦接至社交网络***160的任何事物交互。
在具体实施方式中,社交网络***160可以能够链接各种实体。作为实例而不是限制性方式,社交网络***160可以使用户能够彼此交互,以及从第三方***170或者其他实体接收内容,或者允许用户通过应用编程接口(API)或者其他通信渠道与这些实体交互。
在具体实施方式中,第三方***170可包括一个或多个类型的服务器、一个或多个数据存储器、一个或多个接口,包括但不限于例如服务器可以与其通信的API,一个或多个网络服务、一个或多个内容源、一个或多个网络、或者任何其他合适的部件。可以由与操作社交网络***160的实体不同的实体来操作第三方***170。然而,在具体实施方式中,社交网络***160和第三方***170可以彼此结合进行操作以将社交网络服务提供给社交网络***160或者第三方***170的用户。在这种意义上,社交网络***160可以提供平台或者主干网,诸如第三方***170的其他***可用于通过互联网将社交网络服务和功能提供给用户。
在具体实施方式中,第三方***170可包括第三方内容对象提供商。第三方内容对象供应商可包括内容对象的一个或多个来源,其可以被传达至客户端***130。作为实例而不是限制性方式,内容对象可包括用户感兴趣的关于事物或活动的信息,诸如,电影放映次数、电影评论、餐馆评论、餐馆菜单、产品信息和评论、或其他合适的信息。作为另一实例并非限制性方式,内容对象可包括激励性内容对象,诸如,优惠券、打折票、礼品券、或者其他合适的激励对象。
在具体实施方式中,社交网络***160还包括用户产生的内容对象,其可以提高用户与社交网络***160的交互。用户产生的内容可包括用户可添加、上传、发送、或者“发帖(post)”到社交网络***160的任何事。作为实例而不是限制性方式,用户将帖子从客户端***130传送至社交网络***160。帖子可包括诸如状态更新或者其他文本数据、位置信息、照片、视频、链接、音乐或者其他类似数据或媒体的数据。也可由第三方通过诸如新鲜事或者流传输的“通信渠道”将内容添加至社交网络***160。
在具体实施方式中,社交网络***160可包括各种服务器、子***、程序、模块、日志以及数据存储器。在具体实施方式中,社交网络***160 可包括下列中的一个或多个:网络服务器、动作记录器、API请求服务器、相关度和排序引擎、内容对象分类器、通知控制器、动作日志、第三方内容对象曝光日志、推断模块、授权/隐私服务器、检索模块、广告目标模块、用户接口模块、用户配置文件存储器、联系存储器、第三方内容存储器或者位置存储器。社交网络***160还可包括如网络接口的部件、安全机构、负载均衡器、故障转移服务器、管理和网络操作控制台、其他合适的部件、或其任何合适的组合。在具体实施方式中,社交网络***160可包括存储用户配置文件的一个或多个用户配置文件存储器。例如,用户配置文件可包括传记信息、人口统计信息、行为信息、社交信息或者其他类型的描述性信息,诸如,工作经历、教育背景、业余爱好或者偏好、兴趣、亲和性或者位置。兴趣信息可包括与一个或多个种类相关的兴趣。种类可以是总体的或者具体的。作为实例而不是限制性方式,如果用户“喜欢”关于一个品牌鞋子的物品,该种类可以是该品牌、或者“鞋子”或“衣物”的总体种类。联系存储器可用于存储关于用户的联系信息。联系信息可显示具有相似或者共同工作经历、群成员关系、业余爱好、教育背景、或者以任何方式与共同属性有关或者享有共同属性的用户。联系信息还可包括不同用户与内容(内部内容和外部内容两种)之间的用户定义的联系。网络服务器可以用于将社交网络***160经由网络110链接至一个或多个客户端***130或者一个或多个第三方***170。网络服务器可包括用于接收和路由社交网络***160与一个或多个客户端***130之间的消息的邮件服务器或者其他消息功能。API请求服务器可以允许第三方***170通过调用一个或多个API来访问来自社交网络***160的信息。动作日志记录器可以用于接收来自网络服务器的关于用户在社交网络***160之上或之外的行动的信息。结合动作日志,可以保存用户暴露给第三方内容对象的第三方内容对象日志。通知控制器可以将关于内容对象的信息提供给客户端***130。信息可作为通知推送至客户端***130,或者响应于从客户端***130接收的请求,可以从客户端***130推送信息。授权服务器可用于执行社交网络***160的用户的一个或多个隐私设置。用户的隐私设置确定如何分享与用户相关的特定信息。授权服务器可以允许用户决定是否允许由社交网络***160记录其活动,或者诸如通过设置合适的隐私设置与其他***(例如,第三方***170)共享其活动。第三方内容对象存储器可用于存储从第三方接收的内容对象,诸如,第三方***170。位置储存器可用于存储从与用户相关的客户端***130接收的位置信息。广告定价模块将社交信息、当前时间、位置信息或者其他合适的信息进行组合,从而以通知的形式将相关广告提供给用户。
图2示出了示例性社交图谱200。在具体实施方式中,社交网络*** 160可将一个或多个社交图谱200存储在一个或多个数据存储器中。在具体实施方式中,社交图谱200可包括多个节点——其可包括多个用户节点 202或多个概念节点204——以及连接节点的多个边线206。为了教导的目的,以二维直观图示出了图2中示出的示例性社交图谱200。在具体实施方式中,社交网络***160、客户端***130或者第三方***170可访问社交图谱200以及用于合适应用的相关社交图谱信息。例如,社交图谱200 的节点和边线可作为数据对象存储在数据存储器(诸如,社交图谱数据库) 中。这种数据存储器可包括社交图谱200的节点或边线的一个或多个可查找的或者可搜寻的索引。
在具体实施方式中,用户节点202可对应于社交网络***160的用户。作为实例而不是限制性方式,用户可以是与社交网络***160或者通过社交网络***160进行交互或者通信的个体(个人用户)、实体(例如,企业、公司或者第三方应用)或者(例如,个人或者实体的)群。在具体实施方式中,当用户在社交网络***160注册账户时,社交网络***160可创建对应于该用户的用户节点202,并且将用户节点202存储在一个或多个数据存储器中。在适当情况下,本文中所描述的用户和用户节点202可指代注册用户和与注册用户相关的用户节点202。此外或者可替代地,在适当情况下,本文中所描述的用户和用户节点202可指代还没有在社交网络***160上注册的用户。在具体实施方式中,用户节点202可与通过用户提供的信息或者通过各种***(包括社交网络***160)收集的信息相关。作为实例而不是限制性方式,用户可以提供他或她的姓名、资料图片、联系信息、生日、性别、婚姻状况、家庭状况、工作情况、教育背景、偏好、兴趣或其他人口统计信息。在具体实施方式中,用户节点202可与对应于和用户相关的信息的一个或多个数据对象相关。在具体实施方式中,用户节点202可对应于一个或多个网页。
在具体实施方式中,概念节点204可对应于一个概念。作为实例而不是限制性方式,一个概念可对应于一个地点(诸如,电影院、餐馆、地标或城市);网站(诸如,与社交网络***1600相关的网站或者与网络应用服务器相关的第三方网站);实体(诸如,个人、公司、群、运动队或名人);位于社交网络***160中或外部服务器(诸如,网络应用服务器) 上的资源(诸如,音频文件、视频文件、数码相片、文本文件、结构化文档或应用程序);不动产或知识产权(诸如,雕塑、绘画、电影、游戏、歌曲、想法、照片或书面著作);游戏;活动;想法或理论;另一个合适的概念;或者两个以上此类概念。概念节点204可以与用户提供的概念信息或者通过各种***(包括社交网络***160)收集的信息相关。作为实例而不是限制性方式,概念信息可包括:姓名或题目;一个或多个图像(例如,书的封面的图像);位置(例如,地址或地理位置);网站(其可以与 URL相关);联系信息(例如,电话号码或电子邮件地址);其他合适的概念信息;或者此类信息的任何合适的结合。在具体实施方式中,概念节点 204可以与对应于与概念节点204相关的信息的一个或多个数据对象相关。在具体实施方式中,概念节点204可对应于一个或多个网页。
在具体实施方式中,社交图谱200中的节点可以表示网页(其可被称为“配置文件页面”)或者由网页表示。配置文件页面可以由社交网络***160承载或者可访问社交网络***160。配置文件页面还可以在与第三方服务器170相关的第三方网站上承载。作为实例而不是限制性方式,对应于具体的外部网页的配置文件页面可以是具体的外部网页,并且配置文件页面可以对应于具体的概念节点204。配置文件页面可以是所有人或者其他用户的选择子集可见的。作为实例而不是限制性方式,用户节点202 可具有对应的用户配置文件页面,其中,对应的用户可以添加内容,做出声明或者他或她自己的其他表达。作为另一个实例并非限制性方式,概念节点204可具有对应的概念配置文件页面,其中,一个或多个用户可添加内容,做出声明或者表达他们的想法,具体地,涉及与对应于概念节点204 的概念。
在具体实施方式中,概念节点204可以表示第三方网页或者由第三方***170承载的资源。除了其他元素,第三方网页或资源可包括内容、可选择的或其他图标、或者表示动作或活动的其他中间能实行的对象(例如,其可以在JavaScript、AJAX或PHP编码中实施)。作为实例而不是限制性方式,第三方网页可包括可选择的图标,诸如,“喜欢”、“登记”、“吃”、“推荐”或者另一个合适的动作或活动。浏览第三方网页的用户可以通过选择一个图标(例如,“吃”)来执行动作,导致客户端***1300将指示用户动作的消息发送至社交网络***160。响应于该消息,社交网络*** 160可以在对应于用户的用户节点202与对应于第三方网页或资源的概念节点204之间创建边线(例如,“吃”边线)并且在一个或多个数据存储器中存储边线206。
在具体实施方式中,社交图谱200中的一对节点可以通过一条或多条边线206彼此连接。连接一对节点的边线206可以表示该对节点之间的关系。在具体实施方式中,边线206可包括或表示一个或多个数据对象或者对应于一对节点之间的关系的属性。作为实例而不是限制性方式,第一用户可以指示第二用户是第一用户的“好友”。响应于该指示,社交网络***160可以将“好友请求”传输至第二用户。如果第二用户确认该“好友请求”,则社交网络***160可以在社交图谱200中创建将第一用户的用户节点202连接至第二用户的用户节点202的边线206,并且在一个或多个数据存储器24中存储边线206作为社交图谱信息。在图2的实例中,社交图谱200包括指示用户“A”与用户“B”的用户节点202之间的好友关系的边线206,以及指示用户“C”与用户“B”的用户节点202之间的好友关系的边线。尽管本公开内容描述或示出了具有连接具体用户节点 202的具体属性的具体边线206,但是本公开内容考虑了具有连接用户节点202的任何合适属性的任何合适的边线206。作为实例而不是限制性方式,边线206可以表示友谊、家庭关系、公司或工作关系、粉丝关系、访客关系、客户关系、上级/下属关系、相互关系、非相互关系、另一个类型合适的关系或者两个以上此类关系。此外,尽管本公开内容总体将节点描述为被连接的,但是本公开内容还将用户或概念描述为被连接的。在本文中,在适当情况下,参考连接的用户或概念可以称为对应于通过一条或多条边线206在社交图谱200中被连接的这些用户或概念的节点。
在具体实施方式中,用户节点202与概念节点204之间的边线206 可以表示由与用户节点202相关的用户向与概念节点204相关的概念执行的具体动作或活动。作为实例而不是限制性方式,如图2中所示,用户可以“喜欢”、“参加了”、“播放了”、“收听了”、“烹饪了”、“就职于”或“观看了”概念,其中的每个可以对应于边线的类型或子类型。例如,对应于概念节点204的概念配置文件页面可包括可选择的“登记”图标(诸如,可点击的“登记”图标)或者可选择的“添加到收藏夹”图标。类似地,在用户点击这些图标之后,响应于对应于各自动作的用户的动作,社交网络***160可以创建“收藏夹”边线或“登记”边线。作为另一个实例并非限制性方式,用户(用户“C”)可以使用具体的应用程序(SPOTIFY,它是在线音乐应用程序)收听具体的歌曲(“Ramble On”)。在该情况下,社交网络***160可以在对应于用户的用户节点202与对应于歌曲和应用程序的概念节点204之间创建“收听了”边线206和“使用了”边线(如图2中所示),以指示用户听过该歌曲并且使用过该应用程序。此外,社交网络***160可以在对应于歌曲和应用程序的概念节点204之间创建“播放了”边线206(如图2中所示),以指示通过具体的应用程序播放了具体的歌曲。在该情况下,“播放了”边线206对应于对外部音频文件(歌曲“Imagine”)通过外部应用程序(SPOTIFY)执行的动作。尽管本公开内容描述了具有连接具体用户节点202与概念节点204的具体属性的具体边线206,但是本公开内容考虑了具有连接用户节点202和概念节点204 的任何合适属性的任何合适的边线206。此外,尽管本公开内容描述了表示单一关系的用户节点202与概念节点204之间的边线,但是本公开内容考虑了表示一个或多个关系的用户节点202与概念节点204之间的边线。作为实例而不是限制性方式,边线206可以表示用户喜欢并且以具体的概念使用了边线206。可替代地,另一个边线206可以表示用户节点202与概念节点204之间(如图2中示出的用户“E”的用户节点202与“SPOTIFY”的概念节点204之间)的每个类型的关系(或者多个单一关系)。
在具体实施方式中,社交网络***160可以在社交图谱200中的用户节点202与概念节点204之间创建边线206。作为实例而不是限制性方式,观看概念配置文件页面的用户(诸如,通过使用网页浏览器或通过用户的客户端***130承载的专用应用程序)通过点击或选择“喜欢”图标可以指示他或她喜欢通过概念节点204表示的概念,这可使用户的客户端*** 130将指示用户对与概念配置文件页面相关的概念的喜欢的消息发送至社交网络***160。响应于该消息,社交网络***160可以在与用户相关的用户节点202与概念节点204之间创建边线206,如所示出的,通过用户与概念节点204之间的“喜欢”边线206。在具体实施方式中,社交网络***160可在一个或多个数据存储中存储边线206。在具体实施方式中,响应于具体的用户动作边线206可以自动地由社交网络***160形成。作为实例而不是限制性方式,如果第一用户上传图片,观看电影或者听歌,则边线206可在对应于第一用户的用户节点202与对应于这些概念的概念节点204之间形成。尽管本公开内容描述了以具体的方式形成具体边线 206,但是本公开内容考虑了以任何合适的方式形成任何合适的边线206。
验证移动设备的用户位置可以是识别移动设备或者移动设备的用户的重要部分。例如,关于诸如刷***的事件的数据显示用户在卡被刷的终端位置处正在执行经济交易。如果其他位置确定方法显示该用户在不同位置中,则该信息可对用户是否实际授权刷这个***而不是被蒙骗或欺诈表示怀疑。如果可以独立验证用户的位置,则该商户可以更加确定该交易是有效的。此外,商户可以将定位的设备或者用户与该交易相关联,将为这个用户定制的体验提供给该用户。如另一实例,访问无线网络可局限于具***置(诸如,公司)内的设备。如果访问无线网络的设备出现在该公司外部的位置做这件事情,则此信息可能是该设备未获得授权访问无线网络的指示符。如另一实例,可显示目标广告以选择给定位置处的用户。为了向正确的个体显示广告,必须精确地确认个体的位置。尽管本公开内容描述了用于识别移动设备、移动设备的用户或者它们的位置的具体实例,但是本公开内容考虑了任何适用的位置或者移动设备或用户的识别。
可以使用任何合适的位置确定方法来确定移动设备的用户位置。在具体实施方式中,位置确定方法可包括射频识别(RFID)通信。例如,移动设备在与RFID读取器通信的移动设备上或者该移动设备中具有一个或多个RFID标签。标签对于移动设备可能是独一无二的,或者可配置为向 RFID读取器提供多重响应,其中,每个响应与移动设备的一个或多个用户相关。在具体实施方式中,位置确定方法可包括在具有已知位置的自助服务机或者其他合适的终端扫描条形码。例如,条形码对于用户可能是独一无二的或者以其他方式识别该用户,因此识别用户的位置作为用于扫描条形码的终端的位置。在具体实施方式中,位置确定方法可包括用户的移动设备和另一个设备(诸如,蓝牙设备、近场通信(NFC)***)或者该移动设备附近的另一个电子设备之间的交互。例如,该交互可包括移动设备的通信位置信息。如另一实例,该交互可向其他设备识别移动设备(或者反之亦然)。如果该另一个设备在已知位置中,则可以建立移动设备的位置。在具体实施方式中,位置确定方法可包括用户的移动设备和具有已知位置的网络设备之间的交互。该交互可识别移动设备,建立移动设备在定位的网络部件的附近。可通过任何适当的方法识别移动设备,诸如,通过识别设备的媒体存取控制(MAC)地址或者设备的wifi ID。在具体实施方式中,位置确定方法可以是用户和设备之间的交互,诸如,在具有已知位置的终端刷用户的***。如另一实例,交互可诸如由具有已知位置的设备通过生物读取器或者语音识别建立用户的身份。在具体实施方式中,位置确定方法可包括使用GPS技术、接入点的三角测量(诸如,蜂窝塔或者网络设备等)来定位移动设备。在具体实施方式中,位置确定方法可包括用户的预期或者估计位置的预先知晓,诸如,具体时间的事件的预约(例如,餐馆、电影院、音乐会等)。如另一实例,诸如社交网络***上的用户意图的陈述可包括由其可确定用户的实际或者预期位置的信息。在具体实施方式中,位置确定方法可包括验证对于用户的明确指令的执行。例如,可指示无线网络的用户到达特定位置,并且随着用户朝向该位置移动并且到达该位置,可通过测量例如无线信号强度来验证用户的执行(并且因此位置)。在具体实施方式中,位置确定方法可部分根据有关用户的信息,诸如,与社交网络***相关的信息。例如,如果用户登陆到社交网络***中,该***可能够将有关用户设备的信息与用户相关联,证实用户的位置。例如,与网络接入点通信的设备的MAC地址可与用户相关,并且如果用户登陆到设备上的社交网络中,则社交网络可自动执行该关联。如另一实例,与RFID读取器的交互可将信息通信给用户的移动设备上应用程序,并且该应用程序可通过包含在社交网络***中的信息与该用户相关。如另一实例,用户可在与社交网络相关的帖子、照片或者其他内容中标记,并且用户的位置可从与该标签相关的信息确定,诸如,来自通过社交网络的其他用户对该用户的位置的明确陈述。在具体实施方式中,位置确定方法可包括磁场和具有指南针或者其他合适的磁强计的用户设备之间的交互。在具体实施方式中,该用户可以使用任何合适的位置确定方法使其位置相关,诸如,用户设备的MAC地址。例如,商店中的自助服务机可以使用强于用户位于的商店位置处的地球磁场的磁铁。如果电话的磁强计检测到磁场,用户的移动设备可以将消息发送到商店***,与在空间上定位的MAC地址以及具有事件(诸如,将与社交网络相关的标识符转移到自助服务机,购物等)的磁探测相关。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括自助服务机或者具有与用户的移动设备交互的传感器的其他合适的设备。例如,传感器可创建一个或多个振动或者振动图案(例如,通过轻敲自助服务机上的设备或者其他合适的设备导致这些振动),其可通过用户移动设备中的加速计检测。如另一实例,用户移动设备可以将一个或多个振动或者振动图案传输到终端,其通过终端中的传感器进行检测。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括具有检测环境光的频率或者强度的环境光传感器(诸如,照相机)的用户设备。例如,可通过终端或者其他合适的设备创建光。如另一实例,该用户可以使用配备有条形码读取器的设备上的照相机拍摄条形码,诸如,通过已知位置处的终端生产的条形码。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括用户移动设备将光传输至如商店中的自助服务机,其可检测光以定位该设备。例如,该设备可以传输由自助服务机检测的光的特定频率或者强度或者闪光的特定图案。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括通过移动设备的声音检测,诸如,通过自助服务机发出的声音的特定频率、持续时间或者图案。此外或者可替代的,该设备可以发出通过例如自助服务机检测的声音。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括各种RF方法,诸如,使用上述RFID***的方法。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括用户与自助服务机或者已知位置处的其他合适的设备的交互。例如,用户可以触及触摸屏或者触摸屏的特定部分上的特定图案,其通过触摸屏检测并且显示用户位置。可在例如用户联系的商店中的自助服务机上显示该图案。在具体实施方式中,代替或者除了磁铁和磁强计之外,位置确定方法可包括商店员工或者其他合适的个体表明用户存在,诸如通过选择用户的照片。在具体实施方式中,此种指示可能不要求通过另一个位置确定方法(诸如,通过识别设备的MAC地址)的确证。尽管本公开内容描述了位置确定方法或***的具体实例,但是本公开内容考虑了通过任何合适的位置确定方法或***来确定用户的位置。
图3示出了用于验证移动设备或者移动设备的用户位置的示例性方法300。该方法可从步骤310开始,其中,访问移动设备的至少两个确定位置。确定位置可以通过诸如以上所述的任何合适的方法或者***来确定。在具体实施方式中,该确定位置已被确定而不参考通过移动设备的用户输入的明确位置信息,诸如,显示用户位置并且通过用户使用计算设备输入的地理坐标或者特定地点,或者用户位置的明确陈述,诸如社交网络上的消息或帖子,陈述为“我在旧金山机场”。本公开内容考虑了确定位置可存储在任何合适位置中的任何合适数据存储结构中并且从其访问,诸如,在用户的移动设备上或者在一个或多个远程服务器、硬盘驱动器等上。在具体实施方式中,例如通过用户隐私设置可以限制访问该信息。
在步骤320中,相互比较至少两个确定的位置。在具体实施方式中,可以将几个确定位置各自进行相互比较。例如,可以访问四个确定位置并且进行相互比较,结果是六个比较。在具体实施方式中,只有当用于确定这些位置的方法使用不同的位置输入时,才在两个确定位置之间执行比较。例如,如果使用RFID通信确定一个位置并且使用WiFi信号确定另一个位置,则可将这两个确定进行比较。如果使用相同方法并且使用相同位置确定输入来确定这两个位置,则将不进行比较。然而,应注意,单个位置事件可能产生不同的位置确定输入,并且可以将使用单独输入确定的位置进行比较。例如,单个RFID通信可以通信有关RFID标签的信息并且也通信有关设备的MAC地址的信息,它们中的每一个是单独的位置确定输入。在具体实施方式中,只有当已经在比较的预定时间内确定了这两个位置时,才可以在两个确定位置之间执行比较。例如,可从比较中排除过时的位置确定。可由执行该方法的实体、对比较结果感兴趣的实体(例如,银行、商户、广告客户等)、用户等设置预定时间。本公开内容考虑了通过任何合适的计算设备使用比较设置或数据项目的任何合适的方法或者算法将位置确定进行比较。例如,可通过用户移动设备或者通过一个或多个远程计算设备(诸如,服务器、远程桌面等)进行比较。
在步骤330中,当步骤320中的一个或多个比较显示比较位置彼此对应时,允许与移动设备或者移动设备的用户相关的一个或多个功能。在具体实施方式中,对于彼此对应的两个确定位置需要的精确度可以是可调整的,例如,通过对比较结果感兴趣的实体或者通过移动设备的用户。例如,银行比广告客户可要求更精确的匹配。在具体实施方式中,可从与社交网络的节点或者边线相关的信息中确定精确度信息。在具体实施方式中,对于彼此对应的两个确定位置需要的精确度可取决于使用的一个或两个位置确定方法。敏感度低的位置确定方法可导致需要的较低的精确度程度。例如,如果一个位置确定方法精确到10米并且第二方法精确到5米,则当确定位置在彼此的15米内时,确定位置可一致。也可使用更严格的要求。
在具体实施方式中,可以求比较的平均值,可以加权平均值,或者不是所有的比较都可用于(例如,仅排名最靠前的比较可用于)确定该确定位置是否充分对应。在具体实施方式中,当比较的预定数量或者百分比彼此一致时,诸如,考虑以上所讨论的精确度要求,当75%以上的比较对应时,可允许功能。
在适当情况下,具体实施方式可重复图3中的方法的一个或多个步骤。尽管本公开内容描述并且示出了以具体顺序发生的图3中的方法的具体步骤,但是本公开内容考虑了以任何合适顺序发生的图3中的方法的任何合适步骤。此外,尽管本公开内容描述并且示出了执行图3中的方法的具体步骤的具体部件、设备或者***,但是本公开内容考虑了执行图3中的方法的任何合适步骤的任何合适部件、设备或者***的任何合适的组合。
图4示出了使用将两个示例性位置确定方法进行比较的具体实例来验证移动设备的位置的示例性方法400。该方法可从步骤410开始,其中,通过移动设备与已知位置中的自助服务机处的商户的RFID读取器的交互来确定移动设备的位置。移动设备的用户登录在商户的无线网络,并且在步骤420中,在已知位置处的商户的无线网络接入点中的一个确定与移动设备相关的移动设备的MAC地址。移动设备的用户决定从商户那里购买某物并且通过使用他的移动设备访问他的账户信息来尝试检查他的银行账户中的余额。在步骤430中,访问通过移动设备和商户的RFID自助服务机之间的交互所确定的位置。在步骤440中,访问通过商户的无线网络接入点确定的位置。在步骤450中,将两个位置进行相互比较。在步骤460中,如果两个位置彼此对应(可能考虑与各个位置确定方法相关的精确度),则允许该用户登录到他的银行账户。
在适当情况下,具体实施方式可重复图4中的方法的一个或多个步骤。尽管本公开内容描述并示出了以具体顺序发生的图4中的方法的具体步骤,但是本公开内容考虑了以任何合适顺序发生的图4中的方法的任何合适步骤。此外,尽管本公开内容描述并且示出了完成图4中的方法的具体步骤的具体部件、设备或者***,但是本公开内容考虑了完成图4中的方法的任何合适步骤的任何合适部件、设备或者***的任何合适组合。
尽管上述示例性方法描述了当两个或更多个位置确定充分对应时允许与移动设备相关的功能,但是当两个或更多个位置确定不充分对应时,可以执行步骤310和320(并且当然,步骤430至450)来确定,在这种情况下,可禁止与移动设备相关的功能。在具体实施方式中,如果每对比较的位置确定都不充分对应时,可禁止功能。在具体实施方式中,当任何两个比较的位置确定都不充分对应时,可禁止功能。例如,如果几个位置确定彼此一致但是另一位置确定与其他位置确定不一致,具体地,当不一致较大时,考虑功能禁止的精确度要求,则可禁止功能。此精确度要求可与然后允许功能的精确度要求相同或者不同。在具体实施方式中,当选择一些比较不充分对应时,例如当对应比较的数量降至预定阈值以下(诸如, 25%)时,可禁止功能。
在具体实施方式中,与用户或者移动设备相关的功能可包括访问安全数据。安全数据可包括用户移动设备上的设置、涉及软件应用(诸如,社交网络应用)的用户设置或者偏好、有关用户账户的信息(诸如,银行账户、在线存储账户等)、关于用户的个人信息(诸如,密码)、或者任何其他合适的安全数据。在具体实施方式中,与用户或者移动设备相关的功能可包括通过安全连接访问网络或者设备,诸如,通过https连接访问网站,访问安全网络等。在具体实施方式中,与用户或者移动设备相关的功能可包括参与经济交易的能力,诸如,从线上或者实体商店购买某物的能力、从账户存款或者取款的能力等。尽管本公开内容描述了可允许或者禁止的功能的具体实例,但是本公开内容考虑了允许或者禁止任何合适的功能。
在具体实施方式中,允许或者禁止功能可基于与确定位置相关的信任因素。例如,各个确定位置可具有显示确定位置的可信度的相关信任因素,诸如,位置可以被幌骗的难易程度,该确定位置是否已授权(诸如,在商户的控制下通过与***终端的位置相关或者在信任网络供应者的控制下的网络设备)等。在具体实施方式中,允许或者禁止功能可基于单个确定位置的信任因素。例如,具有一个带有很高信任因素的确定位置并且对应于如步骤330中所描述的另一个确定位置可充分允许该功能。在具体实施方式中,允许或者禁止功能可基于与两个比较的确定位置中的每一个相关的信任因素。例如,如果比较中的各个确定位置具有与该确定相关的足够高的信任因素,则可允许功能。如另一实例,当该比较的某些百分比包括具有与该确定相关的足够高的信任因素的确定位置时,可允许功能。在具体实施方式中,允许或者禁止功能可基于比较之间的对应程度。例如,可基于两个或更多个比较在多大程度上彼此一致来确定总体的信任因素。在具体实施方式中,允许或者禁止功能可基于具有比预定信任因素阈值更高(或者更低)值的总体信任因素。例如,总体信任因素可基于与比较的确定位置的信任因素相关的信任因素以及这些比较的结果。在具体实施方式中,可从与社交网络***(诸如,用户设置或者偏好)相关的信息、有关使用特定方法确定的位置的可靠性的信息或者从普通的特定的地点、或者与具有类似于确定的用户位置或者移动设备位置的一个或多个特征的用户相关的信息来确定信任因素。
图5示出了示例性计算机***500。在具体实施方式中,一个或多个计算机***500执行本文描述或示出的一种或多种方法的一个或多个步骤。在具体实施方式中,一个或多个计算机***500提供本文描述或示出的功能。在具体实施方式中,运行在一个或多个计算机***500上的软件执行本文描述或示出的一种或多种方法的一个或多个步骤或者提供本文描述或示出的功能。具体实施方式包括一个或多个计算机***500的一个或多个部分。在本文中,在适当情况下,参考计算机***可包含计算设备,反之亦然。此外,在适当情况下,参考计算机***可包含一个或多个计算机***。
本公开内容考虑了任何合适数量的计算机***500。本公开内容考虑了采用任何合适的物理形式的计算机***500。作为实例而不是限制性方式,计算机***60可以是嵌入式计算机***、片上***(SOC)、单板计算机***(SBC)(诸如,电脑模组(COM)或***模组(SOM))、台式计算机***、便携式或笔记本计算机***、互动平台、主机、计算机***网格、移动手机、个人数字助理(PDA)、服务器、平板计算机***或者这些的两个或更多的组合。在适当情况下,计算机***500可包括一个或多个计算机***500、为整体式或者分布式、跨多个地点、跨多台机器、跨多个数据中心或者驻留在可包括一个或者多个网络中的一个或多个云部件的云中。在适当情况下,一个或多个计算机***500可执行本文所描述或者示出的一种或者多种方法的一个或多个步骤,而基本没有空间和时间限制。作为实例而不是限制性方式,一个或多个计算机***500可实时地或以批量模式执行本文所描述或者示出的一种或多种方法的一个或多个步骤。在适当情况下,一个或多个计算机***500可在不同时间或者在不同地点执行本文所描述或者示出的一种或多种方法的一个或多个步骤。
在具体实施方式中,计算机***500包括处理器502、存储器504、存储介质506、输入/输出(I/O)接口508、通信接口510和总线512。尽管本公开内容描述并示出了具有按照具体布置的具体数量的具体部件的具体计算机***,但是本公开内容考虑了具有按照任何合适布置的任何合适数量的任何合适组件的任何合适的计算机***。
在具体实施方式中,处理器502包括用于执行诸如装配计算机程序的指令的硬件。作为实例而不是限制性方式,为了执行指令,处理器502可以从内部寄存器、内部缓存、存储器504或者存储介质506检索(或者取来)指令;解码和执行它们;然后将一个或多个结果写入内部寄存器、内部缓存、存储器504或者存储介质506。在具体实施方式中,处理器502 可包括用于数据、指令或地址的一个或多个内部缓存。在适当情况下,本公开内容考虑了包括任意合适数量的任意合适的内部缓存的处理器502。作为实例而不是限制性方式,处理器502可包括一个或多个指令缓存、一个或多个数据缓存以及一个或多个转换后备缓冲器(TLB)。指令缓存中的指令可以是存储器504或者存储介质506中的指令的副本,并且指令缓存可加速处理器502检索那些指令。在数据缓存中的数据可以是在用于在处理器502中执行指令操作的存储器504或存储介质506中数据的副本;用于由在处理器502中执行的后续指令访问或用于写入存储器504或存储介质506的在处理器502中执行的先前指令的结果;或者其他合适的数据。数据缓存可加速处理器502读取或者写入操作。TLB可以加速处理器502的虚拟地址转换。在具体实施方式中,处理器502可包括用于数据、指令或地址的一个或多个内部寄存器。在适当情况下,本公开内容考虑了包括任何合适数量的任何合适的内部寄存器的处理器502。在适当情况下,处理器502可包括一个或多个算术逻辑单元(ALU);多核处理器;或者包括一个或多个处理器502。尽管本公开内容描述和说明了具体的处理器,但是本公开内容考虑了任何合适的处理器。
在具体实施方式中,存储器504包括用于储存处理器502执行的指令或处理器502操作的数据的主存储器。作为实例而不是限制性方式,计算机***500可将指令从存储介质506或另一源(诸如,另一计算机***500) 加载至存储器504。然后,处理器502可将指令从存储器504加载至内部寄存器或内部缓存。为了执行该指令,处理器502可从内部寄存器或者内部缓存检索指令并且将它们进行解码。在指令的执行之中或之后,处理器 502可将一个或多个结果(其可以是中间结果或最终结果)写入到内部寄存器或内部缓存。然后,处理器502可将那些结果中的一个或多个写入到存储器504。在具体实施方式中,处理器502仅在一个或多个内部寄存器或内部缓存或存储器504(与存储介质506相反的位置或其他位置)中执行指令,并且仅在一个或多个内部寄存器或内部缓存或存储器504(与存储介质506相反的位置或其他位置)中操作数据。一个或多个存储器总线 (每个可包括地址总线和数据总线)可将处理器502耦接至存储器504。如下所述,总线512可包括一个或多个存储器总线。在具体实施方式中,一个或多个存储器管理单元(MMU)位于处理器502与存储器504之间,并且促进由处理器502要求的对存储器504的访问。在具体实施方式中,存储器504包括随机存取存储器(RAM)。在适当情况下,该RAM可以是易失性存储器。在适当情况下,该RAM可以是动态RAM(DRAM) 或静态RAM(SRAM)。此外,在适当情况下,该RAM可以是单端口或多端口的RAM。本公开内容考虑了任何合适的RAM。在适当情况下,存储器504可包括一个或多个存储器504。尽管本公开内容描述和说明了具体的存储器,但是本公开内容考虑了任何合适的存储器。
在具体实施方式中,存储介质506包括用于数据或指令的大容量存储器。作为实例而不是限制性方式,存储介质506可包括硬盘驱动(HDD)、软盘驱动、闪存、光盘、磁光盘、磁带或通用串行总线(USB)驱动或者它们的两种或多种的组合。在适当情况下,存储介质506可包括可移除的或者不可移除的(或固定的)介质。在适当情况下,存储介质506可以是计算机***500的内部或外部。在具体实施方式中,存储介质506是非易失性的固态存储器。在具体实施方式中,存储介质506包括只读存储器 (ROM)。在适当情况下,该ROM可以是掩码编程ROM、可编程ROM (PROM)、可擦PROM(EPROM)、电可擦PROM(EEPROM)、电可改写ROM(EAROM)或闪存或这些的两个或更多的组合。本公开内容考虑了采用任何合适物理形式的大容量存储介质506。在适当情况下,存储介质506可包括促进处理器502与存储介质506之间通信的一个或多存储器控制单元。在适当情况下,存储介质506可包括一个或多个存储介质506。尽管本公开内容描述和说明了具体的存储器,但是本公开内容考虑了任何合适的存储器。
在具体实施方式中,I/O接口508包括提供用于在计算机***500与一个或者多个I/O设备之间进行通信的一个或者多个接口的硬件、软件、或者硬件和软件。在适当情况下,计算机***500可包括一个或者多个这种I/O设备。这些I/O设备的一个或多个可使人员和计算机***500之间能够通信。作为实例而不是限制性方式,I/O设备可包括键盘、按键、麦克风、监控器、鼠标、打印机、扫描仪、扬声器、照相机、触控笔、平板、触摸屏、追踪球、摄影机、其他合适的I/O设备或它们中两个或更多的组合。I/O设备可包括一个或多个传感器。本公开内容考虑了任何合适的I/O 设备和它们的任何合适的I/O接口508。在适当情况下,I/O接口508可包括使处理器502能够驱动这些I/O设备中的一个或多个的一个或多个设备或软件驱动器。在适当情况下,I/O接口508可包括一个或多个I/O接口 508。尽管本公开内容描述和示出了具体的I/O接口,但是本公开内容考虑了任何合适的I/O接口。
在具体实施方式中,通信接口510包括提供用于在计算机***500 与一个或者多个其他计算机***500或者一个或多个网络之间进行通信 (诸如,基于数据包的通信)的一个或者多个接口的硬件、软件、或者硬件和软件。作为实例而不是限制性方式,通信接口510可包括用于与以太网或其他基于有线网络通信的网络接口控制器(NIC)或网络适配器,或用于与无线网络(诸如WI-FI网络)通信的无线NIC(WNIC)或无线适配器。本公开内容考虑了任何合适的网络和它的任何合适的通信接口510。作为实例而非限制性方式,计算机***500可与自组织网络、个人区域网 (PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)或互联网的一个或多个部分或它们的两个或更多的组合通信。一个或多个这些网络的一个或多个部分可以是有线的或无线的。作为实例,计算机***500可与无线PAN(WPAN)(诸如,BLUETOOTH WPAN)、WI-FI网络、WI-MAX 网络、蜂窝电话网络(诸如,全球移动通信***(GSM)网络)或其他合适的无线网络或者这些的两个以上的组合通信。在适当情况下,计算机***500可包括用于这些网络中的任何一个的任何合适的通信接口510。在适当情况下,通信接口510可包括一个或多个通信接口510。尽管本公开描述和示出了具体的通信接口,但是本公开内容考虑了任何合适的通信接口。
在具体实施方式中,总线512包括将计算机***500的部件彼此耦接的硬件、软件或者硬件和软件。作为实例而不是限制性方式,总线512可包括图形加速端口(AGP)或其他图形总线、增强工业标准架构(EISA) 总线、前端总线(FSB)、HYPERTRANSPORT(HT)互连、工业标准架构(ISA)总线、INFINIBAND互连、低接脚数(LPC)总线、存储器总线、微通道结构(MCA)总线、外部设备互连(PCI)总线、PCI快递(PCIe) 总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB) 总线或其他合适的总线或者这些中的两个以上的结合。在适当情况下,总线512可包括一个或多个总线512。尽管本公开内容描述和示出了具体的总线,然而本公开内容考虑了任何合适的总线或者互连。
在本文中,在适当情况下,计算机可读非暂时性存储媒体或媒介可包括一个或多个以半导体为基础的或其他集成电路(IC)(诸如,场可编程门阵列(FPGA)或应用专用IC(ASIC))、硬盘驱动器(HDD)、混合硬盘(HHD)、光盘、光盘驱动器(ODD)、磁光盘、磁光盘驱动器、软盘、软磁盘(FDD)、磁带、固态驱动器(SSD)、RAM驱动器、SECURE DIGITAL 卡或驱动器、任何其他合适的计算机可读非暂时性存储媒体或这些中的两个以上任何合适的组合。在适当情况下,计算机可读非暂时性存储媒体可以是易失的、非易失的,或易失和非易失的结合。
在本文中,除非另有明确表示或通过上下文另有表示,否则“或”是包括性的而不是排除性的。因此,在本文中,除非另有明确表示或通过上下文的其他表示,否则“A或B”意味着“A、B、或这两者”。此外,除非另有其他明确表示或通过上下文的其他表示,否则“和”是两者结合及多个。因此,在本文中,除非另有其他明确表示或通过上下文的其他表示,否则“A和B”意味着“结合地或分别地A和B”。
本公开内容的范围包括本领域技术人员应当理解的对本文中描述或示出的示例性实施方式的所有改变、替代、变化、变更以及变形。本公开内容的范围并不限于本文中描述或示出的示例性实施方式。此外,尽管本公开内容将本文中各个实施方式描述并且示出为包括具体部件、元件、功能、操作或步骤,但是本领域普通技术人员应当理解的是,这些实施方式中的任何一个可包括本文中任何地方描述或示出的任何部件、元件、功能、操作或步骤的任何组合或排列。此外,所附权利要求中参考的适配于、布置为、能够、配置为、使能够做、可操作为或有效的执行具体功能的设备或***或者设备或***的部件包括设备、***、部件,不管是否它或者具体功能被激活、接通或解锁,只要该设备、***或部件被如此适配、布置、能够、配置、能够做、可操作或有效的。

Claims (20)

1.一种通信方法,包括:
由一个或多个计算设备访问移动计算设备的用户的多个确定位置,在不参考由所述移动计算设备的用户手动输入的明确位置信息的情况下确定每个确定位置,
由一个或多个计算设备将第一确定位置与至少一个第二确定位置进行比较,所述第一确定位置是基于第一位置确定输入所确定的,各个所述第二确定位置是在不参考所述第一位置确定输入的情况下确定的;并且
当所述第一确定位置对应于一个或多个所述第二确定位置时,由一个或多个计算设备允许与所述移动计算设备或者所述移动计算设备的所述用户相关的功能,
其中,只有当用于确定所述确定位置的方法使用不同的位置输入时,才在两个所述确定位置之间执行所述比较。
2.根据权利要求1所述的方法,其中,在所述比较的预定时间内确定所述第一确定位置以及至少一个所述第二确定位置。
3.根据权利要求1所述的方法,其中,所述第一位置确定输入包括以下各项中的一个或多个:
所述移动计算设备和射频识别***之间的通信;
所述移动计算设备和近场通信***之间的通信;
所述移动计算设备和无线网络设备之间的通信;
GPS确定;或者
与所述用户相关的经济交易相关的信息。
4.根据权利要求1所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述第一确定位置或者第二确定位置中的至少一个基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
5.根据权利要求1所述的方法,其中,当所述对应在预定精确度内时,所述第一确定位置对应于一个或多个所述第二确定位置之一。
6.根据权利要求5所述的方法,其中,所述精确度基于用于确定所述第一确定位置的方法以及用于确定一个或多个所述第二确定位置的方法之一或两者。
7.根据权利要求1所述的方法,其中,所述功能包括以下各项中的一个或多个:
访问与移动计算设备相关的一个或多个设置;
访问与所述用户相关的一个或多个账户;
访问受限的或者安全的数据;
访问受限的或者安全的网络;
访问所述移动计算设备上的应用程序;
使用所述移动计算设备与另一个计算设备通信;
将与所述用户有关的信息提供给第三方;
将与所述第三方有关的信息提供给所述用户;或者
参与经济交易。
8.根据权利要求1所述的方法,其中,允许所述功能进一步包括:
由一个或多个计算设备访问与所述第一确定位置相关的第一信任因素的值;
针对各个所述第二确定位置:
由一个或多个计算设备访问与所述第二确定位置相关的第二信任因素的值;
由一个或多个计算设备基于所述第一信任因素、第二信任因素以及所述比较来确定第三信任因素的值;并且
当一个或多个所述第三信任因素的所述值超过与所述功能相关的预定信任因素阈值的值时,由一个或多个计算设备允许所述功能。
9.根据权利要求8所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述第一信任因素、第二信任因素或者第三信任因素中的至少一个基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
10.根据权利要求8所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述预定信任因素阈值的所述值基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
11.一种通信方法,包括:
由一个或多个计算设备访问移动计算设备的用户的多个确定位置,在不参考由所述移动计算设备的用户手动输入的明确位置信息的情况下确定每个确定位置,
由一个或多个计算设备将第一确定位置与至少一个第二确定位置进行比较,所述第一确定位置是基于第一位置确定输入所确定的,各个所述第二确定位置是在不参考所述第一位置确定输入的情况下确定的;并且
当所述第一确定位置不对应于一个或多个所述第二确定位置时,由一个或多个计算设备阻止与所述移动计算设备或者所述移动计算设备的所述用户相关的功能,
其中,只有当用于确定所述确定位置的方法使用不同的位置输入时,才在两个所述确定位置之间执行所述比较。
12.根据权利要求11所述的方法,其中,在所述比较的预定时间内确定所述第一确定位置以及至少一个所述第二确定位置。
13.根据权利要求11所述的方法,其中,所述第一位置确定输入包括以下各项中的一个或多个:
所述移动计算设备和射频识别***之间的通信;
所述移动计算设备和近场通信***之间的通信;
所述移动计算设备和无线网络设备之间的通信;
GPS确定;或者
与所述用户相关的经济交易相关的信息。
14.根据权利要求11所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述第一确定位置或者第二确定位置中的至少一个基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
15.根据权利要求11所述的方法,其中,当所述对应在预定精确度内时,所述第一确定位置对应于一个或多个所述第二确定位置之一。
16.根据权利要求15所述的方法,其中,所述精确度基于用于确定所述第一确定位置的方法以及用于确定一个或多个所述第二确定位置的方法之一或两者。
17.根据权利要求11所述的方法,其中,所述功能包括以下各项中的一个或多个:
访问与移动计算设备相关的一个或多个设置;
访问与所述用户相关的一个或多个账户;
访问受限的或者安全的数据;
访问受限的或者安全的网络;
访问所述移动计算设备上的应用程序;
使用所述移动计算设备与另一个计算设备通信;
将与所述用户有关的信息提供给第三方;
将与所述第三方有关的信息提供给所述用户;或者
参与经济交易。
18.根据权利要求11所述的方法,其中,禁止所述功能进一步包括:
由一个或多个计算设备访问与所述第一确定位置相关的第一信任因素的值;
针对各个所述第二确定位置:
由一个或多个计算设备访问与所述第二确定位置相关的第二信任因素的值;
由一个或多个计算设备基于所述第一信任因素、第二信任因素以及所述比较来确定第三信任因素的值;并且
当一个或多个所述第三信任因素的所述值落到低于与所述功能相关的预定信任因素阈值的值时,由一个或多个计算设备禁止所述功能。
19.根据权利要求18所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述第一信任因素、第二信任因素或者第三信任因素中的至少一个基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
20.根据权利要求18所述的方法,其中,所述用户是社交网络的用户,所述社交网络包括社交图谱,所述社交图谱包括多个节点以及连接所述节点的边线,其中,所述社交图谱中的至少一个节点对应于所述用户;并且
所述预定信任因素阈值的所述值基于与所述社交网络***中的所述多个节点或者边线中的至少一个相关的信息来确定。
CN201480026703.XA 2013-03-15 2014-03-12 多因素位置验证方法 Active CN105229485B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/842,767 2013-03-15
US13/842,767 US9715003B2 (en) 2013-03-15 2013-03-15 Multi-factor location verification
PCT/US2014/024701 WO2014150982A1 (en) 2013-03-15 2014-03-12 Multi-factor location verification

Publications (2)

Publication Number Publication Date
CN105229485A CN105229485A (zh) 2016-01-06
CN105229485B true CN105229485B (zh) 2019-04-16

Family

ID=51529407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480026703.XA Active CN105229485B (zh) 2013-03-15 2014-03-12 多因素位置验证方法

Country Status (11)

Country Link
US (3) US9715003B2 (zh)
EP (1) EP2972461B1 (zh)
JP (1) JP6505660B2 (zh)
KR (1) KR101913286B1 (zh)
CN (1) CN105229485B (zh)
AU (2) AU2014235429A1 (zh)
BR (1) BR112015023413A2 (zh)
CA (1) CA2904336C (zh)
IL (2) IL241262A (zh)
MX (1) MX353676B (zh)
WO (1) WO2014150982A1 (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9715003B2 (en) * 2013-03-15 2017-07-25 Facebook, Inc. Multi-factor location verification
CN103475998A (zh) * 2013-08-30 2013-12-25 北京智谷睿拓技术服务有限公司 无线网络服务提供方法及***
US9818105B2 (en) 2013-10-29 2017-11-14 Elwha Llc Guaranty provisioning via wireless service purveyance
US9934498B2 (en) 2013-10-29 2018-04-03 Elwha Llc Facilitating guaranty provisioning for an exchange
US10157407B2 (en) 2013-10-29 2018-12-18 Elwha Llc Financier-facilitated guaranty provisioning
US20150120530A1 (en) * 2013-10-29 2015-04-30 Elwha LLC, a limited liability corporation of the State of Delaware Guaranty provisioning via social networking
CN104798096B (zh) 2013-11-21 2020-04-10 松下电器(美国)知识产权公司 信息处理方法、信息处理***以及下单装置
US9510191B2 (en) * 2014-06-20 2016-11-29 Facebook, Inc. Authorization of network address tracking
US10803497B2 (en) 2014-10-10 2020-10-13 HomeAway.com, Inc. System and methods to facilitate in-situ evaluations
US9661552B2 (en) 2014-11-06 2017-05-23 Facebook, Inc. Association in line-of-sight communication networks
US9806809B2 (en) 2014-11-06 2017-10-31 Facebook, Inc. Deploying line-of-sight communication networks
US9793988B2 (en) 2014-11-06 2017-10-17 Facebook, Inc. Alignment in line-of-sight communication networks
US10881344B2 (en) * 2014-12-02 2021-01-05 Gipstech S.R.L. Method and apparatus for establishing an individual's behavior
US10438009B2 (en) 2014-12-23 2019-10-08 Rovi Guides, Inc. Systems and methods for managing access to media assets based on a projected location of a user
KR20160087199A (ko) * 2015-01-13 2016-07-21 에스케이플래닛 주식회사 멤버십 카드의 사용 정보를 이용한 가맹점 위치정보 수집 시스템, 가맹점 위치정보 수집 방법 및 이를 위한 장치
GB2552433B (en) * 2015-04-08 2022-01-05 Zumtobel Lighting Inc System for location information retrieval
US20160378774A1 (en) * 2015-06-23 2016-12-29 Seachange International, Inc. Predicting Geolocation Of Users On Social Networks
US10375670B2 (en) 2016-03-30 2019-08-06 Motorola Mobility Llc System and method for managing the monitoring and receipt of a paging signal
US20170250958A1 (en) * 2015-10-22 2017-08-31 Motorola Mobility Llc System and Method for Receiving and Relaying a Paging Message Via a Paging Proxy
US10460318B2 (en) 2015-11-17 2019-10-29 At&T Intellectual Property I, L.P. Event notifications for multiple services
US9854398B1 (en) * 2016-08-03 2017-12-26 International Business Machines Corporation System, method and recording medium for location verification
CN107995587B (zh) * 2016-10-25 2021-03-16 中国电信股份有限公司 认证方法、认证平台以及认证***和服务商平台
CN107038589B (zh) 2016-12-14 2019-02-22 阿里巴巴集团控股有限公司 一种实体信息验证方法及装置
CN106952148A (zh) * 2017-03-31 2017-07-14 北京微影时代科技有限公司 一种影院信息显示方法及装置
EP3676726A4 (en) * 2017-09-01 2021-01-06 Bynfor, Inc. LOCATION-BASED VERIFICATION TO PREDICT USER CONFIDENTIALITY
IT201800003621A1 (it) * 2018-03-15 2019-09-15 Tbox Chain S R L Dispositivo, sistema e metodo di certificazione di asserzioni
US11074422B2 (en) * 2019-01-03 2021-07-27 International Business Machines Corporation Location determination without access to a network
KR20220008329A (ko) * 2019-11-02 2022-01-20 가마니아 디지털 엔터테인먼트 코., 엘티디 비밀번호 강제 변경 방법
US11550863B2 (en) * 2019-12-20 2023-01-10 Atlassian Pty Ltd. Spatially dynamic document retrieval
KR20210144461A (ko) 2020-05-22 2021-11-30 삼성전자주식회사 기능 실행 화면을 제공하기 위한 전자 장치 및 그 동작 방법
KR20210142077A (ko) * 2020-09-25 2021-11-24 주식회사 어가람닷컴 전염병 확산방지를 위한 통합관리 방법
US11784997B2 (en) 2021-01-07 2023-10-10 Bank Of America Corporation System and method for authenticating secondary users of an entity system
US20220408534A1 (en) * 2021-06-21 2022-12-22 Daniel R. Judd Electronic device identification system
CN116959184B (zh) * 2023-07-05 2024-05-03 杭州易景数通科技有限公司 一种基于多模态数据的关联分析方法和***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1268276A (zh) * 1997-07-25 2000-09-27 摩托罗拉公司 在通信***中提供移动站的位置信息的***和方法
US7310534B2 (en) * 2003-12-16 2007-12-18 Sony Ericsson Mobile Communications Ab Location status indicator for mobile phones

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7866544B1 (en) 2002-11-26 2011-01-11 Diebold Self-Service Systems Division Of Diebold, Incorporated Card reading automated banking machine authorization based on user location verification
TW589855B (en) * 2000-05-15 2004-06-01 Ntt Docomo Inc Authentication system and method
US8972179B2 (en) * 2006-06-20 2015-03-03 Brett Brinton Method and apparatus to analyze GPS data to determine if a vehicle has adhered to a predetermined route
US7272684B1 (en) * 2002-06-26 2007-09-18 Netlogic Microsystems, Inc. Range compare circuit for search engine
JP4220189B2 (ja) * 2002-07-15 2009-02-04 株式会社日立製作所 情報ネットワークシステムの制御方法および情報ネットワークシステム
US7257411B2 (en) * 2002-12-27 2007-08-14 Ntt Docomo, Inc. Selective fusion location estimation (SELFLOC) for wireless access technologies
US8640197B2 (en) 2005-04-26 2014-01-28 Guy Heffez Methods for acquiring an internet user's consent to be located and for authenticating the identity of the user using location information
US20090102712A1 (en) 2005-04-26 2009-04-23 Guy Heffez Method and system for monitoring electronic purchases and cash-withdrawals
US7801542B1 (en) * 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
US8390450B2 (en) * 2006-06-28 2013-03-05 Visible Assets, Inc. Cell phone detection and identification
WO2008010287A1 (fr) 2006-07-20 2008-01-24 Panasonic Corporation Dispositif, système et procédé de vérification de position
US8374634B2 (en) * 2007-03-16 2013-02-12 Finsphere Corporation System and method for automated analysis comparing a wireless device location with another geographic location
US9207304B2 (en) 2009-02-17 2015-12-08 Cisco Technology, Inc. Radio access point location verification using GPS location and radio environment data
US8532642B2 (en) * 2009-03-31 2013-09-10 Empire Technology Development Llc Autonomous, non-interactive, context-based services for cellular phone
US20100283676A1 (en) 2009-05-08 2010-11-11 Hatami Naquib U Optimizing selection of method of determining location in a social networking system using mobile communications
US8447325B2 (en) * 2009-06-11 2013-05-21 Wavemarket, Inc. Mobile device communication system and method
US20100318537A1 (en) * 2009-06-12 2010-12-16 Microsoft Corporation Providing knowledge content to users
WO2011040401A1 (ja) * 2009-09-30 2011-04-07 楽天株式会社 クレジットカード不正防止システム
US20130015947A1 (en) * 2010-01-08 2013-01-17 Telekom Deutschland Gmbh Method and system for access authorization
FR2956540B1 (fr) 2010-02-12 2012-04-20 Thales Sa Procede et dispositif d'authentification d'une trajectoire calculee a partir de signaux de radiolocalisation
US8898173B1 (en) * 2010-05-14 2014-11-25 Google Inc. Ranking location search results based on multiple distance measures
US8718673B2 (en) 2010-05-21 2014-05-06 Maple Acquisition Llc System and method for location assurance of a mobile device
CN101895967A (zh) * 2010-07-21 2010-11-24 中兴通讯股份有限公司 基于wifi的文件下载方法和装置
US8566233B2 (en) * 2010-07-29 2013-10-22 Intel Corporation Device, system, and method for location-based payment authorization
US9026144B2 (en) 2011-01-26 2015-05-05 Mobio Oy Location tagging
US9672496B2 (en) 2011-08-18 2017-06-06 Facebook, Inc. Computer-vision content detection for connecting objects in media to users
US8494555B2 (en) * 2011-12-05 2013-07-23 Mediatek Inc. Mobile communication circuit reporting location information and methods thereof
JP5485334B2 (ja) * 2012-05-29 2014-05-07 ソニーフィナンシャルホールディングス株式会社 情報処理装置、プログラム、および情報処理方法
KR101732413B1 (ko) * 2012-12-21 2017-05-04 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 위치 기반 인증 방식
US9715003B2 (en) * 2013-03-15 2017-07-25 Facebook, Inc. Multi-factor location verification

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1268276A (zh) * 1997-07-25 2000-09-27 摩托罗拉公司 在通信***中提供移动站的位置信息的***和方法
US7310534B2 (en) * 2003-12-16 2007-12-18 Sony Ericsson Mobile Communications Ab Location status indicator for mobile phones

Also Published As

Publication number Publication date
CN105229485A (zh) 2016-01-06
CA2904336C (en) 2018-05-22
AU2018203772A1 (en) 2018-06-21
JP2016523000A (ja) 2016-08-04
MX2015012646A (es) 2016-08-11
EP2972461B1 (en) 2019-09-11
US20170261590A1 (en) 2017-09-14
EP2972461A1 (en) 2016-01-20
WO2014150982A1 (en) 2014-09-25
BR112015023413A2 (pt) 2017-07-18
IL256305A (en) 2018-02-28
IL241262A0 (en) 2015-11-30
US20140274122A1 (en) 2014-09-18
AU2014235429A1 (en) 2015-11-05
IL241262A (en) 2017-12-31
US9715003B2 (en) 2017-07-25
US10551478B2 (en) 2020-02-04
JP6505660B2 (ja) 2019-04-24
CA2904336A1 (en) 2014-09-25
KR101913286B1 (ko) 2018-10-30
US20170261589A1 (en) 2017-09-14
KR20150131273A (ko) 2015-11-24
US9797985B2 (en) 2017-10-24
IL256305B (en) 2019-02-28
EP2972461A4 (en) 2016-12-07
MX353676B (es) 2018-01-23

Similar Documents

Publication Publication Date Title
CN105229485B (zh) 多因素位置验证方法
CN112491551B (zh) 基于区块链的数据验证方法及装置、电子设备
JP6681867B2 (ja) 関心箇所に応じた画像の切り取り
US8700540B1 (en) Social event recommendations
US10217117B2 (en) System and method for social networking interactions using online consumer browsing behavior, buying patterns, advertisements and affiliate advertising, for promotions, online coupons, mobile services, products, goods and services, entertainment and auctions, with geospatial mapping technology
KR101940623B1 (ko) 비즈니스용 추천 프로그램
CN104798041B (zh) 使用确认指示来提高社交网络中的用户参与度
US8671001B1 (en) Real-time attendance reporting
US20140039945A1 (en) Customized Check-in for Event Ticket Network Systems
US10719786B1 (en) Event ticketing in online social networks
US20140114738A1 (en) Automatic Check-In Using Social-Networking Information
JP2018512636A (ja) ソーシャル・ネットワーキング・システムを介した業者とのユーザ通信
AU2020286259A1 (en) Finding objects or services utilizing a communication link to enlist the help of and reward third parties to help locate the desired object or service
WO2013130231A1 (en) Interest-based social recommendations for event ticket network systems
JP6928209B2 (ja) クラウドソーシングユーザの信頼性と妥当性の検証のための方法
CN110073348A (zh) 用于在应用内访问第三方服务的方法和***
CN112689846A (zh) 现货市场:位置感知的商务
US20230245247A1 (en) Online Platform for Digital Content via Blockchain
CN106030645A (zh) 登记***和方法
US20240013199A1 (en) Methods and systems for pre-validating token-based access control
AU2014101077A4 (en) A computing device, system, method and data signal arranged to facilitate the purchase of property
AU2014203828A1 (en) A computing device, system, method and data signal arranged to facilitate the purchase of property

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
CP01 Change in the name or title of a patent holder
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.