动态导航服务.pdf

上传人:00****42 文档编号:56203 上传时间:2018-01-21 格式:PDF 页数:14 大小:483.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN201280072141.3

申请日:

2012.03.31

公开号:

CN104185776A

公开日:

2014.12.03

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G01C 21/34申请日:20120331|||公开

IPC分类号:

G01C21/34; G01C21/36; G01C21/00; G08G1/0969

主分类号:

G01C21/34

申请人:

英特尔公司

发明人:

R.H.伍海比; A.C.扎菲罗格卢

地址:

美国加利福尼亚州

优先权:

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

申屠伟进;马永利

PDF下载: PDF下载
内容摘要

系统和方法可以提供实现动态导航服务。在一个实例中,所述方法可以包括生成用户的用户行为数据,生成社区用户行为数据,生成用户建议路线,并生成社区用户建议路线。

权利要求书

1.  一种实现动态导航服务的方法,包括:
生成用户行为数据,其中所述用户行为数据基于用户的导航行为;
生成用户位置信息,其中所述用户位置信息基于用户的当前位置;
传输包括方向请求的导航查询通信;
基于所述用户位置信息确定用户的关联社区;
生成社区用户行为数据,其中所述社区用户行为数据基于用户的关联社区的导航行为;以及
生成社区用户建议路线,其中所述社区用户建议路线基于社区用户行为数据。

2.
  根据权利要求1的方法,包括生成查询结果通信,其中所述查询结果通信包括社区用户建议路线。

3.
  根据权利要求1的方法,包括生成用户建议路线,其中所述用户建议路线基于所述用户行为数据,且其中所述查询结果通信还包括所述用户建议路线。

4.
  根据权利要求3的系统,包括生成合成建议路线,其中所述合成建议路线基于用户行为数据和社区用户行为数据,且其中所述查询结果通信还包括合成建议路线。

5.
  至少一种机器可读介质,包括多条用于实现动态导航服务的指令,所述指令响应于在计算设备上被执行而使所述计算设备实施根据权利要求1-4中任一项的方法。

6.
  一种用于实现动态导航服务的装置,包括:
用户界面;和
配置成执行根据权利要求1-4中任一项的方法的逻辑。

7.
  一种用于实现动态导航服务的系统,包括:
用户界面;
设备存储器;和
配置成执行根据权利要求1-4中任一项的方法的逻辑。

8.
  一种实现动态导航服务的方法,包括:
基于用户位置信息确定用户的关联社区;
生成社区用户行为数据,其中所述社区用户行为数据基于所述用户的关联社区的导航行为;以及
生成社区用户建议路线,其中所述社区用户建议路线基于所述社区用户行为数据。

9.
  根据权利要求8的方法,包括生成查询结果通信,所述查询结果通信包括社区用户建议路线。

10.
  根据权利要求8的方法,其中所述用户的关联社区基于主要位置中心而确定。

11.
  根据权利要求8的方法,包括生成背景数据,其中所述背景数据包括交通状况和道路状况中的一个或多个。

12.
  根据权利要求8的方法,包括接收导航查询通信,所述导航查询通信包括方向请求。

13.
  根据权利要求12的方法,包括接收用户行为数据,其中所述用户行为数据基于传输所述导航查询通信的用户的导航行为。

14.
  根据权利要求13的方法,包括生成用户建议路线,其中所述用户建议路线基于所述用户行为数据。

15.
  根据权利要求13的方法,其中所述用户行为数据包括导航偏好和导航习惯中的一个或多个。

16.
  根据权利要求13的方法,包括生成合成建议路线,其中所述合成建议路线基于所述用户行为数据和所述社区用户行为数据。

17.
  至少一种机器可读介质,包括多条用于实现动态导航服务的指令,所述指令响应于在计算设备上被执行而使该计算设备实施根据权利要求8-16中任一项的方法。

18.
  一种用于实现动态导航服务的装置,包括:
用户界面;和
配置成执行权利要求8-16中任一项的方法的逻辑。

19.
  一种用于实现动态导航服务的系统,包括:
用户界面;
设备存储器;和
配置成执行权利要求8-16中任一项的方法的逻辑。

说明书

