交易认证的制作方法_4

文档序号:9932675阅读:来源:国知局
交网络简档相关联的位置数据。认证引擎240可以基于所访问的位置数据预测用户202的当前位置,并且可以通过将预测的用户202的当前位置与意大利罗马中的位置进行比较来评估与批准交易相关联的条件。
[0097]作为另一个例子,与由用户202执行的交易相关联的在认证引擎240处接收到的信息可以指示交易与$10.0OUSD的货币值相关联,在认证引擎240处从用户账户引擎230接收到的信息可以指示如果交易与大于$20.0OUSD的货币值相关联,则预测的用户202的当前位置必须匹配交易的位置。认证引擎240可以执行分析来确定由用户202执行的交易不超过$20.0OUSD阈值金额,因此可以确定跳过在社交网络引擎220处访问信息。例如,认证引擎240可以基于从商家引擎210和/或用户账户引擎230接收到的其它信息来确定是否认证$10.00的交易。
[0098]在一些实现中,认证引擎240可以基于从用户账户引擎230接收到的信息在与认证引擎240相关联的数据存储库242处访问信息。例如,认证引擎240可以从用户账户引擎230接收如下的信息:标识用户202、属于用户202的用户账户、用户202的个人信息、与认证由用户202执行的交易相关联的一个或多个条件、和/或用户202的社交网络简档的信息,认证引擎240可以基于接收到的信息在数据存储库242处访问信息。在一些实现中,数据存储库242可以被查询,其中查询可以识别包含在从用户账户引擎230接收到的信息中的信息。例如,基于接收到标识用户“John Doe”的信息,认证引擎240可以针对用户“John Doe”查询数据存储库242,并且可以访问标识用户“John Doe”已执行的交易的信息、预测的用户“JohnDoe”过去位于、正在位于或将位于的位置、和/或与认证由标识为“John Doe”的用户执行的交易相关的其它信息。
[0099]在一些情况下,认证引擎240可以基于接收到的信息和在数据存储库242处访问的信息来确定在社交网络引擎220处访问信息。例如,认证引擎240可以接收标识与认证交易相关联的条件的信息,诸如与由用户202执行的交易相关联的位置必须与预测的用户202的当前位置匹配的条件。基于在数据存储库242处访问标识预测的用户202的当前位置的信息,认证引擎240可以例如通过确定不访问社交网络引擎220或者通过确定在社交网络引擎220处只访问特定信息(例如,与满足与认证交易相关联的其它条件相关联的信息),来确定全部或者部分地跳过在社交网络引擎220处访问信息。
[0100]认证引擎240可以确定在社交网络简档220处访问信息,并且可以将信息发送到社交网络引擎220来访问信息。例如,认证引擎240可以将请求对与用户202的社交网络简档相关联的数据进行访问的信息发送到社交网络引擎220。在一些情况下,发送到社交网络引擎220以获得对与用户202的社交网络简档相关联的数据的访问的信息可以包括与用户202的社交网络简档相关联的登录信息、可以包括标识用户202的社交网络简档的信息、和/或可以包括请求与用户202的社交网络简档相关联的特定信息的信息,诸如与用户202的社交网络简档相关联的位置数据。
[0101]在一些实现中,用户202可以允许认证引擎240和/或与认证引擎240相关联的实体(例如,认证授权机构)访问与其社交网络简档相关联的信息。例如,与属于用户202的用户账户相关联地存储的信息可以指示用户202已允许基于社交网络的交易认证,其中允许基于社交网络的交易认证包括允许对与其社交网络简档相关联的信息进行访问。在一些实现中,基于发送指示用户202已经向社交网络引擎220授权执行基于社交网络的交易认证的许可的信息,认证引擎240只能访问与用户202的社交网络简档相关联的信息。在其它实现中,社交网络引擎220可以存储指示用户202已经允许基于社交网络的交易认证的信息,并且访问与用户202的社交网络简档相关联的信息的请求只能由社交网络引擎220基于社交网络引擎220确定用户202已提供对执行基于社交网络的交易认证的许可来处理。
[0102]社交网络引擎220可以从认证引擎240接收标识用户202的社交网络简档的信息,并且可以识别与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据。社交网络引擎220可以在操作(E)期间将与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据发送到认证引擎240。认证引擎240可以从社交网络引擎220接收信息,并且可以基于接收到的信息执行由用户202执行的交易的基于社交网络的认证。在一些实现中,社交网络引擎220可以通过诸如网络150的一个或多个网络发送与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据。
[0103]在一些情况下,社交网络引擎220可以基于从认证引擎240接收对信息的请求来识别与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据。例如,社交网络引擎220可以从认证引擎240接收标识用户202的社交网络简档,和/或包括与访问用户202的社交网络简档相关联的登录信息的信息,社交网络引擎220可以基于接收到信息来访问与用户220的社交网络简档相关联的信息和/或位置数据。
[0104]在一些实现中,访问和发送与用户202的社交网络简档相关联的信息会需要用户202的许可。社交网络引擎220可以基于确定用户202已允许与其社交网络简档相关联的信息和/或位置数据被访问(例如,被访问以用于执行基于社交网络的交易认证),来访问与用户202的社交网络简档相关联的信息。
[0105]在一些实现中,与被社交网络引擎220访问的用户202的社交网络简档相关联的信息可以包括与用户202相关联的个人信息。例如,被社交网络引擎220访问的信息可以包括与用户202相关联的信息,诸如当前的关系状态、年龄、身体特征、祖籍、当前的居住位置、雇主、兴趣、用户202已向社交网络平台注册的一个或多个点赞、被包括在用户202的社交网络中的其它用户、用户202的一个或多个图像、以及其它信息。
[0106]在一些实现中,社交网络引擎220访问与用户202的社交网络简档相关联的位置数据。这种位置数据可以包括例如标识如下内容的信息:用户提供的当前居住位置,工作地点,受教育的一个或多个地方,祖籍,用户202的社交网络的成员的居住位置,用户202已通过社交网络平台点赞的企业或其它实体的位置,与向社交网络平台注册的且与用户202的社交网络简档相关联或标识用户202的社交网络简档的的消息、帖子、评论或其它交流相关联的或者从其中识别的位置,张贴到与位置相关联且标识用户202的社交网络简档的社交网络平台的图像、视频或其它内容项目,标识一个或多个位置且标识用户202社交网络简档的“签到”,用户202正在参加或举办的且与位置相关联的活动,或在社交网络平台处接收和/或注册的标识用户202的位置和社交网络简档的任何其它信息。
[0107]在一些实现中,被社交网络引擎220访问的信息和/或位置数据是由社交网络引擎220存储的或在社交网络引擎220可访问的数据存储库处的并且被社交网络平台使用以执行与社交网络相关的操作的数据。例如,由社交网络引擎220存储的用来产生帖子、报告“签至Γ的相同数据包括社交网络简档中的与社交网络平台的用户相关联的信息等,可以被社交网络引擎220访问并且发送到认证引擎240。
[0108]与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据可以包括与社交网络平台的用户之间的社交网络交互相关联的数据。所存储的信息可以标识与已向社交网络平台注册的交互相关联的位置、时间和用户。例如,社交网络引擎220可以接收与由用户202执行的、与已向社交网络平台注册的社交网络平台的其它用户的交互相关联的数据,社交网络引擎220可以分析与交互相关联的数据,以识别与注册的数据相关联的位置、时间和用户。
[0109]例如,社交网络引擎220可以接收与帖子(例如,张贴到“新闻馈送”222的消息)相关联的数据、来自与社交网络平台的用户相关联的社交网络简档的信息、与用户已向社交网络平台注册的“签到”相关联的信息等,社交网络引擎220可以分析接收到的数据。例如,社交网络引擎220可以分析由用户“John Doe”张贴到社交网络平台的评论和消息(例如,帖子“去了Colosseum”)来确定用户“John Doe”曾经位于的位置以及当用户“John Doe”曾经位于那些位置时的时间,例如以确定当用户“John Doe”位于意大利罗马“Colosseum”时的时间。在另一个例子中,社交网络引擎220可以分析用户“John Doe”已向社交网络平台注册的“签到”数据(例如,指示用户“John Doe” “签到”到意大利罗马的“Fiumicino机场”的数据),并且可以确定当用户“John Doe”位于意大利罗马的“Fiumicino机场”时的时间。
[0110]在一些实现中,社交网络引擎220可以基于与发送信息相关联的一个或多个条件被满足来识别和发送与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据到认证引擎240。例如,社交网络引擎220可以确定用户202已经允许认证引擎240访问与用户202的社交网络简档相关联的信息和/或位置数据,并且可以基于确定用户202已经提供许可来将信息和/或位置数据发送到认证引擎240。
[0111]在确定社交网络引擎220是否可以访问和发送与用户202的社交网络简档相关联的信息和/或位置数据时,可以分析其它条件。例如,基于接收到与对访问与用户202的社交网络简档相关联的信息和/或用户202的社交网络简档相关联的位置数据的请求相关联的信息,社交网络引擎220可以使得在与用户202相关联的客户端设备处提供通知或对反馈的请求。通知或对反馈的请求可以请求用户202确认与其社交网络简档相关联的信息和/或与其社交网络简档相关联的位置数据可以被访问,以执行基于社交网络的交易认证。基于接收到来自用户202的、指示与其社交网络简档相关联的信息和/或位置数据可以被访问以执行基于社交网络的交易认证的输入,社交网络引擎220可以将与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据发送到认证引擎240。
[0112]在一些情况下,必须在每次基于社交网络的交易认证被执行或请求被执行时接收对访问信息和/或位置数据的授权。例如,每次认证引擎240将信息发送到社交网络引擎220以访问与用户的社交网络简档相关联的信息和/或与用户2 O 2的社交网络简档相关联的位置数据时,可以提供对访问与用户202的社交网络简档相关联的信息和/或位置数据的许可的请求,以用于输出到用户202。在这种例子中,与用户202的社交网络简档相关联的信息和/或位置数据只能基于用户202提供指示他们授权信息和/或位置数据被访问的输入来发送到认证引擎240。在其它实现中,用户202必须只提供让社交网络引擎220单次访问与他们的社交网络简档相关联的信息和/或位置数据的许可,该许可可以对预定的时间段有效,或者该许可可以直到用户202撤销许可之前有效。
[0113]认证引擎240可以接收与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据,在操作(F)期间,认证引擎240可以提供对商家系统110的指示由用户202执行的交易是否已被认证的响应。例如,认证引擎240可以从社交网络引擎220接收与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据,并且可以基于接收到的信息和/或位置数据来执行基于社交网络的交易认证。认证引擎240可以通过诸如网络150的一个或多个网络将指示交易是否已经被认证的信息发送到商家系统110。
[0114]在一些实现中,执行基于社交网络的交易认证涉及预测用户202的当前位置。认证引擎240可以基于从社交网络引擎220接收到的信息来确定预测的用户202的当前位置。例如,认证引擎240可以分析与用户202的社交网络简档相关联的信息和/或与用户202的社交网络简档相关联的位置数据,以确定预测的用户202的当前位置。
[0115]在一些实现中,认证引擎240可以确定预测的用户202的当前位置是通过从社交网络引擎220接收到的信息最近标识的位置。例如,与用户202的社交网络简档相关联的位置数据可以标识用户202曾经位于的多个位置,以及当用户202曾访问每个这些位置的时间,认证引擎240可以将最近访问的位置识别为预测的当前用户202的位置。
[0116]如在本说明书中所使用的,与用户访问特定位置相关联的时间可以是当用户向社交网络平台注册特定位置时的时间(例如,当用户向社交网络平台张贴标识特定位置的消息时的时间),或者可以是与当用户向社交网络平台注册特定位置时的时间不同的时间,例如,用户可以张贴消息到社交网络平台,指示他们计划在将来的时间在特定位置参加活动或者在过去的时间访问了特定的位置。在一些情况下,预测的用户202的当前位置可以是与最靠近当前时间或日期的时间相关联的位置。
[0117]在一些实现中,认证引擎240可以确定预测的用户202的当前位置是通过从社交网络引擎220接收到的信息最频繁标识的位置。例如,与用户202的社交网络简档相关联的位置数据可以标识用户202曾经位于的多个位置,以及当用户202曾访问每个这些位置的时间,认证引擎240可以将最频繁访问的位置识别为预测的用户202的当前位置。在一些情况下,认证引擎240可以针对特定的时间段或针对阈值时间段确定最频繁访问的位置。例如,认证引擎240可以确定预测的用户202的当前位置是在过去30天内或对于当前的日历月份最频繁被标识的位置。
[0118]在一些实现中,认证引擎240可以基于从社交网络引擎220接收到的信息来确定多个预测的用户202的当前位置。例如,与用户202的社交网络简档相关联的位置数据可以标识用户202曾经位于的多个位置,以及当用户202曾访问每个这些位置的时间。认证引擎240可以例如基于确定用户202可能频繁地在两个位置之间旅行将来多个位置中的多于一个位置识别为预测的用户202的当前位置。例如,与用户的社交网络简档相关联的位置数据可以指示用户在周末频繁地位于华盛顿特区,并且在工作日频繁地位于马萨诸塞州的波士顿。基于指示用户可能频繁地旅行到波士顿工作的位置数据,认证引擎240可以将华盛顿特区和马萨诸塞州的波士顿两者识别为预测的用户的当前位置。在一些情况下,多个预测的用户202的当前位置可以是由用户202最近访问的或最频繁访问的位置。在一些情况下,多个预测的用户202的当前位置可以是针对特定的时间段或针对阈值时间段由用户202访问的位置,例如,由用户202在过去30天内或在当前日历月份内访问的位置。
[0119]在一些实现中,认证引擎240可以基于向由从社交网络引擎220接收到的信息标识的一个或多个位置分配分数、以及基于所分配的分数选择特定的位置作为用户202的当前位置,来确定预测的用户202的当前位置。例如,与用户202的社交网络简档相关联的位置数据可以标识用户202曾经位于的两个或更多个位置,并且还可以指示与用户访问这些位置和/或用户向社交网络平台注册这些位置相关联的其它信息。例如,位置数据可以标识当用户202访问每个这些位置时的时间,可以例如通过执行“签到”、通过在帖子中提到位置等标识由用户202使用的向社交网络平台注册每个位置的方法,可以标识由用户202使用的向社交网络平台注册每个位置的设备(例如,移动设备、台式计算机等),可以指示与位置相关联的信息,例如,位置是否是机场、餐馆、博物馆等。可以基于信息向用户202曾访问的每个位置分配分数,例如,使得与位置相关联的特定分数反映用户202当前位于该位置的置信度水平。在一些实现中,不同的信息条目可以在确定分配给特定位置的分数时具有不同的权重,例如,使得由用户202使用的注册特定位置的方法在确定分数时比用来向社交网络平台注册特定位置的设备具有更高的权重。
[0120]认证引擎240可以例如通过将与最高分数相关联的位置选择为预测的用户202的当前位置,来基于两个或更多个位置的分数确定预测的用户202的当前位置。在实践中,可以使用其它方法来选择特定位置作为预测的用户202的当前位置,例如,通过选择被分配最低分数的位置,或者基于其它方法。
[0121]在一些实现中,认证引擎240可以确定从其中用户202可以执行交易的位置组中去除一个或多个位置。例如,在认证引擎240处接收的来自用户账户引擎230的信息可以标识其中用户202可以执行交易的一个或多个位置。基于分析从社交网络引擎220接收到的信息,认证引擎240可以确定从其中用户202可以执行交易的位置组中排除这些位置中的一个或多个位置。
[0122]例如,与属于用户202的用户账户相关联的信息可以指示用户202被允许在美国的特定区域内执行交易。但是,基于确定用户不可能位于美国的特定区域,认证引擎240可以确定从其中用户202可以执行交易的位置组中去除美国的特定区域。例如,认证引擎240可以分析从社交网络引擎220接收到的位置数据并且可以确定预测的用户202的当前位置是意大利罗马。基于确定用户202可能位于意大利罗马,认证引擎240可以确定用户202不能从美国的特定区域执行交易。
[0123]在一些情况下,从其中用户202可以执行交易的位置组中去除位置可以涉及暂时地从位置组中去除特定位置,永久地从位置组中除去特定位置,除非用户202提供指示他们当前位于特定位置的信息、否则从位置组中去除特定位置,或者可以涉及受制于其它条件从位置组中去除特定位置。
[0124]在一些实现中,确定预测的用户202的当前位置包括确定围绕预测的其中用户202可以执行交易的用户202的当前位置的范围。例如,认证引擎240可以确定用户202可以在例如意大利罗马的特定位置执行交易,并且还可以确定用户202可以在该特定位置的预定范围内(例
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1