U.S. patent application number 11/216285 was filed with the patent office on 2007-03-15 for method and system for location based game services for wireless devices.
This patent application is currently assigned to Motorola, Inc.. Invention is credited to Arnold W. Pittler, Charles P. Schultz.
Application Number | 20070060408 11/216285 |
Document ID | / |
Family ID | 37809346 |
Filed Date | 2007-03-15 |
United States Patent
Application |
20070060408 |
Kind Code |
A1 |
Schultz; Charles P. ; et
al. |
March 15, 2007 |
Method and system for location based game services for wireless
devices
Abstract
A virtual gaming device (101) can include a transceiver (102)
for wireless communication, a global positioning receiver (104) or
other wireless positioning device coupled to the transceiver, a
display (106), and a processor (114). The processor can be
programmed to store a map of a game course including a plurality of
locations for fixed game elements such as race course waypoints,
mark (502) positions or time of a competitive article as it is
being played relative to the map, and transmit (506) and receive
information derived from the marked positions to and from a
selected number of wireless devices. The stored information about
the marked positions or times of the competitive article and the
map is used to render (504) an image on the display representing a
player in a position facing a heading based on a subsequently
stored location of the marked position or time of the competitive
article.
Inventors: |
Schultz; Charles P.; (North
Miami Beach, FL) ; Pittler; Arnold W.; (Fort
Lauderdale, FL) |
Correspondence
Address: |
AKERMAN SENTERFITT
P.O. BOX 3188
WEST PALM BEACH
FL
33402-3188
US
|
Assignee: |
Motorola, Inc.
Schaumburg
IL
|
Family ID: |
37809346 |
Appl. No.: |
11/216285 |
Filed: |
August 31, 2005 |
Current U.S.
Class: |
473/131 |
Current CPC
Class: |
A63B 2244/20 20130101;
A63F 13/12 20130101; A63F 2300/406 20130101; G01S 19/19 20130101;
A63F 13/216 20140902; A63B 2244/19 20130101; A63F 13/65 20140902;
A63B 71/0669 20130101; A63B 2220/13 20130101; A63B 71/0616
20130101; A63B 2071/0647 20130101; A63B 2225/20 20130101; A63F
2300/205 20130101; A63B 2071/063 20130101; A63B 2225/50 20130101;
A63F 2300/204 20130101; A63B 2220/20 20130101; A63F 2300/408
20130101; A63B 2071/0691 20130101; A63B 2024/0056 20130101; A63F
13/332 20140902; A63B 2024/0053 20130101; A63B 2071/0625 20130101;
A63F 13/92 20140902; A63F 13/5372 20140902; A63F 2300/8011
20130101; A63B 2102/32 20151001; A63B 2220/14 20130101; A63B
2225/54 20130101; A63B 69/16 20130101; A63B 2220/12 20130101; A63F
13/812 20140902; A63F 13/573 20140902; A63B 69/0028 20130101 |
Class at
Publication: |
473/131 |
International
Class: |
A63B 69/36 20060101
A63B069/36 |
Claims
1. A wireless communication device, comprising: a transceiver for
wireless communication among a plurality of devices; a satellite
position receiver or other wireless positioning device coupled to
the transceiver; a display; and a processor coupled to the
transceiver, the wireless positioning device or satellite position
receiver, and the display, wherein the processor is programmed to:
store a map of a game course; mark positions relative to the game
course; and transmit and receive information derived from the
marked positions to and from a selected number of devices among the
plurality of devices.
2. The wireless communication device of claim 1, wherein the
satellite position receiver is a global positioning satellite
receiver and the transceiver is a cellular wireless
transceiver.
3. The wireless communication device of claim 1, wherein the map of
the game course is a map of a predetermined golf course and the
positions marked relative to the game course are marked positions
for a golf ball location being played.
4. The wireless communication device of claim 3, wherein the
processor is further programmed to use the stored information about
the golf ball location and game course to render a perspective
image on the display that represents a golfer in a position facing
a heading based on a subsequently stored location of the golf ball
location.
5. The wireless communication device of claim 4, wherein the
processor is further programmed to animate a golf swing followed by
the golf ball traveling on an appropriate trajectory to land at an
actual recorded destination.
6. The wireless communication device of claim 5, wherein the
processor animates the golf swing at either a conclusion of each
golf swing and marking of the golf location or on demand as a
replay of the golf swing.
7. The wireless communication device of claim 1, wherein the
processor transmits shot information as it is recorded to the
selected number of devices among the plurality of devices players
participating in a virtual game, enabling the selected number of
devices to receive the shot information and render a played shot in
substantially real-time or on demand.
8. The Wireless communication device of claim 1, wherein the
wireless communication device is further programmed to record and
store a time that is either absolute or an interval from a
previously recorded time along with a position reached at the time
recorded.
9. The wireless communication device of claim 1, wherein the
processor is programmed to maintain a virtual tournament among
users of the wireless communication device and the selected number
of devices among the plurality of devices.
10. The wireless communication device of claim 9, wherein the
display can render a scoreboard or a leader board based on a
progress of users among the wireless communication device and the
selected number of devices among the plurality of devices.
11. The wireless communication device of claim 9, wherein the
processor is programmed to maintain scores for each participant in
the virtual tournament and can be programmed to perform the
function of maintaining among league statistics, season statistics,
and rankings.
12. The wireless communication device of claim 11, wherein the
wireless communication device notifies the user when a ranking has
changed.
13. The wireless communication device of claim 5, wherein the
processor enables a variety of playback options based on stored
shot locations among player, course, hole, perspective, and
speed.
14. The wireless communication device of claim 1, wherein processor
is further programmed to prohibit among distance calculation and
other golfing advice when the wireless communication device
receives a predetermined signal over-the-air.
15. The wireless communication device of claim 9, wherein the
virtual tournament provides a variety of competition options that
relies on previously stored data among the options of randomly
selecting from all of the same type (e.g. tee, fairway, sand,
green, etc.) of shots stored for each hole and rendering them in
sequence until it results in the ball in the hole and selecting the
best stored shot of the appropriate type and rendering them in
sequence until it results in the ball in the hole, where in each
instance a score is tallied and the process is repeated for each
subsequent hole.
16. A virtual golf gaming device, comprising: a transceiver for
wireless communication among a plurality of wireless devices; a
global positioning receiver or a wireless positioning device
coupled to the transceiver; a display; and a processor coupled to
the transceiver, the wireless positioning device or the global
positioning receiver, and the display, wherein the processor is
programmed to: store a map of at least one golf course including a
plurality of locations for golf tees and golf holes; mark positions
of a golf ball as it is being played relative to the map of the at
least one golf course using the global positioning receiver or the
wireless positioning device; and transmit and receive information
derived from the marked positions to and from a selected number of
wireless devices among the plurality of wireless devices.
17. The virtual golf gaming device of claim 16, wherein the
processor is further programmed to use stored information about the
marked positions of the golf ball and the map of the at least one
golf course to render a perspective image on the display that
represents a golfer in a position facing a heading based on a
subsequently stored location the marked position of the golf
ball.
18. The virtual golf gaming device of claim 16, wherein the
plurality of the locations for golf tees and golf holes are
pre-stored as part of the map or updated over-the-air as an update
to the map.
19. The wireless communication device of claim 16, wherein the
processor is programmed to maintain a virtual tournament among
users of the virtual golf gaming device and the selected number of
wireless devices among the plurality of wireless devices.
20. A machine-readable storage, having stored thereon a computer
program having a plurality of code sections executable by a machine
for causing the machine to perform the steps of: selectively mark
and store positions of a competitive article relative to a stored
map of a game course in a wireless device as the competitive
article is being played; selectively display animations of a
competitor corresponding to the selectively marked and stored
positions of the competitive article; and transmit information
derived from the selectively marked and stored positions to a
selected plurality of wireless devices from the wireless device.
Description
FIELD OF THE INVENTION
[0001] This invention relates generally to location enabled
wireless devices, and more particularly to a method and system for
enhancing game services using a location enabled wireless
device.
BACKGROUND OF THE INVENTION
[0002] Most golf enthusiasts take cellular phones with them on the
golf course for communication purposes and many of these cellular
phones include location capabilities. This combination of
technologies enables applications that have specific appeal and
practical use to the golfers, some of which have not been
contemplated before in the context of enhancing a golfer's skill
level or their level of entertainment.
[0003] Golf video games, such as Tiger Woods Golf, do not have
application for a golfer while the golfer is playing an actual
round of golf. GPS location devices that measure distance,
particularly current GPS location devices used in cellular phones
do not interact with other golfers or other types of competitors or
provide other benefits as further contemplated below.
SUMMARY OF THE INVENTION
[0004] Embodiments in accordance with the present invention can use
a wireless communication device such as a cell phone to mark a
location of each golf shot or other competitive article and can
further combine such information with stored information about the
golf course or other game course itself to enable features that can
place a competitor such as a golfer into a virtual setting where
shots can be played back at a later time, or in conjunction with
other competitors or golfers doing the same. Embodiments can
provide features that include replay, statistics, highlights,
tournament play, and league capabilities that rely on the ability
to locate the ball, store the information, and retrieve it, and do
the same with information from other selected wireless devices that
have similar capabilities. Although the embodiments are primarily
directed to the game of golf, other games or skills where location
marking can play an important role such as hunting, running,
biking, swimming, skiing, race car driving, or fishing might also
benefit from use of several of the broader embodiments as claimed
herein.
[0005] In several embodiments, such equipped golfers or other
competitors can compete against one another while separated by
distance and/or time, and still be able to experience each other's
shots or positions by graphical rendering of their results on each
other's wireless devices. A wireless device so enabled can also
allow for virtual spectators to view ongoing rounds of other
golfers or competitors and can produce a collection of data that
golfers or other competitors can use to view, analyze and improve
their results without the need for creating real-time video
recordings.
[0006] In a first embodiment of the present invention, a wireless
communication device can include a transceiver (such as a cellular
wireless transceiver) for wireless communication among a plurality
of devices, a satellite position system (SPS) receiver such as a
global positioning system (GPS) receiver or other wireless
positioning device coupled to the transceiver, a display, and a
processor coupled to the transceiver, satellite position receiver
or wireless positioning device, and the display. The processor can
be programmed to store a map of a game course, mark positions
relative to the game course, and transmit and receive information
derived from the marked positions to and from a selected number of
devices among the plurality of devices. The map can be a map of a
predetermined golf course and the positions marked relative to the
game course are marked positions for a golf ball location being
played where the stored information about the golf ball location
and game course can be used to render a perspective image on the
display that represents a golfer in a position facing a heading
based on a subsequently stored location of the golf ball location.
A golf swing can be animated followed by the golf ball traveling on
an appropriate trajectory to land at an actual recorded
destination. The golf swing can be animated at either a conclusion
of each golf swing and marking of the golf location or on demand as
a replay of the golf swing.
[0007] The processor can transmit shot information as it is
recorded to the selected number of devices among the plurality of
devices players participating in a virtual game and enable the
selected number of devices to receive the shot information and
render a played shot in substantially real-time or on demand. The
users of such wireless devices can select among a particular golfer
and a particular hole to observe. The users can use a variety of
playback options based on stored shot locations among player,
course, hole, perspective, or speed. In one aspect, a virtual
tournament among users of the wireless communication device and the
selected number of devices among the plurality of devices can be
maintained. The display can render a scoreboard or a leader board
based on a progress of users among the wireless communication
device and the selected number of devices among the plurality of
devices. Scores can be maintained for each participant in the
virtual tournament and can be programmed to perform the function of
maintaining among league statistics, season statistics, and
rankings among others. The wireless communication device can also
notify the user when a ranking has change among the participants.
The wireless device can also be programmed to prohibit distance
calculation or prohibiting providing other golfing advice when the
wireless communication device receives a predetermined signal
over-the-air. This can be useful during a real tournament to
maintain a level playing field. Notwithstanding, the wireless
communication device during the virtual tournament can provide a
variety of competition options that relies on previously stored
data. The competition options can include randomly selecting from
all of the same type (e.g. tee, fairway, sand, green, etc.) of
shots stored for each hole and rendering them in sequence until it
results in the ball in the hole or selecting the best stored shot
of the appropriate type and rendering them in sequence until it
results in the ball in the hole. In either case, a score can be
tallied and the process repeated for each subsequent hole. As noted
above, such embodiments are not just limited to golf. Other sports
or games can be tracked and animated (including their respective
game fields, maps, or courses) as to their pertinent statistics to
provide a similar virtual environment as described above.
[0008] In a second embodiment of the present invention, a virtual
golf gaming device can include a transceiver for wireless
communication among a plurality of wireless devices, a global
positioning receiver or other wireless positioning device coupled
to the transceiver, a display, and a processor coupled to the
transceiver, the global positioning receiver or the wireless
positioning device, and the display. The term "coupled" as used
herein can include physical attachments as well as two or more
components being in wireless communication with one another. The
processor can be programmed to store a map of at least one golf
course including a plurality of locations for golf tees and golf
holes, mark positions of a golf ball as it is being played relative
to the map of the at least one golf course using the global
positioning receiver or the wireless positioning device, and
transmit and receive information derived from the marked positions
to and from a selected number of wireless devices among the
plurality of wireless devices. The stored information about the
marked positions of the golf ball and the map of the at least one
golf course can be used render a perspective image on the display
that represents a golfer in a position facing a heading based on a
subsequently stored location the marked position of the golf ball.
Note, the plurality of the locations for golf tees and golf holes
can be pre-stored as part of the map or updated over-the-air as an
update to the map.
[0009] Note, embodiments of in accordance with the present
invention can vary based on a racing scenario (e.g. bikes, cars) as
opposed to a point-to-point scenario (e.g. hunting, golf). In the
racing scenario, the location or positioning device can be fixed
while the racer goes past the location or positioning device. The
stationary location or position device can transmit the event to
the wireless device, as opposed to determining location based on
the location of the wireless device itself. (For example, if the
phone is controlling a radio controlled car, the phone position has
nothing to do with the race car's movement along the track). In the
racing scenario, a time that is either absolute or an interval from
a previous recorded time can be recorded and stored in conjunction
with the position reached at that time. The use of time information
can be used for rendering racing results for the purposes of
rendering each racer relative to other racers on the course, and
for interpolating the speed at which the virtual car can be
rendered along the virtual track.
[0010] Other embodiments, when configured in accordance with the
inventive arrangements disclosed herein, can include a system for
performing and a machine readable storage for causing a machine to
perform the various processes and methods disclosed herein.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG. 1 is block diagram of a wireless communication system
and device used for virtual gaming in accordance with an embodiment
of the present invention.
[0012] FIG. 2 is an illustration of how the wireless communication
device can be used in a golf course environment in accordance with
an embodiment of the present invention
[0013] FIG. 3 is a flow chart illustrating a method of using a
virtual gaming device in accordance with an embodiment of the
present invention.
[0014] FIG. 4 is a graphic illustration representative of what can
be presented on a display of a wireless communication device in
accordance with an embodiment of the present invention.
[0015] FIG. 5 is flow chart illustrating another method of using a
virtual gaming device in accordance with an embodiment of the
present invention.
DETAILED DESCRIPTION OF THE DRAWINGS
[0016] While the specification concludes with claims defining the
features of embodiments of the invention that are regarded as
novel, it is believed that the invention will be better understood
from a consideration of the following description in conjunction
with the figures, in which like reference numerals are carried
forward.
[0017] There are quite a surprising variety of golfing tools, but
none have fully utilized the capabilities of today's wireless
devices in a manner that can enable the playback of stored or
in-progress shots on a user's and other participants' (players or
viewers (spectators)) wireless devices. Embodiments herein can
enable golfers or other types of competitors at distant locations
to participate real-time in a "virtual tournament" and view each
others shots or positions or times substantially as they occur.
[0018] Referring to FIG. 1, a wireless communication system 100 is
shown including a SPS satellite 116, a ground based communication
system 114 (such as a cellular base station), and a wireless
communication device 101 that can operate in accordance with the
various methods (300, 500) described herein. The wireless
communication device 101 can include a transceiver 102 (such as a
cellular wireless transceiver) for wireless communication among a
plurality of devices, a satellite position system (SPS) receiver
104 such as a global positioning system (GPS) receiver coupled to
the transceiver, a display 106, and a processor 114 coupled to the
transceiver 102, satellite position receiver 104, and the display
106. The processor 114 can be programmed to store a map (see 200
and 400 in FIGS. 2 and 4) of a game course, mark positions relative
to the game course, and transmit and receive information derived
from the marked positions to and from a selected number of devices
among the plurality of devices. The map can be a map of a
predetermined golf course and the positions marked relative to the
game course are marked positions for a golf ball location being
played where the stored information about the golf ball location
and game course can be used to render a perspective image 400 (as
shown in FIG. 4) on the display 106 that represents a golfer in a
position facing a heading based on a subsequently stored location
of the golf ball location. Note, the map can just as easily
represent a terrain for cross-country skiing, biking, or running, a
(car, horse, dog, etc.) race track, a swimming course with buoys,
or practically any other type of map representing a game or
competitive environment. A golf swing (or other competitive action)
can be animated followed by the golf ball (or other game article)
traveling on an appropriate trajectory (or path) to land at an
actual recorded destination. The golf swing can be animated at
either a conclusion of each golf swing and marking of the golf
location or on demand as a replay of the golf swing. For racing or
other timed games or events, the action can be rendered as each
player or competitor reaches one of the course interval locations
(such as a start or finish line or other point along a course).
[0019] Note, the radio transceiver 102 and the SPS receiver 104 can
be part of a device 101 such as a lap top or a cellular phone or
any other electronic device including such communication elements.
Although an SPS or GPS receiver is use as a prime example for
location determination, it should be understood that the device 101
in accordance with the embodiments herein can use any kind of
wireless positioning device including short-range wireless location
determination devices that do not necessarily provide an absolute
X, Y, or Z coordinate of the item being tracked. The wireless
positioning device can even be as simple as a receiver for
receiving a beacon signal that confirms that an item being tracked
reached a given position such as a remote control or actual race
car that reaches a particular position on a track or course. The
electronic device 101 can further include, a memory 108 including
one or more storage elements (e.g., Static Random Access Memory,
Dynamic RAM, Read Only Memory, etc.), an optional audio system 110
for conveying audible signals (e.g., voice messages, music, ring
tones, haptics, golf club swing and hit sound effects, etc.) to the
user of the device, a conventional power supply 112 for powering
the components of the device, as well as the processor 114 which
can include one or more conventional microprocessors and/or digital
signal processors (DSPs) for controlling operations of the
foregoing components.
[0020] Referring to the illustration 200 of FIG. 2, as a golfer
tees off from a tee as illustrated at step 202, the wireless device
101 can note the position using its SPS receiver or alternatively
such information can be pre-stored as part of a map for a
particular golf course. Before the subsequent swing at step 204,
the user can mark a position or location of where a golf ball
landed and increment a shot count. Marking the position of the golf
ball or other gaming article can be done in a number of ways
including the use of the SPS receiver within the wireless device
101, but it should be noted that in some scenarios the gaming
article itself can include location marking devices. A race car,
for example, can count laps around a racetrack and track time
intervals as needed. It is contemplated within the scope of
embodiments of the present invention that even a golf ball can
include an SPS receiver or other wireless positioning device to
provide location marking if desired. This process can continue as
illustrated by step 206 with each swing incrementing a shot count
until the golf ball is shot into the cup. When the ball is marked
as being in the cup at step 208, the shot count can be stored as
final and the hole count can be incremented for tracking of the
next hold. The results can also be transmitted to other
participants or spectators having an appropriately equipped device.
Note, these other devices can be the same as wireless device 101,
but they do not necessarily require an SPS receiver if they are
merely viewing and tracking a player's results. Although not
necessary, these other wireless devices can benefit from having a
pre-stored map of the golf course.
[0021] Referring to FIG. 3, a flow chart illustrating a method 300
of operation of a wireless communication device in accordance with
an embodiment of the present invention is shown. The method 300 can
determine at step 302 which active player to render based on a
distance to a cup (pin or hole) calculated from a transmitted
location (usually the player furthest from the cup gets to play
before the others on a particular swing). The user can use a
current viewing angle or change to other viewing angles (first
person perspective, third person perspective, hole to golfer
perspective, bird's eye view perspective, among many possible
others) at step 304. The method 300 can assist the actual golfer by
inputting the particular golf club used for the particular shot and
calculating the golfer orientation based on current ball position
and the known hole location at step 306. A virtual golfer and club
used can be rendered on the display at step 308 and a ball
trajectory can be extrapolated at step 310 needed to arrive at a
next stored location (such as a cub or other pre-stored location,
e.g., from a prior stored game by the user or another participant).
Optionally, the method 300 can at step 312 generate frames of the
golfer's swing followed by flight of the ball along a calculated
trajectory that ends with the ball arriving at the stored
destination location. At decision block 314, a determination is
made whether the ball is in the cup. If the ball is not in the hole
or cup, then the process returns to step 302. If the ball is marked
and determined to be with the cup or hole, the player is removed
from a list of active players for rendering for this given hole at
step 316. In order to overcome precision issues with long distance
calculation means such as GPS, a special sensor can be utilized by
the cup to communicate the "in the cup" status to the golfer's
communication device.
[0022] The presentation 400 as shown in FIG. 4 can include
information among stored information about the ball location and
course to render a perspective image on a phone screen that
represents the golfer in a position facing the heading based on the
subsequently stored location of the ball, and then animate a golf
swing followed by the ball traveling on an appropriate trajectory
to land at the actual recorded destination. The rendering can be
calculated and done at the conclusion of each shot, or on demand as
a replay capability. As an example, the stored information 402 can
include a course name, a hole number, a distance from a tee to the
hole, and the number of strokes or swings typically taken by a
(un-handicapped) golfer when playing this particular hole. The
information 402 can further include the stroke number and the
calculated distance to the hole from the present location. Other
information can also be obtained, possibly from websites that can
have localized weather information such as wind speed and
direction. Other information 404 can include the current player's
name, a competitor's name and status (for the particular hole or
overall), the club being used, and access to modify several
parameters that can be displayed or modified such as angle, swing,
club, current player, competitor among other parameters. As noted
previously, other gaming scenarios can be rendered in a virtual
environment and tracked and golf is merely provided as an
example.
[0023] As shown in FIG. 5, a simplified method 500 of utilizing a
wireless device enabled with maps and location finding can
selectively mark and store positions of an item, game article or
golf ball relative to a stored map of a game course such as a golf
course as the item (golf ball) is being played at step 502.
Animations of a selected player or competitor (golfer), a selected
course, a selected hole, and other user defined criteria can be
displayed at step 504 corresponding to the selectively marked and
store positions of the game article or golf ball. Optionally,
information derived from the selectively marked and stored
positions can be transmitted at step 506 to other players or
spectators who have appropriately enabled wireless devices. Such
(shot) information can be transmitted as it is recorded to other
"subscribers" of this activity, so that their wireless devices or
phones also receive the game article (ball) location data and are
capable of rendering the played shot in substantially real-time or
on demand. This can include the capability for subscribers to
select which competitor or golfer and portion or hole to observe.
Note, the "positions" stored in the steps described above can also
include an absolute time or a time interval from a previously
recorded time along with a position reached at the time
recorded.
[0024] Other options can enable the updating and rendering of a
scoreboard or leader board based on the progress of each
participant or provide a variety of playback options based on
stored shot locations, such as perspective, speed, etc. In a
competitive mode such as in a tournament or virtual tournament a
variety of options can use previously store data to randomly select
from all of the same type (e.g. tee, fairway, sand, green, etc.) of
shots stored for each hole and then render them in sequence until
it results in the ball in the hole. The score can be tallied and
the process is repeated for each subsequent hole. In yet another
alternative, the best stored shot of the appropriate type can be
selected and rendered in sequence until it results in the ball in
the hole. Once again, the score is tallied and the process is
repeated for each subsequent hole. Such a system can maintain
scores for each participant in one of the above mentioned
competitive games, including in a "league" or "season" scenario,
and make them available to participants. When a ranking has changed
among the participants, the phone can optionally provide a
notification. In instances where such capabilities would be unfair
to one user over others such as in a real tournament, an
over-the-air signal can be used to inhibit or prohibit distance
calculations or other advice or assistance. Other methods of
virtual competition can include each player's worst shot,
next-to-worst shot, or making a random selection from among the
plurality of each competitor's stored shots. The same concept can
be applied to other types of competition, such as racing radio
controlled cars, where the player's best/worst/random lap or
interval times can be used as the basis for determining track
position, interpolation from a previous location, and rendering the
movements on a wireless or fixed device's screen.
[0025] As discussed above, there are an endless number of
possibilities using the features claimed herein. In one aspect, a
virtual replay feature can use coordinates and graphics
corresponding to a course being played similar to the way course
information is kept on PC-based golfing games such as Tiger Woods
Golf. The golfer can use the wireless device to "mark" the location
of each shot by standing at the ball and recording its GPS
coordinates (or a ball with built-in GPS or other wireless
positioning device information can transfer its location
information to the wireless device). For course elements that are
not fixed, such as the tee locations or the pin position on the
green, the course can provide that information to the cell phone,
or the golfer can record those positions while playing. The
combination of stored ball positions plus the course data can be
used to make a virtual "playback" of the golfer's shots for each
hole, and for the entire round in the same manner used for video
golf games. The replay can also allow the golfer to view the shot
playback from different perspectives, such as from the side,
overhead, or from the pin.
[0026] The same information stored for the Virtual Replay feature
can be used to create useful statistics for the golfer (or other
respective competitor), organized in a variety of ways, such as per
hole, per course, or over a specific period of time. The golfer can
also store other relevant data, such as weather conditions (which
can also be used to modify the graphical rendering of the
playback), club used for each shot, or time of day, to be used as
additional means of organizing, graphing, and analyzing results.
Some of the parameters that can be organized, graphed or analyzed
can include "Average Drive Distance" which is calculated based on
the marked position of each drive relative to the stored tee
location for the hole. "Drives in Fairway" can use the marked
position of the drive, relative to the stored course information to
determine what percentage of drives has landed in the fairway.
"Greens in Regulation" can use the number of shots taken per hole
before reaching the green as determined by the marked ball and
stored green coordinates. "Handicap" can be calculated based on the
values and player performance for each hole. Graphical Maps of shot
location for each hole can be produced by overlaying stored shot
locations, such as drives, over a virtual image of the course,
constructed from the stored course coordinates. All these
parameters can help golfers discover trends and make
adjustments.
[0027] Another feature called "highlight reel" can use the stored
location and course information for the golfer's best results on
each hole and play them back in sequence. Individual "bests" can
also be made available for playback, such as the longest drive. In
a "virtual tournament", two or more golfers that can not be
co-located in neither time nor space, can use the wireless device
to "mark" the location of each shot taken at their respective
courses (respective holes at the same course). As each hole is
completed, a "leader board" is produced and transmitted to each of
the participating golfers. Golfers can view each others' shots by
receiving the other golfers' shot coordinates and course
information, and having the results rendered on their screen, as in
the Virtual Playback feature. It is also possible for a Virtual
Gallery to watch the proceedings of the tournament from their
wireless devices or phones in this same manner, thus including more
subscribers into the experience. The subscribers (participants or
spectators) can request replays per shot or per hole as the data
becomes available, or watch "live" as the shots are taken. This can
also be used as form of entertainment within the clubhouse(s) of
the participating course(s), by being projected onto a large
screen, for example. In another aspect, portions of a player's
highlight reel can be incorporated into phone elements such as
startup animations, background screens, contact list icons, or a
caller ID animation.
[0028] When conditions prevent playing the game on a real course,
players could also entertain themselves by playing against each
other based on the phone making a random selection of each of the
stored shots for each hole, and treating those as the players'
"actual" shots, for the purposes of viewing, and scoring the round.
Variations of this would be to use the players' best or worst
stored shots against one another.
[0029] Players who compete together in a Virtual League can be
ranked based on overall statistics from their stored shots and
rounds. A composite ranking can be calculated from each player's
ranking in the individual categories. Players can be notified by
their phone when any changes occur in the ranking, and additional
urgency in the notification can be provide when their own position
in the ranking has changed or has been taken over by another
player.
[0030] One other feature can include a "shot assistant" where
having recorded the location of a ball, the phone can calculate the
distance to the pin. From the distance information and previously
stored shot information, the wireless device can recommend which
club to use, or the player can call up data for other shots of this
distance made under similar conditions (e.g. course, weather, etc.)
and decide which club to play. Furthermore, the virtual competition
concepts described above are applicable to the other forms of sport
or competition such as hunting, biking, and radio controlled car
racing.
[0031] In light of the foregoing description, it should be
recognized that embodiments in accordance with the present
invention can be realized in hardware, software, or a combination
of hardware and software. A network or system according to the
present invention can be realized in a centralized fashion in one
computer system or processor, or in a distributed fashion where
different elements are spread across several interconnected
computer systems or processors (such as a microprocessor and a
DSP). Any kind of computer system, or other apparatus adapted for
carrying out the functions described herein, is suited. A typical
combination of hardware and software could be a general purpose
computer system with a computer program that, when being loaded and
executed, controls the computer system such that it carries out the
functions described herein.
[0032] In light of the foregoing description, it should also be
recognized that embodiments in accordance with the present
invention can be realized in numerous configurations contemplated
to be within the scope and spirit of the claims. Additionally, the
description above is intended by way of example only and is not
intended to limit the present invention in any way, except as set
forth in the following claims.
* * * * *