RZECZPOSPOLITA POLSKA (12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP 2456178 Urząd Patentowy Rzeczypospolitej Polskiej (96) Data i numer zgłoszenia patentu europejskiego: 20.06.2007 12155512.2 (97) O udzieleniu patentu europejskiego ogłoszono: 21.12.2016 Europejski Biuletyn Patentowy 2016/51 EP 2456178 B1 (13) (51) T3 Int.Cl. H04M 1/2745 (2006.01) H04M 1/247 (2006.01) H04M 1/725 (2006.01) (54) Tytuł wynalazku: Sposób i przenośne urządzenie do wyszukiwania różnego rodzaju elementów (30) Pierwszeństwo: 26.04.2007 US 914099 P (43) Zgłoszenie ogłoszono: 23.05.2012 w Europejskim Biuletynie Patentowym nr 2012/21 (45) O złożeniu tłumaczenia patentu ogłoszono: 31.05.2017 Wiadomości Urzędu Patentowego 2017/05 (73) Uprawniony z patentu: Nokia Technologies Oy, Espoo, FI (72) Twórca(y) wynalazku: PL/EP 2456178 T3 KRISTIAN LUOMA, Kiviniemi, FI JUSSI-PEKKA PARTANEN, Helsinki, FI (74) Pełnomocnik: rzecz. pat. Anna Stenzel JWP RZECZNICY PATENTOWI DOROTA RZĄŻEWSKA SP. J. ul. Żelazna 28/30 Sienna Center 00-833 Warszawa Uwaga: W ciągu dziewięciu miesięcy od publikacji informacji o udzieleniu patentu europejskiego, każda osoba może wnieść do Europejskiego Urzędu Patentowego sprzeciw dotyczący udzielonego patentu europejskiego. Sprzeciw wnosi się w formie uzasadnionego na piśmie oświadczenia. Uważa się go za wniesiony dopiero z chwilą wniesienia opłaty za sprzeciw (Art. 99 (1) Konwencji o udzielaniu patentów europejskich).
29227/17/ZWA/AS EP 2 456 178 Opis Sposób i przenośne urządzenie do wyszukiwania różnego rodzaju elementów Dziedzina wynalazku [0001] Wynalazek dotyczy przenośnych urządzeń, a dokładniej zapewnienia statusu przenośnego urządzenia. Tło wynalazku [0002] Od lat stosowane są terminale mobilne lub mobilne (komórkowe) telefony dla systemów telekomunikacyjnych, takich jak GSM, UMTS, D-AMPS i CDMA2000. W dawnych czasach terminale mobilne były stosowane prawie wyłącznie dla komunikacji głosowej z innymi terminalami mobilnymi lub telefonami stacjonarnymi. Stopniowo zastosowanie nowoczesnych terminali zostało rozszerzone i objęło nie tylko komunikację głosową, ale także różne inne usługi i zastosowania, takie jak przeglądanie stron www/wap, wideotelefonia, elektroniczne przesyłanie wiadomości (np. SMS, MMS, e-mail, komunikatory internetowe), cyfrowy zapis obrazu i filmu, FM radio, odtwarzanie muzyki, gry elektroniczne, kalendarz/organizer/terminarz, przetwarzanie tekstu itp. [0003] Wraz z możliwością obsługiwania różnego rodzaju zawartości, takiej jak obrazy, zdjęcia, muzyka itp. użytkownik potrzebuje możliwości wyszukania elementów zawartości tych rodzajów zawartości. [0004] Znanym sposobem rozwiązania tego problemu jest zapewnienie przeglądarki plików, w której użytkownik może przejść do pożądanego elementu zawartości. Jednak odnalezienie pożądanego elementu zawartości może pochłonąć znaczną ilość czasu i wysiłku. [0005] W związku z tym, istnieje potrzeba zapewnienia ulepszonego sposobu wyszukiwania elementów zawartości w terminalach mobilnych. [0006] Dokument EP1058443 ujawnia zastosowanie bazy danych zewnętrznych względem terminalu mobilnego do wykonywania wyszukiwania, jeśli wyniki nie zostaną znalezione na urządzeniu lokalnym. [0007] Dokument US2007/027848 ujawnia zastosowanie wielu baz danych wyszukiwania i kategoryzacji wyników wyszukiwania. Streszczenie [0008] W świetle powyższego, celem wynalazku jest rozwiązanie lub co najmniej zredukowanie opisanych powyżej problemów. [0009] Ogólnie rzecz biorąc, powyższe cele są osiągnięte dzięki dołączonym niezależnym zastrzeżeniom patentowym. [0010] Opis zgłoszeniowy ujawnia sposób dla przenośnego urządzenia obejmujący: odbieranie tekstowych danych wejściowych - tekstu wyszukiwania wprowadzonego przez użytkownika przenośnego urządzenia; wyszukiwanie elementów zawartości co najmniej
-2- jednego rodzaju zawartości odpowiadających tekstowi wyszukiwania, wskutek czego powstaje lista zawierająca zero lub więcej odpowiadających elementów zawartości; prezentację listy odpowiadających elementów zawartości na wyświetlaczu przenośnego urządzenia, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; i prezentację co najmniej jednej opcji do przeszukania bazy danych dostępnych w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu, gdy lista odpowiadających elementów zawartości zawiera mniej niż progową liczbę elementów zawartości. Umożliwione jest łatwe wyszukiwanie elementów zawartości i dostęp to usług online dla rozszerzenia pola wyszukiwania, jeśli nie pojawi się wystarczająca liczba dopasowań. Należy zauważyć, że dla prezentacji opcji przeszukiwania baz danych nie jest niezbędne ustanowienie połączenia sieciowego. Ustanowienie połączenia sieciowego jest konieczne tylko, gdy kryteria wyszukiwania są wysyłane dla przeszukania bazy danych. [0011] Podczas wyszukiwania, wyszukiwanie elementów zawartości może być wykonane przy zastosowaniu indeksu elementów zawartości, indeks ten jest przechowywany w przenośnym urządzeniu. Indeks przyśpiesza wyszukiwanie, ulepszając wydajność podczas wyszukiwania. [0012] Progowa liczba może wynosić jeden. Innymi słowy w tej sytuacji opcje przeszukiwania bazy danych są prezentowane tylko wtedy, gdy lista odpowiadających elementów jest pusta. [0013] Odebranie tekstowych danych wejściowych, wyszukiwanie elementów zawartości, prezentacja listy i prezentacja co najmniej jednej opcji do przeszukania bazy danych mogą być powtarzane, dopóki nie zostanie wybrany element z listy odpowiadających elementów zawartości lub opcja spośród co najmniej jednej opcji. [0014] Wyszukiwanie elementów zawartości może obejmować wyszukiwanie elementów zawartości odpowiadających tekstowi wyszukiwania z elementów zawartości powiązanych z przenośnym urządzeniem. Innymi słowy, obejmuje to wyszukiwanie elementów zawartości dostępnych w przenośnym urządzeniu i dostępnych przez lokalne połączenie z przenośnym urządzeniem. [0015] Co najmniej jeden rodzaj zawartości może zawierać co najmniej jeden rodzaj zawartości wybrany z grupy zawierającej obrazy, piosenki, dane kontaktowe, wiadomości, historie czatów, dokumenty, odwiedzane strony i zakładki. [0016] Wyszukiwanie elementów zawartości może obejmować wyszukiwanie elementów zawartości odpowiadających tekstowi wyszukiwania z elementów zawartości powiązanych z użytkownikiem. [0017] Co najmniej niektóre z elementów zawartości powiązanych z użytkownikiem mogą być przechowywane na zdalnym serwerze, dostępnym dla przenośnego urządzenia poprzez sieć cyfrową. Umożliwia to użytkownikowi łatwe wyszukiwanie jego/jej elementów zawartości, nawet jeśli są one przechowywane na zdalnym serwerze.
-3- [0018] Co najmniej niektóre spośród elementów zawartości powiązanych z użytkownikiem można przechowywać lokalnie w urządzeniu przenośnym. [0019] Sposób ten może obejmować także: gdy użytkownik wybierze jedną spośród co najmniej jednej opcji, zapewnienie informacji o lokalizacji przenośnego urządzenia jako kryterium wyszukiwania do bazy danych powiązanej z wybraną opcją. Umożliwia to użytkownikowi wyszukanie dopasowań w pobliżu użytkownika. [0020] Informacja o lokalizacji może być dostarczona przez odbiornik GPS. [0021] Prezentacja co najmniej jednej opcji może obejmować prezentację co najmniej jednej opcji dla przeszukania bazy danych, opcja przeszukania bazy danych jest wybierana z grupy obejmującej opcję wyszukania katalogu biznesowego, opcję wyszukania katalogu osobowego, opcję wyszukiwania w sieci i opcję przeszukiwania filmowej bazy danych. [0022] Drugim przedmiotem wynalazku jest urządzenie przenośne zawierające: wyświetlacz; odbiornik danych wprowadzanych przez użytkownika; sterownik; przy czym: sterownik jest przystosowany do odbierania danych tekstowych wprowadzanych za pomocą odbiornika danych wprowadzanych przez użytkownika jako tekstu wyszukiwania od użytkownika urządzenia przenośnego; sterownik jest przystosowany do wyszukiwania elementów zawartości o co najmniej jednym typie zawartości odpowiadającym tekstowi wyszukiwania, co skutkuje powstaniem listy zawierającej zero lub więcej odpowiadających elementów zawartości; sterownik jest przystosowany do prezentowania listy odpowiadających elementów zawartości na wyświetlaczu urządzenia przenośnego, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; i prezentowanie co najmniej jednej opcji przeszukiwania bazy danych dostępnej w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu, gdy lista odpowiadających elementów zawartości zawiera mniej niż progową liczbę elementów zawartości. [0023] Trzecim przedmiotem wynalazku jest urządzenie przenośne zawierające: środki do odbioru tekstowych danych wejściowych jako tekstu wyszukiwania od użytkownika urządzenia przenośnego; środki do wyszukiwania elementów zawartości o co najmniej jednym typie zawartości odpowiadających tekstowi wyszukiwania, prowadzące do powstania listy zawierającej zero lub więcej odpowiadających elementów zawartości; środki do prezentowania listy odpowiadających elementów zawartości na wyświetlaczu urządzenia przenośnego, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; i środki do prezentowania co najmniej jednej opcji przeszukiwania bazy danych dostępnej w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu, gdy lista odpowiadających elementów zawartości zawiera mniej niż progową liczbę elementów zawartości. [0024] Czwartym przedmiotem wynalazku jest produkt będący programem komputerowym zawierający instrukcje programowe, które, po ich wykonaniu w urządzeniu przenośnym, realizują sposób według pierwszego przedmiotu. [0025] Piątym przedmiotem wynalazku jest interfejs użytkownika obejmujący: wyświetlacz i odbiornik danych wprowadzanych przez użytkownika, przy czym interfejs użytkownika jest
-4- przystosowany do: odbierania tekstowych danych wejściowych jako tekstu wyszukiwania od użytkownika urządzenia przenośnego; prezentowania listy odpowiadających elementów zawartości odpowiadających tekstowi wyszukiwania na wyświetlaczu urządzenia przenośnego, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; i prezentowania co najmniej jednej opcji przeszukiwania bazy danych dostępnej w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu, gdy lista odpowiadających elementów zawartości zawiera mniej niż progową liczbę elementów zawartości. [0026] Inne cele, cechy i zalety wynalazku będą oczywiste na podstawie poniższego szczegółowego opisu, dołączonych zastrzeżeń zależnych, jak również na podstawie figur rysunku. [0027] Zasadniczo wszystkie terminy zastosowane w zastrzeżeniach należy interpretować według ich normalnego znaczenia w dziedzinie techniki, o ile nie zostanie to zaznaczone inaczej w tym opisie zgłoszeniowym. Wszelkie wzmianki o "[elementach, urządzeniach, komponentach, środkach, etapach itp.]" należy interpretować jako otwarte i odnoszące się do co najmniej jednego z elementów, urządzeń, komponentów, środków, etapów itp., o ile nie zostanie to wyraźnie zaznaczone inaczej. Etapy dowolnego ujawnionego tu sposobu nie muszą być wykonane dokładnie w ujawionej kolejności, o ile nie zostało to wyraźnie zaznaczone inaczej. Krótki opis figur rysunku [0028] Przykłady wykonania wynalazku zostaną poniżej opisane bardziej szczegółowo w odniesieniu do załączonych figur rysunku, na którym: Fig. 1 przedstawia schemat komórkowego systemu telekomunikacyjnego jako przykład środowiska, w którym można zastosować wynalazek. Fig. 2 przedstawia schematycznie przedni widok terminalu mobilnego według przykładu wykonania wynalazku. Fig. 3 przedstawia schemat blokowy elementu wewnętrznego, oprogramowanie i strukturę protokołu terminalu mobilnego przedstawionego na Fig. 2. Fig. 4 przedstawia schemat blokowy ilustrujący proces wyszukiwania przeprowadzony w terminalu mobilnym z Fig. 2. Figury 5a-f przedstawiają schematyczne widoki wyświetlaczy ilustrujące jeden z przykładów wykonania sposobu z Fig. 4. Szczegółowy opis przykładów wykonania [0029] Wynalazek zostanie poniżej opisany szerzej w odniesieniu do dołączonych figur, na których przedstawiono pewne przykłady wykonania. Wynalazek ten może jednak być wykonany w wielu różnych formach i nie należy go postrzegać jako ograniczony do opisanych tu przykładów wykonania; przedstawione przykłady wykonania są raczej zapewnione w charakterze przykładu, dzięki czemu opis ten jest dokładny, kompletny i w
-5- pełni odda zakres wynalazku dla osób biegłych w dziedzinie. Te same cyfry odnoszą się do tych samych elementów w całym opisie. [0030] Fig. 1 przedstawia przykład komórkowego systemu telekomunikacyjnego, w którym można zastosować wynalazek. W systemie telekomunikacyjnym z Fig. 1, można realizować różne usługi telekomunikacyjne, takie jak komórkowe połączenia głosowe, przeglądanie stron www/wap, komórkowe połączenia wideo, przesyłanie danych, telefaks, przesyłanie nieruchomych obrazów, transmisje wideo, przesyłanie wiadomości elektronicznych i handel elektroniczny między terminalem mobilnym 100 według wynalazku a innymi urządzeniami, takimi jak inny terminal mobilny 106 lub telefon stacjonarny 119. Należy zauważyć, że dla różnych przykładów wykonania terminalu mobilnego 100 i w różnych sytuacjach różne spośród wspomnianych wyżej usług telekomunikacyjnych mogą być lub nie być dostępne, wynalazek nie jest ograniczony do żadnego określonego zestawu usług w tym względzie. [0031] Terminale mobilne 100, 106 są połączone z komórkową siecią telekomunikacyjną 110 poprzez łącza RF 102, 108 za pośrednictwem stacji bazowych 104, 109. Mobilna sieć telekomunikacyjna 110 może odpowiadać dowolnym komercyjnie dostępnym standardom telekomunikacyjnym, takim jak GSM, UMTS, D-AMPS, CDMA2000, FOMA i TD- SCDMA. [0032] Mobilna sieć telekomunikacyjna 110 jest połączona funkcjonalnie z siecią rozległą 112, którą może być Internet lub jego część. Serwer internetowy 115 przechowuje dane 114 i jest połączony z siecią rozległą 112, tak jak komputer 116 klienta internetowego. Serwer 115 może być serwerem macierzystym dla serwera www/wap umożliwiającego obsługę zawartości www/wap w terminalu mobilnym 100. [0033] Publiczna komutowana sieć telefoniczna (ang. public switched telephone Network, PSTN) 118 jest połączona z mobilną siecią telekomunikacyjną 110 w podobny sposób. Różne terminale telefoniczne, włącznie z telefonami stacjonarnymi 119, są połączone z siecią PSTN 118. [0034] Terminal mobilny 100 może się także komunikować lokalnie za pośrednictwem lokalnego łącza 101 z jednym lub więcej urządzeniami lokalnymi 103, takimi jak odbiornik globalnego systemu pozycjonowania (ang. global positioning system, GPS). Lokalne łącze może być dowolnym rodzajem łącza o ograniczonym zasięgu, takim jak łącze Bluetooth, łącze uniwersalnej magistrali szeregowej (ang. universal serial bus, USB), łącze bezprzewodowej uniwersalnej magistrali szeregowej (ang. wireless universal serial bus, WUSB), bezprzewodowe łącze sieci lokalnej IEEE 802.11, łącze szeregowe RS-232, itp. [0035] Przykład 200 wykonania terminalu mobilnego 100 przedstawiono bardziej szczegółowo na Fig. 2. Terminal mobilny 200 zawiera głośnik lub słuchawkę 222, mikrofon 225, wyświetlacz 223 i zestaw klawiszy 224, które mogą zawierać klawiaturę 224a powszechnego typu ITU-T (klawiatura alfanumeryczna przedstawiająca cyfry "0"-"9", "*" i "#") i pewne inne klawisze, takie jak klawisze programowalne 224b, 224c i nawigacyjne urządzenie do wprowadzania danych 226, takie jak "joystick" lub "joypad", przy czym
-6- wszystkie urządzenia do wprowadzania danych można także określić jako odbiorniki danych wprowadzanych przez użytkownika. [0036] Element wewnętrzny, oprogramowanie i struktura protokołu terminalu mobilnego 200 zostaną poniżej opisane w odniesieniu do Fig. 3. Terminal mobilny ma sterownik 331, który jest odpowiedzialny za całościowe działanie terminalu mobilnego i jest korzystnie wykonany jako dowolny dostępny handlowo CPU (ang. central processing unit, główna jednostka przetwarzająca), DSP (ang. digital signal processor, cyfrowy procesor sygnałowy) lub inne dowolne programowalne elektroniczne urządzenie logiczne. Sterownik 331 ma powiązaną pamięć elektroniczną 332, taką jak pamięć RAM, pamięć ROM, pamięć EEPROM, pamięć flash, dysk twardy, optyczne nośniki danych lub dowolne ich kombinacje. Pamięć 332 jest stosowana przez sterownik 331 do różnych celów, jednym z nich jest przechowywanie danych i instrukcji programowych dla różnego oprogramowania w terminalu mobilnym. Oprogramowanie obejmuje system operacyjny 336 czasu rzeczywistego, programy sterujące dla interfejsu 339 człowiek-maszyna (ang. man-machine interface, MMI), menedżer aplikacji 338, jak również różne aplikacje. Aplikacje mogą obejmować aplikację 340 aparatu, aplikację 341 odtwarzacza multimedialnego, jak również różne inne aplikacje 342, takie jak aplikacje do połączeń głosowych, połączeń wideo, przeglądania sieci, czytania dokumentów i/lub edytowania dokumentów, przesyłania krótkich wiadomości tekstowych, przesyłania wiadomości multimedialnych, przesyłania wiadomości email, przesyłania wiadomości za pomocą komunikatora internetowego, aplikacja książki telefonicznej, aplikacja kalendarza, aplikacja panelu sterowania, jedna lub więcej gier wideo, aplikacja notatnika, itp. [0037] MMI 339 zawiera także jeden lub więcej sterowników sprzętowych, które razem z programami sterującymi MMI współpracują z wyświetlaczem 323/223, klawiaturą 324/224, jak również innymi urządzeniami wejście/wyjście 329 takimi jak mikrofon, głośnik, wibrator, generator dźwięku dzwonka, wskaźnik LED, itp. Jak powszechnie wiadomo, użytkownik może obsługiwać terminal mobilny poprzez utworzony w ten sposób interfejs człowiekmaszyna. [0038] Oprogramowanie zawiera także różne moduły, stosy protokołów, programy sterujące, itp., które są wspólnie oznaczone cyfrą 337 i które zapewniają usługi komunikacyjne (takie jak transport, sieć i łączność) dla interfejsu 333 RF i opcjonalnie interfejsu 334 Bluetooth i/lub interfejsu 335 IrDA dla lokalnej łączności. Opcjonalnie zapewniono też wewnętrzny odbiornik 345 globalnego systemu pozycjonowania (GPS). Interfejs 333 RF zawiera wewnętrzną lub zewnętrzną antenę, jak również odpowiedni radiowy zespół obwodów dla ustanowienia i utrzymania bezprzewodowego łącza ze stacja bazową (np. łącza 102 ze stacją bazową 104 na Fig. 1). Jak doskonale wiadomo dla osoby biegłej w dziedzinie radiowy zespół obwodów zawiera szereg analogowych i cyfrowych komponentów elektronicznych, które razem tworzą odbiornik i przekaźnik radiowy. Takie komponenty obejmują między innymi filtry pasmowo-przepustowe, wzmacniacze, miksery, lokalne oscylatory, filtry dolnoprzepustowe, konwertery AD/DA, itp.
-7- [0039] Terminal mobilny ma także kartę 330 SIM i powiązany z nią czytnik. Jak powszechnie wiadomo, karta 330 SIM zawiera procesor, jak również lokalną pamięć roboczą i pamięć danych. [0040] Fig. 4 przedstawia schemat blokowy ilustrujący proces wyszukiwania wykonywany w terminalu mobilnym z Fig. 2. [0041] Możliwe jest wyszukanie dowolnego odpowiedniego rodzaju zawartości takiego jak, lecz nie wyłącznie, obrazy, piosenki, kontakty, wiadomości, historie czatów, dokumenty, odwiedzane strony internetowe, zakładki itp. Opcjonalnie użytkownik może skonfigurować, które rodzaje zawartości chce wyszukać i które rodzaje zawartości pominąć podczas wyszukiwania. Wyszukane elementy zawartości mogą być zlokalizowane w terminalu mobilnym lub powiązane z użytkownikiem i przechowywane w sprzęcie dostępnym dla mobilnego terminalu poprzez sieć. Na przykład czynność wyszukiwania może wyszukiwać zdjęcia/podpisy, dokumenty, wiadomości e-mail, itp. powiązane z użytkownikiem terminalu mobilnego ale przechowywane na serwerze 115 dostępnym za pośrednictwem sieci rozległej 112. Użytkownik zazwyczaj musi skonfigurować nazwę użytkownika i hasła dla każdego zasobu sieci w celu połączenia się z nią. [0042] Na pierwszym etapie 450 odbioru tekstu wyszukiwania, tekst wyszukiwania jest odbierany od użytkownika terminalu mobilnego. [0043] Rzeczywiste wyszukiwanie jest wykonywane na etapie 452 wykonywania wyszukiwania. Opcjonalnie wyszukiwanie jest wykonywane za pomocą wcześniej wypełnionego indeksu, co skraca czasy odpowiedzi. Tworzona jest lista dopasowań ze wszystkimi dopasowaniami dla tekstu wyszukiwania. Jeśli nie ma żadnych dopasowań może być ona uznana za pustą listę dopasowań. [0044] Na etapie 454 sprawdzania czy warunkowa lista dopasowań >= wartości progowej sprawdzane jest, czy lista dopasowań ma więcej elementów niż progowa liczba elementów. Taka wartość progowa może opcjonalnie być konfigurowalna przez użytkownika. W jednym z przykładów wykonania wartość progowa wynosi zero elementów. Jeśli lista dopasowań ma więcej elementów niż progowa ich liczba, to proces jest kontynuowany do etapu 455 prezentacji listy dopasowań, w przeciwnym wypadku proces jest kontynuowany do etapu 456 prezentacji listy dopasowań i opcji przeszukiwania bazy danych. [0045] Na etapie 455 prezentacji listy dopasowań, lista dopasowań jest prezentowana użytkownikowi na wyświetlaczu terminalu mobilnego. [0046] Na etapie 456 procesu prezentacji listy dopasowań i opcji przeszukiwania bazy danych, lista dopasowań wraz z opcjami przeszukiwania bazy danych lub elementów jest prezentowana na wyświetlaczu. Jeśli lista dopasowań jest pusta, to prezentowane są tylko elementy wyszukiwania bazy danych. Elementy przeszukiwania bazy danych zapewniają użytkownikowi możliwość przeszukiwania za pomocą zdalnego serwera, np. serwera 115 z Fig. 1, z zastosowaniem tekstu wyszukiwania. Elementami wyszukiwania mogą na przykład być osobowa baza danych zawierająca listę ludzi i ich dane kontaktowe, biznesowa baza danych zawierająca listę kontaktów biznesowych, wyszukiwarka internetowa itp. W jednym
-8- przykładzie wykonania użytkownik może skonfigurować elementy bazy danych poprzez dodanie, edytowanie i usuwanie wpisów. [0047] Na etapie 457 warunkowego wprowadzania dodatkowego tekstu wyszukiwania, określa się, czy użytkownik wprowadził dodatkowy tekst wyszukiwania. Jeśli zostanie wprowadzony dodatkowy tekst proces jest kontynuowany do etapu 450 odbioru tekstu wyszukiwania, na którym ponownie wykonuje się wyszukiwanie. Z drugiej strony, jeśli dodatkowy tekst nie zostanie wprowadzony, proces jest kontynuowany do etapu 458 zastosowania wyników. [0048] Na etapie 458 zastosowania wyniku, użytkownik może odwołać się lub zastosować element prezentowany na wyświetlaczu. Na przykład użytkownik może obejrzeć wyszukane zdjęcie, odtworzyć znalezioną piosenkę, przeczytać znaleziony dokument, zadzwonić pod znaleziony numer, przejść do znalezionych danych kontaktowych, itp. [0049] Fig. 5a-f są schematycznymi widokami wyświetlacza przedstawiającymi jeden z przykładów wykonania sposobu z Fig. 4. [0050] Widoki 560 wyświetlacza są wyświetlane na wyświetlaczu 223/323. W górnej części 561 przedstawione są tradycyjne wskaźniki statusu, np. siła sygnału lub poziom baterii. Tradycyjnie również w dolnej części 564 przedstawiono oznaczenia klawiszy programowalnych 224b-c. Na Fig. 5a, użytkownik rozpoczął wprowadzanie tekstu wyszukiwania w polu 563 wyszukiwania i terminal mobilny wykonał wyszukiwanie. Użytkownik wprowadza tekst za pomocą dowolnego odpowiedniego mechanizmu wprowadzania tekstu, obejmującego predykcyjne wprowadzanie tekstu, np. T9, ekranu dotykowego multi-tap, klawiatury ekranowej, rozpoznawania pisma ręcznego, itp. Wynik wyszukiwania jest prezentowany jako lista 562 dopasowań. Wraz z wprowadzeniem przez użytkownika litery "S" w polu 563 wyszukiwania, wszystkie elementy na liście 562 dopasowań rozpoczynają się na literę "S". Opcjonalnie lista 562 dopasowań może zawierać wszystkie elementy z co najmniej jednym słowem rozpoczynającym się od tekstu wyszukiwania, w tym przypadku od litery "S". Elementy na liście dopasowań są pogrupowane w zależności od rodzaju zawartości. Na liście 562 dopasowań przedstawiono poniższe rodzaje zawartości: zakładka 568 do strony internetowej, dwa obrazy 569, dwie piosenki 570 i dwa kontakty 571 z aplikacji książki telefonicznej. W dowolnym momencie użytkownik może wybrać i aktywować dowolny z elementów listy 562 dopasowań, np. poprzez zastosowanie urządzenia nawigacyjnego 226 lub użytkownik może skorygować tekst wyszukiwania. [0051] Na Fig. 5b, użytkownik wprowadził kolejną literę, tak więc tekst wyszukiwania w polu 563 wyszukiwania brzmi "Su" i lista 562 dopasowań została odpowiednio zaktualizowana. [0052] Na Fig. 5c, użytkownik wprowadził jeszcze jedną literę, tak więc tekst wyszukiwania w polu 563 wyszukiwania brzmi "Sus" i lista 562 dopasowań została odpowiednio zaktualizowana. Teraz ilość dopasowań na liście dopasowań wynosi jeden. W tym przykładzie wykonania, jeśli liczba dopasowań na liście dopasowań jest mniejsza niż dwa,
-9- prezentowane są dodatkowe opcje 572, lub elementy, wyszukiwania dla przeszukania katalogów online. Elementy 572 te umożliwiają użytkownikowi poszerzenie zakresu wyszukiwania, gdy jest zbyt mało lokalnych trafień. Zapewnia to łatwy i intuicyjny sposób przeszukiwania, na przykład, katalogów osobowych, biznesowych, sieci internetowej, itp. Innymi słowy, zarówno wyszukiwania lokalne jak i wyszukiwania online są inicjowane w ten sam sposób. [0053] Na Fig. 5d, użytkownik wprowadził kolejne dwie litery, tak więc tekst wyszukiwania w polu 563 wyszukiwania brzmi "Sushi". Lista 562 dopasowań zawiera teraz tylko elementy 572 wyszukiwania online bez lokalnych dopasowań. Wybrano tu pierwszy element wyszukiwania, przeszukiwanie katalogu biznesowego. [0054] Na Fig. 5e, użytkownik aktywował przeszukiwanie katalogu biznesowego. Pole 563 wyszukiwania zawiera ten sam tekst wyszukiwania co poprzednio tj. "Sushi". Ponadto, w wyszukiwarce mogą być zapewnione informacje 565 o lokalizacji dla katalogu biznesowego. W tym wypadku zastosowano wewnętrzny lub zewnętrzny odbiornik globalnego systemu pozycjonowania (GPS) dla zapewnienia informacji 565 o lokalizacji. Opcjonalnie, użytkownik może wprowadzić informacje 565 o lokalizacji jako tekst, określając dowolną kombinację adresu, kodu pocztowego, miasta, kraju. [0055] Na Fig. 5f, wyszukiwanie poprzez katalog biznesowy zostało wykonane i przedstawiono wyniki. Pierwszy dopasowanie 566 wyszukiwania biznesowego został wybrany i użytkownik przycisnął lewy klawisz 224b programowalny dla ukazania menu 567 opcji. Menu 567 opcji umożliwia użytkownikowi wykonanie liczby czynności z wybranym dopasowaniem. Na przykład może zostać wybrany numer telefonu, lokalizacja poszukiwanej firmy może być przedstawiona na mapie lub mogą zostać podane wskazówki jak dotrzeć z obecnej pozycji terminalu mobilnego do lokalizacji firmy w pierwszym dopasowaniu (np. przy użyciu wewnętrznego lub zewnętrznego odbiornika GPS dla informacji o lokalizacji). [0056] Chociaż wynalazek został opisany powyżej na podstawie przykładu wykonania w terminalu mobilnym to wynalazek ma również zastosowanie w dowolnego rodzaju urządzeniu przenośnym, włącznie z przenośnymi odtwarzaczami MP3, urządzeniami, komputerami kieszonkowymi, przenośnymi urządzeniami do gier, itp. [0057] Wynalazek został opisany powyżej głównie w odniesieniu do kilku przykładów wykonania. Jednak, jak to z łatwością zauważy osoba biegła w dziedzinie, inne przykłady wykonania niż te ujawnione powyżej są również możliwe w zakresie wynalazku określonym w załączonych zastrzeżeniach patentowych.
-10-1. Sposób obejmujący: Zastrzeżenia patentowe odbieranie (450) na urządzeniu przenośnym tekstowych danych wejściowych jako tekstu wyszukiwania od użytkownika tego urządzenia przenośnego; wyszukiwanie (452) elementów zawartości o co najmniej jednym typie zawartości odpowiadającym tekstowi wyszukiwania, prowadzące do powstania listy zawierającej zero lub więcej odpowiadających elementów zawartości, przy czym co najmniej jeden rodzaj zawartości jest konfigurowany przez użytkownika; prezentowanie (455) listy odpowiadających elementów zawartości na wyświetlaczu tego urządzenia przenośnego w przypadku, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; prezentowanie (456) co najmniej jednej opcji przeszukiwania jednej spośród co najmniej dwóch baz danych dostępnej w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu w przypadku, gdy lista odpowiadających elementów zawartości zawiera mniej niż wymienioną progową liczbę elementów zawartości; i na podstawie wyboru co najmniej jednej opcji, przeszukiwanie jednej spośród co najmniej dwóch baz danych (565) powiązanych z co najmniej jedną opcją z zastosowaniem typu zawartości w dodatku do tekstu wyszukiwania, przy czym typ zawartości jest powiązany z typem zawartości zapisanym w jednej z co najmniej dwóch baz danych powiązanych z co najmniej jedną opcją. 2. Sposób według zastrz. 1, przy czym wyszukiwanie obejmuje wyszukiwanie elementów zawartości z zastosowaniem indeksu elementów zawartości, indeks ten jest przechowywany w przenośnym urządzeniu. 3. Sposób według zastrz. 1 albo 2, przy czym liczba progowa wynosi jeden. 4. Sposób według dowolnego z poprzednich zastrzeżeń, w którym odbieranie tekstowych danych wejściowych, wyszukiwanie elementów zawartości, prezentowanie listy i prezentowanie co najmniej jednej opcji przeszukiwania bazy danych są powtarzane do chwili, gdy albo wybrany zostanie jakiś element z tej listy odpowiadających elementów zawartości, albo wybrana zostanie jakaś opcja spośród co najmniej jednej opcji. 5. Sposób według dowolnego z poprzednich zastrzeżeń, przy czym wyszukiwanie elementów zawartości obejmuje wyszukiwanie elementów zawartości odpowiadających tekstowi wyszukiwania spośród elementów zawartości powiązanych z urządzeniem przenośnym. 6. Sposób według dowolnego z poprzednich zastrzeżeń, przy czym co najmniej jeden rodzaj zawartości obejmuje co najmniej jeden rodzaj zawartości wybrany z grupy zawierającej obrazy, piosenki, kontakty, wiadomości, historie czatów, dokumenty, odwiedzone strony internetowe i zakładki.
-11-7. Sposób według dowolnego z poprzednich zastrzeżeń, przy czym wyszukiwanie elementów zawartości obejmuje wyszukiwanie elementów zawartości odpowiadających tekstowi wyszukiwania spośród elementów zawartości powiązanych z użytkownikiem. 8. Sposób według zastrz. 7, przy czym co najmniej niektóre spośród elementów zawartości powiązanych z użytkownikiem są przechowywane na zdalnym serwerze, zdalny serwer jest dostępny dla przenośnego urządzenia poprzez sieć cyfrową. 9. Sposób według zastrz. 7 albo 8, przy czym co najmniej niektóre z elementów zawartości powiązanych z użytkownikiem są przechowywane lokalnie w przenośnym urządzeniu. 10. Sposób według dowolnego z poprzednich zastrzeżeń, przy czym informacją wyszukiwania w dodatku do tekstu wyszukiwania jest informacja o lokalizacji. 11. Sposób według zastrz. 10, przy czym informacja o lokalizacji jest dostarczana przez odbiornik globalnego systemu pozycjonowania. 12. Sposób według zastrz. 1, przy czym prezentowanie co najmniej jednej opcji obejmuje prezentowanie co najmniej jednej opcji przeszukiwania bazy danych, przy czym ta opcja przeszukiwania bazy danych jest wybierana z grupy obejmującej opcję dla przeszukiwania katalogu biznesowego, opcję przeszukiwania katalogu osobowego, opcję przeszukiwania sieci internetowej i opcję przeszukiwania filmowej bazy danych. 13. Przenośne urządzenie (200) zawierające: środki do odbioru tekstowych danych wejściowych jako tekstu wyszukiwania od użytkownika tego urządzenia przenośnego; środki do wyszukiwania elementów zawartości o co najmniej jednym typie zawartości odpowiadającym wymienionemu tekstowi wyszukiwania, prowadzące do powstania listy zawierającej zero lub więcej odpowiadających elementów zawartości, przy czym co najmniej jeden rodzaj zawartości jest konfigurowany przez użytkownika; środki do prezentowania listy odpowiadających elementów zawartości na wyświetlaczu tego urządzenia przenośnego w przypadku, gdy lista odpowiadających elementów zawartości zawiera co najmniej progową liczbę elementów zawartości; środki do prezentowania co najmniej jednej opcji przeszukiwania jednej spośród co najmniej dwóch baz danych dostępnej w cyfrowej sieci z zastosowaniem tekstu wyszukiwania na wyświetlaczu w przypadku, gdy lista odpowiadających elementów zawartości zawiera mniej niż wymienioną progową liczbę elementów zawartości; i środki do przeszukiwania, na podstawie wyboru co najmniej jednej opcji, jednej spośród co najmniej dwóch baz danych powiązanych z co najmniej jedną opcją z zastosowaniem typu zawartości w dodatku do wymienionego tekstu wyszukiwania, przy czym typ zawartości jest powiązany z typem zawartości zapisanym w jednej spośród co najmniej dwóch baz danych powiązanych z co najmniej jedną opcją. 14. Przenośne urządzenie według zastrz. 13, zawierające co najmniej jeden procesor i co najmniej jeden kod programu komputerowego przechowujący pamięć.
-12-15. Program komputerowy zawierający instrukcje oprogramowania które, po ich zastosowaniu w przenośnym urządzeniu, są przystosowane do realizacji sposobu według dowolnego spośród zastrz. 1 do 12.
-13-
-14-
-15-
-16-