Remote frames
USOO8874370B1
(12) Unlted States Patent
Harris
(54)
(10) Patent N0.:
(45) Date of Patent:
REMOTE FRAMES
~
5,815,145 A
.
6,253,150 B1*
6,321,158 B1*
-
(71)
APPllcam- SthtC- Harm, Rambo Santa Fe, CA
( )
(72)
Inventor:
6,519,528 B2,.
6,693,652 B1
7,827,507 B2 *
~
Scott C. Harris, Rancho Santa Fe, CA
(US)
.
e,
(*)
(21)
Notice:
(U
)
9/1998 Matthews, 111
6/2001
11/2001
Nakamura .................. .. 701/409
DeLorme et al.
701/426
200% Endo etal‘ “““““““““ n 701/428
2/2004 Barrus et al.
11/2010
Geise et al. ................. .. 715/850
7,865,306 B2 * 1/2011 Mays ........ ..
8,554,463 B2* 10/2013 Rosario et al .
2003/0155413 A1* 8/2003 Kovesdi et al.
701/437
701/400
235/375
2003/0182052 A1*
9/2003
DeLorme et al. ..
701/201
2008/0183843
7/2008
Gavin
Tel-toolen
et a1.‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ n
A1 >i<
8/2008 Barbieri et a1.
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
2009/0005977 A1*
2009/0076719 A1*
1/2009 Chung etal. ................ .. 701/209
3/2009 Geise et al.
701/200
U'S'C' 154(1)) by Odays'
2009/0171564 A1*
2009/0093955 A1*
4/2009
2010/0231687 A1*
9/2010 Amoryet al. ................. .. 348/36
..
(22) Filed:
Oct. 28, 2014
2008/0187231 A1
Appl NO_ 13/752 006
.
US 8,874,370 B1
Geelen ...... ..
7/2009 Wu et a1.
701/211
701/201
,
OTHER PUBLICATIONS
Jan. 28, 2013
Nevo User Manual.
Related U-s- Application Data
-
-
-
-
(62)
(51)
-
Diogpélactaifon 3126;22/Z53’653’ ?led on Man
Int Cl
Universal Remote MX-980 user manual.
* cited by examiner
G01C 21/20
(52)
Pronto Edit Professional, User Manual.
Logitech Harmony 900 User Manual.
(2006.01)
us CL
Primary Examiner * Russell Frejd
CPC .................................... .. G01C21/20 (2013.01)
USPC ......... .. 701/431; 701/428; 701/434; 701/487;
(74) Attorney. Agent. or Firm * Law Of?ce of Scott C
Hams; Inc
701/516; 701/538
(58)
Field of Classi?cation Search
(57)
USPC ....... .. 701/408412, 428, 431, 433, 434, 436,
701/487’ 516’ 532’ 533
See application ?le for complete search history
ABSTRACT
_
_
A deV1ce that can operate accord1ng to a menu. A ?rst aspect
descrlbes an array of preV1eW frames were each preV1eW
frame can represent a program such as a video program or an
(56)
References Cited
intranet site. A selection Window Within the array allows
selecting different preview frames. Another aspect describes
U.S. PATENT DOCUMENTS
use of this sliding array system Within a GPS device.
5,559,707 A *
9/1996
5,802,492 A *
9/1998 DeLorme et a1. ........ .. 455/4565
DeLorme et a1. ........... .. 701/467
39%
17 Claims, 4 Drawing Sheets
91%
92%
Next 121m
Pirate
Moi)
\
Prev
$35? Sleek
5K
\9525
MYMM
Next Tum
US. Patent
0a. 28, 2014
Sheet 2 0f4
41%
WE THE HARSH
f 4%
5m 1464
Ema
was
(PG,52szng
12$ mins} 5
CHANNEL 4, HQ
US 8,874,370 B1
/*4§2
ii 2.
M
US. Patent
0a. 28, 2014
Sheet 3 0f4
US 8,874,370 B1
64:15
chassw
555% 6
US. Patent
0a. 28, 2014
Sheet 4 0f4
US 8,874,370 B1
8635 \
86?/
55%, g
920~\
Next Rim
Mam Si,
988 Bi??k
Prev
\995
in iii/iii?
55%?” §
mem af\
“inside Biiiiding“
m
\
HQ. w
Nsxi Tum
US 8,874,370 B1
1
2
REMOTE FRAMES
frame operation or a digital video recording function, or to do
a live TV pause, or a 5-30 second review, for example. The
memory 110 may also be able to store for example many
frames 111 of information e.g. separated information, or the
like. In one embodiment, this may store a number of key
frames within a compressed video system.
CROSS-REFERENCE RELATED APPLICATIONS
This application is a divisional application of US. Ser. No.
12/723,653 ?led Mar. 14, 201, now US. Pat. No. 8,365,219
issued J an. 29, 2013. The disclosures of these parent applica
m
According to another embodiment, the television may
itself have a video recording function e.g. a digital video
recorder function, and the memory 110 may be a hard drive
tions are hereby incorporated by reference in their entirety.
that stores many GBs or TBs of video information.
BACKGROUND
In a ?rst embodiment, the key frames of a video may be
stored, for example, as part of an operation of decompressing
Many different devices are controlled using remote con
trols. For example, a television device or other kind of media
incoming information from the cable or network. For
example, MPEG compression schemes may store keyframes
and other information that changes values between the key
player is often controlled by remote control. Other electronic
devices including household appliances, or any other kind of
frames.
Yet another embodiment may analyze the content of the
video program. For example, this may analyze all the content
device, are often controlled in the same way. Many electronic
devices may be dif?cult or impossible to control from the
device itself, thereby only allowing control via the remote.
Therefore, the remote control becomes much more sophisti
cated. In contrast, the controls that are controllable from the
within a window of 3 to 20 seconds, and ?nd a “frame” which
20
Universal remotes can be used to control many different
devices.
SUMMARY
25
The present application describes techniques including
menus for electronic devices.
Another embodiment describes a new way of controlling
devices using remote controls.
30
Another embodiment describes use of these remote control
techniques to allow more information to be viewed from a
smaller screen.
BRIEF DESCRIPTION OF THE DRAWINGS
35
of the video to use for previews or the like.
The television also communicates with a remote device
e.g. a remote control 150. The remote produces an output
which commands another device, here the TV or set top box
to display different viewable content or take some other
action. The communication may be one-way from the remote
to the television, or bidirectional. The communication can be
or via some other network control such as WiFi, or some
combination thereof. In one embodiment, certain frames
FIG. 2 shows an embodiment of using a remote control for
40
which are stored on the television are transferred to the
remote. In this embodiment, the remote also has a screen 155,
and the frames 111 may be shown on this screen. These
FIG. 3 shows an embodiment of using a remote control for
channel selection;
frames may provide the ability to navigate forward or back
ward.
FIG. 4 shows how information can be displayed over other
windows;
FIGS. 5A and 5B show an embodiment with a sliding
content of the frames and de?ne the frame that has the best
depiction of a person. For example this may use face analysis
to ?nd the face in the scene, and select that face which is
closest to the center of the scene in the majority of the frames,
for example. This may use more sophisticated techniques,
such as information associated with the video that indicates
which parts of the video are most important, e.g., coordinates
by infrared, short range RF control such as WiFi or Bluetooth,
FIG. 1 shows a basic embodiment of a television or other
video device 100 being controlled by a remote control;
fast forward and/or fast backward;
has the best depiction of some aspect within that window/time
period. For example, usually television shows attempt to
depict people in various scenes. The system may analyze the
device (e. g., the television) itself may be less sophisticated.
45
The remote also has a user interface that can be a cursor that
selection window over a larger array of preview frames;
FIGS. 6 and 7 show an embodiment for analyzing the frame
is moved using a trackball joystick or other conventional user
interface movement device. Alternatively, the user interface
to determine content therein to ?nd a reduced size preview
can use or include a touch screen.
frame;
FIG. 8 shows a GPS embodiment;
FIG. 9 shows different photographs that can be viewed
50
reason, a user missed some dialog, the user may want to jump
back so that you can re-hear what’s been said and re-view it.
according to the GPS embodiment;
FIG. 10 shows an inside walking embodiment.
DETAILED DESCRIPTION
55
A TV 100 and/ or set top box may store certain content for that
purpose. Frames that are stored on the television may be
transferred to the remote include an appropriate selection of
frames. A selection of frames will enable ?nding a frame that
would enable an appropriate jump to a desired frame, e.g. all
frames within 5 minutes might enable a jump to anywhere
within that 5 minutes. These frames that are sent and viewed
FIG. 1 shows a video device, here television 100 being
controlled by a remote control 150. In the embodiment, the
television 100 receives input from a source of viewable con
tent, e.g., video programming, 105 e.g. cable or network or a
line from a set top box 101 such as a Tivo or DVD or Bluray
For example, consider the situation where you are watch
ing a television. Because of a distraction, or for any other
60
herein are referred to as preview frames.
For example, FIG. 2 shows a detail of the contents for a
time jump screen 199 on the screen 155 of the remote 150. In
player. In this embodiment, the television 100 or set top box
is itself capable of storing at least some amount of time of the
information.
For example, the television or the set top box may be able
what would be shown on the TV screen for one second for
65 ward or a one second back skip; for a 5 second forward or
to store certain frames or times of information in a memory
110. Embodiments may do this to enable a so-called freeze
back 10 seconds, 30 seconds, or others. Selecting any of these
frames enables moving forward in time, or back in time by a
this embodiment, frames may be provided showing content of
US 8,874,370 B1
4
3
certain amount of time. A selection such as 201 of a frame
such as 200 causes the amount of time associated with that
Another video screen shown as 620 may be a screen that
shows a number of people together in an area 622, and shows
frame to be displayed as 205, prior to selection of that frame.
other items in the room such as paintings on the walls 624, or
other decorations. Another screen 630 may show, for
example, an item 631 where item may be a case of beer and
One embodiment may only allow skipping backwards by
certain amounts of time. In the embodiment described above
and shown in FIG. 2, the ability to go forward in time may be
there may be people aron the item. The screen 630 may be
possible because “time shifted” TV is being watched, for
a conventional screen that you would see in an advertisement.
example when a person is watching 10 minutes behind. When
can actually move forward by certain times, e. g., by 10 min
utes. This enables you, from the remote, to select frames to
which you want to move forward. One use of this might be,
for example, to move forward to a different point in the
Each of these screens may be analyzed by a video proces
sor shown at 640 which may ?nd the proper portion of the
screen to display as the preview frame. The processor may use
the ?owchart shown in FIG. 7.
In FIG. 7, at 700, the processor may determine if there is
writing on the screen, and if so by using OCR techniques or
program, or to fast-forward far enough to get over commer
cials. The move forward is different than a conventional fast
other similar techniques may determine if the writing is a
conventional trademark of an item. For example, the writing
forward, since it allows moving directly to another frame. It
on the box 631 which says “Budweiser” may be found within
a trademark database. However, the percentage of the screen
which is covered by the trademark is also noted. This is an
watching time shifted TV in this way, the watching position
does so using a technique that allows the user to select where
to move, based on which of plural frames to move to. In the
embodiment, the remote receives images indicative of frames
at different times, and displays those frames as frames 200 on
the display of the remote. Then the user can look at the
20
different frames and they could decide by looking at the
different frames, which of these frames represented commer
cial content. Then, the user can select one or more of these
frames at which to resume play. Again, that frame can be
ahead of the current play location, or behind the current
location.
This embodiment therefore provides preview frame
samples of different times of viewing, where one preview
frame comprises viewing at a time t, and another preview
25
30
frame comprises viewing at a different time t1, where t1 is a
different time than time t.
FIG. 3 shows how the remote screen 301 can provide chan
nels that are currently available, and which can be viewed on
the television. Each of the frames 300 may represent a frame
35
40
truncated portions which are obtained is shown in dotted lines
in the FIG. 6.
Other techniques can also be used to ?nd a truncated por
tion which may provide information to a user about the
desired portions of the screen which will tell the most about
the screen to a user who is viewing the only the preview
frames. For example, the processor 640 may consult a data
base that indicates the most likely important screen portions.
By this or some other technique, the operation may analyze
the content of the scene, ?nd the most likely relevant portion
45
of the television screen, and make a preview screen that shows
only a very small portion of the screen, truncated to include
only the relevant portion. The relevant portion, for example,
These different menus can be mixed. The array of current
may include only one or more persons within each scene.
frames may include current frames for the current channel
Conventional controls on the remote may be provided such
as channel up and channel down, etc. The controls may be
associated with preview frames. Next to the channel up but
ton, an information area 310 shows the information that will
be obtained if that channel is selected.
are moving more than a certain amount, which is between
frames they have carried out a speci?ed amount of movement.
If such persons are found at 710, then that is taken as the
truncated portion at 715. If not, items moving are found at
720, and those moving items if found are taken as the trun
such as 622 in screen 620. 720 may look for the items moving
such as the car traveling in 608 in the screen 600. Each of the
showing what is currently playing on one of the channels, as
received from the TV 100 and/or set top box 101.
being viewed, and may also include different frames for dif
ferent channels.
is a trademark and has more than the greater percentage, then
at 705 that portion is truncated and taken as being the desired
portion. If not, the ?ow passes to 710 which attempts to ?nd
this mean subject of the screen. First, this ?nds persons who
cated portion at 725. 710 may look for the persons moving
My application Ser. No. 10/455,854, ?led Jun. 6, 2003,
now U.S. Pat. No. 8,351,761, also describes techniques of
how to skip commercials in video content.
By placing the “cursor” 201 over a frame, information
about the program can be displayed, e.g., how long is the
program, who it stars, etc.
The above embodiment, shown in FIG. 2, is described to
show frames for backward and/or forward in time. Another
embodiment shown in FIG. 3 mode may view and allow
selection of frames as a function of channel. For example
attempt to determine if the subject of the screen is actually the
trademark the item. For example if the trademarked item
takes up less than 5% of the screen, it may be considered that
this is not the trademarked item if the item ?nds writing that
50
Other embodiments may show different things on the
remote, e.g., the last few channels viewed, with real-time
views or views that are recent such as within a few seconds, of
what is on those channels. For example, if a user is switching
between two channels, the channel last viewed may have
preview frames shown on the remote. This may be useful for
55
example if a user is switching channels to avoid a commer
cial. The user can view another channel, while watching the
“previous channel” on the remote.
The channels can be channels from any source.
Another embodiment may provide streaming video onto
Each preview frame 3 00 shows a miniature version of what
is on the television screen. It may show a miniature version of
the remote, which may be a minimized window or a truncated
the whole screen.
60 window that only shows part of the complete video screen.
Favorite channels can also be shown in the same way. The
In another embodiment, shown in FIG. 6, the video screen
contents are analyzed to ?nd a speci?c portion of that video
screen that should form the preview frame. FIG. 6 illustrates
user can select any of these channels by touching the frame on
a touch screen, moving a cursor, or any other way of selecting
an overall video screen 600 which shows a complete frame. A
number of items may be in the frame, such as road 602, trees
on a screen.
65
FIG. 4 shows how hovering a cursor over a frame 402 may
604 houses 606 and others. There may be a car shown as 608
also provide additional information 410 about the frame 402.
moving on the road.
This additional information 410 may be overlaid over the
US 8,874,370 B1
5
6
other frames 404, 406, 408. This provides, for example, infor
way when you hold it down, for example ?rst one second per
frame, and after one second of holding down may move much
faster.
mation such as how long the program is, when it started or
other information such as a description or the like. The infor
mation may be shown as a balloon hanging over the other
The above has described an operation within a remote
control for a television. However, this can be used in a stan
frames, and may be partly transparent so that the other frames
can be seen through it, for example.
One problem being recognized by the present system is
dalone device. In one embodiment, for example, this can be
used on the television itself, where the television screen
that modern television systems provide more channels than
can be handled by a small remote. Perhaps the conventional
way of dealing with this is by providing a channel guide on the
shows the different selection of channels that canbe obtained.
The whole screen can be logically divided showing different
frames from different channels. The electronics within the
TV screen, or by making users memorize the channel num
television can time-shift between one and another tuner, so
bers. However, the present system may provide a useful alter
that at each moment a reasonably up-to-date version of the
native we’re the information being seen is actually shown on
tuner contents is shown on the screen. In one embodiment, the
frames which are closer to the selection area 510 that is
the display of the remote. In view of this problem, another
embodiment shown in FIGS. 5A and 5B allows selection of
different portions from a larger screen, only part of which is
shown on the screen of the remote device. A complete display
520 has information about all of the possible channels that can
be viewed. FIG. 5A shows preview frames 521 for an array of
channels. A sliding selection 510 can be moved across the
total display 520. Note that the total display will have a many
different preview frames such as 521 thereon. Some of the
preview frames such as 521 are outside of the sliding area
de?ned by 510. Other preview frames such as 509 are inside
that sliding area. Each of the preview frames may be formed
as described in previous embodiments.
The embodiment of FIG. 5A illustrates 20 preview frames
shown on the screen 520, and only four of those preview
frames are inside the sliding area 510, e.g. the displayed
portion on the remote. While only 20 different preview frames
currently selected may be updated more frequently than
frames which are further than the selection area. For example
frames which are close to the selection area 510 sliding screen
20
is better if those closer areas are more up to date.
Another embodiment shows an operation of using this kind
of screen in a portable navigation device, e.g. one that uses
global positioning satellites (“GPS”) or cell tower triangula
25
tion to determine position. This device has a user interface
which allows entering a destination for navigation, and the
display displays navigation information and information to
guide a user to their ?nal destination. In this embodiment, the
remote device is a GPS 800 shown in FIG. 8 that may itself
30
are shown, of course there could be many more preview
frames on the screen, e. g., there may be hundreds of preview
frames.
The preview frames can be arranged in any desired way. In
one embodiment, for example, the selection area 510 may
select only four or six different frames for display on the
may be updated twice a second, while frames that are further
from the selection area may be updated every 5 seconds. This
is because the user is likely to slide to those closer areas, so it
show pictoral representations of areas, e.g., with landmarks.
An embodiment may provide photographic views of the sur
roundings. For example, this may use techniques from my
co-pending application Ser. No. 12/210,196, ?led Sep. 14,
2008. This may also use, for example, drawings or cartoons
35
screen. However, as the selection area 510 slides across the
screen area 500, the selection of which preview frames are
selected changes.
The sliding selection area 510 includes a menu 550 at some 40
location within the selection area and that slides with the
menu across the screen. FIG. 5A shows the menu 550 in the
middle of the sliding selection area 510. The menu 550 may
include multiple parts; including a navigation part with
arrows that allow selection of movement of arrow directions 45
where the movement changes the portion of the menu that is
showing the landmarks.
FIG. 8 shows the GPS device 800 with screen 805 and
memory 801. The memory 801 may store as part of the
navigation, for example, views such as what the user would
see in the future for navigation in a car for example.
FIG. 9 shows some exemplary views that may be viewed on
the screen 805. For example, if the device determines that the
user is on Main Street, 900 block now, the GPS screen 900
that displays “now” may show a photograph 905 of the cur
rent area based on stored or obtained photos of main street.
This allows a user to see from visual landmarks where they
are to help with the navigation. However, the user may also
selected. The arrows 561, 562, 563, 564 are selected to move
see what is going to happen in the future. For example, the
the cursor to different areas within the selection, or to move
GPS may show a photo of what an area will look like that they
are going to arrive to, for example, in 1 minute, as the screen
910. It may show what the area will look like at the next turn
at the screen 920. The next turn photo may be stored or
the selection to the left, right, up or down in embodiments
where the total area is larger two dimensionally than the
selection as in FIG. 5A. Another embodiment in FIG. 5B may
have the complete screen the same width as the sliding part, so
that the sliding part moves two dimensionally across the
complete screen.
The sliding menu may also include different parts that are
preferably always shown on remote controls such as volume
up and down 565. Some functions may also be on “hard keys”
within the remote also.
In the two dimensional embodiment, shown in FIG. 5B,
moving to the right or left slides the window forming the
selection area 510 across the entirety of the screen 500,
thereby providing a different selection that is shown to the
user. This enables moving to the right or moving to the left for
example across a larger selection. The same can be done by
moving up and down in any desired logical con?guration. In
one of the embodiments, the arrows may move one frame at a
time when you move them, and may start moving in a faster
50
downloaded during the time the user is travelling toward the
next turn. The next turn photo may be displayed at some time
before the next turn, so that the user can see landmarks that
55
will tell the user where to turn. One embodiment may also
enable showing photos from previous times, e.g., to deter
mine if they went wrong in the past, or for some other reason.
The photos may be shown in a menu system of the type
shown in FIG. 5A or 5B, e.g., a long window, and with a
60
sliding selection across and/or along a complete array of
preview frames, where in this embodiment, the preview
frames are the photos of the future areas. These items can also
be selected, e.g., to get more information about the items, or
to go to some other area of the menu.
65
An embodiment in FIG. 10 uses the system can also be
used for walking navigation, where the system may show
photos of buildings and inside the building, to help the user
US 8,874,370 B1
7
8
navigate within the area. For example, this may show hall
the functions described herein. A general purpose processor
may be a microprocessor, but in the alternative, the processor
may be any conventional processor, controller, microcontrol
ways, elevator banks, and other layouts, where a user can
slide between the prestored photos to get to a desired location.
The user, for example, might enter “suite 905” to get a series
of photos that can be slid between to guide them to that
location. This would be manually assisted, where the user can
ler, or state machine. The processor can be part of a computer
system that also has a user interface port that communicates
with a user interface, and which receives commands entered
by a user, has at least one memory (e.g., hard drive or other
enter (photo 1), ?nd elevator bank (photo 2), leave elevator
(photo 3), go to hallway (photo 4), etc. Although only a few
comparable storage, and random access memory) that stores
electronic information including a program that operates
under control of the processor and with communication via
the user interface port, and a video output that produces its
embodiments have been disclosed in detail above, other
embodiments are possible and the inventor intends these to be
encompassed within this speci?cation. The speci?cation
describes speci?c examples to accomplish a more general
goal that may be accomplished in another way. This disclo
output via any kind of video output format, e.g., VGA, DVI,
HDMI, displayport, or any other form.
sure is intended to be exemplary, and the claims are intended
to cover any modi?cation or alternative which might be pre
A processor may also be implemented as a combination of
computing devices, e.g., a combination of a DSP and a micro
processor, a plurality of microprocessors, one or more micro
processors in conjunction with a DSP core, or any other such
dictable to a person having ordinary skill in the art. For
example, while the above describes a remote control, these
techniques described herein can be used on portable devices
such as GPS devices, on portable phones, or other. The pro
grams can be television programs, but can also be computer
con?guration. These devices may also be used to select values
20
applications or any other kind of application, including navi
with the embodiments disclosed herein may be embodied
directly in hardware, in a software module executed by a
gation programs, or internet programs.
The above describes the frames being of viewable content.
Other viewable content can be used in this way. One embodi
ment, for example, describes using this system for sur?ng
processor, or in a combination of the two. A software module
25
30
storage medium may be integral to the processor. The proces
35
together on this array.
Another embodiment may modify the way in which the
In one or more exemplary embodiments, the functions
described may be implemented in hardware, software, ?rm
40
one or more instructions or code on a computer-readable
medium. Computer-readable media includes both computer
storage media and communication media including any
45
steps described in connection with the embodiments dis
closed herein may be implemented as electronic hardware,
computer software, or combinations of both. To clearly illus
trate this interchangeability of hardware and software, vari
ous illustrative components, blocks, modules, circuits, and
steps have been described above generally in terms of their
functionality. Whether such functionality is implemented as
hardware or software depends upon the particular application
and design constraints imposed on the overall system. Skilled
artisans may implement the described functionality in vary
ware, or any combination thereof. If implemented in soft
ware, the functions may be stored on or transmitted over as
matically selected in this way.
Those of skill would further appreciate that the various
illustrative logical blocks, modules, circuits, and algorithm
sor and the storage medium may reside in an ASIC. The ASIC
may reside in a user terminal. In the alternative, the processor
and the storage medium may reside as discrete components in
a user terminal.
preview screens are formed, and may allow users to either set
the preview screens themselves, or to set different portions of
the preview screens which they want to appear. For example,
a user could manually select the portion of a speci?c screen.
Later, other screens that look like that screen may be auto
ROM (EEPROM), registers, hard disk, a removable disk, a
CD-ROM, or any other form of storage medium known in the
art. An exemplary storage medium is coupled to the processor
such that the processor can read information from, and write
information to, the storage medium. In the alternative, the
programs it should be understood that this invention contem
plates that both intranet sites and also video program such as
video channels, streaming video, and the like can all be mixed
may reside in Random Access Memory (RAM), ?ash
memory, Read Only Memory (ROM), Electrically Program
mable ROM (EPROM), Electrically Erasable Programmable
between a number of Internet sites which forms the viewable
content. For example, each of the preview frames may be a
preview frame of an Internet website which may be a frame of
the complete site, or only some selected portions of the site.
The menuing system with the sliding portion may be used to
slide between different portions of this Internet website. Also,
while the above describes mixing different kinds of video
for devices as described herein.
The steps of a method or algorithm described in connection
medium that facilitates transfer of a computer program from
one place to another. A storage media may be any available
media that can be accessed by a computer. By way of
example, and not limitation, such computer-readable media
can comprise RAM, ROM, EEPROM, CD-ROM or other
50
optical disk storage, magnetic disk storage or other magnetic
storage devices, or any other medium that can be used to carry
or store desired program code in the form of instructions or
55
data structures and that can be accessed by a computer. Also,
any connection is properly termed a computer-readable
medium. For example, if the software is transmitted from a
ing ways for each particular application, but such implemen
website, server, or other remote source using a coaxial cable,
tation decisions should not be interpreted as causing a depar
ture from the scope of the exemplary embodiments of the
invention.
?ber optic cable, twistedpair, digital subscriber line (DSL), or
wireless technologies such as infrared, radio, and microwave,
then the coaxial cable, ?ber optic cable, twisted pair, DSL, or
wireless technologies such as infrared, radio, and microwave
The various illustrative logical blocks, modules, and circuits
60
described in connection with the embodiments disclosed
herein, may be implemented or performed with a general
purpose processor, a Digital Signal Processor (DSP), an
Application Speci?c Integrated Circuit (ASIC), a Field Pro
grammable Gate Array (FPGA) or other programmable logic
device, discrete gate or transistor logic, discrete hardware
components, or any combination thereof designed to perform
are included in the de?nition of medium. Disk and disc, as
used herein, includes compact disc (CD), laser disc, optical
disc, digital versatile disc (DVD), ?oppy disk and blu-ray disc
where disks usually reproduce data magnetically, while discs
65
reproduce data optically with lasers. Combinations of the
above should also be included within the scope of computer
readable media.
US 8,874,370 B1
10
Also, the inventors intend that only those claims which use
the words “means for” are intended to be interpreted under 3 5
USC 1 12, sixth paragraph. Moreover, no limitations from the
speci?cation are intended to be read into any claims, unless
those limitations are expressly included in the claims. The
computers described herein may be any kind of computer,
either general purpose, or some speci?c purpose computer
6. The navigation device as in claim 1, wherein said user
interface downloads a picture of a future area while the user is
traveling towards the future area.
7. The navigation device as in claim 6, wherein said picture
of said future time includes a display of a number of minutes
until said picture will become a current picture.
8. The navigation device as in claim 6, wherein said picture
of said future time includes an indication of when said picture
will become a current picture by referring to an action to be
such as a workstation. The programs may be written in C, or
Java, Brew or any other programming language. The pro
taken during a guiding of the navigation.
grams may be resident on a storage medium, e.g., magnetic or
optical, e.g. the computer hard drive, a removable disk or
9. The navigation device as in claim 6 wherein another of
said pictures includes a representation at a past time.
10. The navigation device as in claim 1, wherein the pic
media such as a memory stick or SD media, or other remov
able medium. The programs may also be run over a network,
tures include pictures of insides of buildings and enables
for example, with a server or other machine sending signals to
the local machine, which allows the local machine to carry out
navigating within the building.
11. A navigation device, comprising:
the operations described herein.
Where a speci?c numerical value is mentioned herein, it
an electronic device having a user interface, a processor
and a screen which displays,
should be considered that the value may be increased or
decreased by 20%, while still staying within the teachings of
the present application, unless some different range is spe
ci?cally mentioned. Where a speci?ed logical sense is used,
the opposite logical sense is also intended to be encompassed.
and the user interface controls entering a destination for
20
navigation, and the processor controls providing infor
mation for guiding to the destination,
wherein the display shows multiple individual and separate
frames of information, each of said multiple individual
and separate frames of information representing a dif
25
ferent area along a path to the destination for navigation
at a different time during the navigation, wherein said
multiple frames are in the same temporal order as the
user will encounter during the path of the navigation,
The previous description of the disclosed exemplary
embodiments is provided to enable any person skilled in the
art to make or use the present invention. Various modi?ca
tions to these exemplary embodiments will be readily appar
ent to those skilled in the art, and the generic principles
de?ned herein may be applied to other embodiments without
departing from the spirit or scope of the invention. Thus, the
present invention is not intended to be limited to the embodi
ments shown herein but is to be accorded the widest scope
30
consistent with the principles and novel features disclosed
herein.
What is claimed is:
35
1. A navigation device, comprising:
and at least a ?rst frame includes an indication that it
represents what a user should be seeing at a present time,
and a second frame includes an indication that it repre
sents what a user should be seeing at a future time, and
said processor controls downloading a picture of a future
area while the user is traveling towards the future area,
and
where at least a ?rst of said pictures includes a representa
an electronic device having a user interface, and a screen
tion of an area at a current time and is labeled to indicate
which shows results of the user interface, and the user
that said ?rst picture represents a current time, and a
second of said pictures includes a representation at a
future time and is labeled to indicate an indication of said
interface controls entering a destination for navigation,
and the display displays navigation information indica
40
tive of a path to the destination for navigation, and where
future time, and where the multiple different pictures are
the navigation information includes multiple individual
and separate pictures, each of said multiple individual
to slide between the multiple different pictures.
arranged in a line and include a control to enable the user
pictures representing a different area of a path to the
destination for navigation, wherein said multiple differ
45
ent pictures are arranged along a line that is in the same
temporal order as the path of the navigation, and differ
12. The navigation device as in claim 11, wherein said user
interface controls selecting any of said individual frames to
obtain additional information about any of the frames.
13. The navigation device as in claim 11, wherein said
ent pictures represent different times along the path,
second frame displays an indication of a number of minutes
where at least a ?rst of said pictures includes a representa
until said frame will become an indication of current sur
tion of an area at a current time and is labeled to indicate 50
roundings.
that said ?rst picture represents a current time, and a
second of said pictures includes a representation at a
future time and is labeled to indicate an indication of said
second frame displays an indication of an indication of when
said frame will become an indication of current surroundings
14. The navigation device as in claim 11, wherein said
future time,
and where the multiple different pictures are arranged in a
by referring to an action to be taken during a guiding of the
55
between the multiple different pictures.
navigation and enables navigating within the building.
16. A navigation device, comprising:
2. The navigation device as in claim 1, wherein said user
interface controls selecting any of said individual pictures to
obtain additional information about any of the pictures.
3. The navigation device as in claim 1, wherein said navi
gation information includes pictures of landmarks that will
occur along the path.
4. The navigation device as in claim 1, wherein said pic
tures are photographs.
5. The navigation device as in claim 1, wherein said pic
tures are drawings.
navigation.
15. The navigation device as in claim 11, wherein the
frames include pictures of insides of buildings on a path of
line and include a control to enable the user to slide
60
an electronic device having a user interface, and a screen
which shows results of the user interface, and the user
interface controls entering a destination for navigation,
and the processor controls providing information for
guiding to the destination,
and the display displays navigation information indicative
of a path to the destination for navigation, and also
includes inside building information that is displayed to
US 8,874,370 B1
11
a user upon reaching a speci?ed building, said inside
building information indicative of navigation inside a
building that is part of the navigation, where the naviga
tion information includes multiple individual and sepa
rate pictures, each of said multiple individual pictures 5
representing a different area of a path to the destination
for navigation, wherein said multiple different pictures
are arranged along a line that is in the same temporal
order as the path of the navigation, and different pictures
represent different times along the path,
10
wherein said individual pictures include pictures that are
arranged in a timeline, where at least a ?rst of said
pictures includes a representation of an area at a current
time and is labeled to indicate that said ?rst picture
represents a current time, and a second of said pictures 15
includes a representation at a future time and is labeled
to indicate a number of minutes until said second picture
will be a current picture, and where the multiple differ
ent pictures are arranged in a line and include a control to
enable the user to slide between the multiple different 20
pictures.
17. The navigation device as in claim 16, where the user
interface shows what the user is seeing at a current time, and
downloads a picture of a future area while the user is traveling
towards the future area.
*
25
*
*
*
*
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement