BRPI0715347A2 - interface de usuÁrio de anel panorÂmico - Google Patents

interface de usuÁrio de anel panorÂmico Download PDF

Info

Publication number
BRPI0715347A2
BRPI0715347A2 BRPI0715347-3A BRPI0715347A BRPI0715347A2 BR PI0715347 A2 BRPI0715347 A2 BR PI0715347A2 BR PI0715347 A BRPI0715347 A BR PI0715347A BR PI0715347 A2 BRPI0715347 A2 BR PI0715347A2
Authority
BR
Brazil
Prior art keywords
target location
user
media objects
map
media
Prior art date
Application number
BRPI0715347-3A
Other languages
English (en)
Inventor
Ofek Eyal
Dean Welsh Ricky
Original Assignee
Microsoft Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corporation filed Critical Microsoft Corporation
Publication of BRPI0715347A2 publication Critical patent/BRPI0715347A2/pt
Publication of BRPI0715347A8 publication Critical patent/BRPI0715347A8/pt
Publication of BRPI0715347B1 publication Critical patent/BRPI0715347B1/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Instructional Devices (AREA)

Abstract

INTERFACE DE USUÁRIO DE ANEL PANORÂMICO. Um meio legível por computador e interface de usuário para exibir objetos de mídia em um mapa geográfico para um usuário são descritos. As indicações do usuário são recebidas especificando uma localização alvo e uma direção da vista no mapa geográfico. Uma base de dados é acessada para recuperar objetos de mídia, ou individualmente ou em uma vista panorâmica, que foram capturados em uma localização geográfica na proximidade da localização alvo. Os objetos de midia recuperados são exibidos no mapa de acordo com sua localização geográfica da localização alvo. Versões ampliadas de quaisquer dos objetos de mídia recuperados capturados na direção da vista da localização alvo são depois apresentadas ao usuário.

Description