动态导航服务
技术领域
实施例一般地涉及动态方向推荐。更特别地,实施例涉及利用本地社区的导航行为来动态地向用户推荐方向。
背景技术
地图服务典型地基于硬性准则(例如最短距离、最短时间段)来推荐方向。在一些情况下,这可能是不足够的。例如,在用户不熟悉某个区域的情况下,该用户可能改为想要基于本地人采用的路线(例如,避免已知的道路关闭或者晚上更安全的路线)的方向。
附图说明
通过阅读下面的说明书和所附的权利要求书,以及通过参照下面的附图,对于本领域技术人员而言,本发明实施例的各种优点将变得显而易见。附图中:
图1是根据本发明实施例的用于实现动态导航服务的计算机系统的实例的方框图;以及
图2是根据本发明实施例的实现动态导航服务的方法的实例的流程图。
具体实施方式
现在转向图1,示出了用于实现动态导航服务的计算机系统1000的方框图。计算机系统1000可以包括用户设备100、动态导航服务服务器200、公共交通系统网络300、私人导航系统网络400、全球定位系统(GPS)卫星网络500和因特网600。
除了别的以外,用户设备100可以是可以实施逻辑操作序列的任何可编程机器。用户设备100的实例可以包括膝上型电脑、台式电脑、个人数字助理(PDA)、媒体播放器、移动因特网设备(MID)、任何智能设备(诸如智能电话、智能平板、智能TV)等等。在本实施例中,计算设备100可以是智能电话。计算设备100可以包括用户设备界面101、用户设备处理部件102和用户设备存储部件103。
用户设备界面101可以是配置成允许用户与用户设备100交互的部件。例如,在这个实施例中,用户设备界面101可以是包括图形用户界面(GUI)的智能电话屏。在其他实施例中,用户设备界面101可以是膝上型电脑屏、平板设备屏、台式电脑监视器等。
用户设备处理部件102可以包括至少一个可以用来执行计算机可读可执行指令的计算机处理器。例如,如将会更详细讨论的,用户设备处理部件102可以配置成执行与动态导航服务相关的各种软件应用。
计算设备存储设备103可以是配置成存储数据的任何设备。在这个情况下,计算设备存储设备103可以存储(除别的以外)界面应用104和用户设备侧行为数据105,以及用户位置信息106。
界面应用104可以是涉及使用户能够利用动态导航服务的应用。例如,界面应用104可以允许用户(除别的以外)输入方向查询并将所述查询传输至动态导航服务服务器200。
界面应用104还可以配置成生成和存储用户设备侧行为数据105。用户设备侧行为数据105可以是与用户导航行为相关的任何数据。例如,这可以包括,例如,用户设备侧行为数据可以指示用户的导航偏好(例如避免已知的道路关闭的路线或者晚上更安全的路线等)和习惯(例如用户从家到工作的路线、用户使用偏僻道路)。
界面应用104还可以配置成生成用户设备侧行为数据105,其与用户的主要位置中心(例如用户的家庭地址、工作地址、偏好的杂货店、偏好的购物中心等等)相关。用户的主要位置中心可以通过例如评估用户在某位置所花费的时间量或者用户常去该位置的一天中的时间来确定。特别地,例如,用户的住处可以通过(除别的以外)确定用户在夜间持续处于其中的位置来确定。用户设备侧行为数据104可以周期性地从用户设备100被传输至动态导航系统服务器200。
此外,界面应用104可以配置成还传输用户位置信息106。用户位置信息106可以是与用户当前位置相关的信息。用户位置信息106可以周期性地从用户设备100被传输至动态导航系统服务器200。
动态导航服务服务器200可以是配置成(除别的以外)实现动态导航服务的计算系统。动态服务服务器200可以包括动态导航服务服务器存储设备201和动态导航服务服务器处理部件214。
动态导航服务服务器存储设备201可以是配置成存储数据的任何设备。在这个情况下,动态导航服务服务器存储设备201可以包括动态导航应用202、服务器侧用户行为数据203、关联社区用户204、社区用户行为数据205和背景数据206。
如将更详细讨论的,动态导航应用202可以配置成(除别的以外)从查询用户接收方向查询,访问相关信息,以及生成包括所建议路线的查询结果,所建议路线是关于查询用户而生成的。
服务器侧用户行为数据203可以是关于用户的信息。例如,服务器侧用户行为数据203可以基于用户设备侧行为数据105从用户设备100的周期性传输而生成。相应地,服务器侧用户行为数据203可以包括(除别的以外)用户的导航偏好、用户的导航习惯、和用户的主要位置中心。
关联社区用户204可以是可以与用户正在其中游历的地点相关联的用户的社区。用户正在游历的地点可以例如基于用户位置信息106来确定。
因此,例如,如果用户正在他自己的邻域(即用户的主要位置中心)游历,那么关联的、通信的用户204可以由他、他的邻居以及规律地常去该邻域的其他用户组成。然而,如果该用户正在不熟悉的邻域游历,那么关联社区用户204可以由(除别的以外)该不熟悉的邻域的本地人组成。
关联社区用户204可以例如基于距离(例如十英里半径)、或由城市、城镇或邻域边界来确定。在另一个实例中,关联社区用户204可以通过用户在给定的时间段期间常去某地点的次数(例如每天两次、每周五次等)来确定。
在又一个实例中,常去某地点的关联社区用户204还可以关于其他的考虑来确定,诸如背景以及还有时序的考虑。因此,例如,关联社区用户204可以包括一天中因工作目的常去该地点的用户,诸如公用设施工人、出租车司机等。
用户可以在包括在关联社区用户204中之前接受验证。例如,可以通过利用用户设备信息(例如到和来自智能手机的传输)确定用户住哪儿(即用户在夜间期间持续位于其中的地点)来验证该用户。
社区用户行为数据205可以是基于关联社区用户204的导航行为的任何数据。该导航行为可以包括由关联社区用户204采用的路线。在一个实例中,社区用户行为数据205可以通过积累所有关联社区用户204的服务器侧用户行为数据来聚集,服务器侧用户行为数据诸如为服务器侧用户行为数据203。另外,如将更详细讨论的,社区用户行为数据205可以从诸如全球定位系统(GPS)卫星网络500和因特网600之类的其他耦合的网络聚集。
背景数据206可以包括不关于用户或关联社区用户的各种数据,该数据可以与确定到目的地的最优地图相关。例如,背景数据206可以包括交通状况(例如,事故、交通堵塞等)、道路状况(例如施工、绕道/关闭等)、或其他各种信息(例如,节日/假期、一天中的时间、天气等)。背景数据206可以通过访问至少一个耦合的网络(诸如公共交通系统网络300、私人导航系统网络400、全球定位系统(GPS)卫星网络500和因特网600)来收集。
动态导航服务服务器存储设备201还可以存储与动态导航服务有关的附加信息。例如,在这个实例中,动态导航服务服务器存储设备201还可以包括用户行为算法207、用户建议路线208、社区用户行为算法209、社区用户建议路线210、合成行为数据算法211、合成建议路线212和查询结果通信213。
动态导航应用202还可以利用(除别的以外)服务器侧用户行为数据203来生成用户行为算法207。用户行为算法207可以基于可以用来确定用户建议路线208的用户导航行为来实现表达(例如数量、质量、类别、类型等)。用户建议路线208可以是应向用户建议的最优路线。
动态导航应用202还可以利用(除别的以外)社区用户行为数据205来生成社区用户行为算法209。社区用户行为算法209可以是基于可以用来确定社区用户建议路线210的关联社区用户的导航行为的表达(例如数量、质量、类别、类型)。社区用户建议路线210可以是应向用户建议的最优路线。
因此,在一个实例中,社区用户建议路线210可以通过分析社区用户行为数据205以确定在关联社区用户204中最受欢迎的道路来确定。在一个实例中,然后,可以聚集在关联社区用户204中最受欢迎的道路以确定受欢迎的路线,该受欢迎的道路然后可以被指定为社区用户建议路线210。在确定社区用户建议路线210时,可以不太可能考虑不充分与地点有关连的用户的导航习惯(并且由此不被包括在关联社区用户204中)。
因此,继续上面描述的实例,如果用户正在他的位置中心之一(例如他自己的邻域)中游历,那么社区用户建议路线210可以基于由他的邻域的关联社区用户204驱动的最受欢迎的道路。他的邻域的关联社区用户204可以包括例如他自己、他自己邻域中的那些人以及那些规律地常去该邻域的那些人(例如公共设施工人、出租车司机等)。
另一方面,如果该用户正在不熟悉的邻域中游历,那么社区用户建议路线210可以基于由这个不熟悉邻域的关联社区用户204驱动的最受欢迎的道路。在这个情况下,不熟悉邻域的关联社区用户204可以包括在该不熟悉邻域中居住的那些人以及那些规律地常去该不熟悉邻域的那些人(例如公共设施工人、出租车司机等)。同样,在一些实施例中,当在特定位置(例如诸如用户不熟悉的位置)中操作时,动态导航应用202可以配置成以诸如被动模式之类的第二模式操作。
动态导航应用202还可以利用(除别的以外)服务器侧用户行为数据203和社区用户行为数据205来生成合成行为数据算法211。合成行为数据算法211可以是基于用户行为算法207和社区用户行为算法209的最优组合的表达(例如数量、质量、类别、类型)。合成行为数据算法211可以用来确定合成建议路线212,合成建议路线212可以表示基于关于用户的信息(例如服务器侧用户行为数据203)和关于社区用户的信息(例如社区用户行为数据205)这两者的最优路线。
动态导航应用202还可以配置成生成查询结果通信213,以传输至用户设备100来响应用户的查询。例如,查询结果通信213可以包括用户建议路线208、社区建议路线210和合成建议路线212 中的一个或多个。
动态导航服务服务器处理部件214可以包括可以用于执行计算机可读可执行指令的至少一个计算机处理器。例如,动态导航服务服务器处理部件214可以配置成执行动态导航应用202。
公共交通系统网络300可以是涉及服务交通的、由公共实体运营的网络。公共交通系统网络300的实例可以包括警察网络、市政交通系统网络等。动态导航应用202可以例如经由因特网600访问公共交通系统网络300以补充背景数据206。
私人导航系统网络400可以是涉及向消费者提供导航服务的、由私人实体运营的网络。动态导航应用202可以例如经由因特网600访问私人导航系统网络400以补充社区用户行为数据206。
GPS卫星网络500可以是涉及提供位置和时间信息的卫星导航系统。动态导航应用202可以访问GPS卫星网络500以例如补充服务器侧用户行为数据203或社区用户行为数据205。
图1中描绘的方框的布局和编号不意图暗示操作的顺序从而排除其他的可能性。本领域技术人员将理解前面的系统和方法可容许各种修改和改变。
例如,在图1中描述的实施例中,动态导航应用202可以位于动态导航服务服务器200上,并可配置成生成各种导航算法(例如,用户行为算法27、社区用户行为算法209)和传输导航查询结果通信(除其他的以外)。然而,这不需要必然是这种情况。在其他实施例中,由位于动态导航服务服务器200上的动态导航应用202提供的功能和执行的任务可以改为由用户设备上的界面应用(例如动态导航服务器界面应用104)来提供和执行。也就是说,在其他实施例中,界面应用可以例如生成各种导航算法(例如,用户行为算法207、社区用户行为算法209)和生成用于在用户设备界面上显示的导航查询结果通信。
另外,例如,在一些实施例中,动态导航应用(例如,动态导航应用202)可以配置成以不同的模式操作。例如,在第一模式中,用户可以实现协同配置,其中用户的用户设备侧行为数据(例如,用户设备侧行为数据105)和用户位置信息(例如,用户位置信息106)被连续地传输以视情况在动态导航服务服务器200处积累。
然而,用户还可以选择实现第二模式,例如被动模式,其中用户能够关掉用户设备侧行为数据和用户位置信息的传输。在这个第二模式中(即被动模式),该用户仍然可以能够接收基于关联社区的导航实践(例如,社区用户建议路线)的导航服务,尽管个人没有贡献行为数据和位置信息。
现转向图2,示出了根据本发明实施例的实现动态导航服务的方法的实例的流程图。该方法可以被实现为逻辑指令的集合,该逻辑指令的集合存储在机器或计算机可读存储介质、可配置逻辑、固定功能逻辑硬件或其任意组合中,机器或计算机可读存储介质诸如是随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM(PROM)、固件、闪存等,可配置逻辑诸如是可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD),固定功能逻辑硬件使用电路技术,诸如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管-晶体管逻辑(TTL)技术。例如,实施该方法中所示操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,编程语言包括诸如Java、Smalltalk、C++等之类的面向对象编程语言和诸如“C”编程语言或相似编程语言之类的传统过程编程语言。
过程可以开始于处理框2000。在处理框2010处,诸如用户设备100之类的用户设备可以利用诸如界面应用104(图1)之类的动态导航服务界面应用来生成与用户的导航习惯相关用户行为数据,诸如用户设备侧行为数据105(图1)。动态导航界面应用可以周期性地连同用户位置信息(诸如用户位置信息106(图1))一起传输用户行为数据至诸如动态导航服务服务器200(图1)之类的动态导航服务服务器。
在处理框2020处,动态导航服务服务器可以利用诸如服务器侧用户行为数据203(图1)之类的服务器侧用户行为数据和诸如动态导航应用(图1)之类的动态导航应用来确定诸如关联社区用户204(图1)之类的关联社区用户。在处理框2030处,动态导航应用可以通过利用来自诸如私人交通系统网络400(图1)之类的各种耦合网络的数据来利用用户位置信息以便生成诸如社区用户行为数据205(图1)之类的社区用户行为数据。在处理框2040处,动态导航应用可以通过利用来自诸如因特网600(图1)之类的各种耦合网络的数据来生成诸如背景数据206(图1)之类的背景数据。
在处理框2050处,动态导航应用可以利用(除别的以外)用户行为数据来生成诸如用户行为算法207(图1)之类的用户行为算法。在处理框2060处,动态导航应用可以利用用户行为算法来生成诸如用户建议路线208(图1)之类的用户建议路线。
在处理框2070处,动态导航应用可以利用(除别的以外)社区用户行为数据来生成诸如社区用户行为算法209(图1)之类的社区用户行为算法。在处理框2080处,动态导航应用可以利用社区用户行为算法来生成诸如用户建议路线210(图1)之类的社区用户建议路线。
在处理框2090处,动态导航应用可以利用(除别的以外)用户行为数据和社区用户行为数据来生成诸如合成行为数据算法211(图1)之类的合成行为数据算法。在处理框2100处,动态导航应用可以利用合成行为数据算法来生成诸如合成建议路线212(图1)之类的合成建议路线。
在处理框2110处,用户可以利用动态导航服务界面应用生成并传输导航查询通信以请求到目标目的地的方向。在处理框2120处,在接收到来自用户的导航查询通信时,动态导航应用可以生成诸如查询结果通信213(图1)之类的查询结果通信。查询结果通信可以通过包括(除别的以外)用户建议路线、社区用户建议路线和合成建议路线来响应用户的导航查询。在处理框2130处,动态导航应用可以传输查询结果通信至用户设备。在处理框2140处,用户可以在用户设备处接收查询结果通信,并可以使用诸如用户设备界面101(图1)之类的用户设备界面查看它。在处理框2150处,过程可以终止。
图2中描绘的框的顺序和编号不意图暗示排除其他可能性的操作顺序。本领域技术人员将意识到前述系统和方法容许各种修改、改变和变化。
例如,在图2中图示的实施例中,动态导航应用可以生成用户建议路线、社区用户建议路线和合成建议路线以向用户呈现。然而,情况不需要一定是这样。在其他实施例中,动态导航应用可以配置成生成其他建议路线。例如,动态导航应用可以配置成基于背景数据(例如交通状况、事故、施工和季节信息)生成建议路线。
因此实施例可以提供实现动态导航服务的方法,包括:生成用户行为数据,其中用户行为数据基于用户的导航行为;生成用户位置信息,其中用户位置信息基于用户的当前位置;以及传输包括方向请求的导航查询通信。方法还可以提供:基于用户位置信息确定用户的关联社区;生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为;以及生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。
在一个实例中,方法可以包括生成查询结果通信,其中该查询结果通信包括社区用户建议路线。
在一个实例中,方法可以包括生成用户建议路线,其中该用户建议路线基于用户行为数据,且其中查询结果通信还包括用户建议路线。
在另一实例中,方法可以包括生成合成建议路线,其中该合成建议路线基于用户行为数据和社区用户行为数据,且其中查询结果通信还包括合成建议路线。
实施例还可以包括至少一个机器可读介质、用于实现动态导航服务的装置和用于实现动态导航服务的系统,该机器可读介质包括多条响应于在计算设备上被执行而使该计算设备实施前述方法的任何实例的指令,用于实现动态导航服务的装置包括用户界面和配置成执行前述方法的任何实例的逻辑,用于实现动态导航服务的系统包括用户界面、设备存储器和配置成执行前述方法的任何实例的逻辑。
另一实施例可以提供实现动态导航服务的方法,包括:基于用户位置信息确定用户的关联社区;生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为;以及生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。
在一个实例中,方法可以包括生成查询结果通信,查询结果通信包括社区用户建议路线。
在一个实例中,用户的关联社区基于主要位置中心而确定。
在又一个实施例中,方法可以包括生成背景数据,其中背景数据包括交通状况和道路状况中的一个或多个。
在另一实例中,方法可以包括接收包括方向请求的导航查询通信。
在又一实例中,方法可以包括接收用户行为数据,其中用户行为数据基于传输导航查询通信的用户的导航行为。
在另一实例中,方法可以提供:生成用户建议路线,其中用户建议路线基于用户行为数据。
在又一实例中,用户行为数据包括导航偏好和导航习惯中的一个或多个。
在又一实例中,方法可以包括生成合成建议路线,其中合成建议路线基于用户行为数据和社区用户行为数据。
实施例还可以包括至少一个机器可读介质、用于实现动态导航服务的装置和用于实现动态导航服务的系统。机器可读介质包括响应于在计算设备上被执行而使该计算设备实施前述方法的任何实例的多条指令,用于实现动态导航服务的装置包括用户界面和配置成执行前述方法的任何实例的逻辑,用于实现动态导航服务的系统包括用户界面、设备存储器和配置成执行前述方法的任何实例的逻辑。
另一实施例可以提供包括用户设备和动态导航服务服务器的系统。用户设备可以包括用户设备界面、用户设备处理部件、用户设备存储设备和用于生成用户行为数据的用户行为数据模块,其中用户行为数据将基于用户的导航行为。用户设备还可以包括:用户位置信息模块,生成用户位置信息,其中用户位置信息将基于用户的当前位置;第一传输模块,将用户行为数据和用户位置信息传输至动态导航服务服务器;和第二传输模块,传输包括方向请求的导航查询通信。动态导航服务服务器可以包括处理部件、存储设备、接收模块、和关联社区模块,接收模块接收传输自用户设备的导航查询通信、用户行为数据和用户位置信息,关联社区模块基于用户位置信息确定用户的关联社区。动态导航服务还可以包括社区用户行为模块和社区路线建议模块,社区用户行为模块生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为,社区路线建议模块生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。
实施例还可以提供:包括指令集的至少一个计算机可读存储介质,该指令集如果由处理器执行,则使计算机基于用户位置信息确定用户的关联社区,生成社区用户行为数据和生成社区用户建议路线,其中社区用户行为数据基于用户的关联社区的导航行为,其中社区用户建议路线基于社区用户行为数据。
又一实施例可以提供:包括处理部件、存储设备和关联社区模块的装置,关联社区模块基于用户位置信息确定用户的关联社区。装置还可以包括社区用户行为模块和社区路线建议模块,社区用户行为模块生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为,社区路线建议模块生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。
可以使用硬件元件、软件元件或两者的组合来实现各种实施例。硬件元件的实例可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件的实例可以包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、进程、软件界面、应用程序界面(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号,或其任意组合。确定实施例是否使用硬件元件和/或软件元件来实现可以根据任何数量的因素而不同,诸如期望的计算速率、功率等级、耐热性、处理周期安排、输入数据速率、输出数据速率、存储资源、数据总线速度以及其他设计或性能限制。
至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的表示性指令来实现,该表示性指令表示处理器内的各种逻辑,当该指令被机器读取时,使该机器制造逻辑来执行本文描述的技术。称为“IP”核的这样的表示可以存储在有形的、机器可读介质上并提供给各种客户或制造厂以加载到制造机器中,制造机器实际上构成逻辑或处理器。
因此本文描述的技术可以提供一种前馈系统,该前馈系统确保消费者视频流水线的实时操作和操作流水线的动态更新两者,从而传递最优视觉感知质量和观看体验。特别地,用于视频流水线的分立控制系统可以动态地适配操作点以便优化交互部件模块的全局配置,交互部件模块与视觉感知质量相关。在串行配置中,感知质量分析模块可以放置在视频处理流水线之前且为后处理流水线确定的参数可以用于同一帧。在质量分析块的分布式计算的情况下,或当感知质量分析需要在流水线的中间点处被执行时,使用给定帧确定的参数可以应用在下一帧上以确保实时操作。分布式计算有时在降低复杂性方面是有益的,因为用于感知质量计算的某些元素可能已经在后处理流水线中被计算过且可以再使用。所图示的方法还可以与闭环控制兼容,在闭环控制中,感知质量分析在视频处理流水线的输出处被再次使用以评估输出质量,这也由控制机制使用。
本发明的实施例适用于与所有类型的半导体集成电路(“IC”)芯片一起使用。这些IC芯片的实例包括但不限于处理器、控制器、芯片组部件、可编程逻辑阵列(PLA)、存储芯片、网络芯片等。另外,在一些附图中,信号导线用线来表示。一些可能是不同的,以便指示更多组成的信号路径,一些可以具有数字标签,以便指示许多组成的信号路径,和/或一些可以在一个或多个端部具有箭头,以便指示主要的信息流方向。但是不应以限制的方式来解释这个。而是,这样的附加细节可以结合一个或多个示例性的实施例来使用以促进对电路的更容易的理解。任何表示的信号线,不论是否具有附加信息,都可以实际包括一个或多个信号,这些信号可以朝多个方向行进且可以以任何适当类型的信号方案实现,例如,用差分对(differential pairs)、光纤线、和/或单端线实现的数字或模拟线。
尽管可能已经给出了示例性尺寸/模型/值/范围,但本发明的实施例不限于此。因为,制造技术(例如光刻)随时间而成熟,希望可以制造出更小尺寸的设备。另外,为了图示和讨论简单,到达IC芯片的已知电源/地连接以及其他部件可以或可以不在附图中示出,并且以便不模糊本发明实施例的某些方面。另外,布局可能以方框图的形式示出,以便避免模糊本发明的实施例,并且也是鉴于如下事实:关于实现这样的方框图布局的详情高度依赖于实施例将在其中实现的平台,即这样的详情应该彻底在本领域技术人员所了解的范围内。在为了描述本发明的示例性实施例而阐述特定细节(例如电路)的情况下,对本领域技术人员来说应当显而易见的是,本发明的实施例可以在不具有这些特定细节或这些特定细节变化的情况下被实践。因此本描述将被视为说明性的,而非限制性的。
一些实施例可以例如使用机器或有形的计算机可读介质或物件来实现,机器或有形的计算机可读介质或物件可以存储一条指令或指令集,如果被机器执行,指令或指令集可以使机器执行根据实施例的方法和/或操作。这样的机器可以例如包括任何合适的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等,且可以使用任何合适的硬件和/或软件的组合来实现。机器可读介质或物件可以例如包括任何合适类型的存储单元、存储设备、存储物件、存储介质、储存设备、储存物件、储存介质和/或储存单元,例如,存储器、可移除或不可移除介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、压缩盘只读存储器(CD-ROM)、可记录压缩盘(CD-R)、可重写压缩盘(CD-RW)、光盘、磁介质、磁-光介质、可移除存储卡或盘、各种类型的数字通用盘(DVD)、磁带、盒式磁带等等。指令可以包括任何合适类型的代码,例如源代码、经编译的代码、经解释的代码、可执行代码、静态代码、动态代码、加密的代码等等,这些代码使用任何合适的高级、低级、面向对象、可视、经编译和/或经解释的编程语言来实现。
除非另外特别地说到,可以理解的是,诸如“处理”、“计算”、“运算”、“确定”之类的术语指的是计算机或计算系统或相似的电子计算设备的动作和/或过程,计算机或计算系统或相似的电子计算设备将计算系统的寄存器和/或存储器内的表示为物理量(例如电子的)的数据操纵和/或变换为计算系统的存储器、寄存器和/或其他这样的信息储存、变换或显示设备内的相似地表示为物理量的其他数据。实施例不限制于该情况中。
在本文中可以使用术语“耦合”来指代所讨论部件之间的任何类型的关系,直接的或间接的,且可以应用于电气的、机械的、流体的、光学的、电磁的、机电的或其他的连接。另外,在本文中可以使用术语“第一”、“第二”等仅为了方便讨论,并且不带有特定时间或时间顺序上的意义,除非另外指示。
本领域技术人员将根据前面的描述认识到,本发明实施例的宽泛的技术可以以各种形式来实现。因此,尽管本发明的实施例已经结合其特定实例进行了描述,但是本发明实施例的真实范围不应如此限制,因为通过研究附图、说明书以及所附的权利要求书,其他的修改对于技术人员而言将变得显而易见。

动态导航服务.pdf_第1页
第1页 / 共14页
动态导航服务.pdf_第2页
第2页 / 共14页
动态导航服务.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《动态导航服务.pdf》由会员分享,可在线阅读,更多相关《动态导航服务.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104185776A43申请公布日20141203CN104185776A21申请号201280072141322申请日20120331G01C21/34200601G01C21/36200601G01C21/00200601G08G1/096920060171申请人英特尔公司地址美国加利福尼亚州72发明人RH伍海比AC扎菲罗格卢74专利代理机构中国专利代理香港有限公司72001代理人申屠伟进马永利54发明名称动态导航服务57摘要系统和方法可以提供实现动态导航服务。在一个实例中,所述方法可以包括生成用户的用户行为数据,生成社区用户行为数据,生成用户建议路线,并生成社区用户建议。

2、路线。85PCT国际申请进入国家阶段日2014093086PCT国际申请的申请数据PCT/US2012/0317632012033187PCT国际申请的公布数据WO2013/147916EN2013100351INTCL权利要求书2页说明书9页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附图2页10申请公布号CN104185776ACN104185776A1/2页21一种实现动态导航服务的方法,包括生成用户行为数据,其中所述用户行为数据基于用户的导航行为;生成用户位置信息,其中所述用户位置信息基于用户的当前位置;传输包括方向请求的导航查询通信;基于所述用户位。

3、置信息确定用户的关联社区;生成社区用户行为数据,其中所述社区用户行为数据基于用户的关联社区的导航行为;以及生成社区用户建议路线,其中所述社区用户建议路线基于社区用户行为数据。2根据权利要求1的方法,包括生成查询结果通信,其中所述查询结果通信包括社区用户建议路线。3根据权利要求1的方法,包括生成用户建议路线,其中所述用户建议路线基于所述用户行为数据,且其中所述查询结果通信还包括所述用户建议路线。4根据权利要求3的系统,包括生成合成建议路线,其中所述合成建议路线基于用户行为数据和社区用户行为数据,且其中所述查询结果通信还包括合成建议路线。5至少一种机器可读介质,包括多条用于实现动态导航服务的指令,。

4、所述指令响应于在计算设备上被执行而使所述计算设备实施根据权利要求14中任一项的方法。6一种用于实现动态导航服务的装置,包括用户界面;和配置成执行根据权利要求14中任一项的方法的逻辑。7一种用于实现动态导航服务的系统,包括用户界面;设备存储器;和配置成执行根据权利要求14中任一项的方法的逻辑。8一种实现动态导航服务的方法,包括基于用户位置信息确定用户的关联社区;生成社区用户行为数据,其中所述社区用户行为数据基于所述用户的关联社区的导航行为;以及生成社区用户建议路线,其中所述社区用户建议路线基于所述社区用户行为数据。9根据权利要求8的方法,包括生成查询结果通信,所述查询结果通信包括社区用户建议路线。

5、。10根据权利要求8的方法,其中所述用户的关联社区基于主要位置中心而确定。11根据权利要求8的方法,包括生成背景数据,其中所述背景数据包括交通状况和道路状况中的一个或多个。12根据权利要求8的方法,包括接收导航查询通信,所述导航查询通信包括方向请求。13根据权利要求12的方法,包括接收用户行为数据,其中所述用户行为数据基于传输所述导航查询通信的用户的导航行为。14根据权利要求13的方法,包括生成用户建议路线,其中所述用户建议路线基于所述用户行为数据。权利要求书CN104185776A2/2页315根据权利要求13的方法,其中所述用户行为数据包括导航偏好和导航习惯中的一个或多个。16根据权利要求。

6、13的方法,包括生成合成建议路线,其中所述合成建议路线基于所述用户行为数据和所述社区用户行为数据。17至少一种机器可读介质,包括多条用于实现动态导航服务的指令,所述指令响应于在计算设备上被执行而使该计算设备实施根据权利要求816中任一项的方法。18一种用于实现动态导航服务的装置,包括用户界面;和配置成执行权利要求816中任一项的方法的逻辑。19一种用于实现动态导航服务的系统,包括用户界面;设备存储器;和配置成执行权利要求816中任一项的方法的逻辑。权利要求书CN104185776A1/9页4动态导航服务技术领域0001实施例一般地涉及动态方向推荐。更特别地,实施例涉及利用本地社区的导航行为来动。

7、态地向用户推荐方向。背景技术0002地图服务典型地基于硬性准则(例如最短距离、最短时间段)来推荐方向。在一些情况下,这可能是不足够的。例如,在用户不熟悉某个区域的情况下,该用户可能改为想要基于本地人采用的路线(例如,避免已知的道路关闭或者晚上更安全的路线)的方向。附图说明0003通过阅读下面的说明书和所附的权利要求书,以及通过参照下面的附图,对于本领域技术人员而言,本发明实施例的各种优点将变得显而易见。附图中图1是根据本发明实施例的用于实现动态导航服务的计算机系统的实例的方框图;以及图2是根据本发明实施例的实现动态导航服务的方法的实例的流程图。具体实施方式0004现在转向图1,示出了用于实现动。

8、态导航服务的计算机系统1000的方框图。计算机系统1000可以包括用户设备100、动态导航服务服务器200、公共交通系统网络300、私人导航系统网络400、全球定位系统(GPS)卫星网络500和因特网600。0005除了别的以外,用户设备100可以是可以实施逻辑操作序列的任何可编程机器。用户设备100的实例可以包括膝上型电脑、台式电脑、个人数字助理(PDA)、媒体播放器、移动因特网设备(MID)、任何智能设备(诸如智能电话、智能平板、智能TV)等等。在本实施例中,计算设备100可以是智能电话。计算设备100可以包括用户设备界面101、用户设备处理部件102和用户设备存储部件103。0006用户。

9、设备界面101可以是配置成允许用户与用户设备100交互的部件。例如,在这个实施例中,用户设备界面101可以是包括图形用户界面(GUI)的智能电话屏。在其他实施例中,用户设备界面101可以是膝上型电脑屏、平板设备屏、台式电脑监视器等。0007用户设备处理部件102可以包括至少一个可以用来执行计算机可读可执行指令的计算机处理器。例如,如将会更详细讨论的,用户设备处理部件102可以配置成执行与动态导航服务相关的各种软件应用。0008计算设备存储设备103可以是配置成存储数据的任何设备。在这个情况下,计算设备存储设备103可以存储(除别的以外)界面应用104和用户设备侧行为数据105,以及用户位置信息。

10、106。0009界面应用104可以是涉及使用户能够利用动态导航服务的应用。例如,界面应用104可以允许用户(除别的以外)输入方向查询并将所述查询传输至动态导航服务服务器说明书CN104185776A2/9页5200。0010界面应用104还可以配置成生成和存储用户设备侧行为数据105。用户设备侧行为数据105可以是与用户导航行为相关的任何数据。例如,这可以包括,例如,用户设备侧行为数据可以指示用户的导航偏好(例如避免已知的道路关闭的路线或者晚上更安全的路线等)和习惯(例如用户从家到工作的路线、用户使用偏僻道路)。0011界面应用104还可以配置成生成用户设备侧行为数据105,其与用户的主要位置。

11、中心(例如用户的家庭地址、工作地址、偏好的杂货店、偏好的购物中心等等)相关。用户的主要位置中心可以通过例如评估用户在某位置所花费的时间量或者用户常去该位置的一天中的时间来确定。特别地,例如,用户的住处可以通过(除别的以外)确定用户在夜间持续处于其中的位置来确定。用户设备侧行为数据104可以周期性地从用户设备100被传输至动态导航系统服务器200。0012此外,界面应用104可以配置成还传输用户位置信息106。用户位置信息106可以是与用户当前位置相关的信息。用户位置信息106可以周期性地从用户设备100被传输至动态导航系统服务器200。0013动态导航服务服务器200可以是配置成(除别的以外)。

12、实现动态导航服务的计算系统。动态服务服务器200可以包括动态导航服务服务器存储设备201和动态导航服务服务器处理部件214。0014动态导航服务服务器存储设备201可以是配置成存储数据的任何设备。在这个情况下,动态导航服务服务器存储设备201可以包括动态导航应用202、服务器侧用户行为数据203、关联社区用户204、社区用户行为数据205和背景数据206。0015如将更详细讨论的,动态导航应用202可以配置成(除别的以外)从查询用户接收方向查询,访问相关信息,以及生成包括所建议路线的查询结果,所建议路线是关于查询用户而生成的。0016服务器侧用户行为数据203可以是关于用户的信息。例如,服务器。

13、侧用户行为数据203可以基于用户设备侧行为数据105从用户设备100的周期性传输而生成。相应地,服务器侧用户行为数据203可以包括(除别的以外)用户的导航偏好、用户的导航习惯、和用户的主要位置中心。0017关联社区用户204可以是可以与用户正在其中游历的地点相关联的用户的社区。用户正在游历的地点可以例如基于用户位置信息106来确定。0018因此,例如,如果用户正在他自己的邻域(即用户的主要位置中心)游历,那么关联的、通信的用户204可以由他、他的邻居以及规律地常去该邻域的其他用户组成。然而,如果该用户正在不熟悉的邻域游历,那么关联社区用户204可以由(除别的以外)该不熟悉的邻域的本地人组成。0。

14、019关联社区用户204可以例如基于距离(例如十英里半径)、或由城市、城镇或邻域边界来确定。在另一个实例中,关联社区用户204可以通过用户在给定的时间段期间常去某地点的次数(例如每天两次、每周五次等)来确定。0020在又一个实例中,常去某地点的关联社区用户204还可以关于其他的考虑来确定,诸如背景以及还有时序的考虑。因此,例如,关联社区用户204可以包括一天中因工作目的常去该地点的用户,诸如公用设施工人、出租车司机等。说明书CN104185776A3/9页60021用户可以在包括在关联社区用户204中之前接受验证。例如,可以通过利用用户设备信息(例如到和来自智能手机的传输)确定用户住哪儿(即用。

15、户在夜间期间持续位于其中的地点)来验证该用户。0022社区用户行为数据205可以是基于关联社区用户204的导航行为的任何数据。该导航行为可以包括由关联社区用户204采用的路线。在一个实例中,社区用户行为数据205可以通过积累所有关联社区用户204的服务器侧用户行为数据来聚集,服务器侧用户行为数据诸如为服务器侧用户行为数据203。另外,如将更详细讨论的,社区用户行为数据205可以从诸如全球定位系统(GPS)卫星网络500和因特网600之类的其他耦合的网络聚集。0023背景数据206可以包括不关于用户或关联社区用户的各种数据,该数据可以与确定到目的地的最优地图相关。例如,背景数据206可以包括交通。

16、状况(例如,事故、交通堵塞等)、道路状况(例如施工、绕道/关闭等)、或其他各种信息(例如,节日/假期、一天中的时间、天气等)。背景数据206可以通过访问至少一个耦合的网络(诸如公共交通系统网络300、私人导航系统网络400、全球定位系统(GPS)卫星网络500和因特网600)来收集。0024动态导航服务服务器存储设备201还可以存储与动态导航服务有关的附加信息。例如,在这个实例中,动态导航服务服务器存储设备201还可以包括用户行为算法207、用户建议路线208、社区用户行为算法209、社区用户建议路线210、合成行为数据算法211、合成建议路线212和查询结果通信213。0025动态导航应用2。

17、02还可以利用(除别的以外)服务器侧用户行为数据203来生成用户行为算法207。用户行为算法207可以基于可以用来确定用户建议路线208的用户导航行为来实现表达(例如数量、质量、类别、类型等)。用户建议路线208可以是应向用户建议的最优路线。0026动态导航应用202还可以利用(除别的以外)社区用户行为数据205来生成社区用户行为算法209。社区用户行为算法209可以是基于可以用来确定社区用户建议路线210的关联社区用户的导航行为的表达(例如数量、质量、类别、类型)。社区用户建议路线210可以是应向用户建议的最优路线。0027因此,在一个实例中,社区用户建议路线210可以通过分析社区用户行为数。

18、据205以确定在关联社区用户204中最受欢迎的道路来确定。在一个实例中,然后,可以聚集在关联社区用户204中最受欢迎的道路以确定受欢迎的路线,该受欢迎的道路然后可以被指定为社区用户建议路线210。在确定社区用户建议路线210时,可以不太可能考虑不充分与地点有关连的用户的导航习惯(并且由此不被包括在关联社区用户204中)。0028因此,继续上面描述的实例,如果用户正在他的位置中心之一(例如他自己的邻域)中游历,那么社区用户建议路线210可以基于由他的邻域的关联社区用户204驱动的最受欢迎的道路。他的邻域的关联社区用户204可以包括例如他自己、他自己邻域中的那些人以及那些规律地常去该邻域的那些人(。

19、例如公共设施工人、出租车司机等)。0029另一方面,如果该用户正在不熟悉的邻域中游历,那么社区用户建议路线210可以基于由这个不熟悉邻域的关联社区用户204驱动的最受欢迎的道路。在这个情况下,不熟悉邻域的关联社区用户204可以包括在该不熟悉邻域中居住的那些人以及那些规律地常去该不熟悉邻域的那些人(例如公共设施工人、出租车司机等)。同样,在一些实施例中,当在特定位置(例如诸如用户不熟悉的位置)中操作时,动态导航应用202可以配置成以诸说明书CN104185776A4/9页7如被动模式之类的第二模式操作。0030动态导航应用202还可以利用(除别的以外)服务器侧用户行为数据203和社区用户行为数据。

20、205来生成合成行为数据算法211。合成行为数据算法211可以是基于用户行为算法207和社区用户行为算法209的最优组合的表达(例如数量、质量、类别、类型)。合成行为数据算法211可以用来确定合成建议路线212,合成建议路线212可以表示基于关于用户的信息(例如服务器侧用户行为数据203)和关于社区用户的信息(例如社区用户行为数据205)这两者的最优路线。0031动态导航应用202还可以配置成生成查询结果通信213,以传输至用户设备100来响应用户的查询。例如,查询结果通信213可以包括用户建议路线208、社区建议路线210和合成建议路线212中的一个或多个。0032动态导航服务服务器处理部件。

21、214可以包括可以用于执行计算机可读可执行指令的至少一个计算机处理器。例如,动态导航服务服务器处理部件214可以配置成执行动态导航应用202。0033公共交通系统网络300可以是涉及服务交通的、由公共实体运营的网络。公共交通系统网络300的实例可以包括警察网络、市政交通系统网络等。动态导航应用202可以例如经由因特网600访问公共交通系统网络300以补充背景数据206。0034私人导航系统网络400可以是涉及向消费者提供导航服务的、由私人实体运营的网络。动态导航应用202可以例如经由因特网600访问私人导航系统网络400以补充社区用户行为数据206。0035GPS卫星网络500可以是涉及提供位。

22、置和时间信息的卫星导航系统。动态导航应用202可以访问GPS卫星网络500以例如补充服务器侧用户行为数据203或社区用户行为数据205。0036图1中描绘的方框的布局和编号不意图暗示操作的顺序从而排除其他的可能性。本领域技术人员将理解前面的系统和方法可容许各种修改和改变。0037例如,在图1中描述的实施例中,动态导航应用202可以位于动态导航服务服务器200上,并可配置成生成各种导航算法(例如,用户行为算法27、社区用户行为算法209)和传输导航查询结果通信(除其他的以外)。然而,这不需要必然是这种情况。在其他实施例中,由位于动态导航服务服务器200上的动态导航应用202提供的功能和执行的任务。

23、可以改为由用户设备上的界面应用(例如动态导航服务器界面应用104)来提供和执行。也就是说,在其他实施例中,界面应用可以例如生成各种导航算法(例如,用户行为算法207、社区用户行为算法209)和生成用于在用户设备界面上显示的导航查询结果通信。0038另外,例如,在一些实施例中,动态导航应用(例如,动态导航应用202)可以配置成以不同的模式操作。例如,在第一模式中,用户可以实现协同配置,其中用户的用户设备侧行为数据(例如,用户设备侧行为数据105)和用户位置信息(例如,用户位置信息106)被连续地传输以视情况在动态导航服务服务器200处积累。0039然而,用户还可以选择实现第二模式,例如被动模式,。

24、其中用户能够关掉用户设备侧行为数据和用户位置信息的传输。在这个第二模式中(即被动模式),该用户仍然可以能够接收基于关联社区的导航实践(例如,社区用户建议路线)的导航服务,尽管个人没有贡献行为数据和位置信息。说明书CN104185776A5/9页80040现转向图2,示出了根据本发明实施例的实现动态导航服务的方法的实例的流程图。该方法可以被实现为逻辑指令的集合,该逻辑指令的集合存储在机器或计算机可读存储介质、可配置逻辑、固定功能逻辑硬件或其任意组合中,机器或计算机可读存储介质诸如是随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM(PROM)、固件、闪存等,可配置逻辑诸如是可编程逻辑阵。

25、列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD),固定功能逻辑硬件使用电路技术,诸如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管晶体管逻辑(TTL)技术。例如,实施该方法中所示操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,编程语言包括诸如JAVA、SMALLTALK、C等之类的面向对象编程语言和诸如“C”编程语言或相似编程语言之类的传统过程编程语言。0041过程可以开始于处理框2000。在处理框2010处,诸如用户设备100之类的用户设备可以利用诸如界面应用104(图1)之类的动态导航服务界面应用来生成与用户的导航习惯相关用户行为。

