WO2002095562A1 - Dynamically defined context sensitive jump menu - Google Patents

Dynamically defined context sensitive jump menu Download PDF

Info

Publication number
WO2002095562A1
WO2002095562A1 PCT/US2002/016123 US0216123W WO02095562A1 WO 2002095562 A1 WO2002095562 A1 WO 2002095562A1 US 0216123 W US0216123 W US 0216123W WO 02095562 A1 WO02095562 A1 WO 02095562A1
Authority
WO
WIPO (PCT)
Prior art keywords
menu
wireless communication
card
jump
communication device
Prior art date
Application number
PCT/US2002/016123
Other languages
French (fr)
Inventor
Clifton S. Bate
Original Assignee
Leap Wireless International, Inc.
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 Leap Wireless International, Inc. filed Critical Leap Wireless International, Inc.
Publication of WO2002095562A1 publication Critical patent/WO2002095562A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons

Definitions

  • the present invention relates to the field of wireless telephony and
  • PCS communication services
  • the wireless network can reach.
  • wireless device to connect to a Web server that provides desirable content
  • This type of interface is generally necessary to
  • the information need to be presented. Typically, the information is divided up into
  • the present invention provides a card containing a jump menu that allows the user of a wireless communication device to step back through a
  • menu also may provide access to help and tips that can be context sensitive.
  • the jump menu can be accessed by selecting a soft key presented
  • menu can be accessed by selecting a physical key (or button) on the wireless
  • the jump menu is dynamically created based on the current
  • menu contains an entry for each interim card between the current card and
  • the jump menu can also contain entries for
  • certain predefined cards such as a personalized home menu and a help
  • said method comprising the steps of: making a first deck having a
  • Applicant has also developed an innovative method of providing a
  • jump menu for navigating to selected cards in a deck, said method comprising
  • jump menu comprises menu items for directly navigating to selected ones of
  • the jump menu allowing direct access t ⁇ each card
  • processors including a processor, a persistent storage area, a volatile storage area, and
  • a communications means configured to provide a jump
  • the computer system further
  • Fig. 1 is a top level block diagram illustrating an example overview
  • FIG. 1 A is a block diagram illustrating an example system
  • Fig. 2 is a series of example screen shots illustrating a sequence of
  • Fig. 3 is a series of example screen shots illustrating a sequence of
  • Fig. 4 is a series of example screen shots illustrating a sequence of user interface screens for presenting a dynamically defined context sensitive
  • Fig. 5 is a series of example screen shots illustrating a sequence of
  • Fig. 6 is a series of example screen shots illustrating a sequence of
  • Fig. 7 is a flowchart illustrating an example process for providing a
  • FIG. 8 is a flowchart illustrating an example process for providing a
  • Fig. 9 is a flowchart illustrating an example process for providing a
  • Fig. 10 is a block diagram illustrating an exemplary wireless
  • FIG. 11 is a block diagram illustrating an exemplary computer system
  • the jump menu advantageously can contain an entry for each card
  • Fig. 1 is a top level block diagram illustrating an example overview
  • communication device 5 is communicatively coupled with server 10 over a
  • Server 10 can be coupled with a database
  • Database 15 may also be configured to store
  • Server 10 can also be connected to global electronic network 20.
  • Global electronic network 20 can be a local area network (“LAN”), wide area
  • WAN wide area network
  • intranet an intranet
  • intranet an intranet
  • combination of networks such as the well
  • Server 10 can provide information and content to wireless
  • Server 10 can additionally provide
  • FIG. 1A is a block diagram illustrating an example system
  • device 5 is communicatively coupled with server 10 over a wireless
  • Server 10 can be coupled with database 15 to store
  • database 15 can contain information pertaining to
  • the wireless device The wireless device.
  • the database 15 can contain a card history 25 and a
  • the card history 25 can store a
  • the card history 25 can be a unique
  • a third card a purely chronological card history 25 would contain:
  • the page history 30 may contain entries that correspond to the
  • deck system may contain more than one full screen of information. In such a
  • a single card in the card history 25 may be comprised of two or more
  • the contextual page associated with card A is page 1.
  • the contextual page associated with card B is page 2.
  • the contextual page associated with card C is page 3
  • page history 30 allows certain features of the jump menu to provide a precise
  • Fig. 2 is a series of example screen shots illustrating a sequence of
  • 35 represents a typical deck for the card and deck system provided to a
  • the invention should not be limited to a deck
  • a home card as the first card in the deck.
  • Each card in the deck may be configured such that the top of the
  • service 35a and current card 35b can be displayed as
  • service 35a can be the popular
  • MyAladdin.comTM service while current card 35b can be the home deck.
  • each card in the deck may be configured to present a
  • the list 35c in the main portion of the screen.
  • the list 35c contains the
  • the list 35c can be presented as a numbered list, a lettered list, or
  • the list 35c is conspicuously presented on the main portion of the
  • each card in the deck may also employ the use of soft
  • a soft key is a programmable option that is presented on the display of the
  • the soft key typically corresponds to a particular
  • the label for the soft key may be changed
  • the label applied to a soft key can be any suitable label applied to a soft key.
  • soft key 35d may be labeled with "OK" to allow for selection of an
  • soft key 35e may be labeled with "Logout" to allow a
  • keys can include “Back” and “Jump” or any other desirable indicator of the
  • a user of the wireless device selects an option from list
  • a user can select an option by highlighting the desired item in
  • corresponding new card is displayed. For example, if the user selects the first
  • menu 40 is a sub-card of home deck 35 and may contain a list of more
  • sub-card such as entertainment menu 40 can be music, movies,
  • entertainment menu 40 can have soft keys that
  • soft key 40a is labeled "Jump” and can
  • the jump menu can be accessed by pressing
  • menu can be accessed by pressing a hard key menu item associated with the
  • jump menu (not shown).
  • certain wireless communication devices may not be sophisticated enough to display a soft key so that access
  • jump menu 45 is presented
  • a list 45a of options and selections may also be presented in
  • the list 45a may contain
  • list 45a may also contain dynamically defined entries related
  • list 45a may contain static entries for home deck 35,
  • the list 45a may also contain a static entry for a home card selected by or
  • list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may be any suitable by the user, such as myHome page. Furthermore, the list 45a may
  • the list 45a may include a selection
  • the jump menu 45 may also employ the use of various soft keys,
  • soft key 45b such as soft key 45b.
  • soft key 45b can be labeled
  • the wireless device The wireless device.
  • Fig. 3 is a series of example screen shots illustrating a sequence of
  • Home deck 50 has several selections for
  • option 50a allows the user to browse toward more specific options
  • menu 55 similarly has a list of options and services that provide access to
  • option 1 For example, option 1
  • option 55a allows the user to browse toward more specific options
  • Music menu 60 also has a
  • music menu 60 has
  • soft key 60a labeled "Jump” that allows the user to access a dynamically defined, context sensitive jump menu.
  • menu 65 may be presented in the card header information, as previously
  • the list of options and services may contain a dynamic
  • entry 65a for entertainment menu 55 The entry is dynamic because its
  • inclusion in the jump menu 65 can be based on a previous visit to the jump menu 65
  • the jump menu 65 may also employ the use of various soft keys,
  • soft key 65b such as soft key 65b.
  • soft key 65b can be labeled
  • Fig. 4 is a series of example screen shots illustrating a sequence of user interface screens for presenting a dynamically defined context sensitive
  • Home deck 70 has several selections for
  • entertainment menu 75 is
  • menu 75 similarly has a list of options and services that provide access to
  • option 1 For example, option 1
  • option 75a allows the user to browse toward more specific options and
  • Music menu 80 also has a
  • option 80a For example, option 80a
  • Selection of option 80a allows the user to
  • artist menu 85 is presented
  • Artist menu 85 also has a
  • menu 90 may be presented in the card header information, as previously
  • the list is presented in the main portion of jump menu 90.
  • the list is presented in the main portion of jump menu 90.
  • the list is presented in the main portion of jump menu 90.
  • the list of options and services may contain dynamic
  • entries in jump menu 90 may be identified by the presence of level indicators
  • level indicators 90a and 90b may indicate how many
  • level indicator 90a is comprised of a single dot, indicating that the
  • entertainment menu 75 is one level removed from the home deck 70.
  • level indicator 90b is comprised of two dots, indicating that the
  • music menu 80 is two levels removed from the home deck 70.
  • level indicators 90a and 90b may indicate the number of levels removed from the jump menu 90. In such a
  • level indicator 90a may be comprised of three dots, indicating that the
  • entertainment menu 75 is three levels removed from jump menu 90.
  • level indicator 90b may be comprised of two dots, indicating that the
  • music menu 80 is two levels removed from jump menu 90.
  • the jump menu 90 may also employ the use of various soft keys,
  • soft key 90c such as soft key 90c.
  • soft key 90c can be labeled "Back"
  • Fig. 5 is a series of example screen shots illustrating a sequence of
  • Home deck 95 has several selections for
  • menu 100 similarly has a list of options and services that provide access to
  • option 1 For example, option 1
  • 100a is focused on the movies aspect of the entertainment field. Selection of option 100a allows the user to browse toward more specific options and
  • movies menu 105 is
  • available options on movies menu 105 may provide information relating to the
  • option 105a
  • movies(2) menu 10 is
  • a subsequent page associated with a particulafcard may be so
  • Movies(2) menu 110 may also have a list of options and services that provide
  • movies(2) menu 110 can have a soft key 110b labeled "Jump" that allows the
  • Selection of soft key 110b causes the wireless device to present
  • jump menu 115 may be presented in the card header information, as
  • ⁇ -> can also be presented in the main portion of jump menu 115.
  • the list of options and selections may contain static entries
  • options and selections can also contain dynamically defined entries related to
  • the list of options and services may contain dynamic
  • entries 115a and 115b are included in jump menu 115 because the user
  • the jump menu 115 may also employ the use of various soft keys,
  • soft key 115c such as soft key 115c.
  • soft key 115c can be labeled
  • Page 2 may be integrated into the "Back" soft key such that the user returns to the precise page of the previous card rather than to the first page of
  • Fig. 6 is a series of example screen shots illustrating a sequence of
  • Home deck 120 has several selections for
  • music menu 130 may have a
  • Selection of soft key 130a causes the wireless device to present
  • jump menu 135 on the display of the wireless device A list of options and
  • wireless data navigation session can advantageously be presented in the main portion of jump menu 135.
  • the list of options and services may contain a dynamic
  • jump menu 135 can be based on a previous visit to the particular card during
  • dynamic entry in the jump menu 135 can be based on a cards presence in the
  • jump menu 135 based on a cards presence in the most direct route from
  • the jump menu 135 may also employ the use of various soft keys,
  • soft key 135b such as soft key 135b.
  • soft key 135b can be labeled
  • Fig. 7 is a flowchart illustrating an example process for providing a
  • step 150 a user
  • step 152 the server communication device by the server, as illustrated in step 152.
  • navigation may be effectuated by providing oral commands
  • the user At some point during the navigation step, the user
  • step 154 may select an option to view the jump menu, as shown in step 154.
  • menu option may be selected by selecting a menu item, giving an oral
  • jump menu may also be employed.
  • the jump menu may
  • the jump menu may also contain certain
  • a static card entry for the home page may be
  • the jump menu may be comprised of static
  • the jump menu may also include soft keys, a title, and
  • the user upon receiving the jump menu, may request to send the jump menu to other relevant information.
  • the user upon receiving the jump menu, may
  • step 160 select an option presented by the jump menu, as shown in step 160.
  • the user may select an option by choosing a particular item.
  • menu item by pressing a soft key, by highlighting the desired option and
  • the server presents a card containing the selected
  • the selected information may be presented in the form of a menu or some
  • the user may continue the wireless data
  • FIG. 8 is a flowchart illustrating an example process for providing a
  • step 170 a user
  • step 172 the server computer controlling the session
  • navigation session is stored in a server storage area associated with the
  • the server provides the new card to the wireless device in step 176 and
  • step 172 loops back to step 172 to save a reference to the new card in a server
  • this accurate record may allow the server computer to
  • the server system may store
  • the server may provide a
  • Fig. 9 is a flowchart illustrating an example process for providing a dynamically defined context sensitive jump menu to a wireless device
  • step 180 a user
  • this request may be provided
  • the server may retrieve each of the static entries
  • a set of parameters for inclusion in the jump menu, as illustrated in step 182. For example, a set
  • card entries may be predefined for inclusion in each jump menu presented
  • a set of static card entries may include an
  • the server may then retrieve the static entries.
  • the server may need to filter the dynamic
  • server may manage the server storage area such that only those unique
  • the static entries may be all
  • the static entries may be presented at the end of the jump menu, placing the dynamic entries at the beginning of
  • one or more static entries may be
  • the dynamic entries may be
  • step 188 the server may retrieve the particular context to be
  • a "Back" selection is
  • providing access to the movies card may provide direct access to the first
  • menu can be created, as illustrated in step 190. Creation of the jump menu
  • the service name may include providing header information such as the service name and the
  • the jump menu may also include a list of items
  • the jump menu may include certain programmable soft keys that provide
  • the jump menu may be optimized for presentation in a
  • the header information may be removed in order to provide
  • Fig. 10 is a block diagram illustrating an exemplary wireless
  • Wireless communication device 200 may
  • BBIC base-band audio integrated circuit
  • radio frequency (“RF”) signals are transmitted
  • Duplexer 204 acts as a switch, coupling
  • antenna 202 between transmit and receive signal paths.
  • receive path In the receive path,
  • received RF signals are coupled from a duplexer 204 to Low Noise Amplifier
  • LNA Low noise amplifier
  • modulation circuit 210 will combine a demodulator and
  • the demodulator and modulator in one integrated circuit ("IC").
  • IC integrated circuit
  • the demodulator strips away the
  • BBP base-band processor
  • the base-band receive audio signal contains audio information
  • BBP 212 routes the signal to BBIC 214, where it is decoded, converted
  • BBIC 214 also serves as a means for converting analog signal to an analog signal, amplified, and sent to speaker 222.
  • BBIC 214 also serves as a means for converting analog signal to an analog signal, amplified, and sent to speaker 222.
  • BBP 212 codes the digital
  • PA 208 PA 208
  • Duplexer 204 amplifies the RF transmit signal and routes it to duplexer 204.
  • Duplexer 204 amplifies the RF transmit signal and routes it to duplexer 204.
  • FIG. 11 is a block diagram illustrating an exemplary computer system
  • the computer system 350 may be used to run a mobile
  • the computer system 350 preferably includes one or more
  • processors such as processor 352. Additional processors may be provided,
  • auxiliary processor to manage input/output
  • auxiliary processor to perform floating point mathematical operations
  • special-purpose processor such as an auxiliary processor to manage input/output, an auxiliary processor to perform floating point mathematical operations, a special-purpose
  • microprocessor having an architecture suitable for fast execution of signal
  • auxiliary processors may be discrete processors or
  • processor 352 may be integrated with the processor 352.
  • the processor 352 is preferably connected to a communication bus
  • the communication bus 354 may include a data channel for facilitating
  • the communication bus 354 further may provide a set
  • signals used for communication with the processor 352 including a data
  • the communication bus 354 is a bus, address bus, and control bus (not shown).
  • the communication bus 354 is a bus, address bus, and control bus (not shown).
  • bus architecture may comprise any standard or non-standard bus architecture such as, for example
  • MCA peripheral component interconnect
  • PCI peripheral component interconnect
  • IEEE including IEEE 488 general-purpose interface bus (GPIB), IEEE
  • Computer system 350 preferably includes a main memory 356 and
  • the main memory 356 may also indude a secondary memory 358.
  • the main memory 356 provides
  • the main memory 356 is typically semiconductor-based memory such as
  • DRAM dynamic random access memory
  • static random access memory DRAM
  • SRAM semiconductor memory
  • Other semiconductor-based memory types include, for example
  • SDRAM synchronous dynamic random access memory
  • Rambus Rambus
  • RDRAM dynamic random access memory
  • ferroelectric random access memory ferroelectric random access memory
  • FRAM field memory
  • ROM read only memory
  • the secondary memory 358 may optionally include a hard disk drive
  • a removable storage drive 362 for example a floppy disk drive, a
  • Removable storage unit 364 may be, for example, a floppy disk,
  • the removable storage unit 364 includes a
  • secondary memory 358 may include
  • Such means may include, for example,
  • a removable storage unit 372 and an interface 370.
  • an interface 370 Examples of
  • secondary memory 358 may include semiconductor-based memory such as
  • PROM programmable read-only memory
  • PROM programmable read-only memory
  • EPROM electrically erasable read-only memory
  • EEPROM electrically erasable read-only memory
  • flash memory block oriented memory similar to EEPROM. Also included are any other removable storage units 372 and interfaces 370, which allow
  • Computer system 350 may also include a communication interface
  • the communication interface 374 allows software and data to be
  • communication interface 374 include a modem, a network interface
  • Ethernet IEEE 802 standards Fibre Channel, digital subscriber line (DSL),
  • ASDL asymmetric digital subscriber line
  • frame relay asynchronous transfer
  • ATM integrated digital services network
  • ISDN integrated digital services network
  • PCS communications services
  • Internet communications services
  • TCP/IP serial line internet protocol/point to point protocol
  • signals 378 are generally in the form of signals 378 which may be electronic,
  • This channel 376 carries
  • signals 378 can be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, a radio frequency (RF) link, or other
  • Computer programming instructions i.e., computer programs or
  • Computer programs can also be received via communication interface
  • processor 352 may cause the processor 352 to perform the features and
  • ASICs integrated circuits
  • FPGAs field programmable gate arrays