"INTERFACE DE USUÁRIO DE ANEL PANORÂMICO" Antecedentes
A Internet tem se tornado uma ferramenta cada vez mais popular para localizar lo- calizações geográficas. Serviços populares de mapa, tais como MapQuest®, apresentam mapas interativos que os usuários podem usar para localizar uma localização específica. Simplesmente fornecendo um endereço de rua ou identificando uma interseção, pode-se mapear a localização rapidamente. Embora tais serviços forneçam um mapa preciso, eles não informam ao usuário nada sobre como de fato a localização se parece.
Os serviços de mapa de hoje estão indo além de uma etapa de gerar um mapa. A- lém de mapear localizações, serviços tradicionais de mapa estão exibindo fotografias aéreas ou imagens de satélite de várias localizações. Por exemplo, serviços em linha, tais como Windows® Live Local Research ou Google® Maps, fornecem uma vista aérea de quase toda localização no planeta. Porém, vistas aéreas apenas fornecem uma vista limitada de uma localização dada, tornando difícil entender exatamente o que está sendo visto. Outro serviço exemplar, oferecido por Amazon's A9® ou a tecnologia de visualiza-
ção do Windows® Live local, permite um usuário selecionar uma localização em um mapa dentro de uma lista de cidades e navegar pelas fotografias daquela localização. As fotografi- as para a localização selecionada são apresentadas ao usuário em uma apresentação de eslaides. A apresentação de eslaides simplesmente exibe as fotografias, porém, a direção que cada foto foi tirada ou a hora, ângulo, ou perspectiva de cada fotografia não são forne- cidos. Como resultado, é difícil o usuário apurar com que de fato a localização se parece.
Por exemplo, suponha que um usuário selecione uma interseção de duas estradas para ver. As fotografias correspondentes associadas àquela interseção serão depois exibi- das. Mas sem saber que direção que as fotografias foram tiradas, o usuário não pode de- terminar onde os objetos ilustrados nas fotografias ficam localizados. Por conseguinte, o usuário tem que adivinhar qual a localização especificada se parece de fato das imagens fornecidas. Além disso, as fotografias podem não ser atuais, mostrando objetos na interse- ção que já não existem. Ou o usuário pode querer ver as fotografias da interseção de anos atrás. Desse modo, os serviços de mapa de hoje não fornecem nenhuma tal flexibilidade, e a experiência do usuário sofre porque a perspectiva de que está sendo vista pode não ser determinada com precisão.
Além disso, os serviços de mapa interativos de hoje não fornecem um modo para interagir com uma imagem panorâmica (360°) de modo que um usuário possa determinar a localização atual do cenário exibido pelo panorama. Tradicionalmente, quando imagens pa- norâmicas são exibidas em um mapa interativo, elas são comumente exibidas com uma di- reção da vista específica que pode ser seletivamente alterada. Um exemplo de uma tal ima- gem é o recurso de "excursão virtual" usado em muitos sítios de rede para listas de aparta- mento e de casa. Um usuário pode interagir com uma exibição panorâmica e alterar sua direção da vista. Porém esta experiência é separada do mapa. Em um caso análogo ao ca- so de ver imagens laterais de rua, o usuário teve que mapear as imagens mentalmente, pa- ra posição e orientação no mapa.
Sumário
Este sumário é fornecido para introduzir uma seleção de conceitos em uma forma simplificada que são também descritos abaixo na Descrição Detalhada. Este sumário não é intencionado identificar características fundamentais ou características essenciais do assun- to reivindicado, nem é intencionado ser usado como uma ajuda em determinar o escopo do assunto reivindicado.
As modalidades da presente invenção são direcionadas a uma interface de usuário e meio legível por computador para exibir um ou mais objetos de mídia relacionados a uma localização geográfica alvo em um mapa interativo para um usuário. Uma localização alvo é indicada (por exemplo, por um usuário selecionando um ponto do mapa referindo a uma localização geográfica) correspondendo a uma localização geográfica no mapa interativo, ou captando a posição atual do usuário - por exemplo, com um dispositivo de Sistema de Posi- cionamento Global ("GPS"). Uma base de dados é depois acessada para recuperar os obje- tos de mídia ou imagens panorâmicas capturadas nas localizações geográficas próximas da localização alvo. Uma vez recuperados, os objetos de mídia são posicionados e exibidos no mapa interativo nas respectivas direções da localização alvo que cada um dos objetos de mídia foi capturado. O usuário indica uma direção da vista da localização alvo. Versões am- pliadas dos objetos de mídia com uma localização geográfica na direção da vista da locali- zação alvo são depois exibidas. As modalidades são também direcionadas a uma interface de usuário para exibir o mapa interativo, localização alvo, direção da vista, objetos de mídia recuperados, e versão ampliada dos objetos de mídia na direção da vista.
Breve Descrição das Várias Vistas dos Desenhos
A presente invenção é descrita abaixo em detalhes com referência às figuras de desenho anexadas, em que:
FIG. 1 é um diagrama de blocos de um sistema de ambiente de computação para o uso na implementação de uma modalidade da presente invenção;
FIG. 2 é um diagrama de blocos de um ambiente de gestão de redes para uso na implementação de uma modalidade da presente invenção;
FIGS. 3A-3C são exibições exemplares de uma interface de usuário para um mapa geográfico interativo, de acordo com as modalidades da presente invenção; FIGS. 4A-4C são exibições exemplares de uma interface de usuário para um mapa
geográfico interativo para exibir uma imagem panorâmica, de acordo com as modalidades da presente invenção; FIG. 5 é um diagrama de fluxo que ilustra um método para apresentar objetos de mídia ou imagens panorâmicas a um usuário, de acordo com as modalidades da presente invenção; e
FIG. 6 é um diagrama de fluxo que ilustra um método para apresentar objetos de mídia a um usuário, de acordo com as modalidades da presente invenção.
Descrição Detalhada
O assunto descrito aqui é apresentado com especificidade para satisfazer os reque- rimentos estatutários. Porém, a descrição aqui não é intencionada a limitar o escopo desta patente. Do contrário, é contemplado que o assunto reivindicado possa também ser incorpo- rado de outros modos, para incluir etapas diferentes ou combinações de etapas similares às descritas neste documento, junto com outras tecnologias atuais ou futuras. Além disso, em- bora os termos "etapa" e/ou "bloco" possa ser aqui usado para conotar elementos diferentes dos métodos empregados, os termos não deveriam ser interpretados como implicando qual- quer ordem particular entre ou dentre várias etapas aqui reveladas a menos e exceto quan- do a ordem das etapas individuais for explicitamente descrita.
Em geral, as modalidades descritas aqui referem-se a um gráfico um meio legível por computador e interface de usuário para um mapa interativo para exibir objetos de mídia ao redor de uma localização alvo selecionada. Os objetos de mídia podem ser descritos co- mo qualquer forma de mídia eletrônica armazenada - tal como, por exemplo, fotografias digi- tais, arquivos de áudio digital, vídeo digital, etc. Objetos de mídia podem ser armazenados como qualquer arquivo de imagem RAW, arquivo JPEG, arquivo TIFF, ou outros.
Porém, as modalidades não deveriam ser limitadas a qualquer tipo particular de ob- jeto de mídia, uma vez que numerosos tipos são evidentes a alguém versado na técnica.
Tendo brevemente descrito uma visão geral das modalidades descritas aqui, um ambiente operacional exemplar é descrito abaixo.
Referindo inicialmente à FIG. 1 em particular, um ambiente operacional exemplar para implementar a presente invenção é mostrado e designado em geral como dispositivo de computação 100. Dispositivo de computação 100 é mais um exemplo de um ambiente de computação adequado e não é intencionado sugerir qualquer limitação sobre o escopo de uso ou funcionalidade da invenção. Nem o dispositivo de computação 100 deve ser interpre- tado como ilustrado tendo qualquer dependência ou requerimento relativo a qualquer um ou combinação dos componentes ilustrados. Em uma modalidade, o dispositivo de computação 100 é um computador pessoal. Mas em outras modalidades, o dispositivo de computação 100 pode ser um telefone celular, telefone digital, dispositivo portátil, assistente digital pes- soai ("PDA"), ou outro dispositivo capaz de executar instruções de computador.
A invenção pode ser descrita no contexto geral de código de computador ou instru- ções utilizáveis por máquina, incluindo instruções executáveis por computador, tais como módulos de programa, sendo executadas por um computador ou outra máquina, tal como assistente de dados pessoais ou outro dispositivo portátil. Em geral, os módulos de progra- ma, incluindo rotinas, programas, objetos, componentes, estruturas de dados, e outros, refe- rem-se a códigos que executam tarefas particulares ou implementam tipos de dados de re- sumo particulares. A invenção pode ser praticada em uma variedade de configurações de sistema, incluindo dispositivos portáteis, eletrônicos de consumidor, computadores de pro- pósito geral, dispositivos de computação de mais especialidade, etc. A invenção pode tam- bém ser praticada em ambientes de computação distribuídos onde as tarefas são executa- das por dispositivos de processamento remoto que estão conectados através de uma rede de comunicações.
Com referência continuada à FIG. 1, o dispositivo de computação 100 inclui um bar- ramento 110 que direta ou indiretamente acopla os dispositivos a seguir: memória 112, um ou mais processadores 114, um ou mais componentes de exibição 116, portas de entra- da/saída 118, componentes de entrada/saída 120, e uma fonte de alimentação ilustrativa 122. Barramento 110 representa o que pode ser um ou mais barramentos (tais como um barramento de endereço, barramento de dados, ou combinação dos mesmos). Embora os vários blocos da FIG. 1 sejam mostrados com linhas para fins de clareza, na realidade, deli- neamento dos vários componentes não está tão claro, e metaforicamente, as linhas mais precisamente seriam cinzentas e difusas. Por exemplo, pode-se considerar um componente de apresentação, tal como um dispositivo de exibição, ser um componente de E/S. Também, processadores têm memória. Nós reconhecemos que tal é a natureza da técnica, e reitera que o diagrama da FIG. 1 é meramente ilustrativo de um dispositivo de computação exem- plar que pode ser usado com relação a uma ou mais modalidades da presente invenção. Distinção não é feita entre tais categorias como "estação de trabalho", "servidor", "laptop", "dispositivo de mão", etc., como tudo é contemplado dentro do escopo da FIG. 1 e referem- se a "dispositivo de computação".
Dispositivo de computação 100 tipicamente inclui uma variedade de meios legíveis por computador. Por via de exemplo, e não limitação, meios legíveis por computador podem compreender Memória de Acesso Aleatório (RAM); Memória Exclusiva de Leitura (ROM); Memória Exclusiva de Leitura Eletronicamente Programável Deletável (EEPROM); memória instantânea ou outras tecnologias de memória; CDROM, discos versáteis digitais (DVD) ou outros meios ópticos ou holográficos; cassetes magnéticos, fita magnética, armazenamento de disco magnético ou outros dispositivos de armazenamento magnético, onda portadora ou qualquer outro meio que possa ser usado para codificar a informação desejada e possa ser acessado através do dispositivo de computação 100.
Memória 112 inclui meios de armazenamento de computador na forma de memória volátil e/ou não-volátil. A memória pode ser removível, não-removível, ou uma combinação destas. Dispositivos de hardware exemplares incluem memória de estado sólido, unidades rígidas, unidade de disco óptico, etc. Dispositivo de computação 100 inclui um ou mais pro- cessadores que lêem dados de várias entidades tais como memória 112 ou componentes de E/S 120. Componente(s) de apresentação 116 apresentam indicações de dados para um usuário ou outro dispositivo. Componentes de apresentação exemplares incluem um dispo- sitivo de exibição, alto-falante, componente de impressão, componente de vibração, etc.
Portas de E/S 118 permitem logicamente acoplar o dispositivo de computação 100 a outros dispositivos incluindo componentes de E/S 120, alguns destes podem ser construí- dos. Componentes ilustrativos incluem um microfone, joystick, acionador de jogo, disco saté- lite, escâner, impressora, dispositivo sem fios, etc.
FIG. 2 ilustra um diagrama de blocos de uma arquitetura de gestão de redes para o uso na implementação de uma modalidade da presente invenção. A arquitetura de gestão de redes, em geral referida pelo numerai 200, compreende um dispositivo de computação cliente 202, servidor 204, e uma base de dados 208 que se comunicam por meio de uma rede 206. Será apreciado por alguém de habilidade usual na técnica que a arquitetura de gestão de redes 200 é meramente um exemplo de um ambiente de gestão de redes ade- quado e não é intencionado sugerir qualquer limitação sobre o escopo de uso ou funcionali- dade da presente invenção. Nem a arquitetura de gestão de redes 200 deve ser interpretada como tendo qualquer dependência ou requerimento relacionado a qualquer componente simples ou combinação de componentes ilustrados. O dispositivo de computação cliente 202 pode ser qualquer tipo de dispositivo de computação, tal como dispositivo 100 descrito aci- ma com referência à FIG. 1. Por via de exemplo apenas e não limitação, o dispositivo de computação cliente 202 pode ser um computador pessoal, computador de mesa, laptop, dispositivo de mão, telefone digital, telefone celular, PDA, ou outros. Deveria ser observado que a invenção não é limitada à implementação em tais dispositivos de computação, mas pode ser implementada em qualquer de uma variedade de tipos diferentes de dispositivos de computação.
Rede 206 pode incluir qualquer rede de computadores ou combinação destes. E- xemplos de redes de computadores configurável para operar como rede 206 incluem, sem limitação, uma rede sem fios, com fios, linha a cabo, linha de fibróptica, LAN, WAN1 ou ou- tros. Porém, a rede 206 não é limitada às conexões que acoplam unidades de computador separadas. Do contrário, a rede 206 pode também compreender subsistemas que transfe- rem dados entre servidores ou dispositivos de computação. Por exemplo, a rede 206 pode também incluir uma conexão de ponto a ponto, uma Ethernet de sistema interno, um barra- mento de segundo plano, um barramento de placa-mãe, uma rede neural, ou outro sistema interno. Em uma modalidade onde a rede 206 compreende um ambiente de gestão de redes LAN, os componentes são conectados à LAN através de uma interface ou adaptador de re- de. Em uma modalidade onde a rede 206 compreende um ambiente de gestão de redes WAN1 os componentes usam um modem, ou outros meios para estabelecer comunicações na WAN1 para se comunicarem. Em modalidades onde a rede 206 compreende um ambien- te de gestão de redes MAN, os componentes são conectados a MAN usando interfaces sem fios ou conexões de fibra óptica. Tais ambientes de gestão de redes são comuns em escritó- rios, redes de computador de grandes empresas, intranets, e a Internet. Será apreciado que as conexões de rede mostradas são exemplares e outros meios de estabelecer um vínculo de comunicações entre os computadores podem também ser usados.
O servidor 204 pode incluir qualquer tipo de servidor de aplicação, servidor de base de dados, ou servidor de arquivos configurável para executar os métodos descritos aqui. Além disso, o servidor 204 pode ser um servidor dedicado ou compartilhado. Um exemplo, sem limitação, de um servidor que é configurável para operar como o servidor 204 é um ser- vidor de linguagem de consulta estruturada ("SQL") que executa software de servidor tal como SQL Server 2005, que foi desenvolvido pela Microsoft® Corporation sediada em Redmond1Washington.
Componentes servidores 204 (não mostrados para clareza) podem incluir, sem limi- tação, uma unidade de processamento, memória interna do sistema, e um barramento do sistema adequado para acoplar vários componentes do sistema, incluindo uma ou mais ba- ses de dados para armazenar informação (por exemplo, arquivos e metadados associados a estes). Cada servidor tipicamente inclui ou tem acesso a uma variedade de meios legíveis por computador. Por via de exemplo, e não limitação, meios legíveis por computador podem incluir meios de armazenamento de computador e meios de comunicação. Em geral, os meios de comunicação permitem cada servidor trocar dados por meio da rede 206. Mais especificamente, os meios de comunicação podem incorporar instruções legíveis por com- putador, estruturas de dados, módulos de programa, ou outros dados em um sinal de dados modulado, tal como uma onda portadora ou outro mecanismo de transporte, e pode incluir quaisquer meios de liberação de informação. Como aqui usado, o termo "sinal de dados modulado" refere-se a um sinal que tem um ou mais de seus atributos ajustados ou altera- dos em uma tal maneira a codificar a informação no sinal. Por via de exemplo, e não Iimita- ção, meios de comunicação incluem meios com fios tais como uma rede com fios ou cone- xão com fios direta, e meios sem fios tais como acústico, RF, infravermelho, e outros meios sem fios. Combinações de qualquer um dos acima também podem ser inclusas dentro do escopo de meios legíveis por computador.
Será entendido por aqueles de habilidade usual na técnica que a arquitetura de gestão de redes 200 é meramente exemplar. Embora o servidor 204 seja ilustrado como uma caixa simples, alguém versado na técnica apreciará que o servidor 204 é escalável. Por exemplo, o servidor 204 pode na realidade incluir 100 servidores em comunicação. Além disso, a base de dados 208 pode ser incluída dentro do servidor 204 ou um dispositivo de computação cliente 202 como um meio de armazenamento de computador. As representa- ções de unidade simples são intencionadas para clareza, não para limitar as modalidades do escopo de forma alguma.
Em operação, um usuário interage com o dispositivo de computação cliente 202 por
meio de uma interface gráfica de usuário. Em uma modalidade, a interface gráfica de usuá- rio utiliza um navegador de rede para acessar um serviço de mapa que executa no servidor 204. Em modalidades alternativas, a interface gráfica de usuário acessa o serviço de mapa por meio de uma aplicação que executa no dispositivo de computação cliente 202. Por e- xemplo, o serviço de mapa pode ser incorporado em uma aplicação tal como Microsoft® Pocket Streets 2005. Em outras modalidades, o servidor 204 ou a base de dados 208 pode ser implementado no dispositivo de computação cliente 202. Em tais configurações, não há nenhuma necessidade pela rede 206.
Em uma modalidade, o serviço de mapa é um serviço de rede configurado para su- portar comunicação interoperável de máquina-para-máquina entre o dispositivo de computa- ção cliente 202 e o servidor 204. Em uma modalidade alternativa, o serviço de mapa inclui uma interface de programas de aplicação ("API") configurável para acessar a base de dados 208. Exemplos de tais APIs incluem, sem limitação, objetos de dados ativos ("ADO"), obje- tos de dados remotos ("RDO"), e outros. Em uma modalidade alternativa, o dispositivo de computação cliente 202 contém uma aplicação cliente, o serviço de mapa e dados de mapa relevantes.
FIGS. 3A-3C ilustram exibições exemplares de uma interface de usuário para um mapa geográfico interativo gerado pelo serviço de mapa, de acordo com as modalidades da presente invenção. O mapa geográfico interativo pode ser qualquer exibição eletrônica de localizações geográficas exibidas em um dispositivo de computação - tais como, por exem- plo, um mapa topográfico, mapa de estrada, mapa de fotografias aéreas, mapa físico, mapa de recursos, mapa de clima, mapa em oblíquo baixo, mapa em oblíquo alto, mapa em linha, mapa de vetor, mapa de bits, mapa global, ou outros. O mapa interativo descrito aqui é exi- bido no dispositivo de computação cliente 202. Um usuário pode interagir com o mapa exibi- do usando componentes de entrada bem conhecidos - tais como, por exemplo, - um mouse, joystick, agulha, tela de toque, ou outros.
Em operação, o serviço de mapa exibe um mapa interativo (em geral referido como 300) descrevendo localizações geográficas no dispositivo de computação cliente 202. O usuário pode indicar uma localização alvo 302 (ilustrada na FIG. 3B) no mapa interativo a- través de vários métodos bem conhecidos àqueles versados na técnica. Por exemplo, um usuário pode entrar um endereço de rua em um campo de texto, selecionar um ponto com um ponteiro do mouse, fechar ou distanciar o foco da câmara de uma região usando uma barra de deslizamento, selecionar um hipervínculo de um sítio de rede independente, tocar uma tela de toque, ou utilizar um trackball. Além disso, a localização alvo 302 pode ser qualquer localização geográfica em um mapa selecionado pelo usuário.
Alternativamente, a localização alvo 302 pode ser indicada por um usuário adminis- trativo que gerencia o mapa interativo. Por exemplo, o usuário administrativo pode especifi- car pontos múltiplos em um mapa que designa pontos de interesse em uma cidade dada com objetos de mídia associados exibidos ao redor dos pontos diferentes. Naquela situação, cada ponto de interesse seria uma localização alvo 302. Será entendido que a localização alvo 302 também pode ser designada através de outro método de gerenciamento de um sítio de rede ou mapa interativo bem conhecido àqueles versados na técnica. Uma vez indi- cada, a localização alvo 302 é exibida na interface de usuário no mapa em uma área de exi- bição, como indicado pelo ponto na FIG. 3B.
Uma vez o usuário seleciona a localização geográfica, o serviço de mapa é configu- rado para recuperar objetos de mídia em proximidade à localização alvo da base de dados 208. A base de dados 208 é um meio de armazenamento de computador que é acessível pelo serviço de mapa e configurável para objetos de mídia de armazenamento junto com seus metadados associados para uma miríade de localizações geográficas. Os metadados podem incluir vários parâmetros, tais como data, tempo, título, localização, ângulo, clarida- de, qualidade, ou qualquer outra característica distintiva. Por exemplo, uma fotografia de um marco histórico pode ser capturada por uma câmera digital com funcionalidade do Sistema de Posicionamento Global ("GPS") que geocodifica a fotografia automaticamente armaze- nando a informação de longitude e latitude no Formato de Arquivo de Imagem Intercambiá- vel ("EXIF") dentro do arquivo da fotografia. Além disso, métodos adicionais para marcar objetos de mídia com vários parâmetros são bem conhecidos àqueles versados na técnica e podem ser empregados em modalidades alternativas.
Em uma modalidade, o serviço de mapa depois localiza os objetos de mídia arma- zenados na base de dados 208 que ilustram as imagens ao redor da localização alvo 302. Uma tal determinação pode ser feita comparando os parâmetros armazenados dos objetos de mídia capturados para apurar aqueles tirados em uma localização na proximidade da localização alvo 302. Por exemplo, os parâmetros de latitude e longitude de objetos de mídia armazenados na base de dados 208 que corresponde com a latitude e longitude no mapa podem ser comparados com os parâmetros de latitude e longitude da localização alvo 302. Em uma modalidade, os objetos de mídia - ou versões dos objetos de mídia, tais como ver- sões miniaturas - recuperados da base de dados 208 são exibidos ao redor da localização alvo no mapa interativo de acordo com sua orientação para a localização alvo 302.
Por exemplo, FIG. 3B descreve objetos de mídia 304, 306, 308, e 310, que respec- tivamente são imagens da localização alvo 302 para o ocidente, nordeste, oriente, e sudoes- te. Conseqüentemente, o serviço de mapa é configurado para exibir estes objetos de mídia ao redor da localização alvo na direção que eles foram tirados com respeito à localização alvo. Por exemplo, uma fotografia por um indivíduo estando de pé na localização alvo 302 enquanto o indivíduo estava voltado para o leste poderia ser localizada como objeto de mí- dia 308 na FIG. 3B. Além disso, os objetos de mídia localizados são apresentados em uma ou mais áreas de exibição na interface de usuário no mapa, como indicado na FIG. 3B com referência aos objetos de mídia 304, 306, 308, e 310. Em uma modalidade, o tamanho de objetos de mídia 304, 306, 308 e 310 pode representar o ângulo de vista do objeto de mídia. Por exemplo, se 304 é tirado por uma câmera com ângulo de vista de 40 graus, então 304 será exibido em um tamanho que ilustre um ângulo de 40 graus da localização alvo 202.
Adicionalmente, o usuário pode indicar uma direção da vista 312 (ilustrada na FIG. 3C) para organizar objetos de mídia ao redor da localização alvo 302. A direção da vista 312 pode ser indicada pelo usuário, em uma modalidade, por um gesto simples — tal como ar- rastar um ponteiro do mouse em uma direção específica, designando uma direção cardeal em uma bússola, arrastando uma agulha ao longo de uma tela de toque, revolvendo uma roda, selecionando outra localização além da localização alvo 302, ou qualquer outra tal indicação. O serviço de mapa é configurado para exibir uma versão maior do objeto de mí- dia na direção da vista 312 da localização alvo 302. Como é ilustrado na FIG. 3C, quando a direção da vista 312 for designada para o leste, uma versão maior 314 do objeto de mídia 308 é exibida em uma área de exibição na interface de usuário. Isto permite o usuário ver objetos de mídia de uma perspectiva desejada. Será apreciado que um usuário pode usar um gesto simples em qualquer direção e o objeto de mídia mais próximo à direção associa- da é exibido. Por exemplo, se um usuário indicar uma direção de norte devida na FIG. 3C uma versão maior do objeto de mídia 306 que está em uma vista nordeste será exibida. O usuário pode querer restringir o número de objetos de mídia apresentados ao re-
dor da localização alvo 302 por um parâmetro específico. Por exemplo, o usuário pode ape- nas querer ver as fotografias mais recentes. Ou o usuário pode apenas querer ver imagens de dois anos atrás. Alternativamente, o usuário pode querer ver imagens tiradas a uma qua- lidade de quadro específica. Em uma modalidade, o serviço de rede fornece opções (não representadas em figura nas FIGS. 3A-3C para clareza) - tais como uma opção de menu, entrada de texto, menu de escolha, ou outros - para restringir os objetos de mídia exibidos por um parâmetro, tal como tempo, qualidade, claridade, localização, ângulo, e direção. Sob operação, o serviço de rede usa os parâmetros como uns critérios de pesquisa adicionais para pesquisar a base de dados 208 por objetos de mídia. Por conseguinte, apenas as ima- gens que satisfazem os parâmetros ao redor da localização alvo 302 são exibidas. Alternati- vamente, a interface de usuário pode ser configurada para exibir objetos de mídia múltiplos na mesma direção da vista classificada pelo parâmetro. Por exemplo, se houver sete foto- grafias tiradas ao leste da localização alvo 302 de uma qualidade diferente podem ser apre- sentadas ao oriente da localização alvo 302, e elas podem ser colocadas em camadas uma sobre a outra com a fotografia de qualidade mais alta sendo o objeto de mídia 308.
Como previamente mencionado, os métodos tradicionais de ver as imagens pano- râmicas não fornecem um método para determinar a orientação geográfica de uma cena exibida em um panorama. Por exemplo, um usuário que vê uma imagem panorâmica tirada entre construções adjacentes em um campus de faculdade não pode informar que constru- ção encontra-se ao norte, sul, leste, ou oeste. Em outro exemplo, se o usuário for permitido ver a imagem panorâmica iterativamente alterando de modo seletivo a vista da direção (tal como em uma "excursão virtual"), o usuário ainda não poderia decifrar a orientação geográ- fica da imagem. Em ambos os exemplos, o usuário poderia ver o que cada construção se parecia, mas tem nenhuma idéia onde a construção fica localizada.
FIGS. 4A-4C são exibições exemplares de uma interface de usuário para um mapa geográfico interativo para exibir uma imagem panorâmica, de acordo com as modalidades da presente invenção. O serviço de mapa descrito aqui é também configurável para apre- sentar imagens panorâmicas. Para fazê-lo, o usuário seleciona previamente a localização alvo 302 da mesma maneira como descrito. O usuário também indica em uma opção de menu (não mostrado para clareza) um desejo de ver uma imagem panorâmica 404 ao redor da localização alvo 302.
O serviço de rede pode gerar a imagem panorâmica 404 ao redor da localização al- vo em vários modos bem conhecidos àqueles de habilidade na técnica. Por exemplo, a ima- gem panorâmica 404 pode ser armazenada na base de dados 208 como uma imagem pano- râmica com um geocódigo perto da localização alvo 302 - em cujo caso o panorama é sim- plesmente recuperado. Tais imagens podem ser capturadas por uma câmera panorâmica, tal como Mark Ill por Panoscan®.
Alternativamente, o serviço de rede pode construir umas imagens panorâmicas de uma pluralidade de imagens individuais. Em uma modalidade, o serviço de mapa é configu- rado para pesquisar a base de dados 208 por imagens individuais com geocódigos indican- do que as imagens circundam a localização alvo 302. O serviço de mapa depois une cada imagem uma à outra para criar uma imagem panorâmica. Outros métodos para montar ou recuperar imagens panorâmicas podem também ser usados e são em geral bem conhecidos àqueles de habilidade na técnica.
Referindo à FIG. 4B, uma vez a imagem panorâmica é apresentada ao usuário, o usuário pode indicar a direção de visualização 312 da localização alvo 302 em quaisquer dos modos acima mencionados. Como resultado, uma imagem ampliada 416 de uma por- ção da imagem panorâmica 404 na direção de visualização é exibida ao usuário.
Com referência à FIG. 4C, o usuário pode também indicar parâmetros para ver i- magens na imagem panorâmica 404. Por exemplo, suponha que um usuário quis ver uma imagem de uma árvore descrita na imagem panorâmica 404 como parecia dez anos atrás. Indicando um tempo para ver a imagem e a direção especificada 312, o serviço de rede po- deria localizar e exibir uma imagem de dez anos de idade 418 da árvore 408. Será entendi- do que quaisquer dos parâmetros acima (por exemplo, tempo, direção, ângulo, qualidade, etc.) podem também usados da mesma maneira.
Em uma modalidade, objetos de mídia adicionais com parâmetros diferentes podem ser exibidos como porção de um anel além da imagem panorâmica 404. Por exemplo, com referência à FIG. 4C, a imagem de dez anos de idade 418 é exibida como uma porção de uma imagem panorâmica também além da imagem panorâmica 404. Isto indica ao usuário que a imagem de dez anos de idade 418 foi tirada em um momento diferente que a imagem panorâmica 404.
Um método similar de indicar objetos de mídia separados da mesma localização mas com parâmetros diferentes pode também ser usado com ainda objetos de mídia. Por exemplo, com referência à FIG. 3C, uma fotografia tirada em um ângulo diferente que o ob- jeto de mídia 308, pode ser exibida também ao leste da localização alvo 302 que o objeto de mídia 308. Alternativamente, objetos de mídia podem ser exibidos ao redor da localização alvo 302 em distâncias com relação às imagens capturadas. Por exemplo, objetos de mídia 304, 306, 308, e 310 podem ser posicionados longe da localização alvo 302 em distâncias que correspondem às distâncias atuais as imagens capturadas nos objetos de mídia ficam distantes da localização alvo 302. Como previamente mencionado, será entendido que quaisquer dos parâmetros acima mencionados podem também ser usados da mesma ma- neira.
Com referência à FIG. 5, um diagrama de fluxo é ilustrado mostrando um método 500 para apresentar objetos de mídia ou imagens panorâmicas a um usuário de acordo com uma modalidade da presente invenção. Inicialmente, uma indicação de um usuário que es- pecifica uma localização alvo em um mapa geográfico é recebida, como indicado em 502. A indicação pode ser enviada, por exemplo, fortuitamente selecionando uma localização no mapa ou quando uma localização alvo já tiver objetos de mídia exibidos ao redor dela (por exemplo, um administrador designou pontos de interesse para uma cidade). Em uma moda- lidade, uma indicação é para uma imagem panorâmica independentemente recebida, como indicado em 504.
Subseqüentemente, uma base de dados (por exemplo, base de dados 208) é pes- quisada para recuperar uma imagem panorâmica, um ou mais objetos de mídia, ou uma combinação dos mesmos ao redor da localização alvo, como indicado em 506 e 508. Em uma modalidade, os parâmetros dos objetos de mídia na base de dados são comparados com os parâmetros da localização alvo para encontrar objetos de mídia na mesma proximi- dade. Como previamente mencionado, tais parâmetros podem incluir localização geográfica, geocódigos, tempo, dados, claridade, resolução, ângulo, etc. Em outra modalidade, objetos de mídia/imagens que estão ao redor da localização alvo são encontrados comparando a latitude e longitude dos objetos de mídia na base de dados com a latitude e longitude da localização alvo.
Os objetos de mídia/imagens recuperados são depois apresentados ao usuário, como indicado em 510, no mapa por meio de uma interface de usuário. Eles podem ser po- sicionados no mapa de modo que cada objeto de mídia seja colocado na direção da locali- zação alvo que o objeto de mídia foi capturado. Em uma modalidade, os objetos de mídia são apresentados em uma maneira similar à descrita na FIG. 3B. Em outra modalidade, uma imagem panorâmica recuperada é apresentada em uma maneira similar à descrita na FIG. 4A.
O usuário pode também indicar uma direção da vista da localização alvo no mapa geográfico, como indicado em 512, por um gesto. Em uma modalidade, o usuário arrasta um ponteiro do mouse em uma certa direção para indicar a direção da vista. Alternativamente, o usuário seleciona uma localização de extremidade no mapa e a direção da vista é calculada da localização alvo para a localização de extremidade. A direção da vista pode ser indicada por quaisquer dos gestos acima mencionados. Será entendido por aqueles versados na téc- nica que vários outros métodos podem também ser usados. Em seguida, uma versão do um ou mais objetos de mídia/imagens na direção da vista são apresentados ao usuário, como indicado em 514.
Com referência à FIG. 6, um diagrama de fluxo é ilustrado mostrando um método 600 para apresentar objetos de mídia a um usuário, de acordo com as modalidades da pre- sente invenção. Inicialmente, uma indicação de um usuário que especifica uma direção da vista é recebida, como indicado em 602. A direção da vista pode ser indicada por quaisquer dos métodos acima mencionados.
Depois, uma base de dados é acessada para um ou mais objetos de mídia captura- dos na direção especificada pelo usuário da localização alvo, como indicado em 604. Os objetos de mídia podem ser encontrados na base de dados usando quaisquer dos métodos acima mencionados, tais como comparando as latitudes e longitudes dos objetos de mídia salvos ou comparando os vários outros parâmetros.
Uma vez encontradas, versões ampliadas dos objetos de mídia são apresentadas ao usuário em áreas de exibição de uma interface gráfica de usuário. Tais versões podem incluir, por exemplo, versões miniaturas, versões de tela cheia, exibições separadas, ou qualquer outra representação de um objeto de mídia.
A presente invenção foi descrita aqui em relação às modalidades particulares que são intencionadas ser sob todos os aspectos ilustrativas ao invés de restritivas. Modalidades alternativas ficarão evidentes àqueles de habilidade usual na técnica aos quais a presente invenção pertence sem divergir de seu escopo.
Do antecedente, será visto que esta invenção é uma bem adaptada para atingir to- das os fins e objetivos acima expostos, junto com outras vantagens que são óbvias e ineren- tes ao sistema e método. Será entendido que certas características e subcombinações são de utilidade e podem ser empregadas sem referência a outras características e subcombi- nações. Isto é contemplado e está dentro do escopo das reivindicações.

