CN102546766B - 自动维护数据的方法 - Google Patents
自动维护数据的方法 Download PDFInfo
- Publication number
- CN102546766B CN102546766B CN201110431775.0A CN201110431775A CN102546766B CN 102546766 B CN102546766 B CN 102546766B CN 201110431775 A CN201110431775 A CN 201110431775A CN 102546766 B CN102546766 B CN 102546766B
- Authority
- CN
- China
- Prior art keywords
- data
- data element
- account
- user account
- vcs
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012423 maintenance Methods 0.000 title claims abstract description 4
- 238000003860 storage Methods 0.000 claims abstract description 30
- 230000004044 response Effects 0.000 description 15
- 238000007689 inspection Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000012937 correction Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 108091027981 Response element Proteins 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000002054 transplantation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000037303 wrinkles Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/197—Version control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42178—Administration or customisation of services by downloading data to substation equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
Abstract
本发明提供一种自动维护数据的方法。该方法包括从无线设备下载数据元素。该方法包括确定用户帐户是否存在于存储器内以及确定用户帐户当前是否具有与其相关联的与下载数据元素相同类型的存储数据元素。该方法还包括比较下载数据元素和存储数据元素。该方法还包括存储与用户帐户相关联的数据元素内当前不存在的并且不与用户帐户相关联的数据元素冲突的任何下载数据元素。该方法还包括解析下载数据元素和当前存在的数据元素之间的冲突以确定冲突元素中哪一个代表正确版本的元素。最后,该方法包括存储由每个冲突解析得来的正确版本的元素。
Description
技术领域
本发明总体上涉及一种无线设备上包含的自动数据维护。
背景技术
二三十年以前,人们通常具有一个或两个联系方式,家庭电话号码以及可能为业务电话号码。除非人员移动或变更工作,这些号码不大可能改变,并且这些号码经常被手写记录在纸质联系人电话薄或名片盒(ROLODEX)上。
然而,现在,现象已经有了巨大变化。随着电子邮件的出现,人们通常具有能够联系到其的多个“地址”。
此外,移动电话的盛行增加了额外的不顺畅(wrinkle)。用户可购买新的电话,在不改变物理地址的情况下改变号码。另外,由于移动电话存储电话号码,许多人已经不再记朋友和家人的电话号码。当然,如果移动电话丢失或损坏,所有这些存储的号码(和/或电子邮件地址)将会丢失。
移动电话商店可能会提供选择以将电话上现有的号码列表打印或备份。但是这要求到商店执行这些服务。即使家里电脑具备备份的能力(通过有线连接),而用户也要连接电话并且启动备份程序。
发明内容
根据本发明一方面,提供一种自动维护无线设备的数据的方法。该说明性的方法包括从无线设备下载多个数据元素至连接的车辆计算机系统(VCS)。该说明性的方法还包括通过VCS确定相应于无线设备的用户帐户是否存在于存储器内。
同样,该说明性的方法包括通过VCS确定用户帐户当前是否具有与其相关联的与下载数据元素相同类型的存储数据元素。该方法还包括通过VCS比较下载数据元素和存储数据元素。该比较可根据用户帐户是否具有与其相关联的存储数据元素。
该说明性的方法还包括存储与用户帐户相关联的数据元素内当前不存在的并且不与与用户帐户相关联的数据元素冲突的任何下载数据元素。
该方法还包括通过VCS解析下载数据元素和当前存在的数据元素之间的冲突以确定冲突元素中哪一个代表正确版本的元素。最后,该说明性的方法包括存储由每个冲突解析得来的正确版本的元素。
根据本发明的另一方面,提供一种无线设备移植数据的方法。该方法包括从车辆计算机系统(VCS)连接至无线设备并且通过VCS确定无线设备上的数据元素组合是否低于特定大小阈值。
该说明性的方法额外地包括通过VCS确定用户帐户是否对应于无线设备的用户并且通过VCS确定用户帐户是否具有特定类型的一个或多个数据元素,根据该特定类型可确定无线设备上的数据元素低于该阈值。最后,该方法包括自动地从VCS上传特定类型的数据元素至无线设备。
根据本发明的一个实施例,其中该确定包括确定无线设备上不存在特定类型的数据元素。
根据本发明又一方面,提供一种用于取代无效数据元素的计算执行方法,包括:通过车辆计算机系统(VCS)确定数据元素为无效。该说明性的方法还包括通过VCS评估与相应于包含无效数据元素的无线设备的用户帐户相关联的一个或多个社交网站。
在这个说明性的实施例中,该方法还包括对于通过VCS评估的每个社交网站,确定相应于无效数据元素的数据类型是否可用于相应于无效数据元素的一方。在这个实施例中,该方法额外地包括如果数据类型可用则比较社交网站上以该数据类型存储的数据元素和无效数据元素。
同样,根据这个说明性的方法,如果社交网站上存储的数据元素不同于无效数据元素,则用存储在社交网站上的数据元素取代存储在本地存储器或无线设备至少一个上的无效数据元素。
根据本发明的一个实施例,其中数据元素为电话号码,并且确定数据元素为无效还包含从试图拔打来自VCS的电话号码接收无效号码响应。
根据本发明的一个实施例,其中还包含在其确定社交网站上存储的数据元素不同于无效数据元素之后停止评估。
根据本发明的一个实施例,其中该确定数据元素为无效包括查询用户关于数据元素的有效性并且接收数据元素无效的响应。
根据本发明的一个实施例,其中数据元素为电子邮件地址并且确定数据元素为无效包括发送电子邮件至电子邮件地址并且接收电子邮件不能传送的响应。
根据本发明的一个实施例,其中发送电子邮件包括从与包括VCS的车辆相关联的帐户发送电子邮件。
根据本发明的一个实施例,其中发送电子邮件包括评估相应于用户帐户的电子邮件帐户并且从评估的电子邮件帐户发送电子邮件。
根据本发明再一方面,提供一种用于取代无效数据元素的计算执行方法,包括:通过车辆计算机系统(VCS)确定数据元素为无效并且确定电子邮件地址是否与无效数据元素相关联。
该说明性的方法还包括对于与无效数据元素相关联的一个或多个电子邮件地址,发送请求电子邮件至与各个无效数据元素相关联的电子邮件地址。请求电子邮件包括用于更新数据元素的请求。
该说明性的方法还包括接收对请求电子邮件的响应,该响应包括对请求更新数据元素的有效响应元素。最后,该说明性的方法包括用有效响应元素取代无效数据元素。
根据本发明的一个实施例,其中无效数据元素存储在与VCS通信的无线设备上,并且该取代包括上传有效响应元素至无线设备以取代无效数据元素。
根据本发明的一个实施例,还包括:
如果对电子邮件请求的响应包括电子邮件请求为不可传送,通过VCS评估与相应于无线设备的用户帐户相关联的一个或多个社交网站包含无效数据元素;对于通过VCS评估的每个社交网站,确定相应于无效数据元素的数据类型是否可用于相应于无效数据元素的一方;
如果数据类型可用,比较社交网站上以该数据类型存储的数据元素和无效数据元素;
如果社交网站上存储的数据元素不同于无效数据元素,用存储在社交网站上的数据元素取代存储在本地存储器或无线设备至少一个上的无效数据元素。
附图说明
图1显示了车辆计算机系统和远程网络的说明性示例。
图2显示了用于数据存储、维护和恢复的程序的说明性的示例。
图3显示了用于数据恢复的程序的说明性示例。
图4A显示了用于电子邮件地址验证的程序的说明示例。
图4B显示了用于无效电子邮件地址自动校正的程序的说明性示例。
图5显示了用于交叉帐户数据维护的程序和说明性示例。
图6A和6B显示了用于无效电话号码自动校正的程序的说明性示例。
具体实施方式
尽管根据说明性的实施例在下面描述了本发明,仅出于非限制的说明目的提供这些示例,并且不意图限制本发明的范围。
图1说明了用于车辆31的车辆载计算机系统(VCS)1的示例拓朴框图。这种基于车辆的计算机系统1的示例为由福特汽车公司制造的SYNC系统。设有基于车辆的计算机系统的车辆可包含位于车辆中的可视前端界面4。用户还可通过例如触摸屏与该界面(如果有的话)交互。在另一说明性的实施例中,通过按压按扭、口头对话和语音合成进行交互。
在图1中所示的说明性实施例1中,处理器3控制车载计算机系统的运行的至少一部分。设在车辆中的处理器允许指令和循环的车载处理。此外,处理器连接至非持久存储器5和持久存储器7。在这个说明性实施例中,非持久存储器为随机存取存储器(RAM)并且持久存储器为硬盘驱动器(HDD)或快闪存储器。
处理器还设有多个不同的输入,允许用户与处理器交互。在此说明性实施例中,设有麦克风29、辅助输入25(用于输入33)、USB输入23、GPS输入24和蓝牙输入15。还设有输入选择器51以允许用户在多种输入之间切换。在麦克风和辅助连接器的输入传递至处理器之前通过转换器27将其从模拟信号转换为数字信号。尽管未显示,与VCS通信的多个车辆组件和辅助组件可使用车辆网络(例如但不限于CAN总线)以向VCS(或其组件)传递数据或从其接收数据。
对系统的输出可包括但不限于视觉显示器4和扬声器13或立体声系统输出。扬声器连接至放大器11并通过数字-模拟转换器9从处理器3接收其信号。还可分别沿19、21处所示的双向数据流输出至远程蓝牙设备(例如PND54)或USB设备(例如车辆导航设备60)。
在一个说明性实施例中,系统1使用蓝牙收发器15与用户的漫游设备53(例如蜂窝电话、智能电话、PDA等)通信17。漫游设备可随后用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61通信59。在一些实施例中,蜂窝塔可为WiFi接入点。
信号14代表了漫游设备和蓝牙收发器之间的示例性通信。
可通过按钮52或类似输入指示漫游设备53和蓝牙收发器15的配对,这样,指示CPU车载蓝牙收发器将与漫游设备中的蓝牙收发器配对。
可利用例如与漫游设备53相关联的数据计划(data-plan)、声载数据(data overvoice)或双音多频(DTMF)音调在CPU3和网络61之间传递数据。可替代地,可能需要包括具有天线18的车载调制解调器63以便通过语音频带(voice band)在CPU 3和网络61之间传递16数据。随后,漫游设备53能够通过例如与蜂窝塔57的通信55以与车辆31之外的网络61通信59。在一些实施例中,调制解调器63可与蜂窝塔建立通信20以与网络61通信。如非限制性示例,调制解调器63可为USB蜂窝调制解调器并且通信20可为蜂窝通信。
在一个说明性实施例中,处理器可设有包括API的操作系统以与调制解调器应用软件通信。调制解调器应用软件可访问蓝牙收发器上嵌入模块或固件以完成与远程蓝牙收发器(例如在漫游设备中发现的)的无线通信。
在另一实施例中,漫游设备53包括用于语音带或宽带数据通信的调制解调器。在声载数据的实施例中,当正在传输数据期间漫游设备的主人对设备说话时,可执行已知为频分复用的技术。在其它时间,当主人没有使用该设备时,数据传输能够使用整个带宽(在一个示例中为300Hz至3.4kHz)。
如果用户具有与漫游设备相关联的数据计划,该数据计划可允许宽带传输且系统可使用更宽的带宽(加速数据传输)。在又一实施例中,漫游设备53被安装至车辆31的蜂窝通信设备(未显示)所代替。在又一实施例中,漫游设备53可以是能够通过例如(而非限定)802.11网络(例如WiFi)或WiMax网络通信的无线局域网(LAN)设备。
在一个实施例中,输入数据可经由声载数据或数据计划穿过漫游设备、穿过车载蓝牙收发器、并进入车辆内部处理器3。例如,在某些临时数据的情况下,数据可存储在HDD或其它存储介质7上直至不再需要的时候。
其它可与车辆交互的来源包括具有例如USB连接56和/或天线58的个人导航设备54,或者具有USB 62或其它连接的车辆导航设备60、车载GPS设备24、或者与网络61连接的远程导航系统(未显示)。
此外,CPU可与多个其它辅助设备65通信。这些设备可通过无线连接67或有线连接69相连。同样地或可替代地,CPU可使用例如WiFi 71收发器连接至基于车辆的无线路由器73。这可允许CPU在本地路由器73范围内连接至远程网络。辅助设备65可包括但不限于个人媒体播放器、无线健康设备、移动计算机等。
使用与配对的无线设备自动建立的连接,车辆计算机系统能够备份、追踪、更新以及甚至校正无线设备数据。在出现多于一个配对的设备的情况下,至少主(或更高级别)设备会在任意给定的情况下被管理。当仅出现一个设备时,除非停用配对,对该设备将自动地发生数据管理,而无需驾驶员干预。
另外,这种系统能够利用基于互联网的工具以更新、删除以及校正存储的数据。在这种情况下,在驾驶进行时能够在后台检查例如个人完整电子邮件列表和/或电话列表。通过使用社交网站,并且假定在这些网站上粘贴的信息是准确的,车辆计算机系统能够自动地在后台主动管理无线数据。
图2显示了用于数据存储、维护和恢复的程序的说明性示例。在这个说明性的实施例中,在201处,车辆计算机系统首先连接至配对的无线设备(或被配对并且连接至设备,或如果不需要配对则连接至设备等)。一旦建立连接,在203处,车辆计算机系统下载存储在无线设备上的一些或全部数据。
在这个说明性的实施例中,给出了关于存储在无线设备上的联系人数据的示例,但是也可使用这里描述的方法例如更新和/或备份程序、图片、电影、声音等。
计算机系统随后在205处检查与无线设备关联的用户帐户的数据是否已经存在。该数据可在之前已经从由用户上传的无线设备(相同设备或不同设备)下载。如果不存在与当前相关联的无线设备的数据(如果没有帐户或如果帐户为空),则在207处将来自无线设备的数据增加至帐户。该数据可保存在车辆计算机系统并且在将来的情形下与该帐户相关联。
如果现有数据已经存储在车辆计算机系统上,则将来自无线设备的数据与现有数据相比较。在这个说明性的实施例中,在209处该数据一次与一个联系人比较。
如果在211处,无线设备(例如电话)上没有数据用于比较,例如电话没有联系人,则可能情况是电话为新电话或出于某些原因已经将电话内存擦除。在像这样的情况下,在213处系统会询问用户(或自动决定)是否应该将与电话或用户帐户相关联的本地存储的数据增加至空的设备中。如果用户不想增加该数据,则在214处程序退出(因为没有数据用于比较并且存储的数据不会被增加至电话)。
如果用户希望增加该数据,则在227处将数据从车辆计算机系统传送至用户的无线设备。在一些情况下,密码或PIN可与帐户关联以防止未授权用户不希望地访问帐户数据。
在211处,如果无线设备不为空,则在215处系统检查与特定联系人相关的数据的差异。例如,会存在新电话号码、不同的电话号码或新的或不同的电子邮件(或其它相关的数据、地址、传真号码等)。
也可能是差异只是简单的存储在设备上的特定号码未出现在本地存储,或反之亦然。在像这样的情况下,移动数据可包含例如移动在远程数据已经解析之后没有远程通信的车辆存储数据。类似地,如果远程(在设备上的)数据以字母顺序解析,将会发现本地存储中的差距。
如果在215处与联系人相关的数据均相同,则在225处系统前进至下条数据并且执行比较程序,直至在229处没有数据还要分析。如前所述,由于所有的数据(远程和本地存储)当前存储于车辆计算机系统的临时或永久存储器,数据前进可分析进行双向比较的数据组以便通过单程更新存储器(远程存储器和本地车辆计算机系统存储器)。当然,也可能分析远程位于设备上的数据并且随后另外地(如果需要)分析尚未考虑的本地数据元素(或所有本地数据)。
如果215处数据存在差异(例如但不限于本地数据不同于从远程源获得的数据,反之亦然),在217处系统可首先检查是否有简单额外的数据。在这个说明性的实施例中,额外的数据不同于不同的数据。例如但不限于,当与来自远程设备的数据相关的第一号码存在本地存储的副本中时,额外的数据可为来自远程设备与该数据相关的第二电话号码的情况,或新电子邮件地址(如果不存在电子邮件地址或如果存在不同的复制的电子邮件地址等)。
在219处额外的数据被增加至缺失位置(其在本地存储或在远程存储上),因为可基于数据作出双向比较。如果数据被增加至远程存储设备(无线设备),可提前询问驾驶员,因为存在驾驶员有意删除数据并且如果上次本地存储包括现已删除的数据则不希望其被再次添加的可能。
接下来,检查数据差异以查看是否出现不同的数据。在这个示例中,不同的数据为一个号码存储在一个位置并且第二、不同号码存储在其它位置的情况。即,例如但不限于,每个位置仅存储单个号码,但是这些号码不相同。尽管并非必须,在这个说明性的示例中,在不一致的情况下优先选择来自无线设备的数据,因为假设这个数据更可能是最新数据。换句话说,如果本地和远程地存储不同的号码,则在223处远程号码用于替代本地号码,而不是从相反方向。
一旦所有的数据已经分析并且考虑过,则在229处程序退出。一旦程序已经退出,则可本地存储一份稳健、全面并且最新的远程数据的副本,并且远程数据中的任何缺失部分会由本地存储数据填补。同样,可能为系统会在替代存储位置内的数据之前询问用户,以便不会覆盖所需数据或重写或复制不再需要的数据。
图3显示了用于数据恢复的程序的说明性示例。在这个说明性的实施例中,在301处,车辆计算机系统连接至移动设备(电话、PDA等,尽管在这个示例中通过移动电话来表示设备)。系统首先在303处检查至设备的连接是否为与设备新配对的结果(例如,之前已经假设设备未与系统配对)
如果该配对为新配对,则其可能是用户从未使用该系统(例如新用户)或已经获得新的电话。因此,当在303处探测到新配对时,系统询问用户是否希望将电话绑定至之前存在的帐户(假设在该系统中存在至少一个帐户)。如果配对不是新配对,则如307处所示,确定联系人的总数是否低于阈值。如果联系人总数低于阈值,则处理到305处,如果联系人总数不低于阈值,则处理到309处,用于确认数据是否丢失。
如果用户希望使用现有帐户,随后在这个说明性的实施例中,在311处系统要求用户提供PIN(密码、ID等)以便防止未授权地访问帐户。系统循环直至输入正确的PIN(或预定的次数),在313处检查PIN的有效性并且如果PIN不正确则在315处通知用户。
一旦输入有效PIN,则在317处本地帐户与设备关联并且相应的数据也可被上传至电话(从而移植电话薄和/或电子邮件,在这个示例中,尽管应用程序和其它备份数据还可从车辆计算机存储装载)。随后,在325处系统退出。也能够在本地数据上传至设备之前提示用户接受。
此外,其可为一些数据已经存在于无线设备上的情况。在这个情况下,系统可在上传数据之前执行如在图2中的交叉检查以便精确地交叉移植数据,而不是简单地用与帐户相关联的本地存储的数据覆盖设备上现有的数据。
如果用户选择不使用现有帐户,随后在319处系统询问用户是否希望创建新的帐户。如果用户选择创建帐户,则在321处系统提示用户输入PIN或其它保护代码。在323处,来自无线设备的数据(如果存在)随后被下载并且用于移植至与帐户相关联的本地数据。
图4A显示了用于电子邮件地址验证的程序的说明性示例。在这个说明性的实施例中,在401处,车辆计算机系统开始(自动地或应用户请求)检查(本地存储的或从无线设备下载的)电子邮件地址。
在403处,移动至第一电子邮件地址,在405处,车辆计算机系统首先检查是否存在任何剩余的地址(例如在这个特定情况下,如果第一地址为空,指示没有电子邮件地址)。如果有至少一个电子邮件地址,则在407处,车辆计算机系统发送电子邮件至当前电子邮件地址。
能够以多种形式将电子邮件发送至地址。车辆计算机系统能够访问用户的电子邮件帐户并且通过代表用户的帐户发送电子邮件。可替代地,系统可具有与其相关的电子邮件地址供系统使用,并且使用该电子邮件。可使用任何合适的测试电子邮件地址的方法。
随后在409处,系统前进至下一电子邮件地址并且持续检索并且“测试”电子邮件地址直至405处没有剩余地址用于测试。
如果在410处已经发送至少一个电子邮件(如果没有发送电子邮件,例如不存在电子邮件地址,或在周期性的基础上完成对每个地址测试并且没有最近测试的地址存在等),在411处系统等待预定时间量。在这个实施例中,预定的时间量考虑了从无效电子邮件地址的退信。如果系统具有与其相关的地址,则不会执行等待,但是延迟有助于确保对于拒绝存在足够机会。
在411处已经过了预定时间量之后,在413处对于指示无效电子邮件地址的响应,车辆计算机系统检查相关联电子邮件帐户(电子邮件从该帐户发送)。在这个说明性的实施例中,在415处累计退回电子邮件的列表用于分析,然而根据本发明的精神可执行任何合适的检查电子邮件的方法。
如果在417处退信列表上剩余电子邮件,则在419处系统从本地(或远程)存储删除相应于退回的电子邮件地址的电子邮件地址。还希望为删除的电子邮件设置标记以使得将来与无线设备交叉对照不会导致重新移植无效电子邮件(假设设备未立即更新)。随后系统前进至退回列表上的下一封电子邮件,并且继续分析并且删除电子邮件地址直至没有退回的电子邮件剩余,在423处系统退出。
图4B显示了用于无效电子邮件地址自动校正的程序的说明性示例。在这个说明性的实施例中,取代简单地删除电子邮件地址(如在图4A中的步骤419处所指示),车辆计算机系统将试图在删除无效电子邮件地址之前确定有效电子邮件地址以取代无效的那个。
一旦电子邮件地址已经确定为无效,则在431处系统检查是否有任何社交网络帐户与存储无效电子邮件地址的本地用户帐户(或者存储无效电子邮件地址的远程设备)相关联。如果不存在社交网络帐户,随后在这个示例中,在455处删除地址。另外地或可替代地,在删除电子邮件地址之前,车辆计算机系统可发送提醒电子邮件至有效用户电子邮件地址,通知用户特定的电子邮件地址被删除(以防用户手动再编程有效电子邮件地址)。
如果存在与用户帐户相关的并且能够由车辆计算机系统访问(例如而不限于通过使用存储的ID和密码)的一个或多个社交网络帐户,在433处,车辆计算机系统联系第一社交网络帐户。随后在435处,系统检查是否有相应于其电子邮件地址将被删除的联系人的联系人存在于用户的社交网络中。这会要求存储的用户姓名和选择的社交网络姓名之间一致。
如果不存在联系人,在451处系统检查是否有任何未处理的社交网络剩下。如果是,则系统在453处选择新帐户并且重复检查程序,否则系统假设以这种方式没有可用的取代电子邮件地址并且在455处删除电子邮件地址。
如果联系人确实存在于社交网络,随后系统在437处分析联系人的帐户页面以检查是否可从该页面获得电子邮件地址。如果没有电子邮件地址可用,系统移动至下个帐户(如果有的话)。
然而,如果电子邮件地址可用,系统在439处检查在社交网站上列出的电子邮件地址是否相应于将要被删除的电子邮件地址。如果电子邮件地址相同,随后系统不会试图重新移植存储有带有已知无效电子邮件的用户帐户的电子邮件联系人信息。
然而,如果通过社交网站得到不同的电子邮件地址,系统在441处上传带有电子邮件的本地存储(因为其知道覆盖的那个是无效的)并且在443处测试新电子邮件地址的有效性(可能以参考图4A所描述的方式)。
在445处如果测试成功(例如在此示例中没有退信),在447处系统存储新电子邮件作为有效电子邮件地址(也可能更新无线设备)并且在421处移动至下一个电子邮件地址。如果测量不成功,系统可删除新电子邮件地址并且在451处检查额外的可获得有效电子邮件地址的社交网络帐户。
图5显示了用于交叉帐户数据维护的程序的说明性示例。在这个说明性的示例中,两个帐户已经同意共享共用数据。例如,如果丈夫和妻子具有共用号码,并且他们中一人更新号码,他们可能不记得告诉另一方号码已经更新。这个说明性实施例有利于自动更新号码至另一方的设备。
在这个说明性的实施例中,501处车辆计算机系统连接至无线设备。一旦建立连接,系统在503处检查连接的设备是否启动交叉帐户配对。如果未启动配对,系统在509处退出。
如果启动了交叉帐户配对,系统在505处可比较从无线设备下载的数据和用户配对的帐户。在这个说明性的示例中,仅评估匹配(例如两个帐户的联系人数据相同)的数据用于更新(例如可检查所有的用户数据,但是仅对共同联系人执行更新)。然而,也可能比较所有数据用于更新,并且交叉移植带有任何缺失数据的联系人(如果用户希望完全共享所有数据)。
在这个示例中,系统在505处的比较期间累积帐户之间的所有匹配,尽管系统也可在建立共同联系人时执行更新程序。
如果在507处剩余一个或多个匹配,系统在511处检查存储在交叉配对帐户内的数据和当前匹配之间是否存在差异。如果不存在差异,则系统在525处移动至下一个匹配。如果在511处存在差异,系统则在513处检查是否存在有关于未出现在其它帐户中的一个帐户内的联系人的任何额外的数据。例如,一个帐户可具有与联系人相关的第一电话号码,第二帐户可具有与相同联系人相关的第一和第二电话号码。在515处,来自联系人具有额外数据的额外数据被增加至缺少该数据的联系人中。
如果不存在额外的数据,或在已经增加额外的数据之后,系统检查是否有不同数据存在。注意的是,尽管说明性的实施例定义额外的数据为对于联系人格式(电话、电子邮件等)存在类似和额外的数据的情况,其可能具有额外的和不同的数据。例如,第一帐户可具有一个电话号码和与其相关联的电子邮件地址,并且第二帐户可具有两个电话号码(一个类似于第一联系人的)和与其相关联的不同的电子邮件地址。因此,在额外的电话号码已经交叉移植之后,仍然需要评估电子邮件地址之间的差异。
如果在517处存在不同的数据,随后在519处系统确定是否取代帐户中一个内的数据。这通过用户使用与每个数据元素相关联的更新日期/时间(因为更为最近更新的数据很可能为准确的数据,尽管不是必需)查询正确的数据或通过任何其它适合的方法来实现。
如果确定在帐户中的一个内的数据应该被取代,随后在521系统增加正确的数据至具有无效或陈旧的数据的帐户并且在523处删除陈旧的数据。随着程序进行,来自当前连接的设备的数据可能被用于更新非连接但是交叉互联用户的存储的帐户。因此,当那个用户在较晚日期连接时,与那个用户相关联的存储的帐户数据相对于交叉互联的用户的帐户会已经处于更新的状况。
随后在525处检查下个数据元素。一旦已经检查所有的数据,并且没有匹配剩余,系统在509处退出。
图6A和6B显示了用于无效电话号码自动校正的程序的说明性示例。
在图6A中所示的说明性程序中,在601处联系人被识别为无效联系人(或另外,与该联系人相关联的电话号码无效)。这可为由车辆计算机系统确定的结果(例如拒绝的电话呼叫)或其可为由用户识别为无效。
在603处,如果存在一个或多个社交网络与用户帐户(其中存储有无效联系人)相关联,在605处车辆计算机系统登陆社交网络中至少第一个。随后在615处系统检索用户的社交网站上的联系人,查找与相应于无效电话号码的联系人相匹配的姓名。
如果发现匹配,在619处,系统检查是否保存关于社交网站上的联系人的电话号码。如果网站上存在不同的号码,在621处假定那个号码为正确的号码并且本地保存。随后程序在623处退出。
如果不存在联系人,或如果不存在号码或相同的号码,系统将检查是否有任何额外的可用的社交网站访问。
如果没有社交网站可用,或一旦所有网站选择已经用尽,在607处,系统检查电子邮件是否与联系人相关。当系统正在检索一个或多个社交网站时,也可已经获得电子邮件地址。
在609处,车辆计算机系统发送请求电子邮件至电子邮件地址请求更新的电话号码。该电子邮件可从与车辆、用户帐户等相关联的帐户发送。
随后在611处,车辆计算机系统周期性地检查从其发送电子邮件用于响应的电子邮件帐户(这可为独立运行程序,因为该响应可能花费时间以获得)。
随后在613处程序退出。
图6B显示了用于检查响应电子邮件的程序的说明性示例。在631处该程序检查电子邮件帐户以查看是否已经在633处接收到响应。如果已经接收到响应,在637处系统检查响应以查看该响应是否已经包括有效响应号码。如果存在对电子邮件的有效响应,并且如果该响应包含有效号码,随后在639处车辆计算机系统使用号码更新联系人。该更新可用于本地保存数据、保存在无线设备上的数据或二者。
尽管已经根据说明的实施例描述了本发明,这些仅为示例并且不意图限制本发明的范围。
Claims (6)
1.一种自动维护数据的方法,包含:
从无线设备下载多个数据元素至连接到所述无线设备的车辆计算机系统VCS;
通过所述VCS确定相应于所述无线设备的用户帐户是否存在于存储器内;
通过所述VCS确定所述用户帐户当前是否具有与所述用户账户相关联的与下载的数据元素相同类型的存储的数据元素;
当所述用户帐户具有与所述用户账户相关联的存储的数据元素时,通过所述VCS比较下载的数据元素和所述存储的数据元素;
存储与所述用户帐户相关联的所述数据元素内当前不存在的并且不与所述用户帐户相关联的数据元素冲突的任何下载数据元素;
通过所述VCS解析所述下载数据元素和所述当前存在的数据元素之间的冲突以确定所述冲突元素中哪一个代表正确版本的所述元素;及
存储由每个冲突解析得来的所述正确版本的所述元素,
其中,解析冲突的步骤包含:确定哪个版本的冲突元素为更为当前输入的版本并且指定所述更为当前输入的版本为所述正确版本。
2.如权利要求1所述的方法,其特征在于,所述多个数据元素包括电话联系人姓名和号码。
3.如权利要求1所述的方法,其特征在于,所述多个数据元素包括电子邮件联系人姓名和电子邮件地址。
4.如权利要求1所述的方法,其特征在于,所述存储器为包括所述VCS的车辆内的本地存储器。
5.如权利要求1所述的方法,其特征在于,所述存储器为所述VCS可运转地通信的远程网络上的远程存储器。
6.如权利要求1所述的方法,其特征在于,解析冲突的步骤还包含:询问所述用户哪个版本的冲突元素为正确版本。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/972,674 US8738574B2 (en) | 2010-12-20 | 2010-12-20 | Automatic wireless device data maintenance |
US12/972,674 | 2010-12-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102546766A CN102546766A (zh) | 2012-07-04 |
CN102546766B true CN102546766B (zh) | 2017-04-12 |
Family
ID=46235708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110431775.0A Active CN102546766B (zh) | 2010-12-20 | 2011-12-16 | 自动维护数据的方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8738574B2 (zh) |
CN (1) | CN102546766B (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7873610B2 (en) | 2006-05-26 | 2011-01-18 | Andrew S Poulsen | Meta-configuration of profiles |
US8738574B2 (en) | 2010-12-20 | 2014-05-27 | Ford Global Technologies, Llc | Automatic wireless device data maintenance |
US8335494B2 (en) | 2010-12-30 | 2012-12-18 | Ford Global Technologies, Llc | Provisioning of callback reminders on a vehicle-based computing system |
JP5734009B2 (ja) * | 2011-02-09 | 2015-06-10 | キヤノン株式会社 | 通信装置及びその制御方法とプログラム |
US8406938B2 (en) | 2011-05-19 | 2013-03-26 | Ford Global Technologies, Llc | Remote operator assistance for one or more user commands in a vehicle |
US9612797B2 (en) | 2011-08-25 | 2017-04-04 | Ford Global Technologies, Llc | Method and apparatus for a near field communication system to exchange occupant information |
US8682529B1 (en) | 2013-01-07 | 2014-03-25 | Ford Global Technologies, Llc | Methods and apparatus for dynamic embedded object handling |
US9789788B2 (en) | 2013-01-18 | 2017-10-17 | Ford Global Technologies, Llc | Method and apparatus for primary driver verification |
US9432838B2 (en) | 2013-08-09 | 2016-08-30 | Paypal, Inc. | System and methods for account creation using a feature phone |
CN103491227B (zh) * | 2013-09-30 | 2017-06-06 | 宇龙计算机通信科技(深圳)有限公司 | 电话号码获取方法及终端 |
CN103533136A (zh) * | 2013-10-22 | 2014-01-22 | 高睿 | 规模通讯录 |
US9993890B2 (en) * | 2013-10-28 | 2018-06-12 | Illinois Tool Works Inc. | System and method for data exchange and control with a wireless remote control for welding systems |
US9361090B2 (en) | 2014-01-24 | 2016-06-07 | Ford Global Technologies, Llc | Apparatus and method of software implementation between a vehicle and mobile device |
CN104539721A (zh) * | 2015-01-12 | 2015-04-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种联系人信息的管理方法、装置及终端 |
US20170080857A1 (en) | 2015-09-17 | 2017-03-23 | Ford Global Technologies, Llc | Tactical Threat Assessor for a Vehicle |
CN105847361B (zh) * | 2016-03-25 | 2020-01-07 | 努比亚技术有限公司 | 一种联系人信息管理方法、服务器及终端 |
CN106060031B (zh) * | 2016-05-26 | 2020-07-24 | 腾讯科技(深圳)有限公司 | 一种多媒体通信控制的方法、服务器及系统 |
US9958059B2 (en) | 2016-09-06 | 2018-05-01 | Ford Global Technologies, Llc | Control system and method for neutral idle operation |
US11524679B2 (en) | 2021-02-08 | 2022-12-13 | Ford Global Technologies, Llc | Adaptive cruise control with user-defined lateral acceleration threshold |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005428A (zh) * | 2006-01-19 | 2007-07-25 | 华为技术有限公司 | 一种检测与解决数据同步冲突的实现方法 |
Family Cites Families (176)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US578054A (en) * | 1897-03-02 | Fountain-pen | ||
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US7889096B2 (en) | 2000-09-08 | 2011-02-15 | Automotive Technologies International, Inc. | Vehicular component control using wireless switch assemblies |
US6028537A (en) | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US6411899B2 (en) | 1996-10-24 | 2002-06-25 | Trimble Navigation Ltd. | Position based personal digital assistant |
GB2327173B (en) | 1997-07-09 | 2002-05-22 | Ibm | Voice recognition of telephone conversations |
US6430488B1 (en) | 1998-04-10 | 2002-08-06 | International Business Machines Corporation | Vehicle customization, restriction, and data logging |
US6256635B1 (en) | 1998-05-08 | 2001-07-03 | Apple Computer, Inc. | Method and apparatus for configuring a computer using scripting |
US7787907B2 (en) * | 1999-05-26 | 2010-08-31 | Johnson Controls Technology Company | System and method for using speech recognition with a vehicle control system |
US6714967B1 (en) | 1999-07-30 | 2004-03-30 | Microsoft Corporation | Integration of a computer-based message priority system with mobile electronic devices |
US8085813B2 (en) | 1999-10-28 | 2011-12-27 | Lightwaves Systems, Inc. | Method for routing data packets using an IP address based on geo position |
US6697730B2 (en) | 2000-04-04 | 2004-02-24 | Georgia Tech Research Corp. | Communications and computing based urban transit system |
JP2001289661A (ja) | 2000-04-07 | 2001-10-19 | Alpine Electronics Inc | ナビゲーション装置 |
US6820088B1 (en) * | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
DE10137687B4 (de) | 2000-08-04 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Notfallinformationsendgerät und Notfallinformationssystem mit Endgerät |
DE10044259C2 (de) | 2000-09-07 | 2002-07-18 | Siemens Ag | Verfahren zum Signalisieren eines Abreisezeitpunkts und mobiles Datenverarbeitungsgerät |
US7129825B2 (en) | 2000-09-26 | 2006-10-31 | Caterpillar Inc. | Action recommendation system for a mobile vehicle |
JP3929894B2 (ja) | 2000-10-11 | 2007-06-13 | 三菱電機株式会社 | 位置関連情報仲介・獲得方法、仲介コンピュータシステム、及び移動端末 |
US8223975B2 (en) | 2008-06-19 | 2012-07-17 | Xm Satellite Radio Inc. | Method and apparatus for multiplexing audio program channels from one or more received broadcast streams to provide a playlist style listening experience to users |
US6809054B1 (en) | 2000-11-21 | 2004-10-26 | Uop Llc | FCC spent catalyst distributor |
US6928428B1 (en) | 2000-11-27 | 2005-08-09 | Microsoft Corporation | Distributed confidential contextual querying |
US6845251B2 (en) | 2000-11-29 | 2005-01-18 | Visteon Global Technologies, Inc. | Advanced voice recognition phone interface for in-vehicle speech recognition applications |
US6484033B2 (en) | 2000-12-04 | 2002-11-19 | Motorola, Inc. | Wireless communication system for location based schedule management and method therefor |
US6799052B2 (en) | 2001-02-08 | 2004-09-28 | Michael K. Agness | Hand-held cellular telephone system with location transmission inhibit |
US6993490B2 (en) | 2001-03-07 | 2006-01-31 | Motorola, Inc. | Method and apparatus for notifying a party of another party's location and estimated time of arrival at a predetermined destination |
US6694353B2 (en) * | 2001-03-28 | 2004-02-17 | Good Contacts.Com | Method and system for automatically updating electronic mail address information within an electronic mail address database |
US6629033B2 (en) | 2001-04-24 | 2003-09-30 | Medius, Inc. | Open communication system for real-time multiprocessor applications |
US7146260B2 (en) | 2001-04-24 | 2006-12-05 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
DE60210164T2 (de) | 2001-05-28 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Fahrzeugkommunikationseinrichtung und Kommunikationssteuerungsverfahren |
US7120928B2 (en) | 2001-06-15 | 2006-10-10 | Dinesh Sheth | Secure selective sharing of account information on an internet information aggregation system |
US6459969B1 (en) | 2001-06-15 | 2002-10-01 | International Business Machines Corporation | Apparatus, program product and method of processing diagnostic data transferred from a host computer to a portable computer |
US7340691B2 (en) | 2001-06-25 | 2008-03-04 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US7139722B2 (en) | 2001-06-27 | 2006-11-21 | Bellsouth Intellectual Property Corporation | Location and time sensitive wireless calendaring |
JP2003044778A (ja) | 2001-07-30 | 2003-02-14 | Fujitsu Ltd | 明細通知方法、明細通知プログラム及び明細表示方法 |
US6505780B1 (en) | 2001-12-05 | 2003-01-14 | Koninklijke Philips Electronics N.V. | Personalize vehicle settings using RF tags |
US7248872B2 (en) | 2002-01-08 | 2007-07-24 | International Business Machines Corporation | Method, system, and program for providing information on users of wireless devices in a database to a personal information manager |
US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US7142664B2 (en) | 2002-05-06 | 2006-11-28 | Avaya Technology Corp. | Intelligent multimode message alerts |
US20030212480A1 (en) | 2002-05-10 | 2003-11-13 | Medius, Inc. | Method and apparatus for controlling operations in a vehicle |
US20030225686A1 (en) * | 2002-05-17 | 2003-12-04 | Cassandra Mollett | Systems and methods for selective validation of phone numbers |
GB0211644D0 (en) | 2002-05-21 | 2002-07-03 | Wesby Philip B | System and method for remote asset management |
AU2003236513A1 (en) | 2002-06-13 | 2003-12-31 | Gp Ware | Method and apparatus for a calendar tracking and monitoring service |
US7162237B1 (en) | 2002-07-26 | 2007-01-09 | Bellsouth Intellectual Property Corporation | System for automatic selection of profile based on location |
US7145998B1 (en) | 2002-07-29 | 2006-12-05 | Bellsouth Intellectual Property Corporation | Systems, methods, and devices for a callback/callback reminder feature |
US20040052357A1 (en) * | 2002-07-31 | 2004-03-18 | Xpherix Corporation | Method and apparatus for processing phone numbers |
US7139806B2 (en) | 2002-10-10 | 2006-11-21 | Motorola, Inc. | Communication system for providing dynamic management of contacts and method therefor |
US20040093154A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing environmental context information for vehicle |
US20040090121A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | Context-based service delivery system and method |
US20040092253A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing personalized context information for vehicle |
US20040093155A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method for providing vehicle context information |
US7574195B2 (en) | 2003-05-20 | 2009-08-11 | Qualcomm, Incorporated | Method and apparatus for communicating emergency information using wireless devices |
US7412042B2 (en) | 2003-02-14 | 2008-08-12 | Grape Technology Group, Inc. | Technique for providing information assistance including a concierge-type service |
US7324801B2 (en) | 2003-03-06 | 2008-01-29 | Motorola, Inc. | Emergency call-back for a wireless communication device equipped with a user removable module |
US8005473B2 (en) | 2003-03-24 | 2011-08-23 | Johnson Controls Technology Company | System and method for configuring a wireless communication system in a vehicle |
US20040192270A1 (en) | 2003-03-28 | 2004-09-30 | Kreitzer Stuart S. | Hotlist system and method for communication devices |
JP2005001533A (ja) | 2003-06-12 | 2005-01-06 | Denso Corp | 車載電子メール着信通知装置および電子メール送信装置 |
US7334001B2 (en) | 2003-06-13 | 2008-02-19 | Yahoo! Inc. | Method and system for data collection for alert delivery |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US7433714B2 (en) | 2003-06-30 | 2008-10-07 | Microsoft Corporation | Alert mechanism interface |
US7126472B2 (en) | 2003-07-22 | 2006-10-24 | Mark W Kraus | System and method of providing emergency response to a user carrying a user device |
US7200417B2 (en) * | 2003-07-29 | 2007-04-03 | Motorola, Inc. | Method and apparatus for reformatting caller identification from different communication networks |
JP4555288B2 (ja) | 2003-09-02 | 2010-09-29 | パナソニック株式会社 | 携帯端末及び発着信履歴管理方法 |
US7164760B2 (en) * | 2003-09-12 | 2007-01-16 | General Motors Corporation | Audible caller identification with nametag storage |
US7065349B2 (en) | 2003-09-29 | 2006-06-20 | Nattel Group, Inc. | Method for automobile safe wireless communications |
US20050088284A1 (en) | 2003-10-09 | 2005-04-28 | Zai Li-Cheng R. | Method and system of using a RFID reader network to provide a large operating area |
US20050097089A1 (en) | 2003-11-05 | 2005-05-05 | Tom Nielsen | Persistent user interface for providing navigational functionality |
US7155259B2 (en) | 2003-11-27 | 2006-12-26 | International Business Machines Corporation | System for transmitting to a wireless service provider physical information related to a moving vehicle during a wireless communication |
US7801283B2 (en) | 2003-12-22 | 2010-09-21 | Lear Corporation | Method of operating vehicular, hands-free telephone system |
US7395319B2 (en) | 2003-12-31 | 2008-07-01 | Checkfree Corporation | System using contact list to identify network address for accessing electronic commerce application |
JPWO2005069675A1 (ja) | 2004-01-20 | 2007-09-06 | オムロン株式会社 | 運転中における電話使用時の電話対策装置及び電話対策方法 |
US7480546B2 (en) * | 2004-05-12 | 2009-01-20 | General Motors Corporation | System and method for providing language translation in a vehicle telematics device |
US20060058948A1 (en) | 2004-07-28 | 2006-03-16 | Ms. Melanie Blass | Recordable location-based reminder system organizer |
US7573373B2 (en) | 2004-08-25 | 2009-08-11 | Hap Nguyen | Anti-carjacking apparatus, systems, and methods for hi-speed pursuit avoidance and occupant safety |
US7586956B1 (en) | 2004-11-05 | 2009-09-08 | Cisco Technology, Inc. | Intelligent event notification processing and delivery at a network switch |
JP2006147584A (ja) | 2004-11-23 | 2006-06-08 | Lg Electronics Inc | プラズマディスプレイパネル |
JP2008527859A (ja) * | 2005-01-07 | 2008-07-24 | ジョンソン コントロールズ テクノロジー カンパニー | 車内の無線電話機から電話帳情報を読み出し処理するハンズフリーシステムおよび方法 |
US20060258377A1 (en) * | 2005-05-11 | 2006-11-16 | General Motors Corporation | Method and sysem for customizing vehicle services |
WO2006133547A1 (en) | 2005-06-13 | 2006-12-21 | E-Lane Systems Inc. | Vehicle immersive communication system |
US7474264B2 (en) | 2005-06-17 | 2009-01-06 | Delphi Technologies, Inc. | Vehicle RF device detection system and method |
US20070004387A1 (en) * | 2005-06-30 | 2007-01-04 | Gadamsetty Uma M | Sharing of services between a mobile computer and a wireless device |
JP2007042067A (ja) | 2005-07-08 | 2007-02-15 | Nissan Motor Co Ltd | メニュー表示装置およびメニュー表示方法 |
US7552009B2 (en) * | 2005-07-14 | 2009-06-23 | Honda Motor Co., Ltd. | System and method for synchronizing data for use in a navigation system |
US20080150685A1 (en) | 2005-08-31 | 2008-06-26 | Continental Automotive Systems Us, Inc. | Vehicle key for bi-directional communication with vehicle |
US7469827B2 (en) | 2005-11-17 | 2008-12-30 | Google Inc. | Vehicle information systems and methods |
US20080189292A1 (en) * | 2007-02-02 | 2008-08-07 | Jed Stremel | System and method for automatic population of a contact file with contact content and expression content |
US20070140187A1 (en) | 2005-12-15 | 2007-06-21 | Rokusek Daniel S | System and method for handling simultaneous interaction of multiple wireless devices in a vehicle |
US20070143482A1 (en) | 2005-12-20 | 2007-06-21 | Zancho William F | System and method for handling multiple user preferences in a domain |
JP2007205872A (ja) | 2006-02-01 | 2007-08-16 | Nec Access Technica Ltd | 情報通信システムおよび情報通信方法 |
US7747246B2 (en) | 2006-03-02 | 2010-06-29 | At&T Intellectual Property I, L.P. | Environment independent user preference communication |
US7974946B2 (en) * | 2006-03-28 | 2011-07-05 | Alps Electric (North America), Inc. | System and method for synchronizing personal data among a plurality of devices storing such data |
US7941753B2 (en) | 2006-03-31 | 2011-05-10 | Aol Inc. | Communicating appointment and/or mapping information among a calendar application and a navigation application |
US20070238491A1 (en) * | 2006-03-31 | 2007-10-11 | Motorola, Inc. | System and method for establishing wireless connections between user devices and vehicles |
US7870142B2 (en) * | 2006-04-04 | 2011-01-11 | Johnson Controls Technology Company | Text to grammar enhancements for media files |
US7917285B2 (en) | 2006-04-28 | 2011-03-29 | Reagan Inventions, Llc | Device, system and method for remotely entering, storing and sharing addresses for a positional information device |
US20080005680A1 (en) | 2006-05-18 | 2008-01-03 | Andrews Mcmeel Publishing, Inc. | Electronic Calendar |
US8917178B2 (en) | 2006-06-09 | 2014-12-23 | Dominic M. Kotab | RFID system and method for storing information related to a vehicle or an owner of the vehicle |
US7805408B2 (en) * | 2006-06-09 | 2010-09-28 | Microsoft Corporation | Unified mechanism for presenting and resolving grouped synchronization conflicts |
KR100792435B1 (ko) | 2006-09-04 | 2008-01-08 | 삼성전자주식회사 | 이동통신 시스템에서 호 이력을 이용한 전화 번호 관리장치 및 방법 |
US20080140488A1 (en) | 2006-12-08 | 2008-06-12 | Tolga Oral | Event scheduling conflict management and resolution for unprocessed events in a collaborative computing environment |
JP5115163B2 (ja) | 2006-12-08 | 2013-01-09 | 株式会社デンソー | 車載ハンズフリー装置およびデータ転送方法 |
US20080143497A1 (en) | 2006-12-15 | 2008-06-19 | General Motors Corporation | Vehicle Emergency Communication Mode Method and Apparatus |
US8311199B2 (en) | 2006-12-28 | 2012-11-13 | Verizon Services Corp. | Methods and systems for configuring and providing conference calls with customized caller id information |
US8112720B2 (en) | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US7985911B2 (en) | 2007-04-18 | 2011-07-26 | Oppenheimer Harold B | Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists |
US20080281518A1 (en) | 2007-05-10 | 2008-11-13 | Dozier Chad A | Vehicular communication and information system and method of using the same |
US20080294663A1 (en) | 2007-05-14 | 2008-11-27 | Heinley Brandon J | Creation and management of visual timelines |
US20080294483A1 (en) | 2007-05-25 | 2008-11-27 | Oriana Jeannette Williams | Free time priority for calendar schedulers |
WO2008151103A1 (en) | 2007-05-31 | 2008-12-11 | Hti Ip, Llc | Methods, systems, and apparatuses for consumer telematics |
US20090005966A1 (en) | 2007-06-15 | 2009-01-01 | Mcgray Faith | System and method for enhanced directory assistance features employing telematics and virtual reality elements |
US9360337B2 (en) | 2007-06-20 | 2016-06-07 | Golba Llc | Navigation system and methods for route navigation |
US9848447B2 (en) | 2007-06-27 | 2017-12-19 | Ford Global Technologies, Llc | Method and system for emergency notification |
US8180379B2 (en) * | 2007-06-28 | 2012-05-15 | Apple Inc. | Synchronizing mobile and vehicle devices |
WO2009012522A1 (en) | 2007-07-24 | 2009-01-29 | Rethink Technology Pty Ltd | Improvements relating to communication devices |
WO2009038839A1 (en) | 2007-09-18 | 2009-03-26 | Xm Satellite Radio, Inc. | Remote vehicle infotainment apparatus and interface |
US8200520B2 (en) | 2007-10-03 | 2012-06-12 | International Business Machines Corporation | Methods, systems, and apparatuses for automated confirmations of meetings |
US8065173B2 (en) | 2007-10-29 | 2011-11-22 | Suhayya Abu-Hakima | Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment |
US20090111422A1 (en) | 2007-10-31 | 2009-04-30 | Gordon Bremer | Control Systems and Methods for a Personal Communication Device (PCD) |
US8819550B2 (en) | 2007-11-29 | 2014-08-26 | Cisco Technology, Inc. | On-board vehicle computer system |
US8161419B2 (en) | 2007-12-17 | 2012-04-17 | Smooth Productions Inc. | Integrated graphical user interface and system with focusing |
US20090157615A1 (en) * | 2007-12-18 | 2009-06-18 | General Motors Corporation | Synching online address book sources for a vehicle user |
US8855909B2 (en) | 2008-01-07 | 2014-10-07 | Harman International Industries, Inc. | Route determining system for a vehicle with navigation system |
US8078749B2 (en) * | 2008-01-30 | 2011-12-13 | Microsoft Corporation | Synchronization of multidimensional data in a multimaster synchronization environment with prediction |
JP4229338B2 (ja) | 2008-02-18 | 2009-02-25 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 携帯通信端末、時間情報通知システム、時間情報通知方法、時間情報通知プログラム |
US8150474B2 (en) * | 2008-04-04 | 2012-04-03 | Denso Corporation | In-vehicle handsfree apparatus |
WO2009135301A1 (en) * | 2008-05-07 | 2009-11-12 | Chalk Media Service Corp. | Method for enabling bandwidth management for mobile content delivery |
US8341184B2 (en) * | 2008-05-07 | 2012-12-25 | Smooth Productions Inc. | Communications network system and service provider |
US8718866B2 (en) | 2008-06-13 | 2014-05-06 | Ford Global Technologies, Llc | System and method for controlling an occupant communication device based on driver status |
US20100036666A1 (en) * | 2008-08-08 | 2010-02-11 | Gm Global Technology Operations, Inc. | Method and system for providing meta data for a work |
WO2010028194A1 (en) * | 2008-09-05 | 2010-03-11 | Tim Collins | System, apparatus and associated methodology for enriching contact of a remote client |
KR20100054369A (ko) | 2008-11-14 | 2010-05-25 | 엘지전자 주식회사 | 단말기 및 그 제어 방법 |
US20100136944A1 (en) | 2008-11-25 | 2010-06-03 | Tom Taylor | Method and system for performing a task upon detection of a vehicle trigger |
US20100148920A1 (en) | 2008-12-15 | 2010-06-17 | Earl Warren Philmon | Automated presence detector for motor vehicles |
US9305288B2 (en) * | 2008-12-30 | 2016-04-05 | Ford Global Technologies, Llc | System and method for provisioning electronic mail in a vehicle |
US8086267B2 (en) | 2009-02-19 | 2011-12-27 | Ford Global Technologies, Llc | System and method for provisioning a wireless networking connection |
US8250120B2 (en) | 2009-02-24 | 2012-08-21 | GM Global Technology Operations LLC | Methods and systems for merging media files from multiple media devices |
US9084214B2 (en) | 2009-03-05 | 2015-07-14 | Centurylink Intellectual Property Llc | System and method for continuous mobile service geochronous validation |
US20100233957A1 (en) | 2009-03-11 | 2010-09-16 | Delphi Technologies, Inc. | Vehicle Personalization Using A Near Field Communications Transponder |
US9003500B2 (en) * | 2009-03-13 | 2015-04-07 | Hti Ip, Llc | Method and system for facilitating synchronizing media content between a vehicle device and a user device |
US20100274865A1 (en) | 2009-04-23 | 2010-10-28 | Verizon Patent And Licensing Inc. | Travel time dependent notification system |
US20100274653A1 (en) | 2009-04-28 | 2010-10-28 | Ayman Hammad | Notification social networking |
US8781870B2 (en) | 2009-05-11 | 2014-07-15 | Microsoft Corporation | Personal information management with location functionality |
US8095119B2 (en) * | 2009-06-02 | 2012-01-10 | Microsoft Corporation | In-call contact information display |
WO2010148518A1 (en) | 2009-06-27 | 2010-12-29 | Intelligent Mechatronic Systems | Vehicle internet radio interface |
US8787936B2 (en) | 2009-07-21 | 2014-07-22 | Katasi Llc | Method and system for controlling a mobile communication device in a moving vehicle |
US8775020B2 (en) | 2009-08-05 | 2014-07-08 | Ford Global Technologies, Llc | System and method for transmitting vehicle information to an occupant communication device |
US20110039581A1 (en) | 2009-08-12 | 2011-02-17 | Yigang Cai | Method and apparatus for restricting the use of a mobile telecommunications device by a vehicle's driver |
US20110040707A1 (en) | 2009-08-12 | 2011-02-17 | Ford Global Technologies, Llc | Intelligent music selection in vehicles |
US20110045810A1 (en) | 2009-08-20 | 2011-02-24 | Oto Technologies, Llc | Semantic callback triggers for an electronic document |
US8972878B2 (en) | 2009-09-21 | 2015-03-03 | Avaya Inc. | Screen icon manipulation by context and frequency of Use |
US9424444B2 (en) * | 2009-10-14 | 2016-08-23 | At&T Mobility Ii Llc | Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity |
US20110098028A1 (en) * | 2009-10-22 | 2011-04-28 | General Motors Company | Method and system for updating a mobile dialing number of a telematics-equipped mobile vehicle |
US20110119276A1 (en) * | 2009-11-17 | 2011-05-19 | Sendside Networks, Inc | Submission capture, auto-response and processing system |
US9978272B2 (en) | 2009-11-25 | 2018-05-22 | Ridetones, Inc | Vehicle to vehicle chatting and communication system |
US8706349B2 (en) | 2009-12-07 | 2014-04-22 | At&T Mobility Ii Llc | Devices, systems and methods for controlling permitted settings on a vehicle |
US8280791B2 (en) | 2009-12-08 | 2012-10-02 | At&T Mobility Ii Llc | Devices, systems and methods for identifying and/or billing an individual in a vehicle |
US8868427B2 (en) | 2009-12-11 | 2014-10-21 | General Motors Llc | System and method for updating information in electronic calendars |
US8855289B2 (en) | 2010-01-19 | 2014-10-07 | Microsoft Corporation | Automated callback reminder |
US8730033B2 (en) | 2010-02-17 | 2014-05-20 | Hti Ip, L.L.C. | Method and system for sending information from a user device to a car |
US8316046B2 (en) | 2010-04-07 | 2012-11-20 | Apple Inc. | Journaling on mobile devices |
US8457883B2 (en) | 2010-04-20 | 2013-06-04 | Telenav, Inc. | Navigation system with calendar mechanism and method of operation thereof |
PE20130935A1 (es) | 2010-05-19 | 2013-08-28 | Directv Group Inc | Metodo y sistema para elaborar una cola de programas deseados para un usuario en un sistema de distribucion de contenidos |
US8583148B2 (en) | 2010-06-07 | 2013-11-12 | Nokia Corporation | Method and apparatus for suggesting a message segment based on a contextual characteristic in order to draft a message |
US8812065B2 (en) | 2010-06-07 | 2014-08-19 | Ford Global Technologies, Llc | System and method for monitoring the location of a communication device in a vehicle based on signal strength |
US8457613B2 (en) * | 2010-06-25 | 2013-06-04 | Neustar Information Services, Inc. | Automated mobile intelligent communication processing system |
US10163074B2 (en) | 2010-07-07 | 2018-12-25 | Ford Global Technologies, Llc | Vehicle-based methods and systems for managing personal information and events |
US20120041633A1 (en) | 2010-08-16 | 2012-02-16 | Ford Global Technologies, Llc | Systems and methods for regulating control of a vehicle infotainment system |
US20120050028A1 (en) * | 2010-08-27 | 2012-03-01 | Nissan Technical Center North America, Inc. | Vehicle text messaging system and method using a meter cluster display |
US8600360B1 (en) * | 2010-10-01 | 2013-12-03 | Wallrust, Inc. | Method and system for connecting people in a social network |
US8560013B2 (en) * | 2010-12-14 | 2013-10-15 | Toyota Motor Engineering & Manufacturing North America, Inc. | Automatic status update for social networking |
US8738574B2 (en) | 2010-12-20 | 2014-05-27 | Ford Global Technologies, Llc | Automatic wireless device data maintenance |
US8335494B2 (en) | 2010-12-30 | 2012-12-18 | Ford Global Technologies, Llc | Provisioning of callback reminders on a vehicle-based computing system |
US20120202525A1 (en) | 2011-02-08 | 2012-08-09 | Nokia Corporation | Method and apparatus for distributing and displaying map events |
CN103688279A (zh) | 2011-04-25 | 2014-03-26 | 韦韦欧股份有限公司 | 用于智能个人时间表助理的系统和方法 |
JP5874225B2 (ja) | 2011-07-20 | 2016-03-02 | アイシン・エィ・ダブリュ株式会社 | 移動案内システム、移動案内装置、移動案内方法及びコンピュータプログラム |
JP5566358B2 (ja) * | 2011-09-21 | 2014-08-06 | 沖電気工業株式会社 | 媒体搬送装置及び媒体取引装置 |
JP5741391B2 (ja) | 2011-11-14 | 2015-07-01 | アイシン・エィ・ダブリュ株式会社 | ナビゲーションシステム及びナビゲーション方法 |
-
2010
- 2010-12-20 US US12/972,674 patent/US8738574B2/en active Active
-
2011
- 2011-12-16 CN CN201110431775.0A patent/CN102546766B/zh active Active
-
2014
- 2014-01-16 US US14/156,805 patent/US9558254B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005428A (zh) * | 2006-01-19 | 2007-07-25 | 华为技术有限公司 | 一种检测与解决数据同步冲突的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102546766A (zh) | 2012-07-04 |
US9558254B2 (en) | 2017-01-31 |
US20120158658A1 (en) | 2012-06-21 |
US8738574B2 (en) | 2014-05-27 |
US20140136622A1 (en) | 2014-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102546766B (zh) | 自动维护数据的方法 | |
CN105144140B (zh) | 用于远程信息控制及通信的系统及方法 | |
CN104954424B (zh) | 用于监视和利用远程车辆连接状态的系统和方法 | |
US9697511B2 (en) | Method for securing transactions, transaction device, bank server, mobile terminal, and corresponding computer programs | |
US20140282467A1 (en) | Method and Apparatus for Multiple Vehicle Software Module Reflash | |
CN104048666B (zh) | 用于事故发生后车辆外的紧急更新的方法和设备 | |
CN102833390B (zh) | 手机及其短消息处理方法 | |
CN104658242A (zh) | 一种基于固定约车终端的约车系统 | |
US11113415B1 (en) | Privacy and security of personal information stored in communicatively connected and synchronized devices in a short-range wireless network | |
CN103188599A (zh) | 用于删除手机内存资料的装置 | |
CN104486727A (zh) | 基于安卓系统的手机防盗方法及系统 | |
CN101945358A (zh) | 垃圾短信的过滤方法、系统、终端和服务器 | |
CN105812482B (zh) | 通讯信息的共享方法及服务器平台 | |
CN102215250A (zh) | 用于移动通讯设备终端的自动填表方法、服务器及客户端 | |
CN104836879A (zh) | 通讯录的更新方法、服务器及系统 | |
CN104822145A (zh) | 一种识别伪基站短信的方法、装置和系统 | |
US20110082896A1 (en) | Dynamically Updated Web-Enabled and Embedded Contact Address in Communication Devices | |
CN103857013A (zh) | 个人热点设置方法及移动终端 | |
CN105979020A (zh) | 提高dns可用性 | |
CN108668321A (zh) | 用于有效车辆数据报告的方法和设备 | |
CN106372189A (zh) | 交通工具云诊断的实现方法和相关装置 | |
CN107659573A (zh) | 车载系统的控制方法和装置 | |
JP5584479B2 (ja) | 端末回線開通システム及び端末回線開通方法 | |
CN105021206A (zh) | 针对联系人地址群体和口头地址选择的方法和设备 | |
EP2665301B1 (en) | Mobile terminal and network unlocking method and system thereof |
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 |