Abstract

Selection of a jump menu option (160) on a wireless communication device presents the user with a dynamically defined, context sensitive menu (158) that provides access to each previously visited card in the current navigation section. Access is additionally provided to cards containing help menus, personalized menus, and user tips. Help and tips menus can be context sensitive. The jump menu (156) may be accessed by selecting a menu choice, icon, or soft-key presented on the display of the wireless device.

Description

DYNAMICALLY DEFINED CONTEXT SENSITIVE JUMP MENU
Field of the Invention
[0002] The present invention relates to the field of wireless telephony and
more particularly to the field of menu systems using a card and deck
metaphor to facilitate navigation through screens of information on a wireless
communication device.
Background of the Invention
[0003] The advent of wireless personal communications devices has
revolutionized the telecommunications industry. Cellular, personal
communication services ("PCS"), and other services provide wireless
personal communication to businesses and individuals at home, in the office,
on the road, and at any other location the wireless network can reach.
Wireless telephone subscribers no longer must use hard-wired public
telephones along the road or wait until returning to the home or office to
check messages or to return important business calls. Instead, wireless
subscribers can carry out day-to-day business from the privacy of an
automobile, from a remote job site, while walking along the airport concourse, and anywhere else that a personal communication signal is accessible.
[0004] Thus, it is no surprise that since the introduction of the cellular
telephone service, the number of wireless telephone subscribers has
increased steadily. Today, there are a staggering number of wireless
telephone subscribers whose ranks are growing rapidly. In fact, many
households have multiple wireless telephones in addition to their conventional
land line services.
[0005] With a market of this size, there is fierce competition among
hardware manufacturers and service providers. In an attempt to lure
customers, most providers offer handsets with desirable features or attributes
such as small size, light weight, long battery life, speed dial, and the like.
Many recent additions to the marketplace include multi-functional handsets
that even provide pocket organizer functions integrated into the wireless
handset. Most manufacturers, however, are still scrambling to add new
features to their wireless communication devices to snare a portion of this
booming market.
[0006] One way in which new features are added to wireless communication
devices is by integrating the devices into the World Wide Web ("Web"). Such
integration allows the countless services available through the Web to be
extended to wireless communication devices. One such service allows a
wireless device to connect to a Web server that provides desirable content
from the Web such as stock quotes and sports scores. Additionally, services
such as on-line shopping are also becoming widely available to wireless consumers.
[0007] Typically, the delivery of such content and services is achieved
through a text based interface presented on the display of the wireless
communication device. This type of interface is generally necessary to
optimize the often meager resources of a wireless device. For example,
wireless devices are challenged with their minimal display size, limited
processing power, limited memory, limited ability to display complex graphics
and colors, and limited bandwidth.
[0008] A significant drawback related to the minimal display size of a
wireless communication device is encountered when large amounts of
information need to be presented. Typically, the information is divided up into
portions that can be simultaneously presented on the small display of the
wireless device. This type of division requires the use of a considerable
number of separate screens to present any large body of information. A
single screen of information is typically referred to as a "card" while a "deck"
usually refers to a collection of cards.
[0009] Furthermore, the selection of an option on each card in order to more
narrowly define the scope of information being sought results in very
inefficient navigation when incorrect choices are mistakenly selected.
Interacting with a deck containing a large number of cards (each with several
options and selections) can be extremely cumbersome and very confusing.
Thus, these conventional systems can significantly limit the commercial
advantages related to the wireless delivery of content and services. Accordingly, what is needed is a system and method that overcomes the
significant problems of the conventional wireless card and deck navigational
systems as described above.
Objects of the Invention
[0010] It is therefore an object of the present invention to provide a system
and method for displaying information organized in decks and cards on a
wireless device.
[0011] It is another object of the present invention to provide a system and
method for navigating through screens of information on a wireless device.
[0012] It is still another object of the present invention to provide a jump
menu for directly navigating to selected cards in a deck of information.
[0013] It is yet another object of the present invention to provide a system
and method of forming a jump menu including recently displayed cards.
[0014] It is still yet another object of the present invention to provide a jump
menu including an indication of the level of separation between the different
cards in the jump menu.
[0015] Additional objects and advantages of the invention are set forth, in
part, in the descriptions which follows, and, in part, will be apparent to one of
ordinary skill in the art from the description and/or from the practice of the
invention.
Summary of the Invention
[0016] The present invention provides a card containing a jump menu that allows the user of a wireless communication device to step back through a
series of previously visited cards. The user can choose to backstep to the
immediately preceding card or any interim card visited between (and
including) the main card of the home deck and the current card. The jump
menu also may provide access to help and tips that can be context sensitive.
[0017] The jump menu can be accessed by selecting a soft key presented
on the display of the wireless communication device. Alternatively, the jump
menu can be accessed by selecting a physical key (or button) on the wireless
device. Once a soft key or button has been selected and the jump menu has
been requested, the jump menu is dynamically created based on the current
context of the card and deck navigational system. Advantageously, the jump
menu contains an entry for each interim card between the current card and
the main card of the home deck. The jump menu can also contain entries for
certain predefined cards such as a personalized home menu and a help
menu. The user can navigate to any interim or predefined card by selecting
the appropriate entry on the jump menu.
[0018] Responsive to the foregoing challenges, Applicant has developed a
method of providing a jump menu for directly navigating to selected cards in a
deck, said method comprising the steps of: making a first deck having a
plurality of cards available to the wireless communication device for display
thereon; displaying a first card of the first deck on the wireless communication
device; inputting a navigational request related to the first deck into the
wireless communication device; displaying a second card of the first deck on the wireless communication device in response to the navigational request;
inputting a jump menu navigational request into the wireless communication
device; and displaying a jump menu on the wireless communication device in
response to the jump menu navigational request, wherein the jump menu
comprises menu items for directly navigating to at least two cards, and
wherein at least one of said two cards is in said first deck.
[0019] Applicant has also developed an innovative method of providing a
jump menu for navigating to selected cards in a deck, said method comprising
the steps of: sending a plurality of requests for cards from the wireless
communication device to the server computer; displaying the requested cards
on the wireless communication device; storing the sequence of displayed
cards in a memory associated with the server computer; sending a jump
menu request from the wireless communication device to the server
computer; and sending a jump menu from the server computer to the wireless
communication device in response to the jump menu request, wherein the
jump menu comprises menu items for directly navigating to selected ones of
the stored sequence of displayed cards.
[0020] Applicant has also developed an innovative computer readable
medium having stored thereon one or more sequences of instructions for
causing one or more microprocessors to perform the steps for providing a
jump menu to a wireless communication device, the steps comprising:
receiving a wireless connection from the wireless communication device;
providing a home deck to the wireless communication device; providing at least one card to the wireless communication device in response to a request
for said at least one card; receiving a request from the wireless
communication device for a jump menu; determining a current card, and a set
of previously visited cards; creating the jump menu, the jump menu containing
an entry for the home card, the current card, and each card in the set of
previously visited cards; and providing the jump menu to the wireless
communication device, the jump menu allowing direct access tσ each card
represented by an entry in the jump menu.
[0021] Applicant has also developed an innovative computer system
including a processor, a persistent storage area, a volatile storage area, and
a communications means, the computer system configured to provide a jump
menu to a wireless communication device, the computer system further
including an execution area configures to perform the steps of: receiving a
wireless connection from the wireless communication device; providing a
home deck to the wireless communication device; providing at least one card
to the wireless communication device in response to a request for said at
least one card; receiving a request from the wireless communication device
for a jump menu; determining a current card, and a set of previously visited
cards; creating the jump menu, the jump menu containing an entry for the
home deck, the current card, and each card in the set of previously visited
cards; and providing the jump menu to the wireless communication device,
the jump menu allowing direct access to each card represented by an entry in
the jump menu. [0022] It is to be understood that both the foregoing general description and
the following detailed description are exemplary and explanatory only, and
are not restrictive of the invention as claimed. The accompanying drawings,
which are incorporated herein by reference and which constitute a part of this
specification, illustrate certain embodiments of the invention, and together
with the detailed description serve to explain the principles of the present
invention.
Brief Description of the Drawings
[0023] The details of the present invention, both as to its structure and
operation, may be gleaned in part by study of the accompanying drawings, in
which like reference numerals refer to like parts, and in which:
[0024] Fig. 1 is a top level block diagram illustrating an example overview
architecture according to an embodiment of the present invention;
[0025] Fig. 1 A is a block diagram illustrating an example system
architecture according to an embodiment of the present invention;
[0026] Fig. 2 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention;
[0027] Fig. 3 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention;
[0028] Fig. 4 is a series of example screen shots illustrating a sequence of user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention;
[0029] Fig. 5 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention;
[0030] Fig. 6 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention;
[0031] Fig. 7 is a flowchart illustrating an example process for providing a
dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention;
[0032] Fig. 8 is a flowchart illustrating an example process for providing a
dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention;
[0033] Fig. 9 is a flowchart illustrating an example process for providing a
dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention;
[0034] Fig. 10 is a block diagram illustrating an exemplary wireless
communications device as may be used in connection with various
embodiments described herein; and
[0035] Fig. 11 is a block diagram illustrating an exemplary computer system
as may be used in connection with various embodiments described herein. Detailed Description of the Invention
[0036] Certain embodiments as disclosed herein provide a method for
presenting a dynamically defined jump menu over a wireless communication
network to a wireless communication device. For example, one method as
disclosed herein allows a server computer, upon request, to create a jump
menu and present the jump menu on the display of a wireless communication
device. The jump menu advantageously can contain an entry for each card
previously provided to the wireless communication device in addition to
entries for certain static cards such as a service home menu or a user home
menu.
[0037] After reading this description it will become apparent to one skilled in
the art how to implement the invention in various alternative embodiments
and alternative applications. However, although various embodiments of the
present invention will be described herein, it is understood that these
embodiments are presented by way of example only, and not limitation. As
such, this detailed description of various alternative embodiments should not
be construed to limit the scope or breadth of the present invention as set forth
in the appended claims.
[0038] Fig. 1 is a top level block diagram illustrating an example overview
architecture according to an embodiment of the present invention. Wireless
communication device 5 is communicatively coupled with server 10 over a
wireless communication network. Server 10 can be coupled with a database
15 that is optimally configured to store information pertaining to the metaphorical card and deck system for wireless data navigation in general
and jump menus in particular. Database 15 may also be configured to store
additional types of information.
[0039] Server 10 can also be connected to global electronic network 20.
Global electronic network 20 can be a local area network ("LAN"), wide area
network ("WAN"), an intranet, or a combination of networks such as the well
known Internet. Server 10 can provide information and content to wireless
device 5 that is stored in database 15. Server 10 can additionally provide
information and content to wireless device 5 that originates from global
electronic network 20.
[0040] Fig. 1A is a block diagram illustrating an example system
architecture according to an embodiment of the present invention. Wireless
device 5 is communicatively coupled with server 10 over a wireless
communication network. Server 10 can be coupled with database 15 to store
information pertaining to the metaphorical card and deck system for wireless
data navigation. Additionally, database 15 can contain information pertaining
to a jump menu that can be dynamically created when requested by a user of
the wireless device.
[0041] For example, the database 15 can contain a card history 25 and a
page history 30. In one embodiment, the card history 25 can store a
chronological history of cards that have been displayed to the wireless device
in the current session. Advantageously, the card history 25 can be a unique
list of cards, maintained in chronological order. For example, when a user of the wireless device begins at a first card, requests a second card, navigates
back to the first card, once again selects the second card, and finally requests
a third card, a purely chronological card history 25 would contain:
Third card
Second card
First card
Second card
First card
in that order. However, a unique card history 25 would advantageously
contain:
Third card
Second card
First card
which eliminates the duplicate entries for the first and second cards.
[0042] The page history 30 may contain entries that correspond to the
entries in the card history 25. For example, certain cards in the card and
deck system may contain more than one full screen of information. In such a
case, a single card in the card history 25 may be comprised of two or more
pages. Advantageously, the current contextual page for each card in the card
history 25 can be stored in the page history 30.
[0043] According to the example card history 25 and page history 30 presented in Fig. 1A, the contextual page associated with card A is page 1.
Similarly, the contextual page associated with card B is page 2. Furthermore,
the contextual page associated with card C is page 3, the contextual page
associated with card D is page 1, and the contextual page associated with
card E is page 2. Advantageously, the contextual page association stored in
page history 30 allows certain features of the jump menu to provide a precise
backward navigation within the card and deck navigational system for the
wireless device.
[0044] Fig. 2 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention. Home deck
35 represents a typical deck for the card and deck system provided to a
wireless communication device. The invention should not be limited to a deck
that starts with a "home" card, however it is likely that most decks will include
a home card as the first card in the deck.
[0045] Each card in the deck may be configured such that the top of the
screen presents header information about the particular card being displayed.
In one embodiment, service 35a and current card 35b can be displayed as
header information. For example, service 35a can be the popular
MyAladdin.com™ service, while current card 35b can be the home deck.
[0046] Additionally, each card in the deck may be configured to present a
list 35c in the main portion of the screen. Typically, the list 35c contains the
services, options, or selections that are available to the user of the wireless device. The list 35c can be presented as a numbered list, a lettered list, or
some other type of ordered list. The services, options, or selections may also
be presented as a simple list, a bulleted list, or an alphabetically ordered list.
Preferably, the list 35c is conspicuously presented on the main portion of the
display of the wireless device.
[0047] Furthermore, each card in the deck may also employ the use of soft
keys 35d and 35e to help in navigation and provide flexibility in the interface.
A soft key is a programmable option that is presented on the display of the
wireless device. Although the soft key typically corresponds to a particular
button on the wireless device, the label for the soft key may be changed
based on the context of the particular card.
[0048] In one embodiment, the label applied to a soft key can
advantageously be modified to reflect the current function of the soft key. For
example, soft key 35d may be labeled with "OK" to allow for selection of an
item in list 35c by scrolling to highlight the desired selection and pressing soft
key 35d. Alternatively, soft key 35e may be labeled with "Logout" to allow a
user to disconnect from the data navigation service. Additional labels for soft
keys can include "Back" and "Jump" or any other desirable indicator of the
current function associated with the soft key.
[0049] In one embodiment, several selections for different services or
options are available through the list 35c on the home deck 35. For example,
selections for services such as entertainment, travel, information services,
financial services, email and calendar functions, location and mapping services, and help, may be presented. Additional desirable services and
functions may also be presented as part of the list 35c.
[0050] Typically, a user of the wireless device selects an option from list
35c by pressing the number associated with the desired selection.
Alternatively, a user can select an option by highlighting the desired item in
list 35c and pressing the "OK" soft key, as previously described. Additional
methods for selecting a menu item are also available and well known in the
art.
[0051] Once the user has selected an option from list 35c, the
corresponding new card is displayed. For example, if the user selects the first
entry from list 35c, entertainment menu 40 will be displayed. Entertainment
menu 40 is a sub-card of home deck 35 and may contain a list of more
specific options and services. For example, options that may be available
from a sub-card such as entertainment menu 40 can be music, movies,
horoscopes, lottery results, and TV listings, to name just a few.
[0052] Additionally, entertainment menu 40 can have soft keys that
correspond to functions that are directly related to the context of
entertainment menu 40. For example, soft key 40a is labeled "Jump" and can
provide the user of the wireless device access to a dynamically defined,
context sensitive jump menu. The jump menu can be accessed by pressing
soft key 40a that is associated with the jump menu. Alternatively, the jump
menu can be accessed by pressing a hard key menu item associated with the
jump menu (not shown). For example, certain wireless communication devices may not be sophisticated enough to display a soft key so that access
to the jump menu is provided through the normal menu interface for that
device.
[0053] Once the user has pressed soft key 40a, jump menu 45 is presented
on the display of the wireless device. The title of the card may be presented
in the card header information, as previously described with reference to
home deck 35. A list 45a of options and selections may also be presented in
the main portion of the card. In one embodiment, the list 45a may contain
static entries relating to predefined menus, services, or functions.
Additionally, the list 45a may also contain dynamically defined entries related
to certain cards previously visited during the current wireless data navigation
session.
[0054] For example, list 45a may contain static entries for home deck 35,
which is associated with the service being used, such as myAladdin.com.
The list 45a may also contain a static entry for a home card selected by or
preferred by the user, such as myHome page. Furthermore, the list 45a may
contain static entries for helpful services such as a Help menu or a Tips
menu. In an alternative embodiment, the list 45a may include a selection
labeled "Back" (not shown) to provide direct access to the immediately
preceding card.
[0055] The jump menu 45 may also employ the use of various soft keys,
such as soft key 45b. In one embodiment, soft key 45b can be labeled
"Back" and provide direct access to the specific card or sub-card that immediately preceded jump menu 45. For example, pressing soft key 45b
from jump menu 45 would present entertainment menu 40 on the display of
the wireless device.
[0056] Fig. 3 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention. The first
card is home deck 50 where the user of a wireless device would typically
begin a data browsing session. Home deck 50 has several selections for
various services or options provided by the myAladdin.com service.
Choosing option 50a allows the user to browse toward more specific options
and services in the entertainment area.
[0057] Once the user has selected option 50a, entertainment menu 55 is
presented to the user on the display of the wireless device. Entertainment
menu 55 similarly has a list of options and services that provide access to
more specific areas of interest related to entertainment. For example, option
55a is focused on the music aspects of the entertainment field. Selection of
option 55a allows the user to browse toward more specific options and
services in the music area.
[0058] Once the user has selected option 55a, music menu 60 is presented
to the user on the display of the wireless device. Music menu 60 also has a
list of options and services that provide access to more granular areas of
interest related to music and entertainment. Additionally, music menu 60 has
soft key 60a labeled "Jump" that allows the user to access a dynamically defined, context sensitive jump menu.
[0059] Selection of soft key 60a causes the wireless device to present jump
menu 65 on the display of the wireless device. Additionally, the title of jump
menu 65 may be presented in the card header information, as previously
described with reference to Fig. 2. A list of options and selections can also be
presented in the main portion of jump menu 65. )n one embodiment, the list
of options and selections may contain static entries relating to predefined
card, services, or functions. Moreover, the list of options and selections can
also contain dynamically defined entries related to certain cards previously
visited during the current wireless data navigation session.
[0060] For example, the list of options and services may contain a dynamic
entry 65a for entertainment menu 55. The entry is dynamic because its
inclusion in the jump menu 65 can be based on a previous visit to the
particular entertainment menu 55 during the current wireless data navigation
session. Preferably, selection of dynamic entry 65a by the user will result in
entertainment menu 55 being presented on the display of the wireless device.
[0061] The jump menu 65 may also employ the use of various soft keys,
such as soft key 65b. In one embodiment, soft key 65b can be labeled
"Back" and provide direct access to the specific card or sub- card that
immediately preceded jump menu 65. For example, pressing soft key 65b
from jump menu 65 would ultimately result in music menu 60 being presented
on the display of the wireless device.
[0062] Fig. 4 is a series of example screen shots illustrating a sequence of user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention. The first
card is home deck 70 where the user of a wireless device would typically
begin a data browsing session. Home deck 70 has several selections for
various services and choosing option 70a allows the user to browse toward
more specific options and services in the entertainment area.
[0063] Once the user has selected option 70a, entertainment menu 75 is
presented to. the user on the display of the wireless device. Entertainment
menu 75 similarly has a list of options and services that provide access to
more specific areas of interest related to entertainment. For example, option
75a is focused on the music aspects of the entertainment field. Selection of
option 75a allows the user to browse toward more specific options and
services in the music area.
[0064] Once the user has selected option 75a, music menu 80 is presented
to the user on the display of the wireless device. Music menu 80 also has a
list of options and services that provide access to more granular areas of
interest related to music and entertainment. For example, option 80a
provides a more granular view of music related products, services, and
information broken down by artist. Selection of option 80a allows the user to
access more specific artist related options and services in the music area.
[0065] Once the user has selected option 80a, artist menu 85 is presented
to the user on the display of the wireless device. Artist menu 85 also has a
list of options and services that provide access to more granular areas of interest related to music and entertainment. Additionally, artist menu 85 has
soft key 85a labeled "Jump" that allows the user to access a dynamically
defined, context sensitive jump menu.
[0066] Selection of soft key 85a causes the wireless device to present jump
menu 90 on the display of the wireless device. Additionally, the title of jump
menu 90 may be presented in the card header information, as previously
described with reference to Fig. 2. A list of options and selections can also be
presented in the main portion of jump menu 90. In one embodiment, the list
of options and selections may contain static entries relating to predefined
cards, services, or functions. Moreover, the list of options and selections can
also contain dynamically defined entries related to certain cards previously
visited during the current wireless data navigation session.
[0067] For example, the list of options and services may contain dynamic
entries that are associated with particular cards previously visited by the user
in the current wireless data navigation session. In one embodiment, dynamic
entries in jump menu 90 may be identified by the presence of level indicators
90a and 90b. Moreover, level indicators 90a and 90b may indicate how many
levels the particular menu entry is removed from the home deck 70. For
example, level indicator 90a is comprised of a single dot, indicating that the
entertainment menu 75 is one level removed from the home deck 70.
Additionally, level indicator 90b is comprised of two dots, indicating that the
music menu 80 is two levels removed from the home deck 70.
[0068] In an alternative embodiment, level indicators 90a and 90b may indicate the number of levels removed from the jump menu 90. In such a
case, level indicator 90a may be comprised of three dots, indicating that the
entertainment menu 75 is three levels removed from jump menu 90.
Similarly, level indicator 90b may be comprised of two dots, indicating that the
music menu 80 is two levels removed from jump menu 90.
[0069] The jump menu 90 may also employ the use of various soft keys,
such as soft key 90c. In one embodiment, soft key 90c can be labeled "Back"
and provide direct access to the specific card or sub-card that immediately
preceded jump menu 90. For example, pressing soft key 90c from jump
menu 90 would ultimately result in artist menu 85 being presented on the
display of the wireless device.
[0070] Fig. 5 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention. The first
card is home deck 95 where the user of a wireless device would typically
begin a data browsing session. Home deck 95 has several selections for
various services and choosing option 95a allows the user to browse toward
more specific options and services in the entertainment area.
[0071] Once the user has selected option 95a, entertainment menu 100 is
presented to the user on the display of the wireless device. Entertainment
menu 100 similarly has a list of options and services that provide access to
more specific areas of interest related to entertainment. For example, option
100a is focused on the movies aspect of the entertainment field. Selection of option 100a allows the user to browse toward more specific options and
services related to movies.
[0072] Once the user has selected option 100a, movies menu 105 is
presented to the user on the display of the wireless device. Movies menu 105
may also have a list of options and services that provide access to more
granular areas of interest related to movies and entertainment. For example,
available options on movies menu 105 may provide information relating to the
location and playing time of a particular movie. Alternatively, option 105a
may provided access to additional information that is part of the movies sub-
category. Selection of option 105a allows the user to access the additional
information related to the movies sub-category.
[0073] Once the user has selected option 105a, movies(2) menu 10 is
presented to the user on the display of the wireless device. In one
embodiment, a subsequent page associated with a particulafcard may be so
described by the current card 110a identifier in the header section of the card.
Movies(2) menu 110 may also have a list of options and services that provide
access to more granular areas of interest related to movies. Additionally,
movies(2) menu 110 can have a soft key 110b labeled "Jump" that allows the
user to access a dynamically defined, context sensitive jump menu.
[0074] Selection of soft key 110b causes the wireless device to present
jump menu 115 on the display of the wireless device. Additionally, the title of
jump menu 115 may be presented in the card header information, as
previously described with reference to Fig. 2. A list of options and selections
τ-> can also be presented in the main portion of jump menu 115. In one
embodiment, the list of options and selections may contain static entries
relating to predefined card, services, or functions. Moreover, the list of
options and selections can also contain dynamically defined entries related to
certain cards previously visited during the current wireless data navigation
session.
[0075] For example, the list of options and services may contain dynamic
entries that are associated with particular cards previously visited by the user
in the current wireless data navigation session. In one embodiment, dynamic
entries 115a and 115b are included in jump menu 115 because the user
previously visited entertainment menu 100 and movies menu 105 during the
current wireless data navigation session. Preferably, selection of dynamic
entry 115a by the user will result in entertainment menu 100 being presented
on the display of the wireless device. Furthermore, selection of dynamic entry
115b by the user will preferably result in movies menu 105 being presented
on the display of the wireless device.
[0076] The jump menu 115 may also employ the use of various soft keys,
such as soft key 115c. In one embodiment, soft key 115c can be labeled
"Back" and provide direct access to the specific card or sub-card that
immediately preceded jump menu 115. For example, pressing soft key 115c
from jump menu 115 would result in movies(2) menu 110 being presented on
the display of the wireless device. Advantageously, the context of the movies
card, ie. Page 2, may be integrated into the "Back" soft key such that the user returns to the precise page of the previous card rather than to the first page of
the previous card.
[0077] Fig. 6 is a series of example screen shots illustrating a sequence of
user interface screens for presenting a dynamically defined context sensitive
jump menu according to an embodiment of the present invention. The first
card is home deck 120 where the user of a wireless device would typically
begin a data browsing session. Home deck 120 has several selections for
various services or options. In addition to the various services and options
presented on home deck 120, there may also be certain keys, combinations,
or otherwise, that allow the user to directly access a sub-card. For example,
there may be a shortcut 125 that provides direct access to the music menu
130.
[0078] Once the user has selected shortcut 125, music menu 130 is
presented to the user on the display of the wireless device. Music menu 130
may have a list of options and services that provide access to more granular
areas of interest related to music. Additionally, music menu 130 may have a
soft key 130a labeled "Jump" that allows the user to access a dynamically
defined, context sensitive jump menu.
[0079] Selection of soft key 130a causes the wireless device to present
jump menu 135 on the display of the wireless device. A list of options and
selections containing static entries relating to predefined cards, services, or
functions and dynamic entries relating to cards previously visited during the
wireless data navigation session can advantageously be presented in the main portion of jump menu 135.
[0080] For example, the list of options and services may contain a dynamic
entry 135a for entertainment menu 140. Inclusion of a dynamic entry in the
jump menu 135 can be based on a previous visit to the particular card during
the current wireless data navigation session. Alternatively, inclusion of a
dynamic entry in the jump menu 135 can be based on a cards presence in the
normal path 145 between home deck 120 and the card immediately
preceding jump menu 135. In other words, a dynamic entry may be included
in jump menu 135 based on a cards presence in the most direct route from
the card immediately preceding the jump menu 135 back to the home deck
120.
[0081] For example, although entertainment menu 140 was not visited
during the wireless navigation session (due to the use of shortcut 125), the
most direct route between music menu 130 (the card immediately preceding
jump menu 135) and the home deck 120 travels through the entertainment
menu 140. Alternatively stated, the normal path 145 between home deck 120
and music menu 130 includes entertainment menu 140. Dynamic entry 135a
associated with entertainment menu 140 may thus be included in the jump
menu 135.
[0082] The jump menu 135 may also employ the use of various soft keys,
such as soft key 135b. In one embodiment, soft key 135b can be labeled
"Back" and provide direct access to the specific card or sub-card that
immediately preceded jump menu 135. For example, pressing soft key 135b from jump menu 135 would ultimately result in music menu 130 being
presented on the display of the wireless device.
[0083] Fig. 7 is a flowchart illustrating an example process for providing a
dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention. In step 150 a user
begins access to a wireless data navigation session. This may be
accomplished by connecting to a server computer with a wireless
communication device. Once access has been achieved, the user may then
navigate through the card and deck system presented on the wireless
communication device by the server, as illustrated in step 152.
[0084] Navigation through the series of cards comprising the deck may be
controlled by depressing certain keys or buttons on the wireless device. In
one embodiment, navigation may be effectuated by providing oral commands
to the wireless device. At some point during the navigation step, the user
may select an option to view the jump menu, as shown in step 154. The jump
menu option may be selected by selecting a menu item, giving an oral
command, or selecting a soft key. Various other methods for selecting the
jump menu may also be employed.
[0085] Once the jump menu has been requested by the user, the server
computer creates the jump menu, as illustrated in step 156. The jump menu
may advantageously contain each card previously visited by the user during
the wireless data navigation session. Alternatively, the jump menu may
contain a unique list of each card previously visited by the user during the wireless data navigation session. The jump menu may also contain certain
static card entries for helpful access to frequently requested information or
locations. For example, a static card entry for the home page may be
included in the jump menu in addition to a static card entry for a help menu.
[0086] Once the jump menu has been created, the jump menu is presented
to the user on the display of the wireless communication device, as seen in
step 158. As described above, the jump menu may be comprised of static
and dynamic entries. The jump menu may also include soft keys, a title, and
other relevant information. The user, upon receiving the jump menu, may
select an option presented by the jump menu, as shown in step 160.
[0087] For example, the user may select an option by choosing a particular
menu item, by pressing a soft key, by highlighting the desired option and
pressing a soft key or other designated combination of keys. Once the user
has made a selection, the server presents a card containing the selected
information on the display of the wireless device, as illustrated in step 162.
The selected information may be presented in the form of a menu or some
alternative form that provides an optimal configuration for the delivery of the
information or options. At this point, the user may continue the wireless data
navigation session, as seen in step 164.
[0088] Fig. 8 is a flowchart illustrating an example process for providing a
dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention. In step 170 a user
begins navigation through the card and deck system of a wireless data navigation session. In step 172, the server computer controlling the session
saves a reference to the current card in a server storage area. For example,
a reference to the first card provided to the user as part of the wireless data
navigation session is stored in a server storage area associated with the
particular user.
[0089] When the user requests a new card, as illustrated in step 174, or
requests additional information that requires an additional page for the current
card, the server provides the new card to the wireless device in step 176 and
loops back to step 172 to save a reference to the new card in a server
storage area associated with the particular user. By storing a reference to
each card and each page of each card that is visited by the user, the server
may keep an accurate record of the current session for the particular user.
Advantageously, this accurate record may allow the server computer to
reconstruct the context of the session in order to create a jump menu with a
unique list of cards visited by the user in the current session.
[0090] In an alternative embodiment, the server system may store
predetermined jump menus based on its knowledge of the static card and
deck navigational system. In such an embodiment, the server may provide a
correctly constructed jump menu based on the context of the card and deck
navigational system from which the jump menu was requested. However, this
alternative may be difficult to implement in a card and deck navigational
system that provides inter-deck access.
[0091] Fig. 9 is a flowchart illustrating an example process for providing a dynamically defined context sensitive jump menu to a wireless device
according to an embodiment of the present invention. In step 180 a user
requests the jump menu. As discussed above, this request may be provided
by the user in various ways. Once the server computer receives the user's
request for the jump menu, the server may retrieve each of the static entries
for inclusion in the jump menu, as illustrated in step 182. For example, a set
of card entries may be predefined for inclusion in each jump menu presented
to a user. In one embodiment, a set of static card entries may include an
entry for the home deck, an entry for the user's preferred deck, an entry for a
help card, and an entry for navigation tips.
[0092] Once the server has retrieved the static entries, the server may then
retrieve the dynamic entries. These dynamic entries may advantageously be
stored in a server storage area, as described above with reference to Fig. 1A
and Fig. 8. In one embodiment, the server may need to filter the dynamic
entries retrieved from the server storage area in order to verify that a unique
set of dynamic entries are provided in the jump menu. Alternatively, the
server may manage the server storage area such that only those unique
entries are saved in the server storage area.
[0093] Once the static and dynamic entries have been retrieved, the server
may retrieve information pertaining to the order the static and dynamic
entries, as shown in step 186. For example, the static entries may be all
presented at the beginning of the jump menu, placing the dynamic entries at
the end of the jump menu. Alternatively, the static entries may be presented at the end of the jump menu, placing the dynamic entries at the beginning of
the jump menu. In one embodiment, one or more static entries may be
presented at the beginning of the jump menu, the dynamic entries may be
presented in the middle of the jump menu, and the rest of the static entries
may be presented at the end of the jump menu.
[0094] In step 188, the server may retrieve the particular context to be
associated with the soft keys. In one embodiment a "Back" selection, is
provided in one of the soft keys. The context associated with the back
selection may advantageously allow the soft key to provide access to a
second, third, or other subsequent page of a particular card as described
above with reference to Fig. 5. For example, an entry on the jump menu
providing access to the movies card may provide direct access to the first
page of the movies card. Alternatively, the context sensitive back selection
may provide direct access to the second, third, or other subsequent page on
the same movies card.
[0095] Once the static, and dynamic entries have been retrieved and
ordered and the context for the soft keys has been determined, the jump
menu can be created, as illustrated in step 190. Creation of the jump menu
may include providing header information such as the service name and the
title of the card. The jump menu may also include a list of items,
conspicuously presented in the main portion of the jump menu. Furthermore,
the jump menu may include certain programmable soft keys that provide
additional, customizable functionality to the jump menu. [0096] Once the jump menu has been created, the jump menu can be
presented to the user on the display of the wireless device, as shown in step
192. Advantageously, the jump menu may be optimized for presentation in a
single page, or single screen full for the particular device. In one
embodiment, the header information may be removed in order to provide
additional space for the presentation of the list of items. Furthermore, the
static entries may also be removed to provide the space necessary to fit the
list of dynamic entries on a single page or single screen full for the particular
wireless device.
[0097] Fig. 10 is a block diagram illustrating an exemplary wireless
communication device 200 which may be used in connection with various
embodiments described herein. Wireless communication device 200 may
include a base-band audio integrated circuit ("BBIC") 214 in accordance with
the invention. In device 200, radio frequency ("RF") signals are transmitted
and received by antenna 202. Duplexer 204 acts as a switch, coupling
antenna 202 between transmit and receive signal paths. In the receive path,
received RF signals are coupled from a duplexer 204 to Low Noise Amplifier
("LNA") 206. LNA 206 amplifies the received RF signal and couples the
amplified signal to a demodulation portion of a modulation circuit 210.
[0098] Typically modulation circuit 210 will combine a demodulator and
modulator in one integrated circuit ("IC"). The demodulator and modulator
can, of course, be separate components. The demodulator strips away the
RF carrier leaving a base-band receive audio signal, which is coupled from the demodulator output to base-band processor ("BBP") 212.
[0099] If the base-band receive audio signal contains audio information,
then BBP 212 routes the signal to BBIC 214, where it is decoded, converted
to an analog signal, amplified, and sent to speaker 222. BBIC 214 also
receives analog audio signals from microphone 224, which are converted to
digital signals encoded and routed to BBP 212. BBP 212 codes the digital
signals for transmission and generates a base-band transmit audio signal that
is routed to the modulation portion of modulation circuit 210. The modulator
mixes the base-band transmit audio signal with an RF carrier generating an
RF transmit signal that is routed to power amplifier ("PA") 208. PA 208
amplifies the RF transmit signal and routes it to duplexer 204. Duplexer 204
switches the RF transmit signal over to the duplexer 204 antenna port so that
it can be transmitted by antenna 702.
[0100] Fig. 11 is a block diagram illustrating an exemplary computer system
350 which may be used in connection with various embodiments described
herein. For example, the computer system 350 may be used to run a mobile
switching center, or to provide connectivity, data storage, and other features
useful for operating a wireless communications network (not shown).
However, other computer systems and/or architectures may be used, as will
be clear to those skilled in the art.
[0101] The computer system 350 preferably includes one or more
processors, such as processor 352. Additional processors may be provided,
such as an auxiliary processor to manage input/output, an auxiliary processor to perform floating point mathematical operations, a special-purpose
microprocessor having an architecture suitable for fast execution of signal
processing algorithms ("digital signal processor"), a slave processor
subordinate to the main processing system ("back-end processor"), an
additional microprocessor or controller for dual or multiple processor systems,
or a coprocessor. Such auxiliary processors may be discrete processors or
may be integrated with the processor 352.
[0102] The processor 352 is preferably connected to a communication bus
354. The communication bus 354 may include a data channel for facilitating
information transfer between storage and other peripheral components of the
computer system 350. The communication bus 354 further may provide a set
of signals used for communication with the processor 352, including a data
bus, address bus, and control bus (not shown). The communication bus 354
may comprise any standard or non-standard bus architecture such as, for
example, bus architectures compliant with industry standard architecture
(ISA), extended industry standard architecture (EISA), Micro Channel
Architecture (MCA), peripheral component interconnect (PCI) local bus, or
standards promulgated by the Institute of Electrical and Electronics Engineers
(IEEE) including IEEE 488 general-purpose interface bus (GPIB), IEEE
696/S-100, and the like.
[0103] Computer system 350 preferably includes a main memory 356 and
may also indude a secondary memory 358. The main memory 356 provides
storage of instructions and data for programs executing on the processor 352.
J The main memory 356 is typically semiconductor-based memory such as
dynamic random access memory (DRAM) and/or static random access
memory (SRAM). Other semiconductor-based memory types include, for
example, synchronous dynamic random access memory (SDRAM), Rambus
dynamic random access memory (RDRAM), ferroelectric random access
memory (FRAM), and the like, as well as read only memory (ROM).
[0104] The secondary memory 358 may optionally include a hard disk drive
360 and/or a removable storage drive 362, for example a floppy disk drive, a
magnetic tape drive, an optical disk drive, etc. The removable storage drive
362 reads from and/or writes to a removable storage unit 364 in a well-known
manner. Removable storage unit 364 may be, for example, a floppy disk,
magnetic tape, optical disk, etc. which is read by and/or written to by
removable storage drive 362. The removable storage unit 364 includes a
computer usable storage medium having stored therein computer software
and/or data.
[0105] In alternative embodiments, secondary memory 358 may include
other similar means for allowing computer programs or other instructions to
be loaded into the computer system 350. Such means may include, for
example, a removable storage unit 372 and an interface 370. Examples of
secondary memory 358 may include semiconductor-based memory such as
programmable read-only memory (PROM), erasable programmable read-only
memory (EPROM), electrically erasable read-only memory (EEPROM), or
flash memory (block oriented memory similar to EEPROM). Also included are any other removable storage units 372 and interfaces 370, which allow
software and data to be transferred from the removable storage unit 372 to
the computer system 350.
[0106] Computer system 350 may also include a communication interface
374. The communication interface 374 allows software and data to be
transferred between computer system 350 and external devices, networks or
information sources. Examples of some types of components that might
comprise communication interface 374 include a modem, a network interface
(such as an Ethernet card), a communications port, a PCMCIA slot and card,
and an infrared interface, to name a few. Communication interface 374
preferably implements industry promulgated protocol standards, such as
Ethernet IEEE 802 standards, Fibre Channel, digital subscriber line (DSL),
asymmetric digital subscriber line (ASDL), frame relay, asynchronous transfer
mode (ATM), integrated digital services network (ISDN), personal
communications services (PCS), transmission control protocol/Internet
protocol (TCP/IP), serial line internet protocol/point to point protocol
(SLIP/PPP), and so on, but may also implement non-standard interface
protocols as well. Software and data transferred via communication interface
374 are generally in the form of signals 378 which may be electronic,
electromagnetic, optical or other signals capable of being received by
communication interface 374. These signals 378 are provided to
communication interface 374 via a channel 376. This channel 376 carries
signals 378 and can be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, a radio frequency (RF) link, or other
communications channels.
[0107] Computer programming instructions (i.e., computer programs or
software) are stored in the main memory 356 and/or the secondary memory
358. Computer programs can also be received via communication interface
374. Such computer programs, when executed, enable the computer system
350 to perform the features relating to the present invention as discussed
herein.
[0108] In this document, the term "computer program product" is used to
refer to any media used to provide programming instructions to the computer
system 350. Examples of these media include removable storage units 364
and 372, a hard disk installed in hard disk drive 360, and signals 378. These
computer program products are means for providing programming
instructions to the computer system 350.
[0109] In an embodiment that is implemented using software, the software
may be stored in a computer program product and loaded into computer
system 350 using hard drive 360, removable storage drive 362, interface 370
or communication interface 374. The software, when executed by the
processor 352, may cause the processor 352 to perform the features and
functions previously described herein.
[0110] Various embodiments may also be implemented primarily in
hardware using, for example, components such as application specific
integrated circuits ("ASICs"), or field programmable gate arrays ("FPGAs"). Implementation of a hardware state machine capable of performing the
functions described herein will be apparent to those skilled in the relevant art.
Various embodiments may also be implemented using a combination of both
hardware and software.
[0111] While the particular dynamically defined context sensitive jump
menu herein shown and described in detail is fully capable of attaining the
above described objects of this invention, it is to be understood that the
description and drawings represent the presently preferred embodiment of the
invention and are, as such, a representative of the subject matter which is
broadly contemplated by the present invention. It is further understood that
the scope of the present invention fully encompasses other embodiments that
may become obvious to those skilled in the art, and that the scope of the
present invention is accordingly limited by nothing other than the appended
claims.