26、数据,诸如用户设备侧行为数据105(图1)。动态导航界面应用可以周期性地连同用户位置信息(诸如用户位置信息106(图1)一起传输用户行为数据至诸如动态导航服务服务器200(图1)之类的动态导航服务服务器。0042在处理框2020处,动态导航服务服务器可以利用诸如服务器侧用户行为数据203(图1)之类的服务器侧用户行为数据和诸如动态导航应用(图1)之类的动态导航应用来确定诸如关联社区用户204(图1)之类的关联社区用户。在处理框2030处,动态导航应用可以通过利用来自诸如私人交通系统网络400(图1)之类的各种耦合网络的数据来利用用户位置信息以便生成诸如社区用户行为数据205(图1)之类的社区用。

27、户行为数据。在处理框2040处,动态导航应用可以通过利用来自诸如因特网600(图1)之类的各种耦合网络的数据来生成诸如背景数据206(图1)之类的背景数据。0043在处理框2050处,动态导航应用可以利用(除别的以外)用户行为数据来生成诸如用户行为算法207(图1)之类的用户行为算法。在处理框2060处,动态导航应用可以利用用户行为算法来生成诸如用户建议路线208(图1)之类的用户建议路线。0044在处理框2070处,动态导航应用可以利用(除别的以外)社区用户行为数据来生成诸如社区用户行为算法209(图1)之类的社区用户行为算法。在处理框2080处,动态导航应用可以利用社区用户行为算法来生成诸。

28、如用户建议路线210(图1)之类的社区用户建议路线。0045在处理框2090处,动态导航应用可以利用(除别的以外)用户行为数据和社区用户行为数据来生成诸如合成行为数据算法211(图1)之类的合成行为数据算法。在处理框2100处,动态导航应用可以利用合成行为数据算法来生成诸如合成建议路线212(图1)之类的合成建议路线。0046在处理框2110处,用户可以利用动态导航服务界面应用生成并传输导航查询通信以请求到目标目的地的方向。在处理框2120处,在接收到来自用户的导航查询通信时,动态导航应用可以生成诸如查询结果通信213(图1)之类的查询结果通信。查询结果通信可以通过包括(除别的以外)用户建议路。

29、线、社区用户建议路线和合成建议路线来响应用户的导航查询。在处理框2130处,动态导航应用可以传输查询结果通信至用户设备。在处理框2140处,用户可以在用户设备处接收查询结果通信,并可以使用诸如用户设备界面101(图1)之类的用户设备界面查看它。在处理框2150处,过程可以终止。说明书CN104185776A6/9页90047图2中描绘的框的顺序和编号不意图暗示排除其他可能性的操作顺序。本领域技术人员将意识到前述系统和方法容许各种修改、改变和变化。0048例如,在图2中图示的实施例中,动态导航应用可以生成用户建议路线、社区用户建议路线和合成建议路线以向用户呈现。然而,情况不需要一定是这样。在其他。

30、实施例中,动态导航应用可以配置成生成其他建议路线。例如,动态导航应用可以配置成基于背景数据(例如交通状况、事故、施工和季节信息)生成建议路线。0049因此实施例可以提供实现动态导航服务的方法,包括生成用户行为数据,其中用户行为数据基于用户的导航行为;生成用户位置信息,其中用户位置信息基于用户的当前位置;以及传输包括方向请求的导航查询通信。方法还可以提供基于用户位置信息确定用户的关联社区;生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为;以及生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。0050在一个实例中,方法可以包括生成查询结果通信,其中该查询结果通信。

31、包括社区用户建议路线。0051在一个实例中,方法可以包括生成用户建议路线,其中该用户建议路线基于用户行为数据,且其中查询结果通信还包括用户建议路线。0052在另一实例中,方法可以包括生成合成建议路线,其中该合成建议路线基于用户行为数据和社区用户行为数据,且其中查询结果通信还包括合成建议路线。0053实施例还可以包括至少一个机器可读介质、用于实现动态导航服务的装置和用于实现动态导航服务的系统,该机器可读介质包括多条响应于在计算设备上被执行而使该计算设备实施前述方法的任何实例的指令,用于实现动态导航服务的装置包括用户界面和配置成执行前述方法的任何实例的逻辑,用于实现动态导航服务的系统包括用户界面、。

32、设备存储器和配置成执行前述方法的任何实例的逻辑。0054另一实施例可以提供实现动态导航服务的方法,包括基于用户位置信息确定用户的关联社区;生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为;以及生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。0055在一个实例中,方法可以包括生成查询结果通信,查询结果通信包括社区用户建议路线。0056在一个实例中,用户的关联社区基于主要位置中心而确定。0057在又一个实施例中,方法可以包括生成背景数据,其中背景数据包括交通状况和道路状况中的一个或多个。0058在另一实例中,方法可以包括接收包括方向请求的导航查询通信。0059。

33、在又一实例中,方法可以包括接收用户行为数据,其中用户行为数据基于传输导航查询通信的用户的导航行为。0060在另一实例中,方法可以提供生成用户建议路线,其中用户建议路线基于用户行为数据。0061在又一实例中,用户行为数据包括导航偏好和导航习惯中的一个或多个。0062在又一实例中,方法可以包括生成合成建议路线,其中合成建议路线基于用户行为数据和社区用户行为数据。0063实施例还可以包括至少一个机器可读介质、用于实现动态导航服务的装置和用于说明书CN104185776A7/9页10实现动态导航服务的系统。机器可读介质包括响应于在计算设备上被执行而使该计算设备实施前述方法的任何实例的多条指令,用于实现。

34、动态导航服务的装置包括用户界面和配置成执行前述方法的任何实例的逻辑,用于实现动态导航服务的系统包括用户界面、设备存储器和配置成执行前述方法的任何实例的逻辑。0064另一实施例可以提供包括用户设备和动态导航服务服务器的系统。用户设备可以包括用户设备界面、用户设备处理部件、用户设备存储设备和用于生成用户行为数据的用户行为数据模块,其中用户行为数据将基于用户的导航行为。用户设备还可以包括用户位置信息模块,生成用户位置信息,其中用户位置信息将基于用户的当前位置;第一传输模块,将用户行为数据和用户位置信息传输至动态导航服务服务器;和第二传输模块,传输包括方向请求的导航查询通信。动态导航服务服务器可以包括。

35、处理部件、存储设备、接收模块、和关联社区模块,接收模块接收传输自用户设备的导航查询通信、用户行为数据和用户位置信息,关联社区模块基于用户位置信息确定用户的关联社区。动态导航服务还可以包括社区用户行为模块和社区路线建议模块,社区用户行为模块生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为,社区路线建议模块生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。0065实施例还可以提供包括指令集的至少一个计算机可读存储介质,该指令集如果由处理器执行,则使计算机基于用户位置信息确定用户的关联社区,生成社区用户行为数据和生成社区用户建议路线,其中社区用户行为数据基于用户的。

36、关联社区的导航行为,其中社区用户建议路线基于社区用户行为数据。0066又一实施例可以提供包括处理部件、存储设备和关联社区模块的装置,关联社区模块基于用户位置信息确定用户的关联社区。装置还可以包括社区用户行为模块和社区路线建议模块,社区用户行为模块生成社区用户行为数据,其中社区用户行为数据基于用户的关联社区的导航行为,社区路线建议模块生成社区用户建议路线,其中社区用户建议路线基于社区用户行为数据。0067可以使用硬件元件、软件元件或两者的组合来实现各种实施例。硬件元件的实例可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可。

37、编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件的实例可以包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、进程、软件界面、应用程序界面(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号,或其任意组合。确定实施例是否使用硬件元件和/或软件元件来实现可以根据任何数量的因素而不同,诸如期望的计算速率、功率等级、耐热性、处理周期安排、输入数据速率、输出数据速率、存储资源、数据总线速度以及其他设计或性能限制。

38、。0068至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的表示性指令来实现,该表示性指令表示处理器内的各种逻辑,当该指令被机器读取时,使该机器制造逻辑来执行本文描述的技术。称为“IP”核的这样的表示可以存储在有形的、机器可读介质上并提供给各种客户或制造厂以加载到制造机器中,制造机器实际上构成逻辑或处理器。0069因此本文描述的技术可以提供一种前馈系统,该前馈系统确保消费者视频流水线说明书CN104185776A108/9页11的实时操作和操作流水线的动态更新两者,从而传递最优视觉感知质量和观看体验。特别地,用于视频流水线的分立控制系统可以动态地适配操作点以便优化交互部件模块的全局配。

39、置,交互部件模块与视觉感知质量相关。在串行配置中,感知质量分析模块可以放置在视频处理流水线之前且为后处理流水线确定的参数可以用于同一帧。在质量分析块的分布式计算的情况下,或当感知质量分析需要在流水线的中间点处被执行时,使用给定帧确定的参数可以应用在下一帧上以确保实时操作。分布式计算有时在降低复杂性方面是有益的,因为用于感知质量计算的某些元素可能已经在后处理流水线中被计算过且可以再使用。所图示的方法还可以与闭环控制兼容,在闭环控制中,感知质量分析在视频处理流水线的输出处被再次使用以评估输出质量,这也由控制机制使用。0070本发明的实施例适用于与所有类型的半导体集成电路(“IC”)芯片一起使用。这。

40、些IC芯片的实例包括但不限于处理器、控制器、芯片组部件、可编程逻辑阵列(PLA)、存储芯片、网络芯片等。另外,在一些附图中,信号导线用线来表示。一些可能是不同的,以便指示更多组成的信号路径,一些可以具有数字标签,以便指示许多组成的信号路径,和/或一些可以在一个或多个端部具有箭头,以便指示主要的信息流方向。但是不应以限制的方式来解释这个。而是,这样的附加细节可以结合一个或多个示例性的实施例来使用以促进对电路的更容易的理解。任何表示的信号线,不论是否具有附加信息,都可以实际包括一个或多个信号,这些信号可以朝多个方向行进且可以以任何适当类型的信号方案实现,例如,用差分对(DIFFERENTIALPA。

41、IRS)、光纤线、和/或单端线实现的数字或模拟线。0071尽管可能已经给出了示例性尺寸/模型/值/范围,但本发明的实施例不限于此。因为,制造技术(例如光刻)随时间而成熟,希望可以制造出更小尺寸的设备。另外,为了图示和讨论简单,到达IC芯片的已知电源/地连接以及其他部件可以或可以不在附图中示出,并且以便不模糊本发明实施例的某些方面。另外,布局可能以方框图的形式示出,以便避免模糊本发明的实施例,并且也是鉴于如下事实关于实现这样的方框图布局的详情高度依赖于实施例将在其中实现的平台,即这样的详情应该彻底在本领域技术人员所了解的范围内。在为了描述本发明的示例性实施例而阐述特定细节(例如电路)的情况下,对。

42、本领域技术人员来说应当显而易见的是,本发明的实施例可以在不具有这些特定细节或这些特定细节变化的情况下被实践。因此本描述将被视为说明性的,而非限制性的。0072一些实施例可以例如使用机器或有形的计算机可读介质或物件来实现,机器或有形的计算机可读介质或物件可以存储一条指令或指令集,如果被机器执行,指令或指令集可以使机器执行根据实施例的方法和/或操作。这样的机器可以例如包括任何合适的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等,且可以使用任何合适的硬件和/或软件的组合来实现。机器可读介质或物件可以例如包括任何合适类型的存储单元、存储设备、存储物件、存储介质、储存设备、。

43、储存物件、储存介质和/或储存单元,例如,存储器、可移除或不可移除介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、压缩盘只读存储器(CDROM)、可记录压缩盘(CDR)、可重写压缩盘(CDRW)、光盘、磁介质、磁光介质、可移除存储卡或盘、各种类型的数字通用盘(DVD)、磁带、盒式磁带等等。指令可以包括任何合适类型的代码,例如源代码、经编译的代码、经解释的代码、可执行代码、静态代码、动态代码、加密的代码等等,这些代码使用任何合适的高级、低级、面向对象、可视、经编译和/或经解释的编程语言来实现。说明书CN104185776A119/9页120073除非另外特别地说到,可以理。

44、解的是,诸如“处理”、“计算”、“运算”、“确定”之类的术语指的是计算机或计算系统或相似的电子计算设备的动作和/或过程,计算机或计算系统或相似的电子计算设备将计算系统的寄存器和/或存储器内的表示为物理量(例如电子的)的数据操纵和/或变换为计算系统的存储器、寄存器和/或其他这样的信息储存、变换或显示设备内的相似地表示为物理量的其他数据。实施例不限制于该情况中。0074在本文中可以使用术语“耦合”来指代所讨论部件之间的任何类型的关系,直接的或间接的,且可以应用于电气的、机械的、流体的、光学的、电磁的、机电的或其他的连接。另外,在本文中可以使用术语“第一”、“第二”等仅为了方便讨论,并且不带有特定时间或时间顺序上的意义,除非另外指示。0075本领域技术人员将根据前面的描述认识到,本发明实施例的宽泛的技术可以以各种形式来实现。因此,尽管本发明的实施例已经结合其特定实例进行了描述,但是本发明实施例的真实范围不应如此限制,因为通过研究附图、说明书以及所附的权利要求书,其他的修改对于技术人员而言将变得显而易见。说明书CN104185776A121/2页13图1说明书附图CN104185776A132/2页14图2说明书附图CN104185776A14。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1