Claims (20)

1. Interface gráfica de usuário incorporada em um meio legível por computador e executável em um computador, CARACTERIZADO pelo fato de que a dita interface gráfica de usuário compreende: uma primeira área de exibição configurada para descrever uma localização alvo em um mapa interativo (302); e uma segunda área de exibição configurada para exibir um primeiro objeto de mídia ao redor da localização alvo (304, 306, 308, 310), em que a segunda área de exibição é po- sicionada de modo que o objeto de mídia é colocado no mapa interativo na direção da loca- lização alvo que o objeto de mídia foi capturado.
2. Interface gráfica de usuário, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adicionalmente compreende uma terceira área de exi- bição configurada para exibir um segundo objeto de mídia ao redor da localização alvo, em que a terceira área de exibição é posicionada de modo que o segundo objeto de mídia é colocado no mapa interativo na direção da localização alvo que o segundo objeto de mídia foi capturado.
3. Interface gráfica de usuário, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adicionalmente compreende uma quarta área de exibi- ção configurada para exibir uma versão ampliada do primeiro objeto de mídia.
4. Interface gráfica de usuário, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o primeiro objeto de mídia é uma imagem fotográfica.
5. Interface gráfica de usuário, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de que a imagem fotográfica é uma imagem panorâmica.
6. Meio legível por computador tendo instruções executáveis por computador para executar as etapas para exibir um ou mais objetos de mídia em um mapa geográfico, em que o um ou mais objetos de mídia estão relacionados a uma localização alvo e direção da vista especificada por um usuário, CARACTERIZADO pelo fato de que compreende: receber uma indicação de um usuário que especifica uma direção da vista no mapa geográfico da localização alvo (602); acessar uma base de dados para um ou mais objetos de mídia que foram captura- dos na direção especificada pelo usuário da localização alvo (604); e apresentar o um ou mais objetos de mídia ao usuário (606).
7. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que a localização alvo é especificada por um dentre uma indicação do usuário ou de um administrador.
8. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que o recebimento da indicação do usuário que especifica a direção da vista no mapa geográfico da localização alvo adicionalmente compreende o usu- ário arrastar um ponteiro do mouse em uma direção no mapa geográfico.
9. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que adicionalmente compreende: acessar a base de dados para pelo menos um objeto de mídia que foi capturado ao redor da localização alvo; e apresentar o pelo menos um objeto de mídia ao redor da localização alvo no mapa geográfico, em que o pelo menos um objeto de mídia é posicionado no mapa geográfico de acordo com a localização na qual foi capturado.
10. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que adicionalmente compreende: receber uma indicação de um ou mais parâmetros; pesquisar por pelo menos um do um ou mais objetos de mídia que contém o um ou mais parâmetros; e apresentar o pelo menos um do um ou mais objetos de mídia que contém o um ou mais parâmetros.
11. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que o acesso da base de dados para o um ou mais objetos de mídia adicionalmente compreende pesquisar a base de dados por objetos de mídia atri- buídos um geocódigo na proximidade da localização alvo.
12. Meio legível por computador, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que adicionalmente compreende: receber uma indicação para uma imagem panorâmica ao redor da localização alvo; localizar a imagem panorâmica ao redor da localização alvo; e exibir a imagem panorâmica no mapa geográfico ao redor da localização alvo.
13. Em um sistema de computador tendo uma interface gráfica de usuário incluindo uma exibição e um dispositivo de seleção de interface de usuário, método de fornecer um mapa geográfico na exibição e apresentar um ou objetos de mídia relacionados a uma loca- lização alvo e direção da vista selecionada por um usuário no mapa geográfico, CARACTERIZADO pelo fato de que compreende: exibir um ou mais objetos de mídia ao redor de uma localização alvo no mapa geo- gráfico, de modo que cada um do um ou mais objetos de mídia é colocado na direção da localização alvo que cada um do um ou mais objetos de mídia (510) foi capturado; receber uma indicação do usuário que especifica uma direção da localização alvo no mapa geográfico (512); e exibir uma versão ampliada do um ou mais objetos de mídia na direção especifica- da (514).
14. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que adicionalmente compreende: receber uma indicação de um ou mais parâmetros; pesquisar por pelo menos um do um ou mais objetos de mídia que contém o um ou mais parâmetros; e apresentar o pelo menos um do um ou mais objetos de mídia que contém o um ou mais parâmetros.
15. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que adicionalmente compreende acessar a base de dados para objetos de mídia atribuídos a um geocódigo na proximidade da localização alvo.
16. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o recebimento da indicação do usuário que especifica a direção da vista no mapa geográfico da localização alvo adicionalmente compreende o usuário arrastar um ponteiro do mouse em uma direção no mapa geográfico.
17. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o recebimento da indicação do usuário que especifica a direção da vista no mapa geográfico da localização alvo adicionalmente compreende o usuário entrar um endereço de rua em um campo de texto.
18. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que a localização alvo é especificada por um dentre uma indicação do usuário ou uma do admi- nistrador.
19. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o um ou mais objetos de mídia adicionalmente compreendem uma imagem panorâmica.
20. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que adicionalmente compreende: receber uma indicação de um ou mais parâmetros; pesquisar uma porção da imagem panorâmica que contém o um ou mais parâme- tros; e apresentar a porção da imagem panorâmica que contém o um ou mais parâmetros.
BRPI0715347-3A 2006-08-25 2007-08-03 Interface de usuário de anel panorâmico BRPI0715347B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/467.532 2006-08-25
US11/467,532 US8453060B2 (en) 2006-08-25 2006-08-25 Panoramic ring user interface
PCT/US2007/017311 WO2008027154A1 (en) 2006-08-25 2007-08-03 Panoramic ring user interface

