CROSS-REFERENCE TO RELATED APPLICATIONSThis application claims the benefit of and is being filed concurrently with a U.S. patent application of even date and common inventorship, which is hereby incorporated by reference herein.
BACKGROUND OF THE INVENTION1. Field of Invention
This invention relates in general to interactive gaming systems, and in particular to mobile gaming systems with a digital artifact that can be released, obtained, relocated, and activated according to a physical location which is not predetermined and where the physical location is user-definable.
2. Description of the Related Art
Mobile device location systems are known in the related art, some of which include: U.S. Pat. Nos. 7,561,104, 5,225,842, 7,139,582, 7,298,327, 5,280,457, 7,570,960, 7,444,155, 7,403,853, 7,529,236, 7,212,157, 6,813,499, 6,084,547, 6,1344,48, 7,486,233, and 5,930,717. However, the related art consistently does not teach or suggest a digital artifact's accuracy zone in proximity with a mobile device accuracy zone, or accuracy zones between or among mobile devices in relation to one another.
Interactive systems are also known in the related art, some of which include:
U.S. Pat. No. 5,933,100 (Loomis) teaches a GPS navigation system with a map, locations, and a navigation path.
U.S. Pat. No. 5,942,969 (Wicks) assigned to Sony teaches a treasure hunt game with clues sent to a pager.
U.S. Pat. Nos. 6,104,815 and RE39,644 (Alcorn et al.) teach mobile wager data communication with a casino using authentication and encryption.
U.S. Pat. No. 6,200,138 (Ando et al.) teaches a driving game with characters moving in a virtual 3D environment and an arrow indicator.
U.S. Pat. No. 6,884,171 (Eck) assigned to Nintendo, Inc., teaches distribution of image files on general purpose computing devices of varying display capabilities in certain moving vehicles and appliances.
U.S. Pat. No. 6,932,698 (Sprogis) teaches mobile device locations in a treasure hunt game.
U.S. Pat. No. 7,435,179 (Ford) teaches a shooting game where mobile devices communicate directly to each other designated to be in-range or out-of-range, but does not teach non-predetermined locations.
U.S. Pat. No. 7,441,203 (Othmer et al.) teaches a ticker on a mobile GPS device.
U.S. Pat. No. 7,460,863 (Steelberg et al.) assigned to Google, Inc. teaches radio frequency (RF) subcarrier band broadcasting and RF triangulation telemetry tracking (RF-3T) to a remote user gaming device with a GPS-tracked location with PIN-based player authentication.
U.S. patent application Ser. No. 09/801,491 (Arner et al.) teaches a two-way mobile wireless network with GPS data.
U.S. patent application Ser. No. 09/901,709 (Suzuki) teaches a spy game with a plurality of GPS gaming devices in a predetermined game program based on a first positional information and second positional information.
U.S. patent application Ser. No. 10/190,056 (Mages) teaches a plurality of transmitters to locate wired or wireless devices for casino games connected to a CDMA server and coupled to a GPS base station.
U.S. patent application Ser. No. 10/409,546 (Ellenby et al.) teaches treasure hunts, tours, and location-sensitive “GeoPets” that breed, have properties such as intelligence and beauty, and fight enemies.
U.S. patent application Ser. No. 10/455,646 (Barros et al.) teaches predetermined GPS locations of mobile devices in a game.
U.S. patent application Ser. No. 10/788,903 (Gentles et al.) teaches a distributed, loosely coupled network for wager-based gaming using web services.
U.S. patent application Ser. No. 11/163,329 (Robertson) teaches location-aware games, including scavenger hunts, played on a mobile device. However, Robertson does not teach non-predetermined locations set by users during game play.
U.S. patent application Ser. No. 11/317,875 (Loo et al.) teaches a virtual multi-dimensional 3D game with an advertisement displayed relative to a player's position based on factors such as: distance, orientation, environmental lighting, brightness, and visibility at a given time.
U.S. patent application Ser. No. 11/303,973 (Willis et al.) teaches selecting advertising content data based on location data in a video game.
U.S. patent application Ser. No. 11/414,967 (Milic-Frayling et al.) assigned to Microsoft, teaches photo images relating to locations along a journey, but lacks manipulation of the images or ability to relocate such images.
U.S. patent application Ser. No. 11/842,019 (Mullen) teaches a multiplayer, virtual playfield with GPS-based location devices where characters are controlled and object can be picked up and put down by a virtual game character by pressing an action button until the game or game level ends.
U.S. patent application Ser. No. 12/146,907 (Huston) teaches GPS-based location and messaging with zoom, pan, and tilt.
U.S. patent application Ser. No. 12/331,320 (Saunders et al.) teaches devices with GPS locations in a casino network.
WO2004061485 (Morse) teaches GPS locations for a golf course, a golf player, and a golf ball with predetermined golf course information with a mobile unit interfacing with a GPS.
Spore teaches a non-human creature creation game, but does not teach leaving genetic material in a geopositional location.
Software development kits (SDKs) are known in the related art, some of which include: Apple's iphone SDK, Google Android, Microsoft Windows CE, Microsoft Windows Mobile, Palm OS.
However, the related art does not teach or fairly suggest a digital artifact in a non-predetermined or user-determined location capable of being obtained, altered, or released in another location for interaction by others. Furthermore, such systems in the related art do not teach or fairly suggest non-predetermined paths or aggregation of multiple digital artifacts in the non-predetermined or user-determined location. Moreover, the related art does not teach or fairly suggest locating a digital artifacts in proximity with a mobile device, or proximity via accuracy zones around the digital artifact and the mobile device.
It can be seen, then, that there is a need in the art for an interactive system and method that allows user-defined locations that are not predetermined. It can also be seen that there is a need to facilitate multi-user interaction when the proximity of user interaction is unknown as to location and time. Moreover, it can be seen that there is a need for flexible user-created paths. Furthermore, it can be seen that there is a need to provide proximity sensing capabilities to enhance interactivity amongst users and objects. Finally, it can be seen that there is a need to address any combination of these problems.
SUMMARY OF THE INVENTIONTo minimize the limitations in the prior art, and to minimize other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a method for imparting, locating, obtaining and altering a digital artifact in a non-predetermined or user-determined location. Further, the present invention discloses a system comprising a digital artifact at a non-predetermined or user-determined location where a participant client can obtain the digital artifact and release the digital artifact at a second non-predetermined location. The digital artifact can be obtained by another participant client.
The description of the preferred embodiments is to be understood as non-limiting examples of the present invention. The true scope of the invention is to be understood by the claims and not limited by the preferred embodiments.
An aspect of the invention is to allow users to place, locate, obtain, release, or alter a digital artifact by using a mobile device. In most preferred embodiments, the information can be recorded on a server. Further, the digital artifact can be relocated and obtained subsequently by other users.
In a possible embodiment, a creature evolution game incorporates the digital artifact. For example, a creature can be created and the digital artifact can be a representation of the creature's DNA. A second creature can be created and a third creature can be derived by mixing the DNA of the two creatures where the DNA digital artifact was left in a location and has been made available for DNA interaction.
In another possible embodiment, the digital artifact is a trading card.
In yet another possible embodiment, the digital artifact is a token in a treasure hunt. A non-predetermined path can be established once the first location is set, which can be randomly established. However, by making the first location non-predetermined, this provides flexibility in game play.
An aspect of the invention is to provide a physical location which can be used to place, locate, obtain, release, or alter the digital artifact. Physical locations can be anywhere that a GPS or other location system can track; preferably a retail store or other physical location.
An aspect of the invention is to provide proximity location capabilities between a digital artifact having an accuracy assignment with a participant client device, such as a computing device having its own accuracy assignment.
BRIEF DESCRIPTION OF THE DRAWINGSReferring now to the drawings in which like reference numbers represent corresponding parts throughout:
FIG. 1 illustrates a schematic diagram of a preferred embodiment of the present invention;
FIG. 2 illustrates a possible embodiment of the present invention involving a trading card game;
FIG. 3 illustrates a possible embodiment of the present invention involving an evolution game;
FIG. 4 illustrates a possible embodiment of the present invention involving a scavenger hunt;
FIG. 4B illustrates a possible embodiment of the present invention;
FIG. 5 illustrates a method diagram of a preferred embodiment the present invention;
FIG. 6 illustrates a possible embodiment of the present invention;
FIG. 7 illustrates a possible embodiment of the present invention;
FIG. 8 illustrates a possible embodiment of the present invention;
FIG. 9 illustrates a possible embodiment of the present invention;
FIG. 10 illustrates an interaction scheme of a possible embodiment of the present invention;
FIG. 11 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 12 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 13 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 14 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 15 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 15B illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 15C illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 16 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 17 illustrates a proximity aspect of a possible embodiment of the present invention;
FIG. 18 illustrates a possible embodiment of the present invention;
FIG. 19 illustrates a possible embodiment of the present invention;
FIG. 20 illustrates a possible embodiment of the present invention; and
FIG. 21 illustrates a method diagram of another preferred embodiment the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSIn the following description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
References throughout the specification to “a possible embodiment,” “a preferred embodiment,” “some embodiments,” “an embodiment,” and like reference to “embodiment” are non-limiting examples to aid in understanding an element, function, way, result, means, structure, aspect, and/or benefit of the present invention. An “embodiment” provides that there is one or more embodiments that can involve the given element or aspect of the invention. Thus, multiple instances of “an embodiment” and like reference do not necessarily refer to the same embodiment.
It will be understood that “location” can refer to any physical or virtual location, whether or not the location is specified by a latitude and longitude point, altitude, tilt, direction, region, user-defined designation, proximity to a coordinate or landmark, or otherwise. It will be understood that “scavenger hunt” can also include a treasure hunt, search for an object or person, or contest. It will be understood that “area” can mean a region, proximate location, bounded area, two-dimensional or three-dimensional space, or series of coordinates defining a space. It will be understood that “physical location” refers to real-world locations and not to virtual locations. It will be understood that “associate” can refer to any relationship between two or more things, whether implemented by relational or non-relational database, object database, any markup language, database management system, spider, search engine, file system, query-capable system, or otherwise, or any combination or equivalent thereof. In an embodiment, associating can be initiated by clicking, pressing a button, tapping a touch-sensitive screen, or otherwise. It will be understood that “set” can mean “associate.” It will be understood that “drop” refers to releasing506 ofdigital artifact100. It will be understood that “numeric value” can mean any number or part thereof, whether involving currency, cost, price, winnings, points, or otherwise. It will be understood that all elements and combinations of elements described herein also include any equivalents thereof, now known or future-developed, and thus such description should not be considered limiting as any embodiments of the present invention. It will be understood that “zone” and “area” can refer to a two- or three-dimensional space (x, y, z), without limitation to a two-dimensional (x, y) plane. It will be understood that all measurements described herein can be metric or non-metric units.
SPECIFICS OF THE INVENTIONFIG. 1 illustrates a schematic diagram of a preferred embodiment of the present invention.Object50 is shown inFIG. 1 withdigital artifact100,game101,participant client device102,non-predetermined location104,predetermined location105, out ofbounds area130,boundary132,client application142,computing device146,proximity detector150, proximity reach152,proximity location156, set oflocations174,mobile device176,identifier180, andasset182.
Object50 can be ingame101.Object50 can bedigital artifact100.Object50 can beparticipant client device102. In an embodiment, object50 can bedigital artifact100 and asecond object50 can bedigital artifact100. In an embodiment, object50 can bedigital artifact100 and asecond object50 can beparticipant client device102. In most preferred embodiments, objects50 can be manydigital artifacts100.Object50 can have a one-to-one or one-to-many correspondence withdigital artifacts100 andparticipant client devices102.Object50 can be an instantiated in memory onserver140.Object50 can be any item ingame101. In most preferred embodiments, object50 can have a location.
Digital artifact100 can be associated with an at least onenon-predetermined location104. In most preferred embodiments,digital artifact100 can have a GPS location with longitude and latitude. Digital artifact can be placed508 atnon-predetermined location104 by a firstparticipant client device102 and obtained by a secondparticipant client device102.Digital artifact100 can haveidentifier180 andasset182 associated therewith.Digital artifact100 can be an object having a location.Digital artifact100 can have, without limitation, any of the following data144: message, text, comment, video, audio, image, binary data, xml, blob, clob, application data, pdf, word document, excel document, file, social networking connection, URL, or any combination or equivalent thereof. In a possible embodiment,digital artifact100 can be released anywhere in theworld101. In many preferred embodiments, locations wheredigital artifact100 can be released is limited. In a possible embodiment, specific locations can be dynamically set byparticipant client device102. In a typical scavenger hunt, there is a predetermined path which goes from point A to point B to point C. In a possible embodiment, a subset of possible points that are not predetermined can be used. Those points can correspond to set of physical locations. Locations can be set by latitude and longitude.Digital artifact100 can be in an evolution game, such asgenetic material304.Digital artifact100 can be any type of object represented in the real world. In some preferred embodiments,digital artifact100 can be a trading card.Digital artifact100 can be capable of being accessed oncomputing device146; in most preferred embodiments,computing device146 can have a GPS receiver or other means for deriving a location such as triangulation or IP address. In a preferred embodiment, based on direction170 andnon-predetermined location104 ofparticipant client device102,client application142 vialocator414 can indicate whereparticipant client device102 needs to go to locatedigital artifact100. In a possible embodiment,digital artifact100 can be activated or deactivated. Activation can set the digital artifact as withingame101 or inround500. Deactivation can set the digital artifact as being inappropriate or in some other way not acceptable by the system administrator. One of ordinary skill in the pertinent art would understand how to incorporatedigital artifact100 into the present invention based on the teachings of this specification. In various embodiments,digital artifact100 can beparticipant client device102, card200 (FIG. 2), creature302 (FIG. 3),genetic material304, token400 (FIG. 4), orprimary token400A. In some preferred embodiments,digital artifact100 can be viewed fromnon-predetermined location104 ofparticipant client device102 having tilt172.
Game101 can run onserver140.Game101 can have objects therein, such asdigital artifact100,participant client device102, or any element described in this specification. In most preferred embodiments,game101 can run onserver140 andclient application142, and be accessed viaparticipant client device102. There can be multipleparticipant client devices102. There can be “n” number ofparticipant client devices102 at a given time (for example,FIGS. 15B and 15 C).
Participant client device102 can be an object ingame101.Participant client device102 can facilitate user interaction ingame101.Participant client device102 can operate oncomputing device146 ormobile device176. In most preferred embodiments,participant client device102 can obtain504,release506, locate510, and/or alter512digital artifact100. In some embodiments withcreature302,participant client device102 can also absorb, spawn, mate, aggregategenetic material304, genetically design, or otherwise interact withdigital artifact100. In an embodiment,participant client device102 can be firstparticipant client device102 and picked up bysecond participant client102. In a possible embodiment,participant client device102 can be restricted from interacting withdigital artifact100. In a possible embodiment,participant client device102 can associate one or more otherparticipant client devices102 in a user profile. In most preferred embodiments,participant client device102 can have proximity reach152 wheredigital artifact100 can be withinproximity reach152.
Non-predetermined location104 can be any location in the world.Non-predetermined location104 can have a latitude and longitude.Non-predetermined location104 can be associated withdigital artifact100.Non-predetermined location104 can be user-defined location1114 (FIG. 12). In an embodiment,participant client device102 can define thenon-predetermined location104 by GPS location. A benefit ofnon-predetermined location104 is in providing flexible game play. For example, In an embodiment,game101 can thus commence, develop, and/or end with anynon-predetermined location104. Further, In an embodiment,digital artifact100 can be obtained and released in anynon-predetermined location104. Thus, a further benefit ofnon-predetermined location104 is to provide a degree of unpredictability which can generate higher interest levels and more repeat participation.
Predetermined location105 can have characteristics ofnon-predetermined location104 but instead, In an embodiment,predetermined location105 can be pre-populated inserver140.Predetermined location105 can be a specific set of locations within set oflocations174. Havingpredetermined locations105 does not preclude havingnon-predetermined locations104, and vice-versa.
Out ofbounds area130 can be defined by points. Althoughparticipant client device102 can go into out ofbounds area130,participant client device102 can be restricted from releasingdigital artifact100 in out ofbounds area130. A benefit of out ofbounds area130 is to reduce frustration withgame101. In most preferred embodiments, out ofbounds area130 limits the range ofnon-predetermined locations104. In an embodiment, out ofbounds area130 and set oflocations174 can both limit the range of non-predetermined locations. Thus, a benefit can be to enhance user experience. Further, in some preferred embodiments, somepredetermined locations105
Boundary132 can be coordinates that define a space. In a possible embodiment, points can correspond with a commercial location. In a possible embodiment,digital artifact100 can only be released at an “n” number ofnon-predetermined locations104, andparticipant client device102 can be limited to only drop atnon-predetermined locations104 in set oflocations174, or within apreset radius154 of any one of those locations.
Server140 can be accessible via the Internet or using any data communications protocol. A non-limiting illustration is shown inFIG. 9.Server140 can calculate point information, GPS information, radius, radar, current locations ofparticipant client devices102, and any aspects ofgame101 other thannon-predetermined locations104 or user-definedlocations1114. User-definedlocation1114 can be set by an administrator onserver140 in most preferred embodiments, rather than by a non-administrator.Server140 can be used to store thenon-predetermined locations104 or user-defined locations, any association or interactions thereof.Server140 can provide information at an accessible website, display the information onmobile device176, or relay toparticipant client devices102 using push or pull technology.
Request141 can occur betweenserver140 andclient142. Request141 can havedata144. Request141 can be made, by way of non-limiting illustration, via TCP, IP, IPv6, http, https, ftp, socks, over any port, point-to-point tunneling, virtual private network, peer-to-peer, or any proprietary protocol.Server140 can be a computer running an operating system, whether a cluster, cloud, server farm, node in a network, or distributed network.Server140 can initiate or receive web service calls fromclient application142.
Client application142 can have a user interface to createdigital artifact100.Client application142 can be anycomputing device146. Some non-limiting illustrations are shown inFIGS. 1,9, and10. In an embodiment, it is unnecessary to useclient application142 to allowdata144 and information from other sources to be used. This can provide flexibility by allowing other forms of data and information from sources external togame101, thus enriching user experience. In a possible embodiment,creature302 can be created inclient application142. Further, whengenetic material304 is released, action information can then be sent toserver140 via a web service call.Client application142 can provide tools,data144, or information indata144 to help locate something. Some non-limiting examples can be clues, arrows, textual clues, highlighted path, map, text-based clues or riddles, images, video, audio or any other objects that correspond to the real world. In most preferred embodiments,client application142 determines physical location. In a preferred embodiment,client application142 can be onmobile device176 having a GPS receiver.Client application142 can communicate withserver140.Client application142 can makes web service calls toserver140.Client application142 can thereby update current location with theserver140. In most preferred embodiments,computing device146 can bemobile device176. In some embodiments where GPS receiver is not present,client application142 can get location information frommobile device176 by cell phone tower triangulation, or other non-GPS location information.
Computing device146 can be any device with an operating system.Computing device146 can bemobile device176. In most preferred embodiments,computing device146 benefits users by allowing them to participate ingame101. In an embodiment,computing device146 can be used by a remote administrator, power user, or super user that can monitor whatever a user is doing viaparticipant client device102.
Proximity detector150 can haveproximity reach152. In a preferred embodiment,proximity detector150 can be a radar that displays objects and can track objects in relative proximity to a givenproximity location156 ornon-predetermined location104. In a preferred embodiment,proximity detector150 can alertparticipant client device102 in conjunction with locator414 (FIG. 4B). In a preferred embodiment,proximity detector150 can locate objects and display objects oncomputing device146.Proximity detector150 can be a user interface tool in many preferred embodiments. In an embodiment, proximity detector can coincide withaccuracy assignment1100 ofparticipant client device102.
Proximity reach152 can be determined byradius154. In an embodiment, proximity reach152 can be roughly arounddigital imprint100,participant client device102,non-predetermined location104,predetermined location105,proximity location156,card200,area300,creature302,genetic material304, token400. In a preferred embodiment, proximity reach can be aroundparticipant client device102. Proximity reach152 can have any measurement in metric or non-metric units. In some preferred embodiments, proximity reach152 can be measured by latitude-longitude increments, latitude-longitude-altitude increments, latitude-longitude-direction increments, latitude-longitude-altitude-direction increments, or any combination thereof. For example, proximity reach152 can be five feet. A benefit of proximity reach152 is to enhance a level of imprecision so that when trying to obtain504digital artifact100,participant client device102 need not precisely match exactly the coordinates ofdigital artifact100. In an embodiment, there can be a limitation of proximity reach152 by direction170; thus, proximity reach152 may requireparticipant client device102 to face a certain direction. A benefit ofproximity reach152, or additionally, requiring direction170 can be to ensure that a person sees certain things, places, or persons near a physical location (by way of non-limiting example, advertisements) around the time of interacting withdigital artifact100. However, direction170 is not a prerequisite to realizing this benefit. In most preferred embodiments, proximity reach can be lesser in scope thanproximity detector150.
Radius154 (r) can be a numeric value.Radius154 can affectproximity reach152. In embodiments withaccuracy assignment1100, orzones1104,1106, or1200,radius154 can be used to calculate the given coverage, which can help determine whether there is juxtaposition of proximity zones1300 (FIGS. 11-18).Radius154 can be used to calculate any zone or area, although150,152,1100,1104,1106, and1200 (FIG. 12).Radius154 can have a round or non-round shape. Some non-limiting examples can include a bounding box, ellipse, bounded area, triangle, star, hexagon, pentagon, octagon, n-sided shape, geometric bounding area, irregular shape, or any form having two or more points, circle, sphere, round or non-round (FIG. 15C). In an embodiment,radius154 oraccuracy assignment1100 can be calculated by numeric values. Diameter can betwice radius154. In circular embodiments, radius can be substantially equal to the circumference divided by 2πr. Area can be calculated by A=πr2. The space for a sphere can be calculated by
Proximity location156 can be determined bylatitude158 andlongitude160.Proximity location156 can be based on the location ofdigital artifact100 orparticipant client device102 at an unknown time and place.Proximity location156 can be non-predetermined.
Latitude158 andlongitude160 can be non-predetermined. In possible embodiments,latitude158 andlongitude160 can be ascertainable by GPS coordinates at a given time, tower triangulation, or program interfaces, regardless of the type of operating system.
First location162 and second location164 can be predetermined or non-predetermined locations.Participant client device102 can obtain504digital artifact100 at first location162 at an unknown time.Participant client device102 can later releasedigital artifact100 at second location164.Participant client device102 can be first user166 that originally interacted with or provideddigital artifact100. Also,participant client device102 can be second user168 that later interacts withdigital artifact100.
Direction170 can be established bymobile device176 by pointing it in a given direction or by ascertaining its movement in time from a first point to a second point. A benefit of direction170 can be to provide movement information in relation to objects ingame101, whetherdigital artifact100 or other objects.
Tilt172 can provide more detailed orientation in relation to other aspects ofgame101. Tilt172 can be established by a fluxgate compass. In an embodiment, tilt172 can have an accelerometer or information thereof. Tilt172 can provide horizontal, vertical, or angle orientation information. In a possible embodiment, together with direction170, tilt172 can allowgame101 to provide specific views customized to a given direction170 and tilt172 ofparticipant client device102.Server140 orclient142 can calculate perspective information and communicate between them.
Set oflocations174 can be a list of locations. Set oflocations174 can have first location162. In some preferred embodiments, first location162 can be within set oflocations174 setting forth a list of locations, retail or non-retail, commercial or non-commercial, while second location164 can be the same set oflocations174 or a different list of locations. By way of non-limiting illustration, first location162 can be limited to select fast-food restaurant locations in a given area wheredigital artifact100 can be picked up or released. A benefit of set oflocations174 can be to minimize risk of releasingdigital artifact100 in a location that is rarely visited or is not likely to be visited by other participants (by way of non-limiting illustration, a location within a large body of water). This limits possible release locations, although the actual location can still be non-predetermined since it can be unknown exactly where within set oflocations174digital artifact100 will be released. By preventing such frustration, the experience is thereby enhanced. Set oflocations174 can limit the latitude and longitude whereparticipant client device102 can dropdigital artifact100. In an embodiment, set oflocations174 can have predeterminedlocation105. In an embodiment, set oflocations174 can havenon-predetermined location104. First location162 and second location164 can bepredetermined locations104 ornon-predetermined locations104; in some preferred embodiments, locations within set oflocations174 can have predeterminedlocations105 andnon-predetermined locations104. Set oflocations174 can have a subset of locations. In embodiments where first location162 is not predetermined, set oflocations174 can also be non-predetermined in whole or in part. Set oflocations174 can have any number and combination of predetermined or non-predetermined locations. By having some predetermined locations and non-predetermined locations, set oflocations174 can provide more interesting interaction while balancing the need for directed commercial activity. Set oflocations174 can have multipledigital artifacts100, multiplegenetic material304, ormultiple tokens400. Set oflocations174 can be defined byparticipant client device102 or bygame101. Set oflocations174 can have anon-predetermined path410.
Mobile device176 can be any portable device with an operating system. In some preferred embodiments,mobile device176 can have a fluxgate compass, accelerometer, GPS receiver, operating system, wireless network adapter, and user interface.
User profile178 can be any information associated withparticipant client device102, firstparticipant client device102, secondparticipant client device102, or any particular user.User profile178 can be stored onserver140 orcomputing device146. Users can be socially networked, including but not limited toparticipant client devices102. The social networking can occur at any time. In some preferred embodiments, associations between users can occur when inproximity reach152.User profile178 can display information aboutparticipant client device102, including but not limited to current location, path, clues abouttoken400, or other information.
Identifier180 can be any designation, whether number, value, key, binary data, string, blob, clob, number, name, or otherwise, unique or non-unique. In most preferred embodiments,identifier180 is a unique number associated withdigital artifact100.Identifier180 can help distinguishdigital imprint100. In an embodiment,identifier180 can usenon-predetermined location104,predetermined location105, and a timestamp.Identifier180 can be stored onserver140.Identifier180 can also be stored onclient application142.
Asset182 can be any object, digital or non-digital, associated withdigital artifact100. In many preferred embodiments,asset182 can be a prize, whether monetary amount, prize, debt, award, coupon, voucher, credit, or other incentive. In an embodiment,asset182 can be any element disclosed in this specification. In most preferred embodiments, digital artifact is associated withasset182.Asset182 can have an asset identifier.Asset182 can be associated with more than onedigital artifact100, and vice versa,Asset182 can be stored onserver140.Asset182 can also be stored onclient application142.
FIG. 2 illustrates a possible embodiment of the present invention involving a trading card game.Card200 is shown inFIG. 2 with limited number ofdrops202,digital artifact100,participant client device102,non-predetermined location104,predetermined location105,boundary130, and set oflocations174.
Card200 can bedigital artifact100.Card200 can have characteristics of a trading card.Card200 can have anydata144, textual data, display information, formatting information, metadata, URLs, images, audio, video, html, xml, or other information, and in any combination. In a possible embodiments wheredigital artifact100 is a card,participant client device102 can tradecard200, buy or sellcard200, createcard200, alter152card200, deletecard200, activatecard200, add comments to card200,release506card200, obtain504 other participants' cards, or provide feedback.
Limited number ofdrops202 can be a value limiting the number of timesdigital artifact100 can be released. In an embodiment,participant client device102 can be limited to releasingdigital artifact100 limited number ofdrops202. By way of non-limiting illustration,game101 can start with ten drops; thus,digital artifact100 can only be released504 in tenlocations104 or105. In a possible embodiment, once limited number ofreleases202 is triggered, fee416 can be required to purchasemore releases504 or to recall a releaseddigital artifact100, here beingcard200, by removing it from thelocation104 or105 where it was released504. In a preferred embodiment, otherparticipant client devices102 can obtain504digital artifact100 from any of the release locations an unlimited number of times. In a preferred embodiment, there can be a limit as to the number ofcards200 that can be obtained504. In addition, once limited number ofdrops202 is triggered,participant client device102 can release anotherdigital artifact100, such ascard200, which was collected at an earliernon-predetermined location104. This can add to the number of locations thatcard200 can be obtained504 without effecting the released506cards200 available to the original card creator. This can removecard200 from a participant's collection and thus free up a slot for them to collect anothercard200. In an embodiment, limited number ofdrops202 can be stored onserver140 or withclient application142, or both.
A method can comprise obtainingcard200, releasingcard200 in anon-predetermined location104, and obtainingcard200 in the non-predetermined location. A method can comprisetrading card200 in a non-predetermined location wherefirst participant102 is in proximity withsecond participant102.
FIG. 3 illustrates a possible embodiment of the present invention involving an evolution game.Area300 is shown inFIG. 3 withcreature302, mingling303,genetic material304, attribute306,digital artifact100,game101,participant client device102,non-predetermined location104,predetermined location105, and set oflocations174.
Area300 can have a digital representation of a fictionalgenetic material304. In an embodiment, for example in evolution game embodiments, the present invention can provide for mingling303 of digital artifacts inarea300.Participant client device102 can go toarea300 by longitude and latitude and leave adigital artifact100, token400 or400A.Area300 need not be a predefined location.Area300 can be defined as a space by a group of points having latitude and longitude. In an embodiment,area300 can change over time.
Creature302 can be created ingame101. In most preferred embodiments,participant client device102 can control appearance ofcreature302.Creature302 can have one or more attributes306.Creature302 can be associated withgenetic material304. Eachcreature302 ingame101 can havegenetic material304 that can be left in a location. In some preferred embodiments,creature302 can have one or more images depicting an organic or non-organic being at any given stage of maturity, at or following conception. In most preferred embodiments,creature302 can have a new appearance aftergenetic material304 offirst creature302 is mingled303 with secondgenetic material304.
Mingling303 can be automatically provided bygame101 ofgenetic material304. In some preferred embodiments, mingling303 can occur atarea300, whether by entering, passing through, or being proximate toarea300.Digital artifact100 can be associated withcreature302. Further,digital artifact100 can begenetic material304 offirst creature302.Genetic material304 can facilitate interaction withsecond creature302 having secondgenetic material304. In most preferred embodiments wheregame101 is an evolution game,participant client device102 can interact withgenetic material304. For example,participant client device102 may obtain504genetic material304 or be in proximity withgenetic material304 via juxtaposition ofproximity zones1300, thereby altering512 theircreature302 having thirdgenetic material304. In a possible embodiment, images, graphics and animations corresponding to each successive creature can be selectively or randomly generated, or allow a user to control in part the use and design ofthird creature302. In some preferred embodiments, to speed up game play,third creature302 with attributes306 and respective values thereof can be automatically generated by an administrator-selected, predetermined or non-predetermined, or created at random.
Genetic material304 can bedigital artifact100.Participant client device102 can leavegenetic material304 inarea300. In a possible embodiment,genetic material304 can be an image representation of DNA which can be subject to mingling303 atarea300 or in proximity with anothercreature302. An at least one attribute306 can be an at least onegenetic material304. In a preferred embodiment,participant client device102 can have proximity reach152 wheregenetic material304 can be released or obtained.
Attribute306 can be associated withcreature302. In a possible embodiment, unique parameters can be established representing attributes306 ofcreature302. In a possible embodiment, each can have range of values from 0-255 (preferably hex). In a possible embodiment, some non-limiting examples of attribute306 can include: body size, body aspect shape, secondary body aspect shape, primary color, secondary color, number of eyes, shape of eyes, color of eyes, size of eyes, location of eyes, number of ears, shape of ears, size of ears, location of ears, amount of hair, length of hair, color of hair, style of hair, location of hair, number of limbs, location of limbs, length of limbs, number of limbs, shape of limbs, number of antennae, length of antennae, shape of antennae, location of antennae, shape of mouth, size of mouth, number of mouths, location of mouths, number of teeth, shape of teeth, location of teeth, shape of nose, size of nose, color of nose, number of noses, location of noses. Thus, if there are forty possible attributes306, the possible combinations are finite and all variations can be prebuilt or dynamically built into a manageable set with corresponding graphics, video, audio, text, attribute augmentation, behavioral characteristics, and animation. If gradations are calculated simply by the number of attributes to the power of the number of attribute values, in this particular example, 40256, then it is possible to ascertain the exact number of possibilities. In a preferred embodiment,creature302 can be mingled303 withgenetic material304 of anothercreature302. Time can be associated with attribute306. In a preferred embodiment, an at least one attribute306 can begenetic material304 or a representation thereof.
FIG. 4 illustrates a possible embodiment of the present invention involving a scavenger hunt.Token400 is shown inFIG. 4 withprimary token400A,winnings406,value408,non-predetermined path410,time limit412,locator414, fee416, andgame101.
Game101, in a possible embodiment, can be a scavenger hunt. In a possible embodiment, commercial establishments can be involved. Further, in a possible embodiment, a release site location can only be one of a retail company's physical locations within set oflocations174 and thusdigital artifact100 can be limited so that it cannot be released anywhere on earth.
Token400 can be displayed oncomputing device146 ormobile device176. Token400 can bedigital artifact100. In an embodiment,digital artifact100 can havetoken400. In a possible embodiment, token400 can represent a prize. In a possible embodiment,game101 can be a scavenger hunt andparticipant client device102 can obtain token400. Token400 can giveparticipant client device102 the right to obtain another token400 in anotherscavenger location104 or105. In a possible embodiment, token400 can be at a local coffee retailer. A user can then be required go to a retailer where token400 can be located.Participant client device102 can go to the location and obtain token400 when locations ofparticipant client device102 and token400 roughly match.Participant client device102 can have proximity reach152 where token400 can be within reach.Participant client device102 can get the prize and then can drop token400 at another location. In a possible embodiment, token400 starts at the intersection of 5thand Main. The first tenparticipant client devices102 that go to 5thand Main can pick uptoken400. Further, those tenparticipant client devices102 can drop the token400 in ten new locations, a new location for each of them. After ten drop or after time elapse (whichever comes first), after a time elapse to drop a particular instance oftoken400, a token400 can be activated. That activated token400 can be designated theprimary token400A. To facilitate user interaction, communications betweenparticipant client devices102 can be initiated and received. In some preferred embodiments,participant client devices102 can tell otherparticipant client devices102 where to pick uptoken400.
Primary token400A can be activated ingame101, and can represent the main prize.Primary token400A can be selected from any oftokens400. By way of non-limiting illustration, there can be a group of participant clients where tenparticipant client devices102 can obtain token400 wheregame101 allows more than oneparticipant client device102 to pick uptoken400. Then, the participatingparticipant client devices102 can release token400 in ten new locations. Further, the other ninetokens400 which were not changed toprimary token400A can have minor prizes. In a possible embodiment,primary token400A can be randomly or selectively activated by the system from an earlier picked uptoken400. Havingprimary token400A can help maintain fair play by reducing the chance thatparticipant client devices102 monopolize token400 or token400A to keep the winnings. To reduce the chances of cheating, where there are multiple releases oftoken400, no participant client knows the next location of the nextprimary token400A. Similarly, afterparticipant client devices102 release theirrespective tokens400 in various locations, those which are not the primary token can be deactivated or a subset of tokens can be activated as one or more secondary prizes. For example, the nextprimary token400A can be randomly selected as the one released at Santa Monica Blvd and Wilshire.Primary token400A can then be obtained and released, and subsequent or simultaneous activation of at least oneprimary token400A can be randomly selected after it has been released, for example, at Ocean Park Blvd. and Lincoln Blvd. in the city of Santa Monica. This example is non-limiting.
Winnings406 can be an amount of money, one or more prizes, information, or any combination thereof.Winnings406, as the pot grows, can accumulate in multiple orsuccessive rounds500.
Value408 can be associated withtoken400 ordigital artifact100. In a preferred embodiment,value408 can be a money value in any currency or representative of a physical or virtual prize such as merchandise, credits to purchase on a web site (e.g., iTunes gift card), or points awarded. In a possible embodiment,value408 can be binary, or any complex or primitive data type capable of mathematical calculation, whether numeric, decimal, float, double, long, int, or money value in any currency. In a possible embodiment, eachtime token400 can be released, anew round500 can begin. Ifparticipant client device102 wishes to participate in thenew round500, a fee416 can be charged toparticipant client device102. An accumulation ofwinnings406 can be collected from all or a portion of fee416 or charged separately toparticipant client device102. For example, an additional ninety-nine cents can be accumulated inwinnings406 until after a number of rounds there can be an accumulated amount in treasure. Further, thedigital artifact100 can be released somewhere else, a secondnon-predetermined location104 which can be associated with another instance ofnew round500, which can iterate or multiply.
Non-predetermined path410 can be a sequence of locations.Non-predetermined path410 can be user-defined or generated by the system, selectively or randomly. Unlike treasure hunts in the related art, this allows flexibility and customization to the localized geographies of a given physical environment. Thus, in a possible embodiment,game101 can adapt to a local neighborhood and shopping center.
Time limit412 can provide a limit for releasingtoken400. In an embodiment,time limit412 can limit the length of time forparticipant102 to release token400, the length ofround500 or the length of time forgame101 as anoverall time limit412.
Locator414 (shown inFIG. 4B) can provide assistance to locate token400.Locator414 can be one or more tools with user interfaces incomputing device146.Locator414 can displayproximity detector150.Locator414 can also displayproximity reach152.Locator414 can be a radar.Message506 can be provided toparticipant client device102.Message506 can be any form of expression, whether riddle, clue, image, audio, video, text or non-text or any combination thereof. Message can benefitparticipant client device102 to help figure out the location oftoken400. In a preferred embodiment, token400 can be visible only whenparticipant client device102 is within physical proximity reach152 oftoken400. In a preferred embodiment,digital artifact100 can be set in a random location.Client application142 can provide alocator414 as a map with proximity reach200 or as a periodic radar ping.
Fee416 can be any amount charged toparticipant client device102. Fee416 can be associated with an account ofparticipant client device102. Reduced fee416 can be associated withtoken400 or400A.
In a possible embodiment, set oflocations174 can restrictgame101 by having a user-defined scavenger hunt.Scavenger hunt game101 can have a user-defined starting point, first location162. A clue can be provided, such as directional information, riddles, video, images, words, symbols, letters, directions, arrows, pointers, hand symbols, cursors, blinking indicators, coordinates, proximate location, area, or other indicators, direct or indirect, to locate the token400.
In a possible embodiment, the first person can pick up thetoken400. Further,participant client devices102 can obtain token400 until a maximum number B. After the first Bparticipant client devices102 obtain token400,participant client device102 can place token400 in a new location, and the cycle can repeat.
In a possible embodiment,game101 can randomly select one or more of theB tokens400 that have been placed byparticipant client devices102 to begin thenext round500.Time limit412 can be specified to facilitate game play and allowing for the game to progress. For example, when firstparticipant client device102 picks up token400, there can be a maximum time allowed C to place the token400 at a new location. If the maximum time allowed C is exceeded then thegame101 could randomly place the token400 at a new location, or other users could be allowed to place the token. A benefit of this approach is to ensure that the game play is not hindered or delayed, and to prevent a participant from stopping the round or game.
FIG. 5 illustrates a method diagram of a preferred embodiment the present invention.Round500 is shown inFIG. 5 with waitingperiod502, obtaining504, releasing506, placing508, locating510, and altering512.
Round500 can begin an instance ofgame101.Game101 can have one ormore rounds500. In a possible embodiment,game101 can be played oncomputing device146. In most preferred embodiments,game101 can havemobile device176 which communicates withserver140 via web service calls. In a preferred embodiment,game101 can be operable twenty-four hours per day, seven days per week.Game101 can be geographically universal in scope, e.g., worldwide, or limited to less than the world.FIG. 8 shows a possible embodiment where game can be worldwide andboundaries130 can limit various locations while still leaving significant possible locations fornon-predetermined locations104. Whilegame101 operates, multipleparticipant client devices102 can play inround500. Round500 can first begin when worldwide game begins operation. When the token400 is picked up by one or more participants, anotherround500 can begin.Multiple rounds500 can be running simultaneously, for example, in UK and in the United States. Round500 can have a time limit. In a possible embodiment,time limit412 for an instance ofround500 can be a preset amount of time. An administrator can setoverall time limit412. In a preferred embodiment, if no one wins, the prize can roll over to thenext round500 so that the prize accumulates. Where the prize is money, the amount can accumulate in larger amounts until a winner obtains the token400. In a possible embodiment, five instances ofgame101 can be concurrently running with an ever-growing pot of winnings. In another possible embodiment,game101 can have prizes.Game101 is not limited to the embodiments described herein and can have many variations.Game101 can have a first non-predetermined location and a second non-predetermined location having a second unknown longitude and a second unknown latitude.Game101 can allowparticipant client device102 to leavedigital artifact100 with digital information that otherparticipant client devices102 can interact with. In an embodiment,round500 can be started or concluded upon obtainingdigital artifact100.
Waitingperiod502 can occur beforeround500. In a possible embodiment, waitingperiod502 betweensuccessive rounds500, for example, 24 hours. With waitingperiod502, time can be provided between finding token400 and when token400 is placed in secondnon-predetermined location104. If no one finds token400 and no one movestoken400, thenoverall time limit412 can expire; at such expiration, the system can randomly select a new location fortoken400 and either continue or start anew round500.
Some non-limiting methods for interacting withdigital artifact100 are described below in obtaining504, releasing506, placing508, locating510, and altering512. As noted in this specification, digital artifact can becard200,creature302, token400, or otherwise; therefore, such methods can apply, with variation. These methods can be supported structurally, by way of non-limiting illustration, by computingdevice146 andserver140 wherein communication toserver140 can occur at the time such method is performed. The present invention is not limited to any particular brand or SDK or operating system. One of ordinary skill in the pertinent art would know how to use a SDK that incorporates the elements of the present invention including the methods described herein.
Obtaining504 can be performed ondigital artifact100.Digital artifact100 can become associated withparticipant client device102 that obtains504 givendigital artifact100. In an embodiment,digital artifact100 can become disassociated with a prior participant client that released506 the instantdigital artifact100. By obtaining504digital artifact100, this can facilitate relocating ofdigital artifact100. In some preferred embodiments, obtaining504 can occur within set oflocations174 Obtaining504 can occur whenparticipant client device102 is within proximity ofdigital artifact100. In most preferred embodiments, obtaining504 occurs only when proximity reach152 ofparticipant client device102 includes the location ofdigital artifact100. Identifier ofdigital artifact100,non-predetermined location104, and action of obtaining504 can then be sent toserver140. One of ordinary skill in the art would know how to incorporate obtaining504 in the present invention, as well as releasing506, placing508, and altering512. By way of non-limiting illustration, in the Apple iphone SDK there are libraries and methods for selecting an image, obtaining a location, and making web service calls. In an embodiment, obtaining504 can occur with respect to title or ownership ofdigital artifact100 without having possessory movement to relocate digital artifact until later coming into proximity withdigital artifact100 to obtain504 in order to relocate it by subsequently releasing506. In a possible embodiment, obtaining can include first location162 ofdigital artifact100.
Releasing506 can be performed ondigital artifact100.Digital artifact100 can become disassociated with movement ofparticipant client device102 having performed releasing506. In an embodiment,digital artifact100 can be released byparticipant client device102 innon-predetermined location104 orpredetermined location105. In most preferred embodiments, releasing506 can occur in a newnon-predetermined location104 after obtaining504 in a prior location. In most preferred embodiments, asubsequent participant102 can re-release506 in a newnon-predetermined location104, or at a location within set oflocations174. In most preferred embodiments,participant client device102 after having performed releasing506 cannot movedigital artifact100 to a new location. In a preferred embodiment, releasing is done by issuing a command oncomputing device146. In an embodiment, releasing can include placing508. In a possible embodiment, releasing can include parameters for non-predetermined location104 (includinglatitude158 and longitude160) anddigital artifact100. Thelatitude158 andlongitude160 can correspond to second location164. By way of non-limiting illustration,release506 can be performed oncomputing device146 ormobile device176, such as Apple iphone as client142 (FIG. 19).
| |
| // START |
| Load application |
| Initialize LocationManager |
| Set accuracy to BEST |
| Set delegate |
| LocationManager Delegate called |
| curLocation=returned position |
| LocationManager Delegate called |
| If returned position does not equal curLocation and accuracy |
| is improved then |
| curLocation=returned position |
| Call web service method DropDigitalArtifact(userID, deviceID, |
| curLocation, accuracy) |
| If successful return from web service |
| Display message “Artifact Drop Successful” |
| Else |
| Display message “Artifact Drop Failed” |
| // END |
| |
Further, by way of non-limiting illustration, the following can facilitate releasing
506 of
digital artifact100 via server
140 (
FIG. 19).
| |
| // START |
| DropDigitalArtifact(curLocation) called |
| Insert into digitalArtifacts (userID, deviceID, curLocation, accuracy) |
| Return success/fail |
| // END |
| |
Placing508 can be performed, i.e., to placedigital artifact100 at a location. Placing508 can occur innon-predetermined location104 orpredetermined location105. The location ofdigital artifact100 can be defined randomly or selectively bygame101. In an embodiment, initial placing508 ofdigital artifact100 can be done randomly at the beginning ofgame101 orround500. In an embodiment, placing508 can be done randomly or in combination withpredetermined location105 within set oflocations174. Placing508 can be performed ondigital artifact100 after it is created, obtained, altered, or released.
Locating510 can be performed, i.e., to locatedigital artifact100. This can include searching with or without assistance ofclient application142. Locating510 can be done with or withoutproximity detector150 orproximity reach152. Locate510 can be performed oncomputing device146, by way of non-limiting illustration, on Apple iPhone to perform locating510:
|
| // START |
| Load application |
| Initialize CLLocationManager |
| Set accuracy to BEST |
| Set delegate |
| CLLocationManager Delegate called |
| curLocation=returned position |
| CLLocationManager Delegate called |
| If returned position does not equal curLocation and accuracy is |
| improved then |
| curLocation=returned position |
| Call web service method LocateDigitalArtifact(curLocation, accuracy) |
| Display artifacts returned from web service |
| // END |
|
Further, by way of non-limiting illustration,
server140 can allow locating
510 as follows:
|
| // START |
| LocateDigitalArtifact(curLocation, accuracy) called |
| proximity=accuracy |
| daProximity=accuracy of digitalArtifact |
| Select * from digitalArtifacts where daProximity of artifactLocation in |
| proximity of curLocation |
| Return recordset |
| // END |
|
Altering512 ofdigital artifact100 can be performed. In most preferred embodiments,alteration512 can be creating, editing, adding to, publishing, providing feedback, annotating, nudging, moving, deleting, or updating.Alteration512 can be performed on any asset or object ingame101. Alteration can be combining more than onedigital artifact100. Combining can occur where one or moredigital artifacts100 are left inarea300 so that they are concurrently present, or through the collection of multipledigital artifacts100 in multiple locations over the course of thegame101. In a possible embodiment, tenparticipant client devices102 can pass througharea300 and leavedigital artifact100 therein, and eleventhparticipant client device102 havingeleventh creature302 can enterarea300. Then,eleventh creature302 can be altered512 by the combination of all of the other tendigital artifacts100 in thatarea300. Further, eleventhparticipant client device102 can leave an eleventhdigital artifact100. In a preferred embodiment,digital artifact100 can be a digital representation of a form ofgenetic material304. There can be a “primordial soup” in a givenarea300 where variousdigital artifacts100 are in differentphysical areas300. In a possible embodiment, ifparticipant client device102 goes toarea300,participant client device102 can pick updigital artifact100 orgenetic material304 and leave anotherdigital artifact100, plus mingling303 of all those who were there before. In a possible embodiment,alteration512 can be changing location ofdigital artifact100. The firstparticipant client device102 to the first location162 can obtain the token, while otherparticipant client devices102 who get there later do not get to obtain the token. In most preferred embodiments,participant client device102 can modify or add to information left for the user and associated with the digital artifact; In an embodiment,digital artifact100 itself. In some preferred embodiments,participant client device102 having proper permissions may also redact or delete such information. In a possible embodiment, modifying can include editing a document and then releasing the document in a new location.
FIG. 6 illustrates a possible embodiment of the present invention.Digital artifact100 is shown inFIG. 6 withgame101,participant client device102,non-predetermined location104,proximity detector150,radius154 applied toproximity detector150, andproximity location156.
FIG. 7 illustrates a possible embodiment of the present invention.Digital artifact100 is shown inFIG. 7 withgame101,participant client device102,non-predetermined location104,proximity detector150, proximity reach152, andradius154.
FIG. 8 illustrates a possible embodiment of the present invention.Game101 is shown inFIG. 8 with out ofbounds areas130.Game101 need not be worldwide, but in some embodiments it is conceivable that releasing and obtainingdigital artifacts100 can occur throughout the world.
FIG. 9 illustrates a possible embodiment of the present invention.Server140 is shown inFIG. 9 shows withclient application142, withparticipant client device102,computing device146,mobile device176,user profile178, obtaining504, releasing506, placing508, locating510, and altering512. In a preferred embodiment, communication occurs via Internet.
FIG. 10 illustrates an interaction scheme of a possible embodiment of the present invention.Server140 is shown inFIG. 10 withclient142 including pseudo-code interfaces to conduct actions such as obtaining504, releasing506, placing508, locating510, and altering512, as well as such actions involvingdigital artifact100,game101,participant client device102,latitude158,longitude160, direction172, tilt172, andround500. The present invention is not limited to this illustration.
FIG. 11 illustrates a proximity aspect of a possible embodiment of the present invention.Accuracy assignment1100 is shown inFIG. 11, with list of proximatedigital artifacts1102, accuracy assignment zone ofdigital artifact1104, accuracy assignment zone of searchingdevice1106,gap1500,digital artifact100,participant client device102, andnon-predetermined location104.
Accuracy assignment1100 can be in a unit of measurement or string description in any axis. By way of non-limiting illustration, the Apple iphone provides a “horizontal accuracy” in meters. In a possible embodiment,location104 or105 and associatedaccuracy assignment1100 can be stored in a database onserver140. In a preferred embodiment,digital artifact100 can have location as well asaccuracy assignment1100 from theparticipant client device102 that droppeddigital artifact100.Accuracy assignment1100 can be assigned to any object ingame101.Accuracy assignment1100 can affect the effectiveness ofproximity detector150 orproximity reach152. A benefit ofaccuracy assignment1100 is in providing dynamic adjustment depending on the quality of the location capabilities of both 1. releasingparticipant client device102 of thedigital artifact100 and 2. searchingdevice102. This can provide a more enjoyable experience, because it generally reflects the original intent of both the dropper and the searcher. Searchingdevice102 need not necessarily release506 thedigital artifact100. Another benefit ofaccuracy assignment1100 is that it levels the playing field for users of lower-end orolder devices146 or176 that may rely on less accurate methods for determining location and higher-end ornewer devices146 or176 that may have sophisticated GPS positioning capabilities for extremely accurate location determination. Hence,accuracy assignment1100 can allow old andnew devices146 or176 to participate together by equalizing the technical limitations of the older devices, whether limited by the device software or hardware.FIG. 11 shows a non-overlapping range whereparticipant client device102 anddigital artifact100. In such case, it is possible that thedevice102 does not detectdigital artifact100.
In a preferred embodiment, when aparticipant client device102 attempts to locate510 proximatedigital artifacts100, acurrent location104 or105 as well asaccuracy assignment1100 forparticipant client device102 can be passed toserver140. This can occur, by way of non-limiting example, by a web service call. In a preferred embodiment,server140,participant client device102, orclient application142 can search based onaccuracy assignment1100 ofdigital artifact100.Accuracy assignment1100 ofdigital artifact100 can be stored onserver140, as well asaccuracy assignment1100 of theparticipant client device102 requesting a list of proximatedigital artifacts1102. In some preferred embodiments, each search can be unique based on theaccuracy assignment1100 of bothdigital artifact100 and theparticipant client device102. By way of non-limiting example, Device P (102) can have anaccuracy assignment1100 of 300 feet. If Device P (102) can release506digital artifact100 at point x:100, y:100. Device Q (102) has anaccuracy assignment1100 of 30 feet. Device Q (102) can then initiate locating510digital artifacts100 at point x:75, y:75. If a standard algorithm is used whereby a set radius helps calculateaccuracy assignment zone1200 around Device Q of 10 feet, thendigital artifact100 released by Device P would be missed because of the lesser accuracy of Device P. For example,FIG. 11 shows non-overlapping zones, andFIG. 15 showsproximity gap1500. However, because the accuracy of both thereleaser device102 and thesearcher device102 can be used, Device Q can find thedigital artifact100 ofDevice P102.Radius154 can be based on theindividual accuracy assignment1100 of the digital artifact100 (1104) can be drawn, e.g., formed2102. Further,radius154 can be based on theindividual accuracy assignment1100 ofdevice102, in this case DeviceQ having zone1106, can be drawn (e.g., formed2104) substantially arounddevice102. The areas intersecting can be considered “proximate.” A possible embodiment is shown in juxtaposition of proximity zones1300 (FIG. 13). Further, by way of non-limiting illustration, seeFIGS. 11-18 with reference to some possible embodiments.
List of proximate digital artifacts1102 (FIG. 18) can have any number ofdigital artifacts100 in proximity with bothdigital artifacts100 andparticipant client device102. List of proximatedigital artifacts1102 can be sent fromserver140 toparticipant client device102 upon request byparticipant client device102.
Accuracy assignment zone ofdigital artifact1104 can be passed in real-time or stored on server140 (FIG. 18). Accuracy assignment zone ofdigital artifact1104 can be a detectable zone beyond the location ofdigital artifact100. Accuracy assignment zone ofdigital artifact1104 can be set to a value that can be used to calculateaccuracy radius1110, to find the detectable zone. In some preferred embodiments, a detectable zone embodied byaccuracy assignment zone1200 can be formed substantially around the digital artifact. The zone arounddigital artifact100 can be based on itsaccuracy assignment zone1200, which can be calculated from itsaccuracy radius1110. Accuracy assignment zone ofdigital artifact1104 can beaccuracy assignment zone1200.
Accuracy assignment zone of searchingdevice1106 can be passed in real-time or stored on server140 (FIG. 18).Accuracy assignment zones1200,1104, or1106 or can be searchable zones beyond, extending from, elliptically surrounding, peripheral to, peripherally encircling, squaring a grid, or geometrically expanded beyond a precise point-based coordinate location of a searching device, such asparticipant client device102. Accuracy assignment zone of searchingdevice1106 can beaccuracy assignment zone1200.
Accuracy radius1110 can be a distance from a location ofdigital artifact100 orparticipant client device102.Digital artifact100 orparticipant client device102 can have itsown accuracy radius1110, which can be used to calculateaccuracy assignment zone1200,1104, or1106. In an embodiment, a non-elliptical area can be provided such as a square that adds or subtracts from a given location (x, y).Accuracy radius1110 can beradius154 and its characteristics.FIGS. 15 and 15B showaccuracy radius1110 asradius154 resulting in differing magnitudes foraccuracy assignment zones1200, also shown as1104 (in relation to digital artifact100) and1106 (in relation to participant client device102).
User-defined location1114 (FIG. 12) can change a defined location ofparticipant client device102, ordigital asset100. In situations where adevice102,146, or176 has no accuracy assignment associated therewith, allowing a user to define such location can increase accuracy. User-definedlocation1114 can facilitate designating a more precise location. A benefit of user-definedlocation1114 is to enhance game play while decreasing frustration when interacting withdigital artifacts100. A problem with older devices is that some do not have high accuracy with respect to device location, which may result in a range of, for example, 300 feet within a given location. In such situations, there can be a wide area in which the device is actually located. Newer devices tend to have higher location accuracy. Generally, more accurate devices may in some cases provide very high accuracies from a given location. User-definedlocation1114 can be set withinaccuracy assignment zone1200.FIG. 12 shows a change from location (x,y,z) to (xa,ya,za) fordigital artifact100 within1104, anddevice102 at (xa,ya) setting user-definedlocation1114 to (xa2,ya2) within1106. In some preferred embodiments, user-definedlocation1114 can be set for the location ofparticipant client device102. In some preferred embodiments, user-definedlocation1114 can be set byserver140 with a default value. In an embodiment, user-definedlocation1114 can be set byparticipant client device102, for example, viaclient application142 running onparticipant client device102. User-definedlocation1114 can be set via a user interface onclient application142 which can display accuracy assignment zone1200 (FIG. 12). User-definedlocation1114 can be limited to locations withinaccuracy assignment zone1200. By limiting the possible range of user-defined locations, a user in one geographic area cannot set their user-definedlocation1114 in a remote geographic area. A benefit is to enhance honesty and integrity in locations so that players cannot usurpdigital artifacts100 by entering false locations. Further, security and encryption measures can be employed in combination, including without limitation the type of device, session identifier, user identifier, software identifier, proprietary hash, timestamp, browser type, operating system, browser user-agent, or any combination thereof. Accuracy assignment-related settings, in most preferred embodiments, can be done by an administrator setting onserver140. In an embodiment, there can be varying gradations of accuracy with respect to a given device or artifact, described by words, letters, numbers, or symbols. Some non-limiting examples can be: good, better, best, fair, poor, bad, high, medium, low, none, or any numeric value, or any combination thereof. Vertical or horizontal bars, incremental graphic pixels, or other symbolic representations can indicate accuracy. If there is no accuracy level assigned, a default level of accuracy can be set. Any of the gradations of accuracy can have numeric values. A non-limiting example can provide: “best” can be 5 feet, “good” at 15 feet, and “fair” can be 30 feet.
FIG. 12 illustrates a proximity aspect of a possible embodiment of the present invention. As shown inFIG. 12, whereparticipant client device102 has a largeaccuracy assignment zone1200, overlapping withaccuracy assignment zone1200 ofdigital artifact100 to form juxtaposition ofproximity zones1300. User-definedlocation1114 is also shown inFIG. 12 withinaccuracy assignment zone1200, which can occur innon-predetermined location104.
Accuracy assignment zone1200 can be an area arounddigital artifact100 orparticipant client device102.Accuracy assignment zone1200 can be in any axis, for example: x, y, z, or any combination thereof. The combination of both accuracy assignments fordigital artifact100 andparticipant client device102 can provide flexibility in game play as well as device manageability. InFIG. 11, there is no overlap between the accuracy assignments ofdigital artifact100 andparticipant client device102. As shown by way of non-limiting illustration inFIG. 11, the searching device,participant client device102, does not detectdigital artifact100 since neitherdigital artifact100 nor the area1112 around it is within theaccuracy assignment zone1200. It will be understood that “accuracy assignment zone1200” can also be referred to as “detectible area” or “area capable of being detected” with respect todigital artifact100.Digital artifact100 can also have a searching area. It will be understood that “accuracy assignment zone1200” can also be referred to as “area capable of being searched” with respect toparticipant client device102.Participant client device102 can also have a detectible area.Accuracy assignment zone1200 can be used to formzones1104 or1106.
In a possible embodiment, alow accuracy assignment1110 can be given toparticipant client device102 resulting in a large accuracy area1112 forparticipant client device102. Ahigh accuracy assignment1110 can be assigned todigital artifact100;digital artifact100 can thus have a small accuracy area1112.Digital artifact100 and participant client device can each have anon-predetermined location104.
FIG. 13 illustrates a proximity aspect of a possible embodiment of the present invention. Juxtaposition ofproximity zones1300 is shown inFIG. 13 withaccuracy assignment1100, accuracy assignment zone ofdigital artifact1104, accuracy assignment zone of searchingdevice1106,digital artifact100,participant client device102, andnon-predetermined location104.
Juxtaposition ofproximity zones1300 can be an overlap of two or moreaccuracy assignment zones1100,1200,1104, or1106.Participant client device102 can be the searching device. A plurality ofparticipant client devices102 can have juxtaposition ofproximity zones1300. In an embodiment,participant client device102 can locate anotherparticipant client device102 via juxtaposition ofproximity zones1300. Also, therefore,digital artifacts100 can detect anotherdigital artifact100.
FIG. 14 illustrates a proximity aspect of a possible embodiment of the present invention. Juxtaposition ofproximity zones1300 is shown inFIG. 14, withdigital artifact100 andparticipant client device102. To provide a non-limiting illustration,FIG. 14 demonstrates a benefit ofaccuracy assignment1100 applied to locating510. Ifdigital artifact100 andparticipant client device102 are at the same respective locations shown inFIG. 11, accuracy assignment zone ofdigital artifact1104 with a small area can still be detected byparticipant client device102 having a large assignment area of searchingdevice1106, producingproximity area1300. As shown inFIG. 14, in a possible embodiment, accuracy assignment zone of searchingdevice1106 can be a larger area than that ofdigital artifact1104.
FIG. 15 illustrates a proximity aspect of a possible embodiment of the present invention.Proximity gap1500 can be a short distance betweenaccuracy assignment zones1100. Note the presence of juxtaposition ofproximity zones1300 between locations1 and2 inFIG. 15 which overlap, whereas between3 and4 there is no overlap and thus no juxtaposition ofproximity zones1300. Therefore, in most preferred embodiments, digital artifact100 (FIG. 15 at x3, y3) would not be displayed onparticipant client device102 with the smaller accuracy assignment, or with the smaller accuracy assignment zone of digital artifact1004.Radius154 can be the value ofaccuracy assignment1100, and can be used to calculate any zone of anyaccuracy assignment1100,zone1200,1104 or1106.
FIG. 15B illustrates a proximity aspect of a possible embodiment of the present invention. A plurality of participant client devices102 (“n” number of participant client devices102) can be present. There can be first participant client device102 (x, y), second participant client device102 (x2, y2), third participant client device102 (x3, y3), and fourth participant client device102 (x4, y4), without limitation.
FIG. 15C illustrates a proximity aspect of a possible embodiment of the present invention.Accuracy assignment zones1200, whether applied to1104 or1106, can have varying shapes.
FIG. 16 illustrates a proximity aspect of a possible embodiment of the present invention. As shown inFIG. 16, a plurality ofparticipant client devices102 withrespective accuracy assignments1110 can be proximate to each other (FIG. 16), and can also be proximate to one or more digital artifacts100 (FIG. 15). Further,participant client device102 can be inproximity1300 with accuracy assignments of digital artifact1104 (FIG. 15). In a possible embodiment, a plurality ofdevices102 can use the same process to locate510 viaaccuracy assignment1100, or more specifically, via accuracy assignments of searchingdevices1106, respectively.
FIG. 17 illustrates a proximity aspect of a possible embodiment of the present invention. A plurality ofdigital artifacts100, shown inFIG. 17, can be ingame101. Eachdigital artifact100 can have a different orsame accuracy assignment1100.Game101 can be displayed in a user interface ofparticipant client device102.
FIG. 18 illustrates a possible embodiment of the present invention. Locate proximatedigital artifacts1800 is shown inFIG. 18, with pluraldigital artifacts100 havingaccuracy assignments1104 respectively,participant client device102 withaccuracy assignment1106,client application142 andserver140.Proximity detector150 is shown withaccuracy assignment1110. Locate proximatedigital artifacts1800 can be a web service call toserver140 with the location andaccuracy assignment1100 ofparticipant client device102. A web service call can get locations ofdigital artifacts100 which are proximate1300 toparticipant client device102 using both accuracy assignment of searchingdevice1106 in combination with accuracy assignment ofdigital artifact1104.Proximity detector150 and accuracy assignment of searchingdevice1106 can coincide in shape. Accuracy assignments ofdigital artifacts1104 can vary and need not be uniform for alldigital artifacts100. In some preferred embodiments, eachdigital artifact100 can have itsown accuracy assignment1100 or1104.
FIGS. 19 and 20 illustrate possible embodiments of the present invention.Release506 is shown inFIG. 19 running onclient application142 andserver140. Locate510 is shown inFIG. 20 running onclient application142 andserver140.
FIG. 21 illustrates a method diagram of a preferred embodiment the present invention. Assign2100 can set anaccuracy assignment1100 to an object, and calculate anaccuracy assignment zone1200 substantially around an object, such asparticipant client device102 ordigital artifact100. There can bemultiple assignments1100 tomultiple objects50, including by way of non-limiting illustration:card200, creature203,genetic material304, token400, and primary token400A which can inherit characteristics fromdigital artifact100. Assigning2100accuracy assignment zone1200 can be performed ondigital artifact100. Assign2100 can allow theobject100 or102 to be discoverable by one or moreparticipant client devices102, wheredigital artifact100 comprises alocation104 or105, by forming2102 adetectable zone1200 substantially arounddigital artifact100 based on theaccuracy assignment zone1200, or by forming2104 a searchingzone1200 substantially aroundparticipant client device102 with a secondaccuracy assignment zone1200, and overlapping2106 the accuracy assignment zone with the secondaccuracy assignment zone1200, which can form juxtaposition ofzones1300.Accuracy assignment1100, as noted herein, can be stored onserver140. Thus,2100-2106 can be performed onserver140.
CONCLUSIONIn summary, the present invention provides a system and method for non-predetermined location interaction of digital artifacts.