BRPI0708355A2 - partner system for navigation devices - Google Patents
partner system for navigation devices Download PDFInfo
- Publication number
- BRPI0708355A2 BRPI0708355A2 BRPI0708355-6A BRPI0708355A BRPI0708355A2 BR PI0708355 A2 BRPI0708355 A2 BR PI0708355A2 BR PI0708355 A BRPI0708355 A BR PI0708355A BR PI0708355 A2 BRPI0708355 A2 BR PI0708355A2
- Authority
- BR
- Brazil
- Prior art keywords
- partner
- navigation
- user
- server
- list
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 8
- 230000000007 visual effect Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000029305 taxis Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/362—Destination input or retrieval received from an external device or application, e.g. PDA, mobile phone or calendar application
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
- G01C21/3682—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities output of POI information on a road map
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/102—Map spot or coordinate position indicators; Map reading aids using electrical means
-
- 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/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- 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/50—Network services
- H04L67/535—Tracking the activity of the user
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Educational Technology (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Mathematical Physics (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
SISTEMA DE PARCEIROS PARA DISPOSITIVOS DE NAVEGAçãO é revelado um sistema de parceiros para sistemas de navegação. Adicionalmente ao sistema de parceiros, um usuário de um dispositivo de navegação pode localizar outros usuários de dispositivos de navegação dentro de uma vizinhança selecionada. O sistema de parceiros inclui ainda listas de parceiros compiladas a partir de alguns dos dispositivos de navegação agrupados de acordo com uma característica comum. A característica pode ser uma relação entre os usuários dos dispositivos de navegação, a localização das navegações, e semelhante. Os sistemas de navegação são relacionados dentro de listas de parceiros de acordo com a localização geográfica e a identificação. Os sistemas de navegação, com listas de parceiros armazenadas nos mesmos, podem ser induzidos a navegar em direção a um parceiro selecionado. Além disso, adicionalmente ao sistema de parceiros, um sistema de navegação pode se comunicar com outro por intermédio de mensagens de texto e voz.PARTNER SYSTEM FOR NAVIGATION DEVICES A partner system for navigation systems is revealed. In addition to the partner system, a user of a navigation device can locate other users of navigation devices within a selected neighborhood. The partner system also includes lists of partners compiled from some of the navigation devices grouped according to a common feature. The feature can be a relationship between the users of the navigation devices, the location of the navigations, and the like. Navigation systems are listed within partner lists according to geographic location and identification. Navigation systems, with lists of partners stored therein, can be induced to navigate towards a selected partner. In addition, in addition to the partner system, a navigation system can communicate with another via text and voice messages.
Description
"SISTEMA DE PARCEIROS PARA DISPOSITIVOS DE NAVEGAÇÃO""PARTNER SYSTEM FOR NAVIGATION DEVICES"
DECLARAÇÃO DE PRIORIDADEPRIORITY STATEMENT
O presente pedido reivindica prioridade em conformidade com 35 USC §119 paracada um dos números de Pedido de Patente da Grã-Bretanha 0604709.6 depositado em 8de março de 2006; 0604708.8 depositado em 8 de março de 2006; 0604710.4 depositadoem 8 de março de 2006; 0604704.7 depositado em 8 de março de 2006; e 0604706.2 depo-sitado em 8 de março de 2006, o conteúdo completo de cada um dos quais é aqui incorpo-rado por intermédio de referência.This application claims priority in accordance with 35 USC § 119 in each of United Kingdom Patent Application numbers 0604709.6 filed March 8, 2006; 0604708.8 filed March 8, 2006; 0604710.4 filed March 8, 2006; 0604704.7 filed March 8, 2006; and 0604706.2 deposited March 8, 2006, the complete contents of which are incorporated herein by reference.
CAMPOFIELD
O presente pedido se refere ao campo de sistemas de navegação e mais especifi-camente a um sistema de parceiros para sistemas de navegação, a um arranjo para operaro sistema de parceiros com sistemas de navegação, e a um sistema de navegação configu-rado para realizar operação do sistema de parceiros.The present application relates to the field of navigation systems and more specifically to a navigation system partner system, an arrangement to operate the navigation system partner system, and a navigation system configured to perform partner system operation.
ANTECEDENTESBACKGROUND
Sistemas de navegação são aqui usados se referindo aos dispositivos habilitandoum usuário a navegar a partir de um local atual para um local de destino. Os sistemas denavegação podem ser arranjados para prover saída de usuário na forma de um mapa exibi-\ do onde setas ou outros sinais indicam uma rota apropriada entre os locais atual e de desti-no. Os mapas podem ser renovados com base, por exemplo, em localização atual conformedeterminado por um satélite apropriado, GPS, e/ou conexão da Internet. Com os mapas re-novados vêm sinais visuais renovados como para uma próxima etapa apropriada ao longoda rota entre o local atual e o local de destino. Alternativamente, renovação do mapa podeocorrer gradualmente. Outra saída de usuário pode incluir direção de voz feita em conjuntoou independente da exibição de mapa. Um comando de voz comum pode ser para fazeruma volta específica em uma intersecção à frente.Navigation systems are used herein to refer to devices enabling a user to navigate from a current location to a destination location. Navigation systems may be arranged to provide user exit in the form of a map showing where arrows or other signals indicate an appropriate route between the current and destination locations. Maps may be renewed based, for example, on current location as determined by an appropriate satellite, GPS, and / or Internet connection. With the new maps come renewed visual cues as for an appropriate next step along the route between the current location and the destination. Alternatively, map renewal may occur gradually. Other user output may include voice direction taken together or independent of the map display. A common voice command can be to make a specific turn at a forward intersection.
Os sistemas de navegação podem compreender um processador interno em comu-nicação com uma memória interna, meios de comunicação, meios de energia e um vídeo. Oprocessador pode compreender software ou outra programação para realizar a geração dosmapas assinalados acima e saída de usuário. A memória interna pode incluir dados de ma-pa sobre os quais o processo pode elaborar. Adicionalmente, o processador pode ser arran-jado para se comunicar com um servidor remoto por intermédio do meio de comunicação. Oservidor pode ser um servidor dedicado ou não dedicado com o meio de comunicação sen-do comunicação direta e/ou sem fio padrão.Navigation systems may comprise an internal processor communicating with an internal memory, media, power media and video. The processor may comprise software or other programming to perform the generation of the above marked maps and user exit. The internal memory may include map data upon which the process may elaborate. Additionally, the processor may be arranged to communicate with a remote server via the communication medium. The server can be a dedicated or non-dedicated server with the default direct and / or wireless communication medium.
O sistema de navegação pode ser arranjado adicionalmente para receber entradade usuário por intermédio de uma tela sensível ao toque, botões, ativação por voz e seme-lhante. O processador pode ser programado adicionalmente para receber a entrada de usu-ário, determinar uma localização atual por intermédio de GPS e semelhante e exibir a Iocali-zação atual em um mapa obtido a partir da memória. Além disso, quando provido com umlocal de destino, o processador pode ser programado para determinar uma rota selecionadae/ou a melhor rota entre o loca! atua! e o loca! de destino e adicionalmente emitir tal rotamelhor por intermédio de uma série de comandos de voz de saída em conjunto com exibi-ções de mapa renovadas.The navigation system can be additionally arranged to receive user input via a touch screen, buttons, voice activation and the like. The processor may further be programmed to receive user input, determine a current location via GPS and the like, and display the current location on a map obtained from memory. In addition, when provided with a destination location, the processor may be programmed to determine a selected route and / or the best route between the location! Act! and the loca! and further issue such better through a series of outgoing voice commands in conjunction with revamped map displays.
Os sistemas de navegação atual são apresentados em uma variedade de formas.Uma forma - dispositivo de navegação pessoal - pode ser de mão ou de outro modo portátile/ou integrada em um veículo a motor tal como um carro, barco, ou avião. Entre as muitascaracterísticas dos sistemas de navegação está a capacidade de encaminhar o usuário paraum local de destino específico ou ponto de interesse (tal como o próximo posto de gasolina,restaurante favorito, e semelhante). Tais destinos são geograficamente estáticos e tipica-mente são conhecidos antecipadamente. Por exemplo, um usuário pode pré-programar seudispositivo para identificar, antecipadamente, um bar favorito no início de um deslocamentopara o bar. Ao embarcar com destino ao bar, o usuário precisa apenas introduzir o nome oua localização do bar.Current navigation systems come in a variety of forms. One form - personal navigation device - can be handheld or otherwise portable / or integrated into a motor vehicle such as a car, boat, or airplane. Among the many features of navigation systems is the ability to direct the user to a specific destination or point of interest (such as the next gas station, favorite restaurant, and the like). Such destinations are geographically static and typically known in advance. For example, a user may pre-program their device to identify a favorite bar in advance at the beginning of a trip to the bar. When boarding the bar, the user only needs to enter the name or location of the bar.
Uma funcionalidade comum inexistente nos sistemas de navegação é a capacidadede encaminhar um usuário para um local de destino móvel. Adicionalmente, outra funciona-lidade inexistente é a capacidade de localizar outros usuários de sistema de navegação. Talfuncionalidade é especialmente útil para responder perguntas importantes como "onde estáminha esposa?", "onde estão meus colegas?" ou "onde estão meus amigos?". Tais pergun-tas se tornam ainda mais importantes não apenas em um contexto pessoal para encontraramigos ou a família, mas também em um contexto profissional de um escritório central ten-tando localizar colegas atualmente em deslocamento, tal como veículo de entrega, táxis esemelhantes.A common functionality that does not exist in navigation systems is the ability to route a user to a mobile destination. Additionally, another nonexistent feature is the ability to locate other navigation system users. Such functionality is especially useful for answering important questions such as "where is my wife?", "Where are my colleagues?" or "Where are my friends?" Such questions become even more important not only in a personal context for meeting friends or family, but also in a professional context of a central office trying to locate colleagues on the move, such as delivery vehicles, similar taxis.
SUMÁRIOSUMMARY
A presente invenção, portanto, refere-se à necessidade anteriormente não tratadana arte, isto é, a provisão de localização, navegação no sentido de e/ou comunicação comoutros usuários de sistemas de navegação. O presente sistema para tal provisão é aqui re-ferido como um sistema de parceiros. A presente invenção, conseqüentemente, se refere aosistema de parceiros, a um sistema para prover o sistema de parceiros e aos sistemas denavegação programados ou de outro modo arranjados para usar o sistema de parceiros.The present invention therefore relates to the previously untreated need for art, that is, the provision of location, navigation towards and / or communication with other users of navigation systems. The present system for such provision is referred to herein as a partner system. The present invention, therefore, relates to the partner system, a system for providing the partner system, and navigation systems programmed or otherwise arranged to use the partner system.
O sistema de parceiros, em si, é um sistema através do qual um sistema de nave-gação pode localizar ou selecionar outro sistema ou sistemas de navegação. O sistema deparceiros da presente invenção provê aos usuários a funcionalidade de selecionar usuáriosde sistemas de navegação de acordo com atributos comuns predeterminados dos usuáriosselecionados. Por exemplo, o sistema de parceiros permite que um usuário localize outrosusuários de sistema de navegação ou parceiros em um local específico, isto é, todos os par-ceiros localizados no ponto χ ou em torno do ponto χ. A localização dos parceiros com rela-ção ao ponto χ pode ser variada. Adicionalmente, o sistema de parceiros provê no sentidode localizar parceiros selecionados pertencendo a uma organização profissional específica,isto é, táxis selecionados (ou todos) em uma área de cidade maior ou caminhões de entregaselecionados (ou todos) atualmente em operação independente da localização, etc. A locali-zação dos parceiros também pode ser limitada aos amigos, família e semelhante, isto é,localização dos filhos de uma pessoa. Grupos de parceiros evidentemente podem sobrepor-se e incluir um ou mais dos anteriormente mencionados. Esses e outros agrupamentos deparceiros são detalhados abaixo.The partner system itself is a system through which a navigation system can locate or select another navigation system or systems. The partner system of the present invention provides users with the functionality of selecting users of navigation systems according to predetermined common attributes of the selected users. For example, the partner system allows a user to locate other navigation system users or partners at a specific location, that is, all partners located at or around the χ point. The location of the partners with respect to the χ point can be varied. Additionally, the partner system provides in the sense of locating selected partners belonging to a specific professional organization, ie selected taxis (or all) in a larger city area or selected delivery trucks (or all) currently operating regardless of location, etc. . The location of partners can also be limited to friends, family and the like, that is, the location of a person's children. Partner groups can of course overlap and include one or more of the above. These and other partner groupings are detailed below.
Para realizar os agrupamentos anteriormente mencionados, uma lista predetermi-nada de parceiros, ou lista de parceiros, é criada. Quando realizada, a identificação e a loca-lização dos parceiros, na lista de parceiros, podem ser feitas. Como os parceiros tambémsão usuários do sistema de navegação, a lista de parceiros pode incluir ainda a localizaçãogeográfica do sistema de navegação e, portanto, o parceiro utilizando o sistema de navega-ção localizado. Um sistema de navegação tende a ser usado por usuários em movimento, alista de parceiros pode ser renovada ou atualizada periodicamente para permanecer atual.To perform the aforementioned groupings, a predefined partner list, or partner list, is created. When done, partner identification and location in the partner list can be done. Since partners are also navigation system users, the partner list can also include the geographic location of the navigation system and therefore the partner using the localized navigation system. A navigation system tends to be used by users on the go, partner lists can be renewed or updated periodically to stay current.
Quando localizado, o usuário solicitante pode desejar navegar em direção a um oumais parceiros na lista de parceiros assim como se comunicar com um ou mais dos mes-mos. A comunicação pode assumir a forma de comunicação de voz ou texto. O sistema deparceiros é, portanto, dirigido adicionalmente ao uso de tal funcionalidade relacionada.When located, the requesting user may wish to navigate to one or more partners in the partner list as well as to communicate with one or more of them. Communication can take the form of voice or text communication. The partner system is therefore directed in addition to the use of such related functionality.
O sistema inventivo para realizar o sistema de parceiros compreende um servidordedicado em comunicação com um ou mais sistemas de navegação. O sistema pode seguira arquitetura de cliente-servidor conhecida, com as características adicionais e funcionalida-des para uso do presente sistema de parceiros. Além disso, ou como alternativa a um sis-tema dedicado, outros sistemas de cliente-parceiro apropriadamente configurados, isto é,servidores dedicados e/ou não-dedicados, podem ser empregados. A comunicação de sis-tema de navegação para sistema de navegação pode ser realizada por intermédio de umaconfiguração não-hierárquica ou por intermédio do servidor dedicado e/ou não-dedicado.The inventive system for realizing the partner system comprises a dedicated server in communication with one or more navigation systems. The system may follow the known client-server architecture, with the additional features and functionality for use by the present partner system. In addition, or as an alternative to a dedicated system, other properly configured partner client systems, that is, dedicated and / or non-dedicated servers, may be employed. Navigation system communication to the navigation system may be by means of non-hierarchical configuration or via the dedicated and / or non-dedicated server.
A presente invenção se refere adicionalmente a um sistema de navegação para usodo sistema de parceiros. O presente sistema de navegação pode compreender um proces-sador programado para usar a funcionalidade assinalada acima. Adicionalmente, o presentesistema de navegação inclui meio de entrada/saída para permutar informação com um usuá-rio. Tal meio de entrada/saída pode incluir uma tela sensível ao toque, alto-falante/microfone, botões, luzes e semelhantes com a funcionalidade de suporte apropriadadentro do próprio sistema de navegação e/ou localizada remotamente em pelo menos umdos servidores dedicados e não-dedicados anteriormente mencionados, computadores re-motos, sistemas de navegação remotos e semelhantes. Por intermédio de um processadorapropriadamente programado, o usuário pode ser avisado com uma série de interfaces grá-ficas para introduzir manualmente a funcionalidade desejada. A entrada pode ser manual,ativada por voz e semelhante. A funcionalidade desejada pode incluir o local de parceiroanteriormente mencionado, a criação de lista de parceiros, navegação em direção a um par-ceiro, comunicação com um parceiro, e semelhante.The present invention further relates to a navigation system for a partner system. The present navigation system may comprise a processor programmed to use the functionality noted above. Additionally, the present navigation system includes input / output means for exchanging information with a user. Such an input / output medium may include a touchscreen, speaker / microphone, buttons, lights and the like with appropriate support functionality within the navigation system itself and / or remotely located on at least one of the dedicated and non-dedicated servers. mentioned dedicated devices, remote computers, remote navigation systems and the like. Through a properly programmed processor, the user can be prompted with a series of graphical interfaces to manually enter the desired functionality. Input can be manual, voice activated and the like. Desired functionality may include the previously mentioned partner location, partner list creation, navigating toward a partner, communicating with a partner, and the like.
O presente sistema se refere ainda adicionalmente a um método para implementaro sistema de parceiros anteriormente mencionado.The present system further further relates to a method for implementing the aforementioned partner system.
Embora descrito acima na forma de sistemas de navegação, a aplicação do sistemade parceiros não é limitada aos sistemas de navegação e pode incluir implementação emcomputadores portáteis ou de mesa, assistentes pessoais digitais, telefones móveis equaisquer outros dispositivos incluindo ao menos os elementos e funcionalidades mencio-nados acima.Although described above in the form of navigation systems, the application of the partner system is not limited to navigation systems and may include implementation on handheld or desktop computers, personal digital assistants, mobile phones and any other devices including at least the above mentioned features and functionality. above.
DESCRIÇÃO RESUMIDA DOS DESENHOSBRIEF DESCRIPTION OF DRAWINGS
O presente pedido será descrito em mais detalhe abaixo mediante uso de modali-dades exemplares, as quais serão explicadas com o auxílio dos desenhos, nos quais:The present application will be described in more detail below using exemplary embodiments, which will be explained with the aid of the drawings, in which:
A Figura 1 ilustra o sistema de parceiros da presente invenção por intermédio deum primeiro sistema de navegação consultando a localização de outro sistema de parceiros;Figure 1 illustrates the partner system of the present invention by means of a first navigation system querying the location of another partner system;
A Figura 2 é um fluxograma ilustrando um método para realizar o presente sistemade parceiros em um sistema de navegação;Figure 2 is a flowchart illustrating a method for realizing the present partner system in a navigation system;
As Figuras 3-12 ilustram uma série de imagens de tela que podem ser apresenta-das a um usuário utilizando o sistema de parceiros da presente invenção em um sistema denavegação.Figures 3-12 illustrate a series of screen images that can be presented to a user using the partner system of the present invention in a navigation system.
DESCRIÇÃO DETALHADA DAS MODALIDADES EXEMPLARESDETAILED DESCRIPTION OF EXAMPLE
A terminologia aqui usada tem apenas o propósito de descrever modalidades espe-cíficas e não pretende ser limitadora da presente invenção. Conforme aqui usado, as formasno singular "um", "uma", e "o" pretendem incluir também as formas no plural, a menos que ocontexto claramente indique o contrário. Será ainda entendido que os termos "inclui" e/ou"incluindo", quando usados nesse relatório descritivo, especificam a presença de caracterís-ticas, integralidades, etapas, operações, elementos, e/ou componentes declarados, porémnão impedem a presença ou a adição de uma ou mais diferentes características, integrali-dades, etapas, operações, elementos, componentes, e/ou grupos dos mesmos.The terminology used herein is for the purpose of describing specific embodiments only and is not intended to be limiting of the present invention. As used herein, the singular forms "one", "one", and "o" are also intended to include plural forms unless the context clearly indicates otherwise. It will further be understood that the terms "includes" and / or "including", when used in this descriptive report, specify the presence of declared characteristics, completeness, steps, operations, elements, and / or components, but do not preclude the presence or adding one or more different characteristics, integrals, steps, operations, elements, components, and / or groups thereof.
Na descrição das modalidades exemplares ilustradas nos desenhos, terminologiaespecífica empregada com o propósito de clareza. Contudo, a revelação desse relatóriodescritivo de patente não pretende ser limitada à terminologia específica assim selecionadae deve ser entendido que cada elemento específico inclui todos os equivalentes técnicosque operam de uma maneira similar.In the description of exemplary embodiments illustrated in the drawings, specific terminology employed for the purpose of clarity. However, the disclosure of this patent specification is not intended to be limited to the specific terminology thus selected and it should be understood that each specific element includes all technical equivalents which operate in a similar manner.
Com referência aos desenhos, em que numerais de referência semelhantes desig-nam partes idênticas ou correspondentes por todas as várias vistas, modalidades exempla-res do presente pedido de patente são em seguida descritas. Números semelhantes se refe-rem a elementos semelhantes do princípio ao fim. Conforme aqui usado, o termo "e/ou" in-clui qualquer um e todas as combinações de um ou mais dos itens relacionados associados.With reference to the drawings, in which like reference numerals designate identical or corresponding parts throughout the various views, exemplary embodiments of the present patent application are hereinafter described. Similar numbers refer to similar elements from beginning to end. As used herein, the term "and / or" includes any and all combinations of one or more of the related related items.
A presente invenção será discutida com relação a um dispositivo de navegação por-tátil (PND) com o entendimento de que a presente invenção pode ser aplicada a qualquersistema de navegação ou outro dispositivo incluindo a funcionalidade aqui discutida.The present invention will be discussed with respect to a handheld navigation device (PND) with the understanding that the present invention may be applied to any navigation system or other device including the functionality discussed herein.
A Figura 1 ilustra um arranjo de servidor-cliente típico 15 compreendendo um servi-dor 10 em comunicação com um usuário genérico 14 e uma mesa digitalizadora 12 e umdispositivo de navegação pessoal (PND) 16. Cada um dos anteriormente mencionados incluium meio de comunicação, conhecido na técnica e não ilustrado na figura, arranjado parafacilitar a comunicação 18 com o servidor 10. Além disso, cada um deles pode compreendermeio de entrada/saída para permutar informação com um usuário. Tal meio de entra-da/saída pode incluir uma tela de toque 17 na qual um mapa 19 é exibido e comandos deusuário introduzidos de forma tátil como ilustrado no dispositivo de navegação pessoal 16. Atela sensível ao toque pode ser usada ainda para exibir interfaces gráficas de usuário (deta-lhadas abaixo) avisando os comandos de usuário. Outros meios de entrada/saída incluemarranjos de alto-falante/microfone para receber e difundir comandos de voz; botões parareceber avisos táteis e/ou exibir um aviso através de cintilação ou semelhante; e outros mei-os de entrada/saída conforme pode ser previsto por aqueles versados na técnica. A presen-te invenção não é limitada ao número ou tipo de cliente interagindo com o servidor e o usuá-rio genérico anteriormente mencionado, a mesa digitalizadora e o dispositivo de navegaçãopessoal são ilustrados por intermédio de exemplo não-limitador.Figure 1 illustrates a typical client server arrangement 15 comprising a server 10 communicating with a generic user 14 and a digitizing tablet 12 and a personal navigation device (PND) 16. Each of the foregoing includes a means of communication, It is known in the art and not illustrated in the figure, arranged to facilitate communication 18 with server 10. Further, each of them may comprise input / output means for exchanging information with a user. Such an input / output means may include a touch screen 17 on which a map 19 is displayed and touch screen commands entered as shown in the personal navigation device 16. Touch screen can also be used to display graphical interfaces (detailed below) prompting for user commands. Other input / output means include speaker / microphone arrangements for receiving and broadcasting voice commands; buttons to receive tactile warnings and / or display a warning by flickering or the like; and other means of input / output as may be anticipated by those skilled in the art. The present invention is not limited to the number or type of client interacting with the server and the aforementioned generic user, the tablet and the personal navigation device are illustrated by way of non-limiting example.
O servidor compreende uma lista de parceiros 11 composta de uma pluralidade deparceiros 13. Como detalhado abaixo, os parceiros podem ser organizados e identificadosseletivamente por qualquer uma ou ambas, localização geográfica e identificação. O servi-dor pode ser um servidor dedicado ou não-dedicado. O servidor pode ser um servidor inde-pendente ou parte de uma rede maior. Comunicação com o servidor pode ser usada pormeios conhecidos daqueles versados na técnica. A presente invenção não é limitada pelaarquitetura de cliente-servidor nem pelo tipo de cliente ou servidor.The server comprises a partner list 11 composed of a plurality of partners 13. As detailed below, the partners may be organized and selectively identified by either or both geographic location and identification. The server may be a dedicated or non-dedicated server. The server can be an independent server or part of a larger network. Communication with the server may be used by means known to those skilled in the art. The present invention is not limited by the client-server architecture or the type of client or server.
Como a lista de parceiros pode ser povoada por parceiros dentro de certo raio deação do solicitante, o servidor pode manter uma lista mestre de parceiros disponíveis e suaslocalizações atuais. Conseqüentemente, como será detalhado abaixo, um usuário ao se co-nectar com o sistema de parceiro pode ser solicitado a permitir a divulgação de sua posiçãoatual. Adicionalmente, o servidor inclui ainda meio de processamento disponível para calcu-lar uma posição de solicitante atual, aplicar certo raio de ação geográfico à posição atual eselecionar entre os possíveis parceiros, entre outros critérios, para parceiros dentro do raio.As Figuras 2a-c ilustram fluxogramas ilustrando um método de usar o presente sis-tema parceiro em um sistema de navegação. O método ilustrado destaca a interação entredispositivo e usuário, incluindo os usos de seleção de usuário de uma funcionalidade espe-cífica. A presente invenção não é limitada à ordem específica ilustrada. O método será dis-cutido com relação à aplicação em um dispositivo de navegação pessoal (PND) com o en-tendimento de que o presente método pode ser aplicar a qualquer cliente. As etapas do mé-todo serão discutidas abaixo com imagens de tela ilustrando ícones para uso das etapas demétodo discutidas.Because the partner list can be populated by partners within a certain radius of the requester, the server can maintain a master list of available partners and their current locations. Consequently, as detailed below, a user when connecting to the partner system may be required to allow disclosure of their current position. Additionally, the server further includes available processing means for calculating a current requester position, applying a certain geographic range of action to the current position, and selecting among potential partners, among other criteria, for partners within the radius. Figures 2a-c illustrate flowcharts illustrating a method of using this partner system in a navigation system. The illustrated method highlights inter-device and user interaction, including the user selection uses of specific functionality. The present invention is not limited to the specific order illustrated. The method will be discussed with respect to application in a personal navigation device (PND) with the understanding that the present method can be applied to any client. The method steps will be discussed below with screenshots illustrating icons for use of the method steps discussed.
Um menu superior pode compreender um mapa 19 ilustrado na Figura 1. Leve to-que no mapa ou de outra forma se engajar no PND fará com que apareça um menu princi-pal. O presente sistema parceiro pode ser parte de uma funcionalidade típica provida pelosoftware de navegação, a funcionalidade aparecendo como um dos muitos ícones do menuprincipal. Alternativamente, o sistema parceiro pode ser um sistema complementar providoem adição a uma funcionalidade principal. Tal é oferecido pelo cessionário TOMTOM intitu-IadoPLUS.A top menu may comprise a map 19 illustrated in Figure 1. Bringing it on the map or otherwise engaging in the PND will bring up a main menu. The present partner system may be part of a typical feature provided by the navigation software, the feature appearing as one of the many main menu icons. Alternatively, the partner system may be a supplementary system provided in addition to a core functionality. This is offered by assignee TOMTOM intitu-IadoPLUS.
Quando parte do PND, o Sistema Parceiro primeiramente se torna perceptível porintermédio de um ícone de menu principal tal como ilustrado na Figura 3. A Figura 3 ilustraum ícone de mais alto nível 300 introduzindo a funcionalidade de parceiro ao usuário. A fun-cionalidade pode ser parte de um pacote de software de navegação para um sistema denavegação ou um complemento aos pacotes existentes por intermédio de um aperfeiçoa-mento. A ativação do ícone 300 faz com que apareçam menus de sistema parceiro. A ativa-ção também corresponde ao início 20 do fluxograma das Figuras 2a-2c.As part of the PND, the Partner System first becomes noticeable through a main menu icon as illustrated in Figure 3. Figure 3 illustrates a higher level icon 300 introducing partner functionality to the user. The functionality may be part of a navigation software package for a navigation system or a complement to existing packages through an enhancement. Turning on the 300 icon causes partner system menus to appear. Activation also corresponds to the beginning 20 of the flow chart of Figures 2a-2c.
Em uma primeira etapa 22, antes da exibição do menu de sistema de parceiros ousimultaneamente com a mesma, uma solicitação de lista de parceiros é enviada pelo PNDao servidor.In a first step 22, prior to displaying the partner system menu or simultaneously with it, a partner list request is sent by the PNDao server.
A lista de parceiros compreende um agrupamento de usuários de dispositivo de na-vegação, o agrupamento se baseando em uma relação preexistente estabelecida pelo usuá-rio. A lista de parceiros compreende nomes de usuário e/ou locais geográficos atuais dosusuários. Uma ilustração de uma lista de parceiros é apresenta abaixo. Listas de parceirossão mantidas por um servidor central e periodicamente renovadas. Como será detalhadoabaixo, o usuário pode seletivamente renovar a lista de parceiros transferida salva em seuPND. As categorias ou agrupamentos diferentes dos parceiros, conforme sugerido acima,podem se basear em uma relação pra o usuário (por exemplo, família, profissão, etc.) oualeatoriamente (por exemplo, quaisquer outros usuários de sistemas parceiros). A lista deparceiros pode ser limitada adicionalmente pela localização geográfica, tal como um raio deseleção para um local atual ou de seleção.The partner list comprises a grouping of navigation device users, the grouping based on a pre-existing relationship established by the user. The partner list comprises current user names and / or geographic locations of users. An illustration of a list of partners is presented below. Partner lists are maintained by a central server and periodically renewed. As will be detailed below, the user can selectively renew the transferred partner list saved in his PND. Different categories or groupings of partners, as suggested above, may be based on a relationship to the user (eg family, profession, etc.) or randomly (eg any other users of partner systems). The partner list may be further limited by geographic location, such as a radius of selection for a current or selection location.
Na etapa 24, o servidor comunica a lista de parceiros, solicitada ao PND.Na etapa 26, o PND cria uma lista de trabalho/sombra local da lista de parceiros.In step 24, the server communicates the requested partner list to the PND. In step 26, the PND creates a local partner list work / shadow list.
Na etapa 28, o servidor registra a solicitação do cliente. As etapas acima podemocorrer automaticamente sem o conhecimento direto do usuário.In step 28, the server records the client request. The above steps may take place automatically without the user's direct knowledge.
As consultas a seguir são ilustradas como ícones em um primeiro de dois menus desistema de parceiros. A ilustração pictorial específica e texto correspondente podem variarpor aplicação e são ilustrados nas figuras apenas como ícones exemplares. O primeiro me-nu de sistema de parceiro 400 é ilustrado na Figura 4, o menu compreendendo um númerode ícones correspondendo às consultas discutidas em conjunto com o fluxograma abaixo.The following queries are illustrated as icons in a first of two partner system menus. Specific pictorial illustration and corresponding text may vary by application and are illustrated in the figures as exemplary icons only. The first partner system menu 400 is illustrated in Figure 4, the menu comprising a number of icons corresponding to the queries discussed in conjunction with the flowchart below.
Retornando à Figura 2a, na etapa 30, o usuário é consultado se inclui seu nome elocal geográfico em outras listas de parceiros armazenadas no servidor ou se o usuário pre-tende permanecer anônimo. O ícone 440 da Figura 4 corresponde a essa consulta. Se ousuário pretender permanecer anônimo (32), ele aparecerá para outros usuários como tendodesligado o seu dispositivo. O ícone 440 pode adicionalmente ser induzido a mudar dessemodo indicando que o usuário está ocultando a sua identidade e localização. Tal ícone podeincluir uma cruz através do ícone conforme ilustrado na Figura 4. A indisponibilidade do u-suário é usada mediante envio de uma mensagem de indisponibilidade/Definir Status para oservidor a partir do PND de usuário. O resultado retornado pelo servidor é processado apro-priadamente.Returning to Figure 2a, in step 30, the user is asked if he or she includes his or her geographic name in other partner lists stored on the server or if the user wants to remain anonymous. The 440 icon in Figure 4 corresponds to this query. If you want to remain anonymous (32), it will appear to other users as you have turned off your device. Icon 440 may additionally be induced to change this mode indicating that the user is hiding his identity and location. Such an icon may include a crosshair through the icon as shown in Figure 4. Uuser unavailability is used by sending an unavailability / Set Status message to the server from the user PND. The result returned by the server is processed properly.
Se o usuário decidir ter o seu nome incluído na lista (34), a lista ou listas de parcei-ros apropriada armazenada no servidor será atualizada com a informação do usuário naetapa 36. Isso será realizado mediante envio de uma mensagem de disponível/Estabelecer-Status para o servidor a partir do PND de usuário. O resultado retornado pelo servidor éprocessado como será detalhado abaixo. Posteriormente, o primeiro menu de Sistema deparceiros 400, Figura 4, será exigido par o usuário.If the user decides to have his / her name included in the list (34), the appropriate list or partner lists stored on the server will be updated with the user information in step 36. This will be done by sending an available / Establish- Status to server from user PND. The result returned by the server is processed as detailed below. Subsequently, the first Partner System 400 menu, Figure 4, will be required for the user.
Além do anteriormente mencionado, pode ser perguntado ao usuário se ele preten-de adotar um nome especial que será usado em vez da identificação genérica de dispositi-vo. Se assim selecionado, o usuário armazenará o nome selecionado pessoalmente pelousuário. Além disso, se a lista de parceiro solicitado a partir do servidor estiver vazia, o íco-ne de ocultar suas posições (abaixo) será ofuscado.In addition to the above, the user may be asked if he intends to adopt a special name that will be used instead of the generic device identification. If so selected, the user will store the personally selected name for the user. Also, if the partner list requested from the server is empty, the icon to hide their positions (below) will be overshadowed.
De acordo com o primeiro menu Sistema de Parceiros, são apresentadas ao usuá-rio opções adicionais, incluindo: roteiro orientado 38 (ícone 432), mostrando a localização doparceiro em um mapa 40 (ícone 434), atualizar (a lista de parceiros) agora 42 (ícone 436),convidar um novo parceiro para a lista de parceiros 44 (ícone 438), prosseguir para o se-gundo menu 46 (ícone 438) e concluído 48 (ícone 440). O primeiro menu Sistema de Parcei-ros 400 pode incluir informação exibida adicional, incluindo tempo atual 442, indicação dequando uma última atualização foi realizada 444 e uma indicação de qual dos dois menusSistema de Parceiros está sendo exibido 446.Retornando à Figura 2a, se a opção roteiro orientado 38 for selecionada 50, o usuá-rio PND é provido com um roteiro orientado do sistema de parceiros 52. O roteiro orientadopode compreender um roteiro de multimídia incluindo realimentação visual e verbal para ousuário. O roteiro pode ser adicionalmente instrucional e interativo. Software usado paraimplementar e usar o tour orientado pode ser armazenado localmente no sistema de nave-gação ou remotamente no servidor ou semelhante e transferido quando conectado pelo u-suário. Os detalhes do tour são uma questão de projeto.According to the first Partner System menu, the user is presented with additional options, including: guided tour 38 (icon 432), showing the partner's location on a map 40 (icon 434), update (the partner list) now 42 (icon 436), invite a new partner to partner list 44 (icon 438), proceed to the second menu 46 (icon 438) and complete 48 (icon 440). The first Partner System 400 menu may include additional displayed information, including current time 442, indicating when a last update was performed 444, and an indication of which of the two Partner System menus is displayed 446. Returning to Figure 2a, if the oriented script option 38 is selected 50, the PND user is provided with a partner system oriented script 52. The oriented script can comprise a multimedia script including visual and verbal feedback to the user. The script can be additionally instructional and interactive. Software used to implement and use the guided tour may be stored locally on the navigation system or remotely on the server or similar and downloaded when connected by the user. Tour details are a matter of design.
Consultas e/ou opções podem ser conectadas ou selecionadas por intermédio daação de apertar, por exemplo, o ícone no vídeo PND, o vídeo sendo sensível ao toque. Ou-tros meios de entrada de usuário incluem ativação por voz, botões e semelhantes.Queries and / or options can be connected or selected by donating to press, for example, the icon in the PND video, the video being touch sensitive. Other user input means include voice activation, buttons and the like.
Retornando à Figura 2a, se a opção mostrar parceiros 40 for selecionada 54, umavista de mapa (500, Figura 5) é exibida no vídeo do PND 55, o mapa ilustrando a localizaçãode um parceiro específico em questão indicado no mesmo com a localização atual exata(conforme mostrado pelo servidor) destacada com sinais. Uma etapa adicional pode ser anotificação do parceiro exibido de que a sua localização foi solicitada pelo usuário. Comoexemplo, um mapa é ilustrado no PND da Figura 1.Returning to Figure 2a, if Show Partner 40 is selected 54, a map view (500, Figure 5) is displayed in the PND 55 video, the map illustrating the location of a specific partner in question with the exact current location. (as shown by the server) highlighted with signs. An additional step may be notifying the displayed partner that their location has been requested by the user. As an example, a map is illustrated in the PND of Figure 1.
A Figura 5 ilustra uma visualização de mapa exemplar 500 de Amsterdam, com umparceiro em particular em questão 502 ilustrado na mesma 504. A visualização do mapainclui outra funcionalidade incluindo: Achar 504, Opções 506 e Concluído 508; que serãodiscutidos em mais detalhe abaixo.Figure 5 illustrates an exemplary map view of Amsterdam 500, with a particular partner in question 502 illustrated therein 504. The map view includes other functionality including: Find 504, Options 506 and Finished 508; which will be discussed in more detail below.
Retornando à Figura 2a, a opção atualizar agora 42 (ícone 436, Figura 4) compre-ende na realidade duas opções: uma opção Atualizar Agora e uma opção Atualizar ou Atua-lizar Parceiro. Alternativamente, a opção Atualizar Parceiro pode ser apresentada por inter-médio de consulta individual o ícone (como no caso com a etapa 74). Quando a opção atua-Iizar agora 42 ou a opção atualizar parceiro 74 é selecionada 56 e 58, respectivamente, ésolicitado ao servidor por intermédio de uma mensagem de renovação que atualize as iden-tidades e localizações de pessoas na lista de parceiros recebida 60 e 62, respectivamente.Returning to Figure 2a, the update now option 42 (icon 436, Figure 4) actually comprises two options: an Update Now option and an Update or Update Partner option. Alternatively, the Update Partner option may be displayed through the individual query through the icon (as in the case with step 74). When Act Now 42 or Update Partner option 74 is selected 56 and 58 respectively, the server is requested via a renewal message that updates the identities and locations of people in the received partner list 60 and 62. respectively.
O processo 62 será discutido em mais detalhe abaixo. O resultado retornado pelo servidor éprocessado e é apresentado ao usuário uma primeira tela de menu ou lista de parceiros novídeo PND do usuário. De acordo com a opção Atualizar Agora 42, o estado atual e as últi-mas posições geográficas conhecidas (quando disponíveis) de todos os parceiros na lista deparceiros são recuperadas pelo servidor.Process 62 will be discussed in more detail below. The result returned by the server is processed and the user is presented with a first menu screen or list of new user PND partners. According to the Update Now option 42, the current state and last known geographical positions (when available) of all partners in the partner list are retrieved by the server.
A Figura 6 ilustra uma lista de parceiros típica 600. Conforme ilustrado, a lista deparceiros compreende uma pluralidade de parceiros 602 identificados por endereço de cor-reio eletrônico 604 e ícones de parceiros 606. Adicionalmente para a presente invenção,cada parceiro pode ser identificado por um ícone específico tendo significado específico,ícones de parceiros diferentes são ilustrados na Figura 7. A lista de parceiros 600 inclui ain-da uma indicação de tempo 608, um título 610 e três opções: achar 612, atualizar 614 ecancelar 616. De acordo com a opção achar 612, ao usuário é apresentado uma interfacepara localizar um parceiro específico a partir da lista de parceiros por intermédio de umafunção de busca, a função de busca sendo conhecida na técnica. A função atualizar 614,quando ativada, atualiza a lista de parceiros com a informação mais atual disponível sobreos parceiros, a informação tendo origem no PND do usuário ou no servidor. A função cance-lar 616 fecha a lista de parceiros e retorna o usuário ou para o primeiro menu de sistema deparceiros ou para o menu principal do PND.Figure 6 illustrates a typical partner list 600. As illustrated, the partner list comprises a plurality of partners 602 identified by e-mail address 604 and partner icons 606. In addition to the present invention, each partner can be identified by a specific icon having specific meaning, different partner icons are illustrated in Figure 7. Partner list 600 also includes a time stamp 608, a title 610, and three options: find 612, update 614, and cancel 616. According to In the find 612 option, the user is presented with an interface for locating a specific partner from the partner list via a search function, the search function being known in the art. The 614 refresh function, when enabled, updates the partner list with the most current partner information available, the information originating from the user's PND or server. The cancellation function 616 closes the partner list and returns the user either to the first partner system menu or to the PND main menu.
As Figuras 7a-7e ilustram, cada uma delas, um ícone de parceiro. Os ícones podemser codificadores em cores para identificação mais fácil. O primeiro ícone de parceiro 702 éusado para indicar que o parceiro respectivo está disponível e sua posição é atual. Por atu-al, se quer dizer que a posição tem não mais do que 15 minutos de existência. Alternativa-mente, outras definições de tempo de atual podem ser aplicadas. Quando esse parceiro éatual e está disponível, a sua posição pode ser vista no mapa (por exemplo, 502, Figura 5).Figures 7a-7e each illustrate a partner icon. Icons can be color coders for easier identification. The first partner icon 702 is used to indicate that the respective partner is available and their position is current. By present, it is meant that the position is no more than 15 minutes in existence. Alternatively, other current time definitions may apply. When this partner is current and available, his position can be seen on the map (eg 502, Figure 5).
Em segundo lugar, o ícone parceiro 704 é usado para indicar que o parceiro res-pectivo está disponível embora sua posição esteja desatualizada. Em outras palavras, aposição desse parceiro era conhecida, porém desde então se tornou antiga. Uma posiçãoantiga pode ser aquela que tem entre 15 e 60 minutos de existência. Alternativamente, ou-tras definições de tempo podem ser aplicadas. Esse parceiro ainda poderia ser mostrado nomapa.Secondly, partner icon 704 is used to indicate that the respective partner is available even though his position is out of date. In other words, this partner's apposition was known, but has since become old. An old position can be one that is between 15 and 60 minutes old. Alternatively, other time settings may apply. This partner could still be shown in the map.
O terceiro ícone de parceiro 706 é usado para indicar que o parceiro está disponívelembora sua posição seja antiga, isto é, mais do que 60 minutos. Aqui também, o tempo po-de variar e acordo com a aplicação. Esse parceiro ainda poderia ser ilustrado no mapa.The third partner icon 706 is used to indicate that the partner is available although their position is old, ie more than 60 minutes. Here too, time may vary depending on the application. This partner could still be illustrated on the map.
O quarto ícone de parceiro 708 é usado para indicar que o parceiro não está dispo-nível e o servidor está esperando por uma resposta a um convite para que o parceiro sejunte à lista de parceiros. Esse parceiro ainda não respondeu a um convite para se tornarum dos parceiros. Conseqüentemente, esse parceiro ou parceiro em potencial é visível ape-nas na lista de parceiros.The fourth partner icon 708 is used to indicate that the partner is unavailable and the server is waiting for a response to an invitation for the partner to join the partner list. This partner has not yet responded to an invitation to become a partner. As a result, this partner or potential partner is visible only in the partner list.
O quinto ícone de parceiro 710 é usado para indicar que o parceiro não está dispo-nível e a posição do parceiro não pode ser determinada porque o parceiro não aceitou oconvite para se tornar um dos parceiros. Adicionalmente, o parceiro pode ter deletado o u-suário de sua lista de parceiros.The fifth partner icon 710 is used to indicate that the partner is unavailable and the partner position cannot be determined because the partner did not accept the invitation to become one of the partners. Additionally, the partner may have deleted the user from their partner list.
Informação pode ser recuperada pelo servidor a partir de um banco de dados, cujamanutenção pode ser feita pelo servidor adicionalmente para procedimentos conhecidos natécnica. Além disso, para a opção Atualizar Parceiros 74, o servidor é induzido a solicitarativamente que um parceiro específico retorne sua localização geográfica atual por intermé-dio de um canal de entrada ou semelhante. As interações a seguir ocorrem com base noestado do parceiro em questão. A atualização também pode ocorrer a partir da opção detela de lista de parceiros 614.Information may be retrieved by the server from a database, the maintenance of which may be done by the server in addition to known technical procedures. In addition, for the Update Partners option 74, the server is prompted to request a specific partner to return its current geographic location via an inbound channel or the like. The following interactions occur based on the status of the partner in question. The update can also occur from the partner list screen option 614.
Se um estado de parceiro for indisponível/desconhecido, quando uma mensagempode ser exibida para o usuário ao longo das linhas de: TOMTOM BUDDIES, <Name> não éum PLUS user - PLUS sendo um serviço aperfeiçoado disponível para sistemas de navega-ção a partir do cessionário do presente pedido TOMTOM, o serviço incluindo o presentesistema de parceiros. Outra linguagem pode ser usada para o efeito de que o parceiro solici-tado não é um membro do sistema de parceiros.If a partner state is unavailable / unknown, when a message may be displayed to the user along the lines of: TOMTOM BUDDIES, <Name> is not a PLUS user - PLUS being an enhanced service available for navigation systems from. assignee of this TOMTOM application, the service including the present partner system. Another language can be used for the effect that the requested partner is not a member of the partner system.
Se o estado de parceiro é indisponível/deletado (isto é, o parceiro deletou o usuárioda lista de parceiros), então uma mensagem pode ser exibida ao usuário ao longo das li-nhas de: "TOMTOM BUDDIES, <Name> deletou você de sua lista de parceiros".If the partner state is unavailable / deleted (ie the partner has deleted the user from the partner list), then a message may be displayed to the user along the lines of: "TOMTOM BUDDIES, <Name> deleted you from your partner list ".
Se o estado de parceiro era indisponível/convidado e é agora disponível (isto é, oparceiro aceitou o convide do usuário para se tornar um dos parceiros), então uma mensa-gem é exibida ao usuário junto com as linhas de: TOMTOM BUDDIES, <Name> concordouem se tornar seu parceiro.If the partner state was unavailable / invited and is now available (that is, the partner has accepted the user's invite to become one of the partners), then a message is displayed to the user along with the lines of: TOMTOM BUDDIES, < Name> agreed to become your partner.
Se o estado de parceiro era indisponível/convidado e é agora indisponível/recusado(isto é, o parceiro recusou o convite do usuário para se tornar um dos parceiros), então amensagem é exibida para o usuário ao longo das linhas de: TOMTOM BUDDIES, <Name>recusou se tornar seu parceiro.If the partner state was unavailable / invited and is now unavailable / declined (ie the partner declined the user's invitation to become one of the partners), then the message is displayed to the user along the lines of: TOMTOM BUDDIES, <Name> declined to become your partner.
Se o estado de parceiro é convidado/responder-ao-convite (isto é, o parceiro convi-dou o usuário para se tornarem parceiros), então é apresentada ao usuário a seguinte men-sagem de texto: TOMTOM BUDDIES, <Name> convidou você para se tornarem parceiros. Éapresentado adicionalmente ao usuário um par de botões para aceitar ou recusar o convite.Se o usuário selecionar Aceitar, uma mensagem de Resposta-ao-Convite/aceito é enviadaao servidor. Se o usuário recusar, uma mensagem de Resposta-ao-Convite/recusado é en-viada ao servidor.If the partner state is invited / reply-to-invitation (ie the partner has invited the user to become partners) then the user is presented with the following text message: TOMTOM BUDDIES, <Name> invited you to become partners. The user is additionally presented with a pair of buttons to accept or decline the invitation. If the user selects Accept, a Reply-to-Invitation / Accepted message is sent to the server. If the user declines, a Reply-to-Invitation / Declined message is sent to the server.
No servidor, em resposta à mensagem Resposta-a-ao-Convite/aceito: o estado deaceitar um parceiro na lista de parceiros dos parceiros que convidam é mudado para dispo-nível a partir de indisponível/convidado; o estado de parceiro que convida para a lista deparceiros dos parceiros que aceitam é mudado para disponível (foi convidado/resposta-ao-convite)·, em resposta à mensagem de Responder-ao-Convite/rejeitado - o estado de parcei-ro que recusa na lista de parceiros do parceiro que convida é mudado para indisponí-vel/recusou; o usuário que convida é deletado da lista de parceiros do parceiro que recusou;e a lista local de parceiros é atualizada.On the server, in response to the Reply-to-Invitation / Accepted message: the status threatening a partner in the inviting partner's partner list is changed to available from unavailable / guest; the inviting partner state to the partner list of the accepting partners is changed to available (was invited / invitation-response) · in response to the Reply-to-invitation / rejected message - the partner status that decline in partner list of inviting partner is changed to unavailable / declined; The inviting user is deleted from the partner list of the declining partner, and the local partner list is updated.
Atualização da lista de parceiros pode ser feita automaticamente em um retardo detempo ajustado pelo usuário. Isso pode ser ajustado manualmente pelo usuário ao se enga-jar nas preferências de mudar parceiro 64. Se engajado 66, é apresentada ao usuário umatela de atualização 800 ilustrada na Figura 8. De acordo com a Figura 8, é apresentado aousuário o texto 802 indicando um modo de atualização automática de lista de parceiros euma caixa de conferência 801 conferida quando o modo de atualização automática é em-pregado. Além disso, a tela de atualização 800 inclui uma indicação de tempo 804 e título806. É apresentada ainda ao usuário uma opção para terminar a função (Concluído, 808)que leva o usuário de volta para o primeiro menu do sistema de parceiros. Se a caixa deconferência 801 não estiver conferida, uma segunda tela de atualização é exibida ao usuá-rio, a segunda tela incluindo um editor numérico 900, Figura 9, o qual facilita entrada pelousuário de um retardo de tempo selecionado entre atualizações em minutos 907. O editor900 inclui ainda uma função recuar 902, uma função cancelar 904 retornando o usuário aoprimeiro menu do sistema de parceiro e uma função de concluído 906 levando o usuário devolta para a primeira tela de atualização. Como com a primeira tela de atualização, a segun-da tela de atualização inclui uma indicação de tempo 908 e título 910.Partner list updating can be done automatically at a user-adjusted time delay. This can be adjusted manually by the user by engaging in partner change preferences 64. If engaged 66, the user is presented with an update screen 800 shown in Figure 8. According to Figure 8, the user is shown the text 802 indicating a partner list auto update mode and 801 conference box checked when auto update mode is employed. In addition, the update screen 800 includes a time indication 804 and title806. The user is also presented with an option to terminate the function (Completed, 808) that takes the user back to the first partner system menu. If check box 801 is not checked, a second update screen is displayed to the user, the second screen including a numeric editor 900, Figure 9, which facilitates user input of a selected time delay between 907 minute updates. The editor900 also includes a 902 indent function, a 904 cancel function returning the user to the first partner system menu, and a 906 completed function taking the user back to the first update screen. As with the first update screen, the second update screen includes a 908 time indication and title 910.
Retornando à Figura 2a, se a opção convidar novo parceiro 44 for selecionada 58, ousuário identifica um parceiro específico e solicita ao servidor a adição do parceiro identifi-cado a uma lista de parceiros especificados pelo usuário 62. Para usar a identificação de umnovo parceiro para a lista de parceiros, é apresentada ao usuário uma tela de alfabeto pa-drão 1000, Figura 10, incluindo caracteres alfanuméricos assim como opções para cancelar1010 e concluído 1012. Novos parceiros podem ser identificados por endereço de correioeletrônico 1014 ou outro identificador. Para realizar a adição, uma mensagem de convidar éenviada para o servidor pelo PND de usuário e o resultado retornado pelo servidor é proces-sado. Em seguida, o menu de parceiros ou primeiro menu é outra vez exibido. Como com astelas acima, a tela de editor de alfabeto inclui um clock 1016 e título 1018.Returning to Figure 2a, if invite new partner 44 is selected 58, the user identifies a specific partner and requests the server to add the identified partner to a user-specified partner list 62. To use a new partner identification for In the partner list, the user is presented with a standard alphabet screen 1000, Figure 10, including alphanumeric characters as well as options to cancel1010 and completed 1012. New partners can be identified by email address 1014 or another identifier. To perform the addition, an invite message is sent to the server by the user PND and the result returned by the server is processed. Then the partner menu or first menu is displayed again. As with the above stars, the alphabet editor screen includes a clock 1016 and title 1018.
Pelo lado do servidor, é feita uma determinação no sentido de se o usuário existe ese de outro modo está disponível ou é conhecido. Se o status do usuário estiver disponível,o usuário é adicionado à lista de parceiros por intermédio de uma etapa de convida-do/resposta ao convite. O parceiro pretendido é informado sobre o convite por intermédio deuma notificação de mensagem a qual pode ser personalizada pelo usuário ou compreendertexto pré-escrito disponível a partir de uma memória e enviado automaticamente como partedessa etapa. Se o parceiro for desconhecido, então o estado do parceiro se torna indisponí-vel/desconhecido e o usuário é assim informado. Se o usuário não estiver disponível, o es-tado do parceiro se torna não disponível/convidado e o usuário é então informado. Se o par-ceiro estiver disponível, o estado de parceiro se torna disponível.On the server side, a determination is made as to whether the user exists and is otherwise available or known. If user status is available, the user is added to the partner list via an invite / invitation response step. The intended partner is informed of the invitation via a message notification which can be customized by the user or comprise pre-written text available from a memory and sent automatically as part of this step. If the partner is unknown, then the status of the partner becomes unavailable / unknown and the user is informed accordingly. If the user is not available, the partner state becomes unavailable / invited and the user is then informed. If partner is available, partner status becomes available.
O servidor pode adicionalmente contatar o parceiro identificado e consultar o mes-mo em relação à permissão para adicioná-lo (com ou sem localização atual) à lista de par-ceiros especificados pelo usuário. Alternativamente, o anteriormente mencionado pode serrealizado sem confirmação ou entrada de parceiro identificado.Retornando à Figura 2a, se o usuário optar por sair do sistema de parceiro 66 adi-cionalmente à opção 48, o usuário sai do sistema de parceiro 68 e é retornado para a visua-lização de mapa ou menu principal de seu PND.The server may additionally contact the identified partner and consult the same for permission to add him (with or without current location) to the user-specified list of partners. Alternatively, the foregoing can be accomplished without confirmation or entry of the identified partner. Returning to Figure 2a, if the user chooses to exit partner system 66 in addition to option 48, the user leaves partner system 68 and is returned to map view or main menu of your PND.
Se o prosseguimento para o próximo menu 40 for escolhido 62, o primeiro menu se-rá substituído por um segundo menu apresentando a opção com as opões adicionais discu-tidas abaixo. Como com o primeiro menu, cada uma das segundas consultas de menu podeser apresentada simultaneamente em uma tela. Um número alternativo de consultas podeser apresentado dependendo da programação, tamanho de tela e semelhante. A presenteinvenção não é limitada pelo número de consultas de interface gráfica de usuário apresen-tadas em qualquer tela a qualquer momento.If proceeding to the next menu 40 is chosen 62, the first menu will be replaced by a second menu presenting the option with the additional options discussed below. As with the first menu, each of the second menu queries can be presented simultaneously on one screen. An alternative number of queries may be displayed depending on schedule, screen size and the like. This invention is not limited by the number of graphical user interface queries presented on any screen at any given time.
Se adicionalmente à opção 46, o usuário optar por prosseguir para o próximo menude sistema de parceiros 70, é então apresentado ao usuário o segundo menu de sistema deparceiros 1100 conforme ilustrado na Figura 11. A Figura 11 compreende uma série de íco-nes relacionada às etapas de método apresentadas na Figura 2a.If in addition to option 46, the user chooses to proceed to the next partner system menu 70, the user is then presented with the second partner system menu 1100 as shown in Figure 11. Figure 11 comprises a series of icons related to the method steps presented in Figure 2a.
Retornando à Figura 2a, é apresentada ao usuário uma série de consultas ou op-ções (por intermédio de ícones do segundo menu de sistema de parceiros 1100), incluindo:enviar ao parceiro uma mensagem 78 (ícone 1102); mudar preferências do parceiro 64 (íco-nes 1110), deletar parceiro 72 (ícone 1104), atualizar parceiro 74 (ícone 1108) e ler mensa-gens 76 (ícone 1106). É provido adicionalmente ao usuário a opção de prosseguir retornan-do ao menu anterior 80 (ícone 1112) e fim 81 (ícone 1114).Returning to Figure 2a, the user is presented with a series of queries or options (via icons from the second partner system menu 1100), including: sending the partner a message 78 (icon 1102); change partner preferences 64 (icon 1110), delete partner 72 (icon 1104), update partner 74 (icon 1108) and read messages 76 (icon 1106). The user is additionally provided with the option to proceed by returning to the previous menu 80 (icon 1112) and end 81 (icon 1114).
Se a opção enviar ao parceiro uma mensagem 78 for escolhida 82, a tela enviarmensagem ao parceiro/menu 1200 é exibida ao usuário, a tela sendo ilustrada na Figura 12e o processo continuando na etapa 2b. São apresentadas ao usuário várias opções ou con-sultas, incluindo: enviar ao parceiro uma mensagem 88 (ícone 1204); enviar ao parceiro umalocalização 90 (ícone 1202); enviar ao parceiro a sua posição 92 (ícone 1206); e concluído86 (ícone 1208).If the option to send partner a message 78 is chosen 82, the send message to partner / menu 1200 screen is displayed to the user, the screen shown in Figure 12and the process continuing in step 2b. The user is presented with various options or queries, including: sending the partner a message 88 (icon 1204); send partner a location 90 (icon 1202); send your partner your position 92 (icon 1206); and completed86 (icon 1208).
Se enviar mensagem ao parceiro 88 (ícone 1204, Figura 12) for escolhida 98, oPND do usuário transmite uma mensagem para um parceiro selecionado 104. A mensagempode compreender texto, voz, imagens, combinações dos anteriormente mencionados esemelhantes e pode ser transmitida por intermédio do servidor ou de forma não-hierárquica.A mensagem adicionalmente pode ser mensagem pré-armazenada dentro do servidor edisponível para transmissão mediante solicitação do usuário no PND. Detalhes de troca demensagens em geral são apresentados abaixo.If sending message to partner 88 (icon 1204, Figure 12) 98 is chosen, the user's PND transmits a message to a selected partner 104. The message may comprise text, voice, images, combinations of the above mentioned and may be transmitted via the non-hierarchically.The message may additionally be a message pre-stored within the server and available for transmission upon user request in the PND. Details of exchange of messages in general are presented below.
Se a opção enviar ao parceiro uma localização 90 for escolhida 96, uma localizaçãogeográfica selecionada pelo usuário é transmitida para o parceiro em questão 106 junto comas mesmas linhas conforme a mensagem acima. Uma mensagem exemplar 1300 é ilustradana Figura 13. A mensagem compreende texto identificando a localização geográfica selecio-nada 1302 e a posição GPS 1304 para a localização. A mensagem compreende ainda duasopções, isto é, prosseguir para uma navegação para o menu 1306 e retornar ao mapa prin-cipal ou menu principal do PND 1308. A mensagem pode incluir ainda um tempo 1310 e umtítulo com indicação do remetente e número telefônico do mesmo 1312.If the option to send partner a location 90 is chosen 96, a user-selected geographic location is transmitted to the partner in question 106 along the same lines as the message above. An exemplary message 1300 is illustrated in Figure 13. The message comprises text identifying the selected geographic location 1302 and GPS position 1304 for the location. The message further comprises two options, that is, proceed to a navigation to menu 1306 and return to the main map or main menu of PND 1308. The message may further include a time 1310 and a title indicating the sender and telephone number thereof. 1312.
O parceiro deve ter um estado disponível e conseqüentemente uma lista de parcei-ros para os quais tal mensagem poderia ser enviada pode ser limitada antecipadamente,pelo PND, apenas àqueles com o estado citado. Uma tela enviar localização do parceiropode ser exibida ao usuário em conjunto com essa opção, a tela enviar localização de par-ceiro incluindo um ícone GPS facilitando a determinação de uma posição. A seleção do íco-ne GPS apresenta uma tela de menu de localização através da qual uma localização podeser selecionada ou de outro modo introduzido. Uma possível localização é a posição atualdo usuário. Quando uma localização é selecionada e introduzida pelo usuário, uma mensa-gem Enviar Posição é enviada ao servidor. A mensagem pode incluir texto explanatório outexto personalizado predeterminado. O resultado retornado pelo servidor é processado e oprimeiro menu é exibido ao usuário.The partner must have an available status and therefore a list of partners to which such a message could be sent may be limited in advance by the PND only to those with the cited state. A send partner location screen can be displayed to the user in conjunction with this option, the send partner location screen including a GPS icon making it easy to determine a position. GPS Icon Selection displays a location menu screen through which a location can be selected or otherwise entered. One possible location is the current position of the user. When a location is selected and entered by the user, a Send Position message is sent to the server. The message may include callout or predetermined custom text. The result returned by the server is processed and the first menu is displayed to the user.
A partir do recebimento no dispositivo de navegação do parceiro, a localização ge-ográfica transmitida pode ser exibida como um texto e/ou como uma localização em um ma-pa. A localização geográfica selecionada do usuário ou endereço pode ser criada mediantedigitação em caracteres alfanuméricos de um alfabeto exibido; indicando de forma tátil emum mapa exibido a localização, ou outro meio de entrada. Isso pode ser provido por inter-médio de um seletor de localização em uma mensagem de texto. A localização agora intro-duzida é transformada em uma mensagem e transmitida, por intermédio do servidor ou dire-tamente para o sistema de navegação do parceiro.Once received on the partner navigation device, the transmitted geographic location can be displayed as a text and / or as a location in a map. The user's selected geographic location or address can be created by typing in alphanumeric characters of a displayed alphabet; tactively indicating on a displayed map the location, or other means of entry. This can be provided by means of a location selector in a text message. The location now entered is transformed into a message and transmitted either through the server or directly to the partner navigation system.
Se o usuário optar por enviar a localização atual do parceiro 94 de acordo com aetapa 92, uma solicitação é enviada a partir do PND para o servidor para a localização atualdo parceiro 108. O servidor então localiza o registro correspondendo ao local atual do par-ceiro (conforme pode estar disponível de acordo com uma lista de parceiros, renovada ouobtida automaticamente ou mediante permissão a partir do parceiro) e transmite a localiza-ção para o PND o qual por sua vez exibe a localização seja como um texto ou sinais em ummapa. Um exemplo de um mapa ilustrando um parceiro é apresentado na Figura 5.If the user chooses to send partner 94's current location according to step 92, a request is sent from the PND to the server to partner 108's current location. The server then finds the record corresponding to the partner's current location. (as may be available according to a partner list, renewed or automatically obtained or by permission from the partner) and transmits the location to the PND which in turn displays the location either as text or signs on a map. An example of a map illustrating a partner is shown in Figure 5.
Se a opção cancelar 86 for selecionada 100, o método prossegue 102 de volta parao menu anterior. Alternativamente, o método pode prosseguir para o fim.If cancel 86 is selected 100, the method proceeds 102 back to the previous menu. Alternatively, the method may proceed to the end.
Retornando à Figura 2a, se a opção mudar preferências de parceiro 64 (ícone1110, Figura 11) for selecionada 110, uma tela de mudar preferências de parceiro (discutidoacima) é trazida e exibida no vídeo PND do usuário 84. De acordo com essa tela, é providaao usuário uma opção de selecionar uma atualização automática da lista de parceiros a par-tir do servidor, a atualização compreendendo os nomes de parceiros atuais (isto é, parceirosque atualmente ativaram seus dispositivos de navegação e concordaram em ser parte dalista de parceiros) assim como as localizações atuais dos parceiros atuais conforme outravez obtidas a partir dos sistemas de navegação de parceiros conforme discutido acima. Deacordo com uma tela de lista de parceiros atualizada automática adicional, é apresentada aousuário a opção de seletivamente atualizar a lista de parceiros a cada número de minutos, onúmero variando de 1 a 99. Para facilitar a entrada do intervalo de tempo de atualização, éapresentada ao usuário uma série de números 1-9 junto com as opções de cancelar, conclu-ir e retornar a um menu anterior (conforme será detalhado abaixo). De acordo com a atuali-zação da lista de parceiros, o PND do usuário será induzido a enviar a identificação atual dousuário e a localização geográfica para o servidor para inclusões em lista(s) de parceiros,apropriada(s).Returning to Figure 2a, if changing partner preferences 64 (icon1110, Figure 11) is selected 110, a change partner preferences screen (discussed above) is brought up and displayed on user PND video 84. According to this screen, The user is provided with an option to select an automatic update from the partner list from the server, the update comprising the current partner names (ie partners who have currently activated their navigation devices and agreed to be part of the partner list) as well. as the current locations of current partner as otherwise obtained from partner navigation systems as discussed above. According to an additional automatic updated partner list screen, the user is presented with the option to selectively update the partner list every number of minutes, ranging from 1 to 99. To facilitate the entry of the update time interval, it is presented to the user a series of numbers 1-9 along with cancel, complete and return to a previous menu (as detailed below). According to the partner list update, the user's PND will be induced to send the current user ID and geographic location to the server for appropriate partner list inclusion (s).
Se a opção deletar parceiros (ícone 1104) for selecionada 114, é apresentado aousuário um texto exigindo uma confirmação da deleção. O texto pode dizer, "Tem certezaque deseja deletar <Name>?". Outro texto pode ser usado por intermédio de opção de proje-to. Ao usuário pode ser apresentada opcionalmente uma opção de seleção sim e não. Talopção pode ser um botão, ícone, meio de ativação por voz e semelhante. Se o usuário sele-cionar "sim", o parceiro é deletado da lista local de parceiros (no PND de usuário ou arma-zenado remotamente), uma mensagem Deletar Parceiro é enviada para o servidor e o resul-tado retornado pelo servidor é processado. No servidor, o parceiro a ser deletado é removi-do da lista de parceiros do usuário, o estado do parceiro deletado é ajustado para indisponí-vel/deletado e a lista de parceiros é exibida para o usuário em seu vídeo PND. Similarmente,o usuário é deletado da lista de parceiros pertencendo ao parceiro agora deletado.If delete partners (icon 1104) is selected 114, the user is presented with a text requiring confirmation of the deletion. The text may say, "Are you sure you want to delete <Name>?". Other text can be used through the design option. The user can optionally be presented with a yes and no selection option. This option can be a button, icon, voice activation medium and the like. If the user selects "yes", the partner is deleted from the local partner list (in user PND or remotely stored), a Delete Partner message is sent to the server and the result returned by the server is processed. . On the server, the partner to be deleted is removed from the user's partner list, the status of the deleted partner is set to unavailable / deleted, and the partner list is displayed to the user in their PND video. Similarly, the user is deleted from the partner list belonging to the now deleted partner.
Se a opção de atualizar posição de parceiro 74 (ícone 1108) for selecionada 58, éfeita uma determinação de todos os parceiros tendo um estado disponível e uma mensagemObter Posição é enviada pelo PND do usuário para o servidor - a posição sendo aquela dosparceiros disponíveis 62. O resultado retornado pelo servidor é processado e o primeiro me-nu ou menu de parceiro é exibido para o usuário. No servidor, se o status do parceiro pre-tendido cuja posição está sendo atualizada for disponível, uma mensagem Fornecer Posiçãoé enviada para o parceiro pretendido (por exemplo, por intermédio de Entrada) e o parceiroretorna sua posição atual. A posição do parceiro no servidor é adicionalmente atualizada.If the option to update partner position 74 (icon 1108) is selected 58, a determination is made of all partners having an available state and a Get Position message is sent by the user's PND to the server - the position being that of the available partners 62. The result returned by the server is processed and the first menu or partner menu is displayed to the user. On the server, if the status of the desired partner whose position is being updated is available, a Provide Position message is sent to the intended partner (for example, via Inbound) and the partner returns their current position. The partner position on the server is additionally updated.
Se o usuário optar por ler mensagens 118 de acordo com a opção ler mensagens76 (ícone 1106), é apresentado ao usuário uma mensagem de texto 120. A mensagem detexto 120 pode compreender a posição do usuário e identificação como será detalhado a-baixo com relação à Figura 13. De acordo com a mensagem exibida na etapa 120, é apre-sentada ao usuário uma etapa de opções adicionais 122 apresentadas por intermédio dofluxograma da Figura 2c.If the user chooses to read messages 118 according to the read messages76 option (icon 1106), the user is presented with a text message 120. The text message 120 may comprise the user's position and identification as detailed below with respect to In accordance with the message displayed in step 120, the user is presented with a step of additional options 122 presented by the flowchart of Figure 2c.
Conforme ilustrado na Figura 13, a mensagem 1300 compreende uma localização1302 e identificação de parceiro 1304 apresentado aqui como texto. Outros formatos demensagem podem ser usados conforme previsto por aqueles versados na técnica, incluindoimagens, som e outros meios. A mensagem 1300 inclui ainda uma indicação do remetente1310 exibida na mesma. O remetente pode ser identificado pelo nome e número telefônico.As shown in Figure 13, message 1300 comprises a location1302 and partner ID 1304 presented herein as text. Other message formats may be used as intended by those skilled in the art, including images, sound and other media. Message 1300 further includes an indication of the sender1310 displayed therein. The sender can be identified by name and phone number.
Conforme ilustrado, a mensagem 1300 foi enviada por João que tem o telefone de número+31653354300 (1310). O tempo atual (1312) também pode ser exibido. A apresentação exa-ta da informação do remetente e tempo é uma questão de opção de projeto. Alternativamen-te, outra informação relacionada pode ser exibida dentro da mensagem, incluindo: data atu-al, identificação personalizada do remetente e semelhante.As illustrated, message 1300 was sent by John who has the telephone number + 31653354300 (1310). The current time (1312) can also be displayed. Exact presentation of sender information and timing is a matter of design choice. Alternatively, other related information may be displayed within the message, including: Actual Date, Custom Sender ID, and the like.
De acordo com a mensagem 1300, é apresentada ao usuário a opção de sair damensagem (concluído) 1306 que se selecionada sai da funcionalidade do sistema de parcei-ro e retorna para uma exibição de mapa principal ou outra exibição de alto nível. De acordocom a mensagem 1300, são apresentadas ao usuário as opções 1308 as quais se ativadasapresentam um menu de tela de navegação 1400 ilustrado na Figura 14 com correspondên-cia ao fluxograma da Figura 2c.According to message 1300, the user is presented with the option to exit message (completed) 1306 which if selected exits the functionality of the partner system and returns to a main map display or other high level display. According to message 1300, the user is presented with options 1308 which if enabled present a navigation screen menu 1400 illustrated in Figure 14 corresponding to the flow chart of Figure 2c.
Retornando à Figura 2c, são apresentadas ao usuário algumas opções, isto é: na-vegar 126 (ícone 1402, Figura 14), apresentarem um mapa 128 (ícone 1404, Figura 4), adi-cionar como favorito 130 (ícone 1406, Figura 14) e cancelar 124 (ícone 1410, Figura 14). Asopções anteriormente mencionadas operam em conjunto com a posse de um endereço deparceiro.Returning to Figure 2c, the user is presented with some options, namely: na-vegar 126 (icon 1402, Figure 14), display a map 128 (icon 1404, Figure 4), add as a favorite 130 (icon 1406, Figure 14) and cancel 124 (icon 1410, Figure 14). The aforementioned options operate in conjunction with the possession of a third party address.
Se o usuário optar por cancelar 138 adicionalmente para a opção cancelar 124, ométodo reverte 140 para o segundo menu de sistema de parceiro, uma imagem de tela doqual é ilustrada na Figura 12.If the user chooses to cancel 138 in addition to the cancel 124 option, the method reverts 140 to the second partner system menu, a screenshot of which is illustrated in Figure 12.
Se a opção navegar 126 (ícone 1402, Figura 14) for selecionada 136, o PND do u-suário realizará uma navegação para o local geográfica específico 132. Inicialmente, o usuá-rio será questionado sobre uma etapa de tempo de chegada específica 148 (1500, Figura15). Se um tempo de chegada específico (1502, Figura 15) for selecionado pelo usuário 166,uma rota é calculada para o local de parceiro pelo software PND o qual realizará a chega notempo desejado do usuário. Similarmente, uma melhor rota será calculada se nenhum tem-po de chegada específico 168 (1504) for selecionado pelo usuário 156. O uso pode ser feitopor intermédio da determinação de uma melhor rota a partir do local atual de usuário para olocal geográfico específico conforme pode ser usado por software de navegação apropriadotal como o software NAVCORE a partir de TOMTOM cessionário dessa patente. A melhorrota pode ser exibida também no PND do usuário assim como se acompanhada por coman-dos de voz e semelhante.If navigate 126 (icon 1402, Figure 14) is selected 136, the user PND will navigate to the specific geographic location 132. Initially, the user will be asked about a specific arrival time step 148 ( 1500, Figure 15). If a specific arrival time (1502, Figure 15) is selected by user 166, a route is calculated to the partner location by the PND software which will effect the desired arrival time from the user. Similarly, a best route will be calculated if no specific arrival time 168 (1504) is selected by user 156. Use can be made by determining a best route from the user's current location to the specific geographic location as be used by appropriate navigation software such as NAVCORE software from TOMTOM assignee of that patent. The best route can also be displayed on the user's PND as well as accompanied by voice commands and the like.
Se o usuário optar por ter uma localização de parceiro exibido em um mapa 134 deacordo com a consulta 128, o PND é levado a decifrar a localização do parceiro conformepode ter sido recebido de acordo com uma consulta anterior e exibir a mesma (etapa 144)em um mapa conforme ilustrado na Figura 5. Antes da exibição, o estado do parceiro paraexibição é confirmado como estando disponível. Se disponível a informação de parceiro étirada da lista local e exibida no PND. A exibição pode incluir um ícone específico para ênfa-se 502, Figura 5. É apresentada ao usuário a opção de retornar a exibição de mapa principalou menu principal mediante seleção do ícone 508. Uma rota pode ser calculada a partir dolocal atual do usuário até o parceiro mediante ativação do ícone achar 504. Similarmente, aetapa de opções de menu de navegação 122 anteriormente mencionada, Figura 2c, podeser acessada através da ativação do ícone 506.If the user chooses to have a partner location displayed on a map 134 according to query 128, the SNE is prompted to decipher the partner location as it may have been received according to a previous query and display it (step 144) in a map as shown in Figure 5. Prior to display, the partner state for display is confirmed to be available. If available partner information is taken from the local list and displayed in the PND. The display may include a specific icon to highlight 502, Figure 5. The user is presented with the option to return to the main map display or main menu by selecting the 508 icon. A route can be calculated from the user's current location to partner by activating the find icon 504. Similarly, the previously mentioned navigation menu options step 122, Figure 2c, can be accessed by activating the 506 icon.
Se o usuário optar por acrescentar uma localização de parceiro em seus favoritos132 de acordo com a opção 130, o PND é levado a armazenar em memória a localizaçãoespecífica 146 por intermédio de entrada da identificação de parceiro de acordo com umatela de editor alfanumérico conforme ilustrado na Figura 10 e discutido acima. Se a entradajá existir dentro da lista de favoritos, o usuário terá a opção de substituir a entrada existenteconforme ilustrado pelo imagem de tela 1600 na Figura 16 (consulta 150, Figura 2c). Taismensagens podem ser mensagens instantâneas. A imagem de tela 1600 inclui uma opçãosim 1602 e não 1604. No caso do usuário optar por fazer uma substituição (154, Figura 2c),a entrada anterior da mesma localização é substituída com uma nova localização (156, Figu-ra 2c) dentro da lista de favoritos. Se o usuário optar por não fazer a substituição (158, Figu-ra 2c), a etapa termina e a tela 1700 é apresentada ao usuário (152, Figura 2c) proporcio-nando a ele a opção de definir a localização atual como uma localização doméstica. A tela1700 inclui uma opção sim 1702 e não 1704. Se a opção sim 1702 for selecionada (160,Figura 2c), o PND é levado a mudar a localização doméstica atual para aquela ilustrada natela 1700 (162, Figura 2c). Se o usuário optar por não substituir a localização doméstica a-tual (164, Figura 2c), o usuário é levado de volta para a tela de navegação 1200 (140, Figura2c) conforme ilustrado na Figura 12.If the user chooses to add a partner location to their favorites132 according to option 130, the PND is required to store the specific location 146 by entering partner identification according to an alphanumeric editor screen as shown in Figure 10 and discussed above. If the entry already exists within the favorites list, the user will have the option to overwrite the existing entry as illustrated by screen image 1600 in Figure 16 (see 150, Figure 2c). Such messages can be instant messaging. Screenshot 1600 includes an option1602 rather than 1604. In case the user chooses to make a replacement (154, Figure 2c), the previous entry of the same location is replaced with a new location (156, Fig. 2c) inside. from the favorites list. If the user chooses not to overwrite (158, Fig. 2c), the step ends and screen 1700 is presented to the user (152, Fig. 2c) giving him the option to set the current location as a location. domestic. Screen 1700 includes a yes 1702 and no 1704 option. If yes 1702 is selected (160, Figure 2c), the PND is moved to change the current home location to that illustrated in window 1700 (162, Figure 2c). If the user chooses not to overwrite the current home location (164, Figure 2c), the user is taken back to navigation screen 1200 (140, Figure2c) as shown in Figure 12.
No caso da opção cancelar 118 (ícone 1214, Figura 12) ser escolhida 138, um me-nu anterior é ilustrado 116 ou o método termina.In case cancel option 118 (icon 1214, Figure 12) is chosen 138, a previous minus 116 is illustrated 116 or the method terminates.
Retornando à Figura 2a, se o usuário optar por prosseguir para um menu anterior83 (1112, Figura 11) de acordo com a opção 80, o método reverte de volta (etapa 102) parao primeiro menu de sistema de parceiro conforme ilustrado na Figura 4. Se o usuário optarpor concluir 85 (1114, Figura 11) de acordo com a opção 81, o método termina (etapa 160).Returning to Figure 2a, if the user elects to proceed to a previous menu83 (1112, Figure 11) according to option 80, the method reverts back (step 102) to the first partner system menu as illustrated in Figure 4. If the user chooses to complete 85 (1114, Figure 11) according to option 81, the method ends (step 160).
Trocas de mensagem com o servidor, em geral, serão discutidas agora e dados ge-renciados pelo servidor também serão delineados.Message exchanges with the server will generally be discussed now and server-managed data will also be delineated.
Todas as mensagens enviadas pelo cliente para o servidor contêm os seguintes e-lementos:All messages sent by the client to the server contain the following elements:
•status próprio: disponível ou indisponível•posição atual própria se status for disponível·, caso contrário vazio.• own status: available or unavailable • own current position if status is available · otherwise empty.
Todas as respostas do servidor às mensagens enviadas pelo cliente contêm esseselementos:All server replies to messages sent by the client contain these elements:
•lista de itens de parceiro• partner item list
Existem 2 percursos de comunicação entre parceiros. Um deles é o protocolo demensagem de cliente-servidor de parceiros, o outro é a troca de mensagens de texto. O pro-tocolo de mensagem de cliente-servidor de parceiros sobre solicitações tais como adicionarparceiro, remover parceiro, atualizar. Uma resposta recebida a partir do servidor é o resulta-do de uma ação manual pelo usuário: selecionando um ícone de menu. Uma resposta deservidor pode fazer com que um diálogo de notificação seja mostrado no cliente. A troca demensagens de texto abrange texto comum, o qual pode conter uma posição reconhecidapela aplicação. Essas mensagens de texto poderiam ser lidas como texto normal se recebi-das em um dispositivo que não interpreta as mesmas corretamente. As mensagens poderi-am ser digitadas manualmente. Não importa se elas são originadas como um SMS, umamensagem de servidor, ou uma mensagem de parceiro. A notificação visual referida é a in-dicação de que uma mensagem de texto chegou (AFAIK isto é funcionalidade geral de trocade mensagens). O servidor envia uma mensagem de texto pronto quando um usuário é con-vidado a se tornar um parceiro (isto é, quando ele recebe uma solicitação Adicionar Parcei-There are 2 communication paths between partners. One is the client client server message protocol, the other is the text message exchange. The partner client-server message protocol about requests such as add partner, remove partner, update. A response received from the server is the result of a manual action by the user: selecting a menu icon. A server response may cause a notification dialog to be displayed on the client. Text message exchange covers ordinary text, which may contain a position recognized by the application. These text messages could be read as normal text if received on a device that does not interpret them correctly. Messages could be typed manually. It doesn't matter if they originate as an SMS, a server message, or a partner message. The visual notification referred to is the indication that a text message has arrived (AFAIK ie general message exchange functionality). The server sends a ready text message when a user is invited to become a partner (that is, when they receive an Add Partner request).
Claims (20)
Applications Claiming Priority (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0604710A GB0604710D0 (en) | 2006-03-08 | 2006-03-08 | APN Wizard |
| GB0604709.6 | 2006-03-08 | ||
| GB0604709A GB0604709D0 (en) | 2006-03-08 | 2006-03-08 | TomTom go |
| GB0604710.4 | 2006-03-08 | ||
| GB0604707.7 | 2006-03-08 | ||
| GB0604706A GB0604706D0 (en) | 2006-03-08 | 2006-03-08 | CK5000 host software interface specification |
| GB0604708.8 | 2006-03-08 | ||
| GB0604707A GB2421371B (en) | 2003-09-08 | 2006-03-08 | Drive circuit for controlling a resonant motor |
| GB0604706.2 | 2006-03-08 | ||
| GB0604708A GB0604708D0 (en) | 2006-03-08 | 2006-03-08 | In-dash interface |
| PCT/EP2007/002080 WO2007101703A2 (en) | 2006-03-08 | 2007-03-08 | A buddy system for navigation devices |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0708355A2 true BRPI0708355A2 (en) | 2011-05-24 |
Family
ID=39862901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0708355-6A BRPI0708355A2 (en) | 2006-03-08 | 2007-03-08 | partner system for navigation devices |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1991829A2 (en) |
| JP (1) | JP2009531654A (en) |
| AU (1) | AU2007222531A1 (en) |
| BR (1) | BRPI0708355A2 (en) |
| WO (1) | WO2007101703A2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010076045A1 (en) * | 2008-12-29 | 2010-07-08 | Tomtom International B.V. | Timed route navigation device |
| EP2514161B1 (en) * | 2009-12-14 | 2016-04-20 | Continental Automotive GmbH | Method for communicating between a first motor vehicle and at least one second motor vehicle |
| US8400548B2 (en) | 2010-01-05 | 2013-03-19 | Apple Inc. | Synchronized, interactive augmented reality displays for multifunction devices |
| CN102439872A (en) * | 2011-06-30 | 2012-05-02 | 华为终端有限公司 | Method for sharing location information, positioning device and system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020087655A1 (en) * | 1999-01-27 | 2002-07-04 | Thomas E. Bridgman | Information system for mobile users |
| JP2002101460A (en) * | 2000-09-25 | 2002-04-05 | Pioneer Electronic Corp | Mobile communication device and method |
-
2007
- 2007-03-08 AU AU2007222531A patent/AU2007222531A1/en not_active Abandoned
- 2007-03-08 BR BRPI0708355-6A patent/BRPI0708355A2/en not_active IP Right Cessation
- 2007-03-08 JP JP2008557676A patent/JP2009531654A/en not_active Withdrawn
- 2007-03-08 WO PCT/EP2007/002080 patent/WO2007101703A2/en not_active Ceased
- 2007-03-08 EP EP07711885A patent/EP1991829A2/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| AU2007222531A1 (en) | 2007-09-13 |
| WO2007101703A2 (en) | 2007-09-13 |
| WO2007101703A3 (en) | 2007-11-15 |
| JP2009531654A (en) | 2009-09-03 |
| EP1991829A2 (en) | 2008-11-19 |
| WO2007101703A8 (en) | 2008-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20070271328A1 (en) | Buddy system for navigation devices | |
| CN101395445A (en) | Buddy system for navigation devices | |
| US8700310B2 (en) | Mobile device and server for facilitating GPS based services | |
| US7245925B2 (en) | System and method for using location information to execute an action | |
| US9094824B2 (en) | Mobile web system for sending and receiving navigational coordinates and notifications | |
| US20150057029A1 (en) | Location Based Geo-Reminders | |
| CN101800931B (en) | Group positioning method and terminal equipment for group positioning | |
| US20100063934A1 (en) | Travel Planning for Social Networks | |
| JP2003153320A (en) | Position information notifying system and method for notifying position information | |
| EP4020340A1 (en) | Communication method and system for providing a virtual collaboration space | |
| WO2003074973A2 (en) | Method and apparatus for sending, retrieving, and planning location relevant information | |
| CN103024666B (en) | The method for sending information that a kind of position-based navigates, device and system | |
| US20100318621A1 (en) | Mobile terminal | |
| US20090016509A1 (en) | Method and apparatus for deriving the present local time of a target station | |
| CN105913130A (en) | Order processing method, device and system | |
| BRPI0708355A2 (en) | partner system for navigation devices | |
| JP4060592B2 (en) | Status display program and recording medium | |
| KR20070025225A (en) | Method and device for providing location information sharing service | |
| WO2016134315A1 (en) | Waypoint navigation system, applications, and methods | |
| JP2005286557A (en) | Inter-vehicle information communication system | |
| US20140067963A1 (en) | Dynamic multimodal visual message prioritization method and apparatus | |
| JP5747745B2 (en) | Mobile terminal device, control method of mobile terminal device, and program thereof | |
| KR101119168B1 (en) | Method and apparatus for providing traffic path in navigation system and computer readable medium thereof | |
| JP4476607B2 (en) | Navigation system and contact support method | |
| KR20090000606A (en) | Location information provision system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE 6A. ANUIDADE(S). |
|
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |
Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2224 DE 20/08/2013. |