Claims

WHAT IS CLAIMED IS:
1. In a wireless communication system utilizing a method of displaying
information organized in decks and cards on a wireless communication
device screen, a method of providing a jump menu for directly navigating to
selected cards in a deck, said method comprising the steps of:
making a first deck having a plurality of cards available to the wireless
communication device for display thereon;
displaying a first card of the first deck on the wireless communication
device;
inputting a navigational request related to the first deck into the
wireless communication device;
displaying a second card of the first deck on the wireless
communication device in response to the navigational request;
inputting a jump menu navigational request into the wireless
communication device; and
displaying a jump menu on the wireless communication device in
response to the jump menu navigational request,
wherein the jump menu comprises menu items for directly navigating to
at least two cards, and wherein at least one of said two cards is in said first
deck.
2. The method of Claim 2 wherein the step of displaying the jump
menu comprises the steps of:
sending the jump menu navigational request from the wireless communication device to a server computer located in the wireless
communication system;
accessing a server computer memory to identify cards in the first deck
previously displayed on the wireless communication device;
providing menu items in the jump menu corresponding to selected
ones of the previously displayed cards in the first deck; and
sending the jump menu from the server computer to the wireless
communication device for display thereon.
3. The method of Claim 2 wherein the step of making a first deck
having a plurality of cards available comprises the steps of:
sending a request for the first deck from the wireless communication
device to the server computer; and
sending the first card in the first deck from the server computer to the
wireless communication device in response to the request for the first deck.
4. The method of Claim 2 wherein the selected ones of the previously
displayed cards at least include two cards most recently displayed on the
wireless communication device.
5. The method of Claim 4 wherein a level of separation from a most
recently displayed card is indicated in the jump menu for each menu item
included therein.
6. The method of Claim 2 wherein a home menu item is provided in
every jump menu.
7. The method of Claim 6 wherein a level of separation from the home menu item is indicated in the jump menu for each menu item included therein.
8. The method of Claim 2 wherein the selected ones of the previously
displayed cards at least include a second most recently displayed card and
exclude a most recently displayed card.
9. The method of Claim 2 wherein the jump menu includes menu
items corresponding to a set of cards in the first deck that link a most recently
displayed card to the first card.
10. The method of Claim 2 wherein the jump menu comprises a first
set of menu items corresponding to recently displayed cards and a second
set of menu items corresponding to cards preselected for inclusion in every
jump menu.
11. The method of Claim 1 wherein the step of creating the jump
menu comprises the steps of :
sending the jump menu navigational request from the wireless
communication device to a server computer located in the wireless
communication system;
determining a most recently displayed card on the wireless
communication device;
accessing a server computer memory to identify menu items for the
jump menu based on the determination of the most recently displayed card on
the wireless communication device; and *
sending the jump menu from the server computer to the wireless
communication device for display thereon.
12. The method of Claim 11 wherein the step of making a first deck
having a plurality of cards available comprises the steps of:
sending a request for the first deck from the wireless communication
device to the server computer; and
sending the first card in the first deck from the server computer to the
wireless communication device in response to the request for the first deck.
13. The method of Claim 11 wherein the menu items for the jump
menu at least include menu items for two cards most recently displayed on
the wireless communication device.
14. The method of Claim 11 wherein a home menu item is provided in
every jump menu.
15. The method of Claim 14 wherein a level of separation from the
home menu item is indicated in the jump menu for each menu item included
therein.
16. The method of Claim 11 wherein a level of separation from a most
recently displayed card is indicated in the jump menu for each menu item
included therein.
17. The method of Claim 11 wherein the menu items identified for the
jump menu at least include a second most recently displayed card and
exclude a most recently displayed card.
18. The method of Claim 11 wherein the jump menu includes menu
items corresponding to a set of cards in the first deck that link a most recently
displayed card to the first card.
19. The method of Claim 11 wherein the jump menu comprises a first
set of menu items corresponding to recently displayed cards and a second
set of menu items corresponding to cards preselected for inclusion in every
jump menu.
20. The method of Claim 1 wherein the jump menu includes menu
items corresponding to at least two cards most recently displayed on the
wireless communication device.
21. The method of Claim 20 wherein a level of separation from a most
recently displayed card is indicated in the jump menu for each menu item
included therein.
22. The method of Claim 1 wherein a home menu item is provided in
every jump menu.
23. The method of Claim 22 wherein a level of separation from the
home menu item is indicated in the jump menu for each menu item included
therein.
24. The method of Claim 1 wherein the jump menu excludes a menu
item for a most recently displayed card on the wireless communication device.
25. The method of Claim 1 wherein the jump menu includes menu
items corresponding to a set of cards in the first deck that link a most recently
displayed card on the wireless communication device to the first card.
26. The method of Claim 1 wherein the jump menu comprises a first
set of menu items related to recently displayed cards on the wireless
communication device and a second set of menu items related to cards preselected for inclusion in every jump menu.
27. In a wireless communication system having a wireless
communication device linked to a server computer, and wherein information
provided to the wireless communication device is organized in decks and
cards, and wherein the wireless communication device is adapted to provide
a menu interface for a user, a method of providing a jump menu for navigating
to selected cards in a deck, said method comprising the steps of:
sending a plurality of requests for cards from the wireless
communication device to the server computer;
displaying the requested cards on the wireless communication device;
storing the sequence of displayed cards in a memory associated with the
server computer;
sending a jump menu request from the wireless communication device
to the server computer; and
sending a jump menu from the server computer to the wireless
communication device in response to the jump menu request,
wherein the jump menu comprises menu items for directly navigating to
selected ones of the stored sequence of displayed cards.
28. The method of Claim 27 wherein the selected ones of the stored
sequence of displayed cards at least include two cards most recently
displayed on the wireless communication device.
29. The method of Claim 28 wherein a level of separation from a most
recently displayed card is indicated in the jump menu for each menu item included therein.
30. The method of Claim 27 wherein a home menu item is provided in
every jump menu.
31. The method of Claim 30 wherein a level of separation from the
home menu item is indicated in the jump menu for each menu item included
therein.
32. The method of Claim 27 wherein the selected ones of the stored
sequence of displayed cards at least include a second most recently
displayed card and exclude a most recently displayed card.
33. The method of Claim 27 wherein the jump menu includes menu
items corresponding to a set of cards that link a most recently displayed card
* to a first displayed card.
34. The method of Claim 27 wherein the jump menu comprises a first
set of menu items corresponding to recently displayed cards and a second
set of menu items corresponding to cards preselected for inclusion in every
jump menu.
35. A computer readable medium having stored thereon one or more
sequences of instructions for causing one or more microprocessors to
perform the steps for providing a jump menu to a wireless communication
device, the steps comprising:
receiving a wireless connection from the wireless communication
device;
providing a home deck to the wireless communication device; providing at least one card to the wireless communication device in
response to a request for said at least one card;
receiving a request from the wireless communication device for a jump
menu;
determining a current card, and a set of previously visited cards;
creating the jump menu, the jump menu containing an entry for the home
card, the current card, and each card in the set of previously visited cards;
and
providing the jump menu to the wireless communication device, the
jump menu allowing direct access to each card represented by an entry in the
jump menu.
36. A computer system including a processor, a persistent storage
area, a volatile storage area, and a communications means, the computer
system configured to provide a jump menu to a wireless communication
device, the computer system further including an execution area configures to
perform the steps of:
receiving a wireless connection from the wireless communication
device;
providing a home deck to the wireless communication device;
providing at least one card to the wireless communication device in
response to a request for said at least one card;
receiving a request from the wireless communication device for a jump
menu; determining a current card, and a set of previously visited cards;
creating the jump menu, the jump menu containing an entry for the
home deck, the current card, and each card in the set of previously visited
cards; and
providing the jump menu to the wireless communication device, the
jump menu allowing direct access to each card represented by an entry in the
jump menu.
PCT/US2002/016123 2001-05-21 2002-05-21 Dynamically defined context sensitive jump menu WO2002095562A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US29192601P 2001-05-21 2001-05-21
US60/291,926 2001-05-21
US09/893,629 US7010758B2 (en) 2001-05-21 2001-06-29 Dynamically defined context sensitive jump menu
US09/893,629 2001-06-29