Publications (3)

Publication Number Publication Date
BRPI0715347A2 true BRPI0715347A2 (pt) 2013-06-18
BRPI0715347A8 BRPI0715347A8 (pt) 2017-01-17
BRPI0715347B1 BRPI0715347B1 (pt) 2019-06-18

Family

ID=39136228

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0715347-3A BRPI0715347B1 (pt) 2006-08-25 2007-08-03 Interface de usuário de anel panorâmico

Country Status (11)

Country Link
US (1) US8453060B2 (pt)
EP (1) EP2054793A4 (pt)
JP (1) JP5138687B2 (pt)
KR (1) KR101411038B1 (pt)
CN (1) CN101506764B (pt)
AU (1) AU2007290815B2 (pt)
BR (1) BRPI0715347B1 (pt)
CA (1) CA2658304C (pt)
MX (1) MX2009001948A (pt)
TW (1) TW200817958A (pt)
WO (1) WO2008027154A1 (pt)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3189170B2 (ja) 1991-12-03 2001-07-16 忠彦 藤城 枠組足場の側枠取付装置
US8701040B2 (en) * 2008-09-29 2014-04-15 Microsoft Corporation Panoramic graphical user interface
US8493408B2 (en) * 2008-11-19 2013-07-23 Apple Inc. Techniques for manipulating panoramas
US20100235078A1 (en) * 2009-03-12 2010-09-16 Microsoft Corporation Driving directions with maps and videos
JP5792424B2 (ja) 2009-07-03 2015-10-14 ソニー株式会社 地図情報表示装置、地図情報表示方法およびプログラム
US8543917B2 (en) * 2009-12-11 2013-09-24 Nokia Corporation Method and apparatus for presenting a first-person world view of content
KR20110139375A (ko) * 2010-06-23 2011-12-29 삼성전자주식회사 위치 정보가 포함된 이미지의 디스플레이 방법 및 장치
JP5558233B2 (ja) * 2010-07-05 2014-07-23 オリンパスイメージング株式会社 撮像装置および方位設定方法
JP5853359B2 (ja) 2010-11-11 2016-02-09 ソニー株式会社 撮像装置、撮像装置の制御方法およびプログラム
US9342998B2 (en) * 2010-11-16 2016-05-17 Microsoft Technology Licensing, Llc Techniques to annotate street view images with contextual information
US9384216B2 (en) 2010-11-16 2016-07-05 Microsoft Technology Licensing, Llc Browsing related image search result sets
US8908923B2 (en) * 2011-05-13 2014-12-09 International Business Machines Corporation Interior location identification
JP2013034081A (ja) 2011-08-02 2013-02-14 Sony Corp 画像処理装置、その制御方法およびプログラム
US20130106990A1 (en) 2011-11-01 2013-05-02 Microsoft Corporation Planar panorama imagery generation
US9406153B2 (en) 2011-12-14 2016-08-02 Microsoft Technology Licensing, Llc Point of interest (POI) data positioning in image
US10008021B2 (en) 2011-12-14 2018-06-26 Microsoft Technology Licensing, Llc Parallax compensation
US9324184B2 (en) 2011-12-14 2016-04-26 Microsoft Technology Licensing, Llc Image three-dimensional (3D) modeling
WO2013114473A1 (ja) * 2012-02-02 2013-08-08 パナソニック株式会社 サーバー、端末装置、画像検索方法、画像処理方法、およびプログラム
US8869058B1 (en) * 2012-05-25 2014-10-21 Google Inc. Interface elements for specifying pose information for photographs in an online map system
US9619138B2 (en) * 2012-06-19 2017-04-11 Nokia Corporation Method and apparatus for conveying location based images based on a field-of-view
US9201974B2 (en) * 2012-08-31 2015-12-01 Nokia Technologies Oy Method and apparatus for incorporating media elements from content items in location-based viewing
US8928666B2 (en) * 2012-10-11 2015-01-06 Google Inc. Navigating visual data associated with a point of interest
US9171527B2 (en) * 2012-11-20 2015-10-27 Google Inc. System and method for displaying geographic imagery
US10642376B2 (en) 2012-11-28 2020-05-05 Intel Corporation Multi-function stylus with sensor controller
CN106940617B (zh) * 2012-12-17 2020-05-26 联想(北京)有限公司 一种显示方法及电子设备
US11003351B2 (en) * 2012-12-26 2021-05-11 Gree, Inc. Display processing method and information device
US9063582B2 (en) * 2012-12-28 2015-06-23 Nokia Technologies Oy Methods, apparatuses, and computer program products for retrieving views extending a user's line of sight
JP6548203B2 (ja) * 2013-03-18 2019-07-24 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、パノラマ動画表示方法
US10070048B2 (en) * 2013-03-26 2018-09-04 Htc Corporation Panorama photographing method, panorama displaying method, and image capturing method
EP3022712A1 (en) * 2013-07-19 2016-05-25 Hewlett Packard Enterprise Development LP Map with different degrees of overlapping geocoded pixels
US9310987B2 (en) 2013-08-19 2016-04-12 Google Inc. Projections to fix pose of panoramic photos
US20150130843A1 (en) * 2013-11-14 2015-05-14 Microsoft Corporation Lens view for map
WO2015081386A1 (en) * 2013-12-04 2015-06-11 Groundprobe Pty Ltd Method and system for displaying an area
USD781318S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
US9934222B2 (en) * 2014-04-22 2018-04-03 Google Llc Providing a thumbnail image that follows a main image
USD780777S1 (en) 2014-04-22 2017-03-07 Google Inc. Display screen with graphical user interface or portion thereof
USD781317S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
US9972121B2 (en) * 2014-04-22 2018-05-15 Google Llc Selecting time-distributed panoramic images for display
US10120878B2 (en) * 2015-03-02 2018-11-06 Aerial Sphere, Llc User interaction event data capturing system for use with aerial spherical imagery
US10410413B2 (en) * 2015-05-29 2019-09-10 Hover Inc. Image capture for a multi-dimensional building model
EP3112986B1 (en) * 2015-07-03 2020-02-26 Nokia Technologies Oy Content browsing
KR101695697B1 (ko) * 2015-07-29 2017-01-12 엘지전자 주식회사 이동 단말기 및 이의 제어방법
US9766712B2 (en) * 2016-01-14 2017-09-19 Google Inc. Systems and methods for orienting a user in a map display
CN105843541A (zh) * 2016-03-22 2016-08-10 乐视网信息技术(北京)股份有限公司 全景视频中的目标追踪显示方法和装置
US10990198B2 (en) 2016-06-30 2021-04-27 Intel Corporation Wireless stylus with grip force expression capability
KR102525575B1 (ko) * 2016-08-12 2023-04-25 삼성전자주식회사 영상 표시 장치 및 그 동작 방법
CN106446857A (zh) * 2016-09-30 2017-02-22 百度在线网络技术(北京)有限公司 全景区域的信息处理方法和装置
JP7248304B2 (ja) * 2017-03-03 2023-03-29 ホアウェイ・テクノロジーズ・カンパニー・リミテッド 画像表示方法、電子デバイス、コンピュータ可読記憶媒体及びコンピュータプログラム
GB2569130B (en) * 2017-12-05 2020-11-04 Ali Musallam Ibrahim Method and system for sharing an item of media content
EP3588257A1 (en) * 2018-06-26 2020-01-01 ABB Schweiz AG Adaptive visualization of device symbols by computers that control a technical system
US10649550B2 (en) 2018-06-26 2020-05-12 Intel Corporation Predictive detection of user intent for stylus use
JP7378243B2 (ja) * 2019-08-23 2023-11-13 キヤノン株式会社 画像生成装置、画像表示装置および画像処理方法
JP7332445B2 (ja) * 2019-11-25 2023-08-23 パイオニア株式会社 表示制御装置、表示制御方法及び表示制御用プログラム
CN112306332B (zh) * 2020-10-29 2023-02-10 腾讯科技(深圳)有限公司 确定选中目标的方法、装置、设备及存储介质
KR102343267B1 (ko) * 2020-11-23 2021-12-23 한국항공대학교산학협력단 다중 위치에서 촬영된 비디오를 이용한 360도 비디오 서비스 제공 장치 및 방법
US12304648B2 (en) 2021-11-12 2025-05-20 Rockwell Collins, Inc. System and method for separating avionics charts into a plurality of display panels
US12306007B2 (en) * 2021-11-12 2025-05-20 Rockwell Collins, Inc. System and method for chart thumbnail image generation
US12254282B2 (en) 2021-11-12 2025-03-18 Rockwell Collins, Inc. Method for automatically matching chart names

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3388779B2 (ja) * 1992-05-14 2003-03-24 株式会社日立国際電気 電子案内装置及び電子道案内装置及び自動車等運行体装置
WO1996024216A1 (en) * 1995-01-31 1996-08-08 Transcenic, Inc. Spatial referenced photography
JPH09210707A (ja) * 1996-02-02 1997-08-15 Casio Comput Co Ltd ナビゲーション装置
JPH11122638A (ja) 1997-10-15 1999-04-30 Oki Electric Ind Co Ltd 画像処理装置および画像処理方法ならびに画像処理プログラムが記録されたコンピュータ読み取り可能な情報記録媒体
JP2000193468A (ja) 1998-12-28 2000-07-14 Casio Comput Co Ltd 地図表示装置及び地図表示方法
US6388688B1 (en) 1999-04-06 2002-05-14 Vergics Corporation Graph-based visual navigation through spatial environments
US6563529B1 (en) * 1999-10-08 2003-05-13 Jerry Jongerius Interactive system for displaying detailed view and direction in panoramic images
JP3410703B2 (ja) * 2000-01-31 2003-05-26 ディー・リンク株式会社 画像表示方法
US7174301B2 (en) * 2000-10-23 2007-02-06 Costar Group, Inc. System and method for accessing geographic-based data
FI111901B (fi) * 2000-12-29 2003-09-30 Ekahau Oy Sijainnin arviointi langattomissa tietoliikenneverkoissa
JP2002251396A (ja) * 2001-02-21 2002-09-06 Mapnet Co Ltd 地理空間案内装置
JP2002281496A (ja) * 2001-03-19 2002-09-27 Sanyo Electric Co Ltd 画像表示システム、端末装置、コンピュータプログラム及び記録媒体
US20020163547A1 (en) 2001-04-30 2002-11-07 Michael Abramson Interactive electronically presented map
US7389181B2 (en) * 2004-08-31 2008-06-17 Visre, Inc. Apparatus and method for producing video drive-by data corresponding to a geographic location
US6636803B1 (en) * 2001-11-30 2003-10-21 Corus Home Realty Real-estate information search and retrieval system
JP3982273B2 (ja) 2002-02-05 2007-09-26 三菱電機株式会社 ナビゲーション装置
US7075512B1 (en) * 2002-02-07 2006-07-11 Palmsource, Inc. Method and system for navigating a display screen for locating a desired item of information
JP2003242152A (ja) 2002-02-19 2003-08-29 Sharp Corp 地図情報システム、情報処理機器、地図情報提供サーバ、地図情報提供プログラム、情報処理プログラム、および、記録媒体
US7076505B2 (en) * 2002-07-11 2006-07-11 Metrobot Llc Method, apparatus, and computer program product for providing a graphical user interface with a linear map component
US20040044571A1 (en) * 2002-08-27 2004-03-04 Bronnimann Eric Robert Method and system for providing advertising listing variance in distribution feeds over the internet to maximize revenue to the advertising distributor
US7567274B2 (en) * 2002-12-09 2009-07-28 Frank Edughom Ekpar Method and apparatus for creating interactive virtual tours
US6885939B2 (en) 2002-12-31 2005-04-26 Robert Bosch Gmbh System and method for advanced 3D visualization for mobile navigation units
US7526718B2 (en) * 2003-04-30 2009-04-28 Hewlett-Packard Development Company, L.P. Apparatus and method for recording “path-enhanced” multimedia
US7475060B2 (en) * 2003-05-09 2009-01-06 Planeteye Company Ulc Browsing user interface for a geo-coded media database
KR100703444B1 (ko) * 2003-06-03 2007-04-03 삼성전자주식회사 네비게이션 시스템에서 위치 정보에 관련된 영상의 다운로드 및 표시 장치 및 방법
US7467356B2 (en) * 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
EP1531322A3 (en) * 2003-11-13 2007-09-05 Matsushita Electric Industrial Co., Ltd. Map display apparatus
US8042056B2 (en) * 2004-03-16 2011-10-18 Leica Geosystems Ag Browsers for large geometric data visualization
CA2560386C (en) * 2004-03-23 2013-09-24 Google Inc. A digital mapping system
JP4424031B2 (ja) * 2004-03-30 2010-03-03 株式会社日立製作所 画像生成装置、システムまたは画像合成方法。
CN100555362C (zh) * 2004-04-21 2009-10-28 三菱电机株式会社 设施显示装置
JP2006072068A (ja) 2004-09-03 2006-03-16 Zenrin Co Ltd 地図表示制御装置
US7441201B1 (en) * 2004-10-19 2008-10-21 Sun Microsystems, Inc. Method for placing graphical user interface components in three dimensions
US7298378B1 (en) * 2004-12-13 2007-11-20 Hagenbuch Andrew M Virtual reality universe realized as a distributed location network
JP4247684B2 (ja) 2005-01-19 2009-04-02 ソニー株式会社 地図表示装置及び地図表示方法
AU2005200888B2 (en) * 2005-02-28 2009-01-08 Canon Kabushiki Kaisha Visualising camera position in recorded video
US7353114B1 (en) * 2005-06-27 2008-04-01 Google Inc. Markup language for an interactive geographic information system
US20070038945A1 (en) * 2005-08-10 2007-02-15 Miller Jacob J System and method allowing one computer system user to guide another computer system user through a remote environment
US7884849B2 (en) * 2005-09-26 2011-02-08 Objectvideo, Inc. Video surveillance system with omni-directional camera
US7823068B2 (en) * 2006-02-28 2010-10-26 Mark Anthony Ogle Cowtan Internet-based, dual-paned virtual tour presentation system with orientational capabilities and versatile tabbed menu-driven area for multi-media content delivery
US20070233367A1 (en) * 2006-03-31 2007-10-04 Geospot, Inc. Methods for Interaction, Sharing, and Exploration over Geographical Locations
WO2007146967A2 (en) * 2006-06-12 2007-12-21 Google Inc. Markup language for interactive geographic information system
US8515207B2 (en) * 2007-05-25 2013-08-20 Google Inc. Annotations in panoramic images, and applications thereof
US7990394B2 (en) * 2007-05-25 2011-08-02 Google Inc. Viewing and navigating within panoramic images, and applications thereof

Also Published As

Publication number Publication date
JP5138687B2 (ja) 2013-02-06
US20080066000A1 (en) 2008-03-13
EP2054793A1 (en) 2009-05-06
CN101506764A (zh) 2009-08-12
KR101411038B1 (ko) 2014-06-27
BRPI0715347A8 (pt) 2017-01-17
CN101506764B (zh) 2013-10-30
EP2054793A4 (en) 2010-04-07
AU2007290815A1 (en) 2008-03-06
JP2010501931A (ja) 2010-01-21
TW200817958A (en) 2008-04-16
MX2009001948A (es) 2009-03-05
CA2658304A1 (en) 2008-03-06
CA2658304C (en) 2015-02-03
AU2007290815B2 (en) 2011-09-15
KR20090047487A (ko) 2009-05-12
US8453060B2 (en) 2013-05-28
WO2008027154A1 (en) 2008-03-06
BRPI0715347B1 (pt) 2019-06-18

Similar Documents

Publication Publication Date Title
BRPI0715347A2 (pt) interface de usuÁrio de anel panorÂmico
US11064050B2 (en) Crowd and cloud enabled virtual reality distributed location network
US9864872B2 (en) Method for managing privacy of digital images
US9986207B2 (en) Real time virtual reality leveraging web cams and IP cams and web cam and IP cam networks
US8200712B2 (en) System and method for generating a virtual tour on a display device
US7904483B2 (en) System and method for presenting geo-located objects
US20110292231A1 (en) System for managing privacy of digital images
JP5608680B2 (ja) モバイルの画像検索及びインデキシングのシステム及び方法
Selonen et al. Mixed reality web service platform
Beeharee et al. Exploiting real world knowledge in ubiquitous applications
Ennis et al. High-level geospatial information discovery and fusion for geocoded multimedia
Yin Mobile 2D and 3D Spatial Query Techniques for the Geospatial Web
Ennis et al. A System for Real-Time High-Level Geo-Information Extraction and Fusion for Geocoded Photos
Baldauf et al. A device-aware spatial 3D visualization platform for mobile urban exploration

Legal Events

Date Code Title Description
B25A Requested transfer of rights approved

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US)

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 18/06/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 18/06/2019, OBSERVADAS AS CONDICOES LEGAIS

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 18A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2846 DE 22-07-2025 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.