Publications (1)

Publication Number Publication Date
WO2002095562A1 true WO2002095562A1 (en) 2002-11-28

Family

ID=26967056

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/016123 WO2002095562A1 (en) 2001-05-21 2002-05-21 Dynamically defined context sensitive jump menu

Country Status (2)

Country Link
US (1) US7010758B2 (en)
WO (1) WO2002095562A1 (en)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7895530B2 (en) * 2000-11-09 2011-02-22 Change Tools, Inc. User definable interface system, method, support tools, and computer program product
US7594220B2 (en) * 2001-08-14 2009-09-22 National Instruments Corporation Configuration diagram with context sensitive connectivity
US20030048302A1 (en) * 2001-08-31 2003-03-13 International Business Machines Corporation Context flags for menus, toolbars, and other UI objects
US7467089B2 (en) * 2001-09-05 2008-12-16 Roth Daniel L Combined speech and handwriting recognition
US7809574B2 (en) * 2001-09-05 2010-10-05 Voice Signal Technologies Inc. Word recognition using choice lists
US7444286B2 (en) 2001-09-05 2008-10-28 Roth Daniel L Speech recognition using re-utterance recognition
US7505911B2 (en) * 2001-09-05 2009-03-17 Roth Daniel L Combined speech recognition and sound recording
US7526431B2 (en) * 2001-09-05 2009-04-28 Voice Signal Technologies, Inc. Speech recognition using ambiguous or phone key spelling and/or filtering
JP2003085086A (en) * 2001-09-12 2003-03-20 Sony Corp Service provision system and method
GB2387001B (en) * 2001-10-22 2005-02-02 Apple Computer Intelligent interaction between media player and host computer
US20030167318A1 (en) * 2001-10-22 2003-09-04 Apple Computer, Inc. Intelligent synchronization of media player with host computer
US7310636B2 (en) * 2002-01-15 2007-12-18 International Business Machines Corporation Shortcut enabled, context aware information management
US20080086494A1 (en) * 2006-09-11 2008-04-10 Apple Computer, Inc. Transfer and synchronization of media data
US8150937B2 (en) 2004-10-25 2012-04-03 Apple Inc. Wireless synchronization between media player and host device
US7680849B2 (en) * 2004-10-25 2010-03-16 Apple Inc. Multiple media type synchronization between host computer and media device
US7956272B2 (en) * 2002-07-30 2011-06-07 Apple Inc. Management of files in a personal communication device
US7166791B2 (en) * 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
US7243307B2 (en) * 2002-10-18 2007-07-10 Digital Innovations Llc Customizable database-driven menu structure for a portable computing device
US20050003837A1 (en) * 2003-05-08 2005-01-06 Midkiff David S. System and method for SMS text routing
US7742585B2 (en) * 2003-05-19 2010-06-22 Vodafone Group Plc Mobile communication terminal
EP1496677A1 (en) * 2003-07-08 2005-01-12 Sony Ericsson Mobile Communications AB Communication apparatus having programmable soft keys and method of programming such soft keys
US7379969B2 (en) * 2003-12-18 2008-05-27 Sony Ericsson Mobile Communications Ab Method and apparatus for providing instructional content on a mobile device
GB2411331A (en) 2004-02-19 2005-08-24 Trigenix Ltd Rendering user interface using actor attributes
US7577974B2 (en) * 2004-05-28 2009-08-18 Microsoft Corporation Movies channel
US8443038B2 (en) 2004-06-04 2013-05-14 Apple Inc. Network media device
US20070110074A1 (en) 2004-06-04 2007-05-17 Bob Bradley System and Method for Synchronizing Media Presentation at Multiple Recipients
US10972536B2 (en) 2004-06-04 2021-04-06 Apple Inc. System and method for synchronizing media presentation at multiple recipients
US8797926B2 (en) 2004-06-04 2014-08-05 Apple Inc. Networked media station
US7555257B2 (en) * 2004-07-30 2009-06-30 Microsoft Corporation Stock channel and news channel
US20060046732A1 (en) * 2004-08-24 2006-03-02 Microsoft Corporation Traffic channel
US7567799B2 (en) * 2004-09-17 2009-07-28 Microsoft Corporation Daily diversion channel
US7783982B1 (en) * 2004-09-29 2010-08-24 RadioShack, Corporation Programmable actuator and method in a network terminal device
US20060085752A1 (en) * 2004-10-14 2006-04-20 International Business Machines Corporation Method and apparatus for dynamically creating historical groups in a messaging client
KR100716816B1 (en) * 2004-12-20 2007-05-09 주식회사 팬택 Mobile telecommunications terminal and method for controlling a photographing process of the same
US11314378B2 (en) 2005-01-07 2022-04-26 Apple Inc. Persistent group of media items for a media device
JP2007034641A (en) * 2005-07-26 2007-02-08 Brother Ind Ltd Multi function device
US20070050468A1 (en) * 2005-08-09 2007-03-01 Comverse, Ltd. Reality context menu (RCM)
US20070045961A1 (en) * 2005-08-31 2007-03-01 Morris Robert P Method and system providing for navigation of a multi-resource user interface
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US9880702B2 (en) * 2006-02-03 2018-01-30 Yahoo Holdings, Inc. Content structures and content navigation interfaces
US20070250711A1 (en) * 2006-04-25 2007-10-25 Phonified Llc System and method for presenting and inputting information on a mobile device
US7509348B2 (en) * 2006-08-31 2009-03-24 Microsoft Corporation Radially expanding and context-dependent navigation dial
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8255382B2 (en) * 2007-06-20 2012-08-28 Boopsie, Inc. Dynamic menus for multi-prefix interactive mobile searches
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8631088B2 (en) 2007-01-07 2014-01-14 Apple Inc. Prioritized data synchronization with host device
US8850140B2 (en) * 2007-01-07 2014-09-30 Apple Inc. Data backup for mobile device
US10083184B2 (en) * 2007-01-07 2018-09-25 Apple Inc. Widget synchronization in accordance with synchronization preferences
US20080168525A1 (en) * 2007-01-07 2008-07-10 David Heller Background Data Transmission between Media Device and Host Device
US20080168185A1 (en) * 2007-01-07 2008-07-10 Robbin Jeffrey L Data Synchronization with Host Device in Accordance with Synchronization Preferences
US8255411B1 (en) * 2008-06-19 2012-08-28 Boopsie, Inc. Dynamic menus for multi-prefix interactive mobile searches
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US7810047B2 (en) * 2007-09-04 2010-10-05 Apple Inc. List item layouts system and method
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US9612847B2 (en) * 2008-02-05 2017-04-04 Microsoft Technology Licensing, Llc Destination list associated with an application launcher
US20090199133A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Generating a destination list utilizing usage data
US20090298020A1 (en) * 2008-06-03 2009-12-03 United Parcel Service Of America, Inc. Systems and methods for improving user efficiency with handheld devices
USD618248S1 (en) 2008-09-23 2010-06-22 Apple Inc. Graphical user interface for a display screen or portion thereof
US8584031B2 (en) 2008-11-19 2013-11-12 Apple Inc. Portable touch screen device, method, and graphical user interface for using emoji characters
US20100269068A1 (en) * 2009-04-17 2010-10-21 Christopher Labrador Changing selection focus on an electronic device
US9003331B1 (en) * 2009-07-01 2015-04-07 Sprint Communications Company L.P. Graphical user interface dynamic menu slot
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8881060B2 (en) 2010-04-07 2014-11-04 Apple Inc. Device, method, and graphical user interface for managing folders
US8589982B2 (en) 2011-06-03 2013-11-19 Sony Corporation Video searching using TV and user interfaces therefor
US8615776B2 (en) * 2011-06-03 2013-12-24 Sony Corporation Video searching using TV and user interface therefor
USD672366S1 (en) 2011-06-10 2012-12-11 Apple Inc. Display screen or portion thereof with icon
US20130067338A1 (en) * 2011-09-14 2013-03-14 Microsoft Corporation Dynamic navigation region based on site usage
TW201417573A (en) * 2012-10-19 2014-05-01 Hon Hai Prec Ind Co Ltd Remotely controllable electronic device and system using the same
US9182890B2 (en) * 2013-01-31 2015-11-10 Lg Electronics Inc. Image display apparatus and method for operating the same
USD727960S1 (en) 2013-06-09 2015-04-28 Apple Inc. Display screen or portion thereof with graphical user interface
USD757737S1 (en) 2013-06-09 2016-05-31 Apple Inc. Display screen or portion thereof with icon
USD741874S1 (en) 2013-06-09 2015-10-27 Apple Inc. Display screen or portion thereof with animated graphical user interface
KR102405189B1 (en) 2013-10-30 2022-06-07 애플 인크. Displaying relevant user interface objects
USD753678S1 (en) 2014-06-01 2016-04-12 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD753711S1 (en) 2014-09-01 2016-04-12 Apple Inc. Display screen or portion thereof with graphical user interface
JP6511253B2 (en) * 2014-11-25 2019-05-15 日本光電工業株式会社 Biological information display device
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
KR102607564B1 (en) * 2016-09-13 2023-11-30 삼성전자주식회사 Method for displying soft key and electronic device thereof
USD818037S1 (en) 2017-01-11 2018-05-15 Apple Inc. Type font
US11297369B2 (en) 2018-03-30 2022-04-05 Apple Inc. Remotely controlling playback devices
US10783929B2 (en) 2018-03-30 2020-09-22 Apple Inc. Managing playback groups
US10993274B2 (en) 2018-03-30 2021-04-27 Apple Inc. Pairing devices by proxy
US10614857B2 (en) 2018-07-02 2020-04-07 Apple Inc. Calibrating media playback channels for synchronized presentation
USD898755S1 (en) 2018-09-11 2020-10-13 Apple Inc. Electronic device with graphical user interface
USD900925S1 (en) 2019-02-01 2020-11-03 Apple Inc. Type font and electronic device with graphical user interface
USD902221S1 (en) 2019-02-01 2020-11-17 Apple Inc. Electronic device with animated graphical user interface
USD900871S1 (en) 2019-02-04 2020-11-03 Apple Inc. Electronic device with animated graphical user interface
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745716A (en) * 1995-08-07 1998-04-28 Apple Computer, Inc. Method and apparatus for tab access and tab cycling in a pen-based computer system
US6002398A (en) * 1997-10-30 1999-12-14 Novell, Inc. Navigation between property pages with tabs and menus
US6037941A (en) * 1995-04-20 2000-03-14 Fuji Xerox Co., Ltd. Tag display control system and method

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5261042A (en) 1986-03-27 1993-11-09 Wang Laboratories, Inc. Menu management system
US6008031A (en) 1989-05-12 1999-12-28 Duke University Method of analysis and manipulation of DNA utilizing mismatch repair systems
JP3268467B2 (en) 1992-09-08 2002-03-25 株式会社日立製作所 Telephone
US6243071B1 (en) * 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US6018342A (en) 1995-07-03 2000-01-25 Sun Microsystems, Inc. Automatically generated content-based history mechanism
US5666502A (en) 1995-08-07 1997-09-09 Apple Computer, Inc. Graphical user interface using historical lists with field classes
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US6050898A (en) 1996-05-15 2000-04-18 Vr-1, Inc. Initiating and scaling massive concurrent data transaction
US5854630A (en) * 1996-07-01 1998-12-29 Sun Microsystems, Inc. Prospective view for web backtrack
US5852775A (en) 1996-09-12 1998-12-22 Earthweb, Inc. Cellular telephone advertising system
EP0962090A2 (en) 1997-02-18 1999-12-08 Nortel Networks Limited Sponsored call and cell service
US5880732A (en) 1997-04-29 1999-03-09 Telefonaktiebolaget L M Ericsson Publ. Apparatus enabling usage of external display monitor with a mobile telephone
US6113494A (en) 1997-06-17 2000-09-05 Intel Corporation Using multiple prioritized statements of abstracted intention to align different views
FR2767437B1 (en) 1997-08-14 1999-09-17 Alsthom Cge Alcatel IMPROVED METHOD FOR LOADING A PREDETERMINED LIST OF ARTICLES BY A MOBILE TERMINAL DRIVEN BY A SUBSCRIBER IDENTIFICATION MODULE, CONTROL, SUBSCRIBER IDENTIFICATION MODULE AND CORRESPONDING MOBILE TERMINAL
US6125287A (en) 1997-09-05 2000-09-26 Fujitsu Limited Wireless telephone having an improved user interface
US6157841A (en) 1997-09-18 2000-12-05 At&T Corp. Cellular phone network that provides location-based information
US6055510A (en) 1997-10-24 2000-04-25 At&T Corp. Method for performing targeted marketing over a large computer network
US6134532A (en) 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6112215A (en) 1998-09-24 2000-08-29 International Business Machines Corporation Database or repetitively used data entries displayable for selection and entry on a variety of user interactive interfaces from sources independent of said database
US6216129B1 (en) 1998-12-03 2001-04-10 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6208866B1 (en) 1998-12-30 2001-03-27 Ericsson Inc. System and method for location-based marketing to mobile stations within a cellular network
US20010011248A1 (en) 1999-01-29 2001-08-02 Maria Azua Himmel Method and apparatus for transmitting and tendering electronic cash using a phone wallet
US6223291B1 (en) 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US6893347B1 (en) 1999-07-09 2005-05-17 Nokia Corporation Method and apparatus for playing games between the clients of entities at different locations
US6524189B1 (en) 1999-07-09 2003-02-25 Nokia Corporation Multi-player game system using mobile telephone and game unit
US6527641B1 (en) 1999-09-24 2003-03-04 Nokia Corporation System for profiling mobile station activity in a predictive command wireless game system
EP1087323A1 (en) 1999-09-24 2001-03-28 Nokia Corporation A wireless system for interacting with a virtual space
GB2357664B (en) 1999-12-22 2004-03-10 Nokia Mobile Phones Ltd Electronic commerce system
JP2001222601A (en) 2000-02-09 2001-08-17 Nec Corp System and method for information communication and information providing business method
JP3545666B2 (en) 2000-02-14 2004-07-21 株式会社東芝 Service providing system for mobile terminals
US6501956B1 (en) * 2000-10-17 2002-12-31 Intervoice Limited Partnership Providing blended interface for wireless information services

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6037941A (en) * 1995-04-20 2000-03-14 Fuji Xerox Co., Ltd. Tag display control system and method
US5745716A (en) * 1995-08-07 1998-04-28 Apple Computer, Inc. Method and apparatus for tab access and tab cycling in a pen-based computer system
US6002398A (en) * 1997-10-30 1999-12-14 Novell, Inc. Navigation between property pages with tabs and menus

Also Published As

Publication number Publication date
US7010758B2 (en) 2006-03-07
US20030007012A1 (en) 2003-01-09

Similar Documents

Publication Publication Date Title
US7010758B2 (en) Dynamically defined context sensitive jump menu
US6782279B2 (en) Method for simplifying cellular phone menu selection
US7986305B2 (en) Method for searching menu in mobile communication terminal
US20080134091A1 (en) Content search method and mobile terminal having content search function
US20080161045A1 (en) Method, Apparatus and Computer Program Product for Providing a Link to Contacts on the Idle Screen
US20030064757A1 (en) Method of displaying information on a screen
US20060247851A1 (en) Mobile phone having a TV remote style user interface
JP2011109712A (en) User interface method, such as for customer self-support on mobile device
EP2456178B1 (en) Method and portable apparatus for searching items of different types
WO2003017622A1 (en) Wireless communication device
US20080030474A1 (en) Portable terminal
EP2512109B1 (en) Method and mobile device for providing a user interface for managing incoming calls.
US8731534B2 (en) Mobile terminal and method for displaying image according to call therein
US20080107253A1 (en) Methods and systems for speed dial
US9787813B2 (en) Method and apparatus for storing data in mobile terminal
US8532709B2 (en) Method and apparatus for automatically converting phone number while roaming
KR100556923B1 (en) Menu selecting method using meta data of mobile phone
US20070021107A1 (en) Additional voice information relating to displayed items
WO2004015556A2 (en) Responsive input units
KR20010017521A (en) Request/Reply Possible Short Message Service Method In Mobile Terminal
KR20030052613A (en) Method for storing and connecting url in a mobile telephone
US20070040656A1 (en) Method for originating call
KR20040009942A (en) Method for setting recent use menu of mobile communication device
KR100733034B1 (en) The apparatus and method for menu management of mobile telecommunication terminal
EP1513354A1 (en) Additional voice information relating to displayed items

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP