US20090149250A1 - Dynamic gaming environment - Google Patents
Dynamic gaming environment Download PDFInfo
- Publication number
- US20090149250A1 US20090149250A1 US11/970,243 US97024308A US2009149250A1 US 20090149250 A1 US20090149250 A1 US 20090149250A1 US 97024308 A US97024308 A US 97024308A US 2009149250 A1 US2009149250 A1 US 2009149250A1
- Authority
- US
- United States
- Prior art keywords
- information
- gaming
- location
- gaming device
- environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/216—Input arrangements for video game devices characterised by their sensors, purposes or types using geographical information, e.g. location of the game device or player using GPS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/217—Input arrangements for video game devices characterised by their sensors, purposes or types using environment-related information, i.e. information generated otherwise than by the player, e.g. ambient temperature or humidity
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/332—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using wireless networks, e.g. cellular phone networks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/406—Transmission via wireless network, e.g. pager or GSM
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5573—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history player location
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8017—Driving on land or water; Flying
Definitions
- Modern portable electronics devices such as cellular telephones can perform various types of functions/applications, such as making telephone calls, sending and receiving messages, browsing the Internet, receiving different types of feeds like RSS (really simple syndication) feeds, etc.
- Other applications increasingly more common on portable electronics devices include gaming applications.
- Portable gaming applications may include a wide variety of styles of games, such as simulation games, role playing games, puzzle games, strategy games, online games, first persons shooter (FPS) games, etc.
- gaming environments provided by such gaming applications are based solely on static elements (e.g., maps, scenes, levels, etc.) included with the gaming application and controller interfaces for receiving commands from a user.
- static elements e.g., maps, scenes, levels, etc.
- typical gaming applications do not provide for dynamic gaming environments adapted to reflect a user's physical environment.
- a method may include identifying physical circumstances information associated with a gaming device; and providing or modifying a gaming environment on the gaming device based on the identified physical circumstances information.
- the physical circumstances information may include ambient condition information representative of a physical environment associated with the gaming device.
- the ambient condition information may include at least one of ambient light information or received sound information.
- the gaming environment may be dynamically provided based on the ambient condition information.
- the physical circumstances information may include location identification information associated with a geographic location of the gaming device.
- identifying the location identification information may include receiving location-related information from a global positioning system; and calculating the location identification information based on the received location-related information.
- identifying the location identification information may include identifying a geographic location corresponding to a closest cellular transmission tower wirelessly connected to the gaming device; and determining the location identification information based on the identified geographic location corresponding to the closest cellular transmission tower.
- identifying the location identification information may include identifying a geographic location corresponding to a service provider access point connected to the gaming device; and determining the location identification information based on the identified geographic location corresponding to the service provider access point.
- the method may include retrieving location-related gameplay information based on the identified location identification information; and providing the gaming environment on the gaming device based on the retrieved location-related gameplay information.
- the location-related gameplay information may include one of: demographics information, time of day information, day of week information, month information, terrain information, weather condition information, traffic information, laws and regulations information, or language information.
- the location-related gameplay information may be retrieved from a remote resource via one or more networks.
- the remote resource may include one of a server, a website, or a database.
- the method may include receiving changes to the physical circumstances information; and dynamically modifying the gaming environment based on the received changes.
- a gaming device may include logic to identify information associated with an environment of the gaming device; and a processor.
- the processor may be configured to execute a gaming application; receive the information associated with an environment of the gaming device from the logic; and provide a gaming environment in the gaming application based on the received information.
- the logic may include at least one of a microphone, a light sensor, etc., wherein the logic is configured to identify ambient conditions associated with the gaming device.
- the logic may me configured to identify a geographic location of the gaming device.
- the processor may be further configured to retrieve location-related gameplay elements based on the identified geographic location; and provide the gaming environment in the gaming application based on the retrieved location-related gameplay elements.
- a device may include means for identifying at least one of ambient condition information or geographic location information associated with a gaming device; means for executing a gaming application on the gaming device; means for providing a gaming environment in the gaming application based on the identified at least one of the ambient condition information or geographic location information; means for receiving changes to the identified at least one of the ambient condition information or geographic location information; and means for providing an updated gaming environment based on the received changes.
- the gaming device may include one of a mobile telephone or a handheld gaming device.
- FIG. 1 is a diagram of an exemplary gaming device with which the systems and methods described below may be implemented;
- FIG. 2 is a diagram of exemplary components of the gaming device of FIG. 1 ;
- FIG. 3 is a diagram of an exemplary gaming environment provided to a user of the gaming device of FIG. 1 ;
- FIG. 4 is a diagram of an exemplary system including the gaming device of FIG. 1 ;
- FIGS. 5 and 6 are flowcharts of exemplary processes for providing a dynamic gaming environment.
- a system and a method are described for providing a dynamic gaming experience to a user of a gaming device.
- physical circumstance information and/or environment-related information such as ambient condition or geographical location information may be sensed, received, or retrieved by a gaming device.
- the physical circumstances information may then be integrated into a gaming experience provided to a user of the gaming device.
- FIG. 1 is a diagram illustrating an exemplary gaming device 100 in which systems and methods described herein may be implemented.
- gaming device 100 may include may include a display 110 , a keypad 115 , a speaker 120 , a microphone 125 , and a light sensor 130 .
- Gaming device 100 may include additional components and features commensurate with their respective functions.
- Display 110 may facilitate presentation of graphical information to a user of gaming device 100 as well as facilitate the reception of information, via graphical user interfaces provided on display 110 .
- Keypad 115 may include a collection of buttons or other input devices (e.g., a touchscreen, touch-sensitive elements, etc.) that may receive information from a user of gaming device 100 .
- Speaker 120 may include any device capable of converting electrical signals into emitted sounds.
- Microphone 125 may include any device capable of receive audible sounds and converting the audible sounds into one or more electrical signals.
- Light sensor 130 may include a device for detecting ambient light or light directed toward light sensor 130 . In one implementation, light sensor 130 may be sensitive to variations in detected light using any suitable technology, such as photodiodes or other photoelectric components.
- suitable devices may include cellular radiotelephones; Personal Communications System (PCS) devices that may combine a cellular radiotelephone with data processing, facsimile and data communications capabilities; Personal Digital Assistants (PDAs) that can include a radiotelephone, pager, Internet/intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) receiver; portable gaming devices, such as the Nintendo DS® or Gameboy® from Nintendo Corporation and the Playstation Portable® (PSP) from Sony Electronics Inc.; console gaming devices, such as the Xbox® or Xbox 360® from Microsoft Corporation, the Playstation® family of consoles from Sony Electronics Inc., the Gamecube® or Wii® from Nintendo Corporation; a desktop, laptop, and/or palmtop computing devices; and/or other similar types of devices configured to provide a gaming environment to users.
- PCS Personal Communications System
- PDAs Personal Digital Assistants
- portable gaming devices such as the Nintendo DS® or Gameboy® from Nintendo Corporation and the Playstation Portable® (PSP) from Sony Electronics Inc.
- gaming device 100 may receive ambient condition information via one or more sensors (e.g., light sensor 130 ) or clocks.
- the ambient condition information may be integrated into or otherwise used by a gaming application executing on the gaming device to provide a dynamic gaming environment representative of the received ambient condition information.
- gaming device 100 may communicate with one or more other devices (not shown) using a wired or wireless connection.
- gaming device 110 may communicate with other devices or entities using a wireless telecommunications protocol, such as GSM (global system for mobile communications), CDMA (code division multiple access), TDMA (time division multiple access) cellular telephone networks, etc.
- GSM global system for mobile communications
- CDMA code division multiple access
- TDMA time division multiple access
- shorter range wireless protocols such as the Bluetooth® protocol, the 802.11x family of wireless protocols, the WiMax protocol, the UltraWideband protocol, etc.
- Gaming device 100 may communicate with other devices to identify or retrieve location identification information associated with a geographic location of gaming device 100 .
- gaming device 100 may communicate with a collection of global position system satellites to receive facilitate the calculation or identification of its geographic location.
- gaming device 100 may be configured to execute one or more gaming applications that are responsive to the physical condition information received, retrieved, or sensed by gaming device 100 .
- FIG. 2 is a first exemplary diagram of gaming device 100 .
- gaming device 100 may be configured to include more or fewer elements.
- One embodiment of gaming device 100 will be described in additional detail below.
- gaming device 100 may include processing logic 205 , a memory 210 , an input device 215 , an output device 220 , a power supply 225 , location identifying logic 230 , a light sensor 235 , wireless logic 240 , and antennas 245 and 250 .
- gaming device 100 may include other components (not shown) that aid in receiving, transmitting, and/or processing data.
- other configurations are possible.
- Processing logic 205 may include any type of processor or microprocessor that may interpret and execute instructions. In other implementations, processing logic 205 may be implemented as or include an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like. In one implementation, processing logic 205 may be configured to maintain a clock corresponding to a local time associated with gaming device 100 . A gaming application executing on processing logic 205 may use the time maintained by the clock to dynamically adjust elements in a gaming environment. For example, a time of day in the gaming environment may be adjusted based on the clock value provided by processing logic 205 . Alternatively, lighting conditions in the gaming environment or other gameplay aspects may be adjusted based on the clock value provided by processing logic 205 .
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- Memory 210 may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions for execution by processing logic 205 , a read only memory (ROM) or another type of static storage device that may store static information and instructions for the processing logic 205 , and/or some other type of magnetic or optical recording medium and its corresponding drive for storing information and/or instructions.
- RAM random access memory
- ROM read only memory
- Input device 215 may include a device that permits a user to input information to gaming device 100 , such as a keypad or collection of buttons, a keyboard, a mouse, a touch-screen, a pen, a microphone, a compass, one or more biometric mechanisms, and the like.
- a gaming application executing on processing logic 205 may use input received via input device 215 to dynamically adjust elements in a gaming environment. For example, sounds or sound levels received by a microphone (e.g., microphone 125 ) and provided to processing logic 205 may be used to dynamically adjusted gameplay elements, such as a character's ability to communicate, a character's ability to avoid detection, etc.
- input device 215 may include a compass or other device for monitoring a geophysical orientation of gaming device 100 , such as a direction, etc.
- Information regarding the geophysical orientation of gaming device 100 may be provided to processing logic 205 and may result in additional dynamically adjusted gameplay elements.
- Output device 220 may include a device that outputs information to the user, such as a display, a printer, a speaker, etc.
- Power supply 225 may include a battery, or the like, for providing power to the components of gaming device 100 .
- Location identifying logic 230 may include a GPS receiver or other chipset suitable for tracking or otherwise acquiring or calculating a geographic or spatial position of gaming device 100 .
- location identifying logic 230 may include logic configured to use multiple cellular radiotelephone signals or tower locations to calculate a geographic location.
- Location identifying logic 230 may interface with processing logic 205 , memory 210 , and power supply 225 by way of one or more busses (not shown). Additionally, location identifying logic 230 may also interface with one or more antennas 245 and 250 to receive one or more location-related signals.
- location identifying logic 230 may include logic configured to receive location information from a service provider associated with gaming device 100 . For example, a location of a service provider or server provider network access point connected to gaming device 100 may be associated with a general location of gaming device 100 in the absence of more specific location information.
- a signal (or signals) indicative thereof may be transmitted to processing logic 205 .
- Processing logic 205 may then use the identified location to provide information to a gaming application executing on processing logic 205 .
- the gaming application may be configured to provide a gaming environment that corresponds to the physical location identified by location identifying logic 230 .
- gameplay options or features may be provided based at least in part on the location identified by location identifying logic 230 .
- a user of a driving game may be provided with a left-hand drive car or a right-hand drive car based on the identified location.
- a virtual location or a direction of traffic flow in the driving game may be manipulated based on the identified location.
- micro-level features of the identified location may be mapped to the gaming environment.
- the gaming application may identify physical features corresponding to the identified location. For example, a terrain, population density, demographic features, weather conditions, etc., may be identified and used to provide corresponding or related aspects of the gaming environment provided to the user. This information may be retrieved from local storage (e.g., memory 210 ), or alternatively, from a remote device or server accessed via wireless logic 240 . In the case of weather conditions, information relating current weather conditions in a location corresponding to the identified location may be retrieved from a remote resource, such as a weather related website or other information source.
- a user's physical location or environment may be integrated into the gaming environment provided to the user.
- location identifying logic 230 may include a twelve-channel GPS (global positioning system) receiver capable of receiving up to twelve simultaneous GPS satellite signals via antenna 245 .
- the GPS system is comprised of 27 GPS satellites (24 active and 3 backups) each configured to orbit the earth twice each day. The positions of the satellites are such that at least four GPS satellites are “visible” in the sky at any one time.
- Each satellite generates a radio signal include time and date, latitude, longitude, satellite identification information and ephemeris data.
- Ephemeris data may include information such as satellite health, position in the sky, and availability.
- signals from at least three satellites should be received, thus resulting in a known location on the Earth's surface using a concept known as 3-D trilateration.
- trilateration works because the speed of the satellite signals and their respective locations are known.
- a time taken for the GPS receiver to “receive” a signal from each satellite may be used to identify the distance from the satellite to the receiver.
- the receiver's location may be determined, since there will be only one point on the Earth's surface that meets each of these distances.
- a fourth satellite signal may be required. It should be understood that signals from more than four satellites may also be received at any one moment, thereby enhancing the performance of location identifying logic 230 .
- location identifying logic 230 may include a local memory (not shown) for storing satellite ephemeris or other data for a predetermined period of time. Alternatively, location identifying logic 230 may interconnect with memory 210 for storage of this information.
- light sensor 235 may include a detector or sensor for detecting ambient light or light directed toward light sensor 235 .
- light sensor 235 may be sensitive to variations in detected light using any suitable technology, such as photodiodes or other photoelectric components.
- a signal indicative thereof may be transmitted to processing logic 205 .
- light sensor 235 may be used to monitor a level of ambient light in an environment. Processing logic 205 may then use the monitored ambient light level to provide information to a gaming application executing thereon.
- the gaming application may be configured to provide lighting in a gaming environment that is similar to the sensed ambient light.
- manipulation of the sensed ambient light may result in a modified gaming experience.
- lower levels of sensed ambient light may provide an increased chance of a user's character avoiding detection in the gaming environment.
- high levels of sensed ambient light may result in an increased ability to see and/or discover items presented or hidden in the gaming environment.
- a user's physical environment may be used to enhance a gaming environment provided to the user.
- Wireless logic 240 may include a transceiver device capable of transmitting and receiving data and control signals using a wireless communications protocol such as a cellular radiotelephone protocol (e.g., GSM (global system for mobile communications), PCS (personal communication services), FDMA (frequency division multiple access), CDMA, TDMA, etc.).
- a wireless communications protocol such as a cellular radiotelephone protocol (e.g., GSM (global system for mobile communications), PCS (personal communication services), FDMA (frequency division multiple access), CDMA, TDMA, etc.).
- GSM global system for mobile communications
- PCS personal communication services
- FDMA frequency division multiple access
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- wireless logic 240 may use short distance wireless communication protocols such as the Bluetooth protocol, one or more of the IEEE 802.11 protocols, the WiMax protocol, the Ultra Wideband protocol, or any other suitable wireless communication protocol.
- Antennas 245 and 250 may include, for example, one or more directional antennas and/or omni-directional antennas.
- FIG. 4 is a block diagram of a first exemplary system 400 in which systems and methods described herein may be implemented.
- system 400 may include a gaming device 100 , a server device 410 interconnected by a network 420 .
- System 400 may further include a cellular transmission tower/mobile telephone switching office (MTSO) 430 , an Internet Service Provider (ISP) 440 , and a GPS satellite constellation 450 .
- Gaming device 100 , server device 410 , and/or ISP 440 may connect to network 420 via wired and/or wireless connections.
- a single gaming device, server device, cellular tower/MTSO, and ISP have been illustrated in FIG. 4 for simplicity.
- gaming device 100 and/or server device 410 may perform one or more functions described as being performed by another one or more of gaming device 100 and/or server device 410 .
- gaming device 100 may include various devices designed to facilitate game play by a user.
- gaming device 100 may include a mobile radiotelephone configured to support gaming applications and provide one or more gaming environments; a handheld gaming device, such as a Nintendo DS® or Playstation Portable®; a console gaming device, such as an Xbox 360®, a Playstation 3®, or a Nintendo Wii®; or a personal computing device, such as a desktop computer, or a laptop/notebook/palmtop computer.
- a mobile radiotelephone configured to support gaming applications and provide one or more gaming environments
- a handheld gaming device such as a Nintendo DS® or Playstation Portable®
- console gaming device such as an Xbox 360®, a Playstation 3®, or a Nintendo Wii®
- personal computing device such as a desktop computer, or a laptop/notebook/palmtop computer.
- Server device 410 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein.
- server device 410 may include a server (e.g., a computer system or an application) capable of servicing requests for location-related information from gaming device 100 .
- server device 410 may receive a request from gaming device 100 via network 420 relating to current weather conditions corresponding to a geographic location.
- server device 410 may receive a request for other location-related information, such as population information, demographic information, time of day information, day of week information, month of year information, etc.
- Network 420 may include a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), an intranet, the Internet, a Public Land Mobile Network (PLMN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular telephone network (e.g., wireless GSM, wireless CDMA, etc.), or a combination of networks.
- network 420 may include a combination of a cellular telephone network and a data network, such as the Internet, wherein the location-related information requests from gaming device 100 are initially received and forwarded by a cellular transmission tower/MTSO 430 .
- network 420 may include a local wired or wireless data network (e.g., a 802.11x (Wi-Fi) wireless network) and a data network, such as the Internet, wherein location-related information requests are initially received and forwarded by an Internet Service Provider (ISP) 440 associated with the local data network.
- ISP Internet Service Provider
- gaming device 100 may determine the location identification information using GPS satellite constellation 450 in the manner described in detail above. Alternatively, gaming device 100 may determine the location identification information using known geographic location information associated with one or more cellular towers/MTSO's to which it is communicating.
- gaming device 100 may be used to form the basis of additional location-related information requests directed to server device 410 via network 420 .
- FIG. 5 is a flowchart of a first exemplary process for providing a dynamic gaming environment. Processing may begin with gaming device 100 executing a gaming application provided, for example, in memory 210 (block 510 ). The execution of the gaming application may be based on a request received from a user or based on other elements, such as a time of day, previous power-state of gaming device 100 , etc. Ambient condition information relating to a physical or temporal conditions associated with gaming device 100 may be identified (block 515 ). For example, ambient light levels may be determined by, for example, light sensor 235 . A time of day may be determined based on a clock associated with processing unit 205 .
- Ambient sound levels may be determined by processing logic 205 based on signals generated by input device 215 (e.g., via microphone 125 ).
- a geophysical orientation of gaming device 100 may be identified by a compass or other device (not shown). For example, a geophysical orientation such as a direction a user (or gaming device 100 ) is facing may be used to provide the gaming environment.
- the gaming application may provide a gaming environment to the user based on the received ambient condition information (block 520 ).
- Changes to the ambient condition information may be received (e.g., changes in sensed light levels, changes in sound levels, time changes, etc.) (block 525 ).
- the received ambient condition information changes may reflect physical changes sensed or determined by gaming device 100 .
- the gaming environment may be adjusted based on the received changes (block 530 ). For example, a change in sensed light input may result in a modified lighting in the gaming environment.
- a gaming application may provide a virtual 3D world environment.
- the gaming environment may be provided differently based on a level of ambient light in the user's real world environment. For example, a high levels of ambient light may be required to enable a user to discover a needed object in the environment. Alternatively, a low level of ambient light may enable the user to hide from an enemy in the gaming environment.
- a change in local time may result in modified lighting, traffic patterns or congestion in a driving gaming environment, etc.
- time of day information may be used to provide the gaming environment to reflect time-based driving conditions. For example, a morning time may result in sunrise conditions in the east, an evening time may result in twilight conditions requiring headlights to see.
- a change in sensed sound input may result in an increased or decreased ability to communicate with aspects of gaming environment. For example, low levels of sound input may enable a user to remain hidden in the gaming environment, while high levels of sound input may facilitate communication within the gaming environment.
- FIG. 6 is a flowchart of a second exemplary process for providing a dynamic gaming environment. Processing may begin with gaming device 100 executing a gaming application provided, for example, in memory 210 (block 610 ). The execution of the gaming application may be based on a request received from a user or based on other elements, such as a time of day, previous power-state of gaming device 100 , etc.
- Location identification information relating to a geographical location of gaming device 100 may be received by the gaming application (block 615 ).
- location identifying logic 230 may provide the location identifying information to processing logic 200 executing the gaming application.
- the location identifying information may be based on GPS data, cellular tower data, Internet service provider location, or any combination thereof. For example, the location identifying information may be determined in response to data received from a GPS satellite constellation 450 of FIG. 4 .
- the gaming application may retrieve location-related gameplay information corresponding to the received location identification information (block 620 ).
- the location-related gameplay information may be maintained locally to gaming device 100 , e.g., in memory 210 .
- the location-related gameplay information may be maintained in a database and retrieved based on a database query including the location identification information.
- the location-related information may be retrieved from a remote resource (e.g., server device 410 ) via a network (e.g., network 420 ).
- the location-related information may be retrieved from a variety of sources, such as websites, databases, etc. and may include current or dynamic information, such as weather conditions, traffic density or patterns, time of day information, etc. as well as more static information, such as laws and regulations, languages, etc. associated with the location identification information.
- the gaming application may provide a gaming environment to the user having aspects based (at least in part) on the retrieved location-related gameplay information (block 625 ). For example, a time of day experienced in the gaming environment may be identified based on a time of day identified in the retrieved location-related gameplay information.
- location-related gameplay features may be provided based on the retrieved location-related gameplay information. For example, driving laws and conventions in a driving game may be based on the received location identification information.
- the gaming environment may be based on geographic features (e.g., terrain) associated with the location identified in the received location identification information. For example, a location's population, demographics, terrain, etc. may be used to provide the gaming environment.
- a driving game application may provide a gaming environment based on the retrieved location-related gameplay information.
- the location-related gameplay information may include weather information retrieved from a weather application provided on gaming application or from a remote resource (e.g., server device 410 ).
- the retrieved weather information may result in a corresponding gaming environment, such as wet road conditions during rain, icy road conditions during snow or ice storms, etc. Each factor may have a corresponding impact on game difficulty or performance.
- the driving game application may retrieve location-relating gameplay information that includes details relating to the geographic location of gaming device 100 .
- a mountainous geographic location may correspond to a mountainous gaming environment in the driving game, etc.
- locality information such as a city or country in which gaming device is located may be used to provide a corresponding gaming environment.
- a location of gaming device 100 may be integrated into a mapping element of the gaming environment, enable a user to mimic a real world route in the gaming world.
- Changes to the location identification information may be received (e.g., changes in terrain, geographic location, etc.) (block 630 ).
- the received location identification information changes may reflect a change in a geographic location of gaming device 100 .
- the gaming environment may be adjusted based on the received location identification information changes (block 635 ). For example, a change in location may result in gaming application receiving modified terrain information corresponding to the modified location.
- An enhanced gaming environment may be provided by incorporating ambient condition and/or location information.
- Implementations described herein may provide a system and method for significantly enhancing gameplay on a gaming device.
- ambient condition information may be received and used to generate a gaming environment.
- location-related information may be received that relates to a geographic location of a gaming device. The received location-related information may be used to generate the gaming environment.
- logic may include hardware, such as an application specific integrated circuit or a field programmable gate array, software, or a combination of hardware and software.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Environmental Sciences (AREA)
- Ecology (AREA)
- Biodiversity & Conservation Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- The present application claims priority from U.S. Provisional Patent Application No. 61/012,240, filed Dec. 7, 2007, the disclosure of which is incorporated by reference herein in its entirety.
- Modern portable electronics devices, such as cellular telephones can perform various types of functions/applications, such as making telephone calls, sending and receiving messages, browsing the Internet, receiving different types of feeds like RSS (really simple syndication) feeds, etc. Other applications increasingly more common on portable electronics devices include gaming applications. Portable gaming applications may include a wide variety of styles of games, such as simulation games, role playing games, puzzle games, strategy games, online games, first persons shooter (FPS) games, etc.
- Typically, gaming environments provided by such gaming applications are based solely on static elements (e.g., maps, scenes, levels, etc.) included with the gaming application and controller interfaces for receiving commands from a user. Unfortunately, aside from user controls, typical gaming applications do not provide for dynamic gaming environments adapted to reflect a user's physical environment.
- According to one aspect a method may include identifying physical circumstances information associated with a gaming device; and providing or modifying a gaming environment on the gaming device based on the identified physical circumstances information.
- Additionally, the physical circumstances information may include ambient condition information representative of a physical environment associated with the gaming device.
- Additionally, the ambient condition information may include at least one of ambient light information or received sound information.
- Additionally, the gaming environment may be dynamically provided based on the ambient condition information.
- Additionally, the physical circumstances information may include location identification information associated with a geographic location of the gaming device.
- Additionally, identifying the location identification information may include receiving location-related information from a global positioning system; and calculating the location identification information based on the received location-related information.
- Additionally, identifying the location identification information may include identifying a geographic location corresponding to a closest cellular transmission tower wirelessly connected to the gaming device; and determining the location identification information based on the identified geographic location corresponding to the closest cellular transmission tower.
- Additionally, identifying the location identification information may include identifying a geographic location corresponding to a service provider access point connected to the gaming device; and determining the location identification information based on the identified geographic location corresponding to the service provider access point.
- Additionally, the method may include retrieving location-related gameplay information based on the identified location identification information; and providing the gaming environment on the gaming device based on the retrieved location-related gameplay information.
- Additionally, the location-related gameplay information may include one of: demographics information, time of day information, day of week information, month information, terrain information, weather condition information, traffic information, laws and regulations information, or language information.
- Additionally, the location-related gameplay information may be retrieved from a remote resource via one or more networks.
- Additionally, the remote resource may include one of a server, a website, or a database.
- Additionally, the method may include receiving changes to the physical circumstances information; and dynamically modifying the gaming environment based on the received changes.
- In a second aspect, a gaming device may include logic to identify information associated with an environment of the gaming device; and a processor. The processor may be configured to execute a gaming application; receive the information associated with an environment of the gaming device from the logic; and provide a gaming environment in the gaming application based on the received information.
- Additionally, the logic may include at least one of a microphone, a light sensor, etc., wherein the logic is configured to identify ambient conditions associated with the gaming device.
- Additionally, the logic may me configured to identify a geographic location of the gaming device.
- Additionally, the processor may be further configured to retrieve location-related gameplay elements based on the identified geographic location; and provide the gaming environment in the gaming application based on the retrieved location-related gameplay elements.
- In a third aspect, a device may include means for identifying at least one of ambient condition information or geographic location information associated with a gaming device; means for executing a gaming application on the gaming device; means for providing a gaming environment in the gaming application based on the identified at least one of the ambient condition information or geographic location information; means for receiving changes to the identified at least one of the ambient condition information or geographic location information; and means for providing an updated gaming environment based on the received changes.
- Additionally, the gaming device may include one of a mobile telephone or a handheld gaming device.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, explain the invention. In the drawings,
-
FIG. 1 is a diagram of an exemplary gaming device with which the systems and methods described below may be implemented; -
FIG. 2 is a diagram of exemplary components of the gaming device ofFIG. 1 ; -
FIG. 3 is a diagram of an exemplary gaming environment provided to a user of the gaming device ofFIG. 1 ; -
FIG. 4 is a diagram of an exemplary system including the gaming device ofFIG. 1 ; and -
FIGS. 5 and 6 are flowcharts of exemplary processes for providing a dynamic gaming environment. - The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
- A system and a method are described for providing a dynamic gaming experience to a user of a gaming device. In one embodiment, physical circumstance information and/or environment-related information, such as ambient condition or geographical location information may be sensed, received, or retrieved by a gaming device. The physical circumstances information may then be integrated into a gaming experience provided to a user of the gaming device.
-
FIG. 1 is a diagram illustrating anexemplary gaming device 100 in which systems and methods described herein may be implemented. As illustrated inFIG. 1 ,gaming device 100 may include may include adisplay 110, akeypad 115, aspeaker 120, amicrophone 125, and alight sensor 130.Gaming device 100 may include additional components and features commensurate with their respective functions. -
Display 110 may facilitate presentation of graphical information to a user ofgaming device 100 as well as facilitate the reception of information, via graphical user interfaces provided ondisplay 110. Keypad 115 may include a collection of buttons or other input devices (e.g., a touchscreen, touch-sensitive elements, etc.) that may receive information from a user ofgaming device 100.Speaker 120 may include any device capable of converting electrical signals into emitted sounds. Microphone 125 may include any device capable of receive audible sounds and converting the audible sounds into one or more electrical signals.Light sensor 130 may include a device for detecting ambient light or light directed towardlight sensor 130. In one implementation,light sensor 130 may be sensitive to variations in detected light using any suitable technology, such as photodiodes or other photoelectric components. -
Gaming device 100 may include various devices designed to facilitate game play by a user. In one implementation,gaming device 100 may include various devices or elements configured to enablegaming device 100 to communicate with other devices, e.g.,other gaming devices 100, server computers, network resources, etc., to enable data transmission therebetween. Examples of suitable devices may include cellular radiotelephones; Personal Communications System (PCS) devices that may combine a cellular radiotelephone with data processing, facsimile and data communications capabilities; Personal Digital Assistants (PDAs) that can include a radiotelephone, pager, Internet/intranet access, Web browser, organizer, calendar and/or a global positioning system (GPS) receiver; portable gaming devices, such as the Nintendo DS® or Gameboy® from Nintendo Corporation and the Playstation Portable® (PSP) from Sony Electronics Inc.; console gaming devices, such as the Xbox® or Xbox 360® from Microsoft Corporation, the Playstation® family of consoles from Sony Electronics Inc., the Gamecube® or Wii® from Nintendo Corporation; a desktop, laptop, and/or palmtop computing devices; and/or other similar types of devices configured to provide a gaming environment to users. - In one implementation described in additional detail below,
gaming device 100 may receive ambient condition information via one or more sensors (e.g., light sensor 130) or clocks. The ambient condition information may be integrated into or otherwise used by a gaming application executing on the gaming device to provide a dynamic gaming environment representative of the received ambient condition information. - In another implementation,
gaming device 100 may communicate with one or more other devices (not shown) using a wired or wireless connection. For example,gaming device 110 may communicate with other devices or entities using a wireless telecommunications protocol, such as GSM (global system for mobile communications), CDMA (code division multiple access), TDMA (time division multiple access) cellular telephone networks, etc. Additionally, shorter range wireless protocols, such as the Bluetooth® protocol, the 802.11x family of wireless protocols, the WiMax protocol, the UltraWideband protocol, etc.Gaming device 100 may communicate with other devices to identify or retrieve location identification information associated with a geographic location ofgaming device 100. For example,gaming device 100 may communicate with a collection of global position system satellites to receive facilitate the calculation or identification of its geographic location. - As described in additional detail below,
gaming device 100 may be configured to execute one or more gaming applications that are responsive to the physical condition information received, retrieved, or sensed bygaming device 100. -
FIG. 2 is a first exemplary diagram ofgaming device 100. In other implementations,gaming device 100 may be configured to include more or fewer elements. One embodiment ofgaming device 100 will be described in additional detail below. As illustrated inFIG. 2 ,gaming device 100 may includeprocessing logic 205, amemory 210, aninput device 215, anoutput device 220, apower supply 225,location identifying logic 230, alight sensor 235,wireless logic 240, andantennas gaming device 100 may include other components (not shown) that aid in receiving, transmitting, and/or processing data. Moreover, it will be appreciated that other configurations are possible. -
Processing logic 205 may include any type of processor or microprocessor that may interpret and execute instructions. In other implementations,processing logic 205 may be implemented as or include an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like. In one implementation,processing logic 205 may be configured to maintain a clock corresponding to a local time associated withgaming device 100. A gaming application executing onprocessing logic 205 may use the time maintained by the clock to dynamically adjust elements in a gaming environment. For example, a time of day in the gaming environment may be adjusted based on the clock value provided by processinglogic 205. Alternatively, lighting conditions in the gaming environment or other gameplay aspects may be adjusted based on the clock value provided by processinglogic 205. -
Memory 210 may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions for execution by processinglogic 205, a read only memory (ROM) or another type of static storage device that may store static information and instructions for theprocessing logic 205, and/or some other type of magnetic or optical recording medium and its corresponding drive for storing information and/or instructions. -
Input device 215 may include a device that permits a user to input information togaming device 100, such as a keypad or collection of buttons, a keyboard, a mouse, a touch-screen, a pen, a microphone, a compass, one or more biometric mechanisms, and the like. In one implementation, a gaming application executing onprocessing logic 205 may use input received viainput device 215 to dynamically adjust elements in a gaming environment. For example, sounds or sound levels received by a microphone (e.g., microphone 125) and provided toprocessing logic 205 may be used to dynamically adjusted gameplay elements, such as a character's ability to communicate, a character's ability to avoid detection, etc. Alternatively,input device 215 may include a compass or other device for monitoring a geophysical orientation ofgaming device 100, such as a direction, etc. Information regarding the geophysical orientation ofgaming device 100 may be provided toprocessing logic 205 and may result in additional dynamically adjusted gameplay elements. -
Output device 220 may include a device that outputs information to the user, such as a display, a printer, a speaker, etc.Power supply 225 may include a battery, or the like, for providing power to the components ofgaming device 100. -
Location identifying logic 230 may include a GPS receiver or other chipset suitable for tracking or otherwise acquiring or calculating a geographic or spatial position ofgaming device 100. In other exemplary implementations,location identifying logic 230 may include logic configured to use multiple cellular radiotelephone signals or tower locations to calculate a geographic location.Location identifying logic 230 may interface withprocessing logic 205,memory 210, andpower supply 225 by way of one or more busses (not shown). Additionally,location identifying logic 230 may also interface with one ormore antennas location identifying logic 230 may include logic configured to receive location information from a service provider associated withgaming device 100. For example, a location of a service provider or server provider network access point connected togaming device 100 may be associated with a general location ofgaming device 100 in the absence of more specific location information. - Upon determination of a location associated with
gaming device 100, a signal (or signals) indicative thereof may be transmitted toprocessing logic 205.Processing logic 205 may then use the identified location to provide information to a gaming application executing onprocessing logic 205. For example, the gaming application may be configured to provide a gaming environment that corresponds to the physical location identified bylocation identifying logic 230. Alternatively, gameplay options or features may be provided based at least in part on the location identified bylocation identifying logic 230. For example, a user of a driving game may be provided with a left-hand drive car or a right-hand drive car based on the identified location. Similarly, a virtual location or a direction of traffic flow in the driving game may be manipulated based on the identified location. - Even more specifically, micro-level features of the identified location may be mapped to the gaming environment. For example, upon receipt of the location information or signals from
location identifying logic 230, the gaming application may identify physical features corresponding to the identified location. For example, a terrain, population density, demographic features, weather conditions, etc., may be identified and used to provide corresponding or related aspects of the gaming environment provided to the user. This information may be retrieved from local storage (e.g., memory 210), or alternatively, from a remote device or server accessed viawireless logic 240. In the case of weather conditions, information relating current weather conditions in a location corresponding to the identified location may be retrieved from a remote resource, such as a weather related website or other information source. By providing identified location information to a gaming application executing ongaming device 100, a user's physical location or environment may be integrated into the gaming environment provided to the user. - In one specific implementation,
location identifying logic 230 may include a twelve-channel GPS (global positioning system) receiver capable of receiving up to twelve simultaneous GPS satellite signals viaantenna 245. As is known in the art, the GPS system is comprised of 27 GPS satellites (24 active and 3 backups) each configured to orbit the earth twice each day. The positions of the satellites are such that at least four GPS satellites are “visible” in the sky at any one time. Each satellite generates a radio signal include time and date, latitude, longitude, satellite identification information and ephemeris data. Ephemeris data may include information such as satellite health, position in the sky, and availability. - In order to accurately track the location of
gaming device 100 in two dimensions (e.g., no altitude or z-direction) signals from at least three satellites should be received, thus resulting in a known location on the Earth's surface using a concept known as 3-D trilateration. In generally, trilateration works because the speed of the satellite signals and their respective locations are known. By accurately synchronizing the clocks on the mobile devices and the satellites, a time taken for the GPS receiver to “receive” a signal from each satellite may be used to identify the distance from the satellite to the receiver. Once distances from at least three satellites have been determined, the receiver's location may be determined, since there will be only one point on the Earth's surface that meets each of these distances. For more precise location identification including the receiver's altitude, a fourth satellite signal may be required. It should be understood that signals from more than four satellites may also be received at any one moment, thereby enhancing the performance oflocation identifying logic 230. - In one implementation,
location identifying logic 230 may include a local memory (not shown) for storing satellite ephemeris or other data for a predetermined period of time. Alternatively,location identifying logic 230 may interconnect withmemory 210 for storage of this information. -
FIG. 3 illustrates anexemplary gaming environment 300 provided to a user ofgaming device 100. As illustrated,gaming environment 300 depicts a driving game environment having weather conditions (e.g., rain) corresponding to weather conditions associated with the geographic location ofgaming device 100. In the manner described above,gaming device 100, upon executing of a gaming application, may retrieve local condition information using location identification information determined bygaming device 100. The local condition information may be retrieved from a remote resource, such as a website or database. Alternatively, local condition information may be retrieved locally from, e.g.,memory 210. In one implementation, as illustrated inFIG. 3 , the local condition information may include weather information. The retrieved weather information may be used by the gaming application to providegaming environment 300 that mimics the local conditions corresponding togaming device 100. - Referring back to
FIG. 2 ,light sensor 235 may include a detector or sensor for detecting ambient light or light directed towardlight sensor 235. In one implementation,light sensor 235 may be sensitive to variations in detected light using any suitable technology, such as photodiodes or other photoelectric components. In response to light detection, a signal indicative thereof may be transmitted toprocessing logic 205. In one implementation,light sensor 235 may be used to monitor a level of ambient light in an environment.Processing logic 205 may then use the monitored ambient light level to provide information to a gaming application executing thereon. For example, the gaming application may be configured to provide lighting in a gaming environment that is similar to the sensed ambient light. Alternatively, manipulation of the sensed ambient light may result in a modified gaming experience. For example, lower levels of sensed ambient light may provide an increased chance of a user's character avoiding detection in the gaming environment. Alternatively, high levels of sensed ambient light may result in an increased ability to see and/or discover items presented or hidden in the gaming environment. In this manner, a user's physical environment may be used to enhance a gaming environment provided to the user. -
Wireless logic 240 may include a transceiver device capable of transmitting and receiving data and control signals using a wireless communications protocol such as a cellular radiotelephone protocol (e.g., GSM (global system for mobile communications), PCS (personal communication services), FDMA (frequency division multiple access), CDMA, TDMA, etc.). In additional implementations,wireless logic 240 may use short distance wireless communication protocols such as the Bluetooth protocol, one or more of the IEEE 802.11 protocols, the WiMax protocol, the Ultra Wideband protocol, or any other suitable wireless communication protocol. -
Antennas -
FIG. 4 is a block diagram of a first exemplary system 400 in which systems and methods described herein may be implemented. As illustrated, system 400 may include agaming device 100, aserver device 410 interconnected by anetwork 420. System 400 may further include a cellular transmission tower/mobile telephone switching office (MTSO) 430, an Internet Service Provider (ISP) 440, and aGPS satellite constellation 450.Gaming device 100,server device 410, and/orISP 440 may connect to network 420 via wired and/or wireless connections. A single gaming device, server device, cellular tower/MTSO, and ISP have been illustrated inFIG. 4 for simplicity. In practice, there may be any number of gaming devices, server devices, cellular towers/MTSOs, ISPs, and/or networks. Also, in some instances, one or more ofgaming device 100 and/orserver device 410 may perform one or more functions described as being performed by another one or more ofgaming device 100 and/orserver device 410. - As described above in relation to
FIG. 1 ,gaming device 100 may include various devices designed to facilitate game play by a user. For example,gaming device 100 may include a mobile radiotelephone configured to support gaming applications and provide one or more gaming environments; a handheld gaming device, such as a Nintendo DS® or Playstation Portable®; a console gaming device, such as an Xbox 360®, aPlaystation 3®, or a Nintendo Wii®; or a personal computing device, such as a desktop computer, or a laptop/notebook/palmtop computer. -
Server device 410 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein. In one implementation,server device 410 may include a server (e.g., a computer system or an application) capable of servicing requests for location-related information fromgaming device 100. For example,server device 410 may receive a request fromgaming device 100 vianetwork 420 relating to current weather conditions corresponding to a geographic location. In another implementation,server device 410 may receive a request for other location-related information, such as population information, demographic information, time of day information, day of week information, month of year information, etc. -
Network 420 may include a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), an intranet, the Internet, a Public Land Mobile Network (PLMN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular telephone network (e.g., wireless GSM, wireless CDMA, etc.), or a combination of networks. In one implementation,network 420 may include a combination of a cellular telephone network and a data network, such as the Internet, wherein the location-related information requests fromgaming device 100 are initially received and forwarded by a cellular transmission tower/MTSO 430. In an alternative implementation,network 420 may include a local wired or wireless data network (e.g., a 802.11x (Wi-Fi) wireless network) and a data network, such as the Internet, wherein location-related information requests are initially received and forwarded by an Internet Service Provider (ISP) 440 associated with the local data network. - In another implementation consistent with aspects described herein,
gaming device 100 may determine the location identification information usingGPS satellite constellation 450 in the manner described in detail above. Alternatively,gaming device 100 may determine the location identification information using known geographic location information associated with one or more cellular towers/MTSO's to which it is communicating. - As discussed above in relation to
FIGS. 2 and 3 , physical circumstances information, such as ambient condition or location information, received or identified bygaming device 100 may be used to form the basis of additional location-related information requests directed toserver device 410 vianetwork 420. -
FIG. 5 is a flowchart of a first exemplary process for providing a dynamic gaming environment. Processing may begin withgaming device 100 executing a gaming application provided, for example, in memory 210 (block 510). The execution of the gaming application may be based on a request received from a user or based on other elements, such as a time of day, previous power-state ofgaming device 100, etc. Ambient condition information relating to a physical or temporal conditions associated withgaming device 100 may be identified (block 515). For example, ambient light levels may be determined by, for example,light sensor 235. A time of day may be determined based on a clock associated withprocessing unit 205. Ambient sound levels may be determined by processinglogic 205 based on signals generated by input device 215 (e.g., via microphone 125). A geophysical orientation ofgaming device 100 may be identified by a compass or other device (not shown). For example, a geophysical orientation such as a direction a user (or gaming device 100) is facing may be used to provide the gaming environment. - The gaming application may provide a gaming environment to the user based on the received ambient condition information (block 520). Changes to the ambient condition information may be received (e.g., changes in sensed light levels, changes in sound levels, time changes, etc.) (block 525). The received ambient condition information changes may reflect physical changes sensed or determined by
gaming device 100. The gaming environment may be adjusted based on the received changes (block 530). For example, a change in sensed light input may result in a modified lighting in the gaming environment. In one implementation, a gaming application may provide a virtual 3D world environment. The gaming environment may be provided differently based on a level of ambient light in the user's real world environment. For example, a high levels of ambient light may be required to enable a user to discover a needed object in the environment. Alternatively, a low level of ambient light may enable the user to hide from an enemy in the gaming environment. - A change in local time may result in modified lighting, traffic patterns or congestion in a driving gaming environment, etc. In one example, time of day information may be used to provide the gaming environment to reflect time-based driving conditions. For example, a morning time may result in sunrise conditions in the east, an evening time may result in twilight conditions requiring headlights to see.
- A change in sensed sound input may result in an increased or decreased ability to communicate with aspects of gaming environment. For example, low levels of sound input may enable a user to remain hidden in the gaming environment, while high levels of sound input may facilitate communication within the gaming environment.
-
FIG. 6 is a flowchart of a second exemplary process for providing a dynamic gaming environment. Processing may begin withgaming device 100 executing a gaming application provided, for example, in memory 210 (block 610). The execution of the gaming application may be based on a request received from a user or based on other elements, such as a time of day, previous power-state ofgaming device 100, etc. Location identification information relating to a geographical location ofgaming device 100 may be received by the gaming application (block 615). As described above,location identifying logic 230 may provide the location identifying information to processing logic 200 executing the gaming application. The location identifying information may be based on GPS data, cellular tower data, Internet service provider location, or any combination thereof. For example, the location identifying information may be determined in response to data received from aGPS satellite constellation 450 ofFIG. 4 . - The gaming application may retrieve location-related gameplay information corresponding to the received location identification information (block 620). In one implementation, the location-related gameplay information may be maintained locally to
gaming device 100, e.g., inmemory 210. In such an implementation, the location-related gameplay information may be maintained in a database and retrieved based on a database query including the location identification information. - In another implementation described herein, the location-related information may be retrieved from a remote resource (e.g., server device 410) via a network (e.g., network 420). In this implementation, the location-related information may be retrieved from a variety of sources, such as websites, databases, etc. and may include current or dynamic information, such as weather conditions, traffic density or patterns, time of day information, etc. as well as more static information, such as laws and regulations, languages, etc. associated with the location identification information.
- The gaming application may provide a gaming environment to the user having aspects based (at least in part) on the retrieved location-related gameplay information (block 625). For example, a time of day experienced in the gaming environment may be identified based on a time of day identified in the retrieved location-related gameplay information. In addition, location-related gameplay features may be provided based on the retrieved location-related gameplay information. For example, driving laws and conventions in a driving game may be based on the received location identification information. The gaming environment may be based on geographic features (e.g., terrain) associated with the location identified in the received location identification information. For example, a location's population, demographics, terrain, etc. may be used to provide the gaming environment.
- In one exemplary embodiment, a driving game application may provide a gaming environment based on the retrieved location-related gameplay information. For example, the location-related gameplay information may include weather information retrieved from a weather application provided on gaming application or from a remote resource (e.g., server device 410). The retrieved weather information may result in a corresponding gaming environment, such as wet road conditions during rain, icy road conditions during snow or ice storms, etc. Each factor may have a corresponding impact on game difficulty or performance.
- In another exemplary implementation, the driving game application may retrieve location-relating gameplay information that includes details relating to the geographic location of
gaming device 100. For example, a mountainous geographic location may correspond to a mountainous gaming environment in the driving game, etc. Alternatively, locality information, such as a city or country in which gaming device is located may be used to provide a corresponding gaming environment. In another implementation, a location ofgaming device 100 may be integrated into a mapping element of the gaming environment, enable a user to mimic a real world route in the gaming world. - Changes to the location identification information may be received (e.g., changes in terrain, geographic location, etc.) (block 630). The received location identification information changes may reflect a change in a geographic location of
gaming device 100. The gaming environment may be adjusted based on the received location identification information changes (block 635). For example, a change in location may result in gaming application receiving modified terrain information corresponding to the modified location. - An enhanced gaming environment may be provided by incorporating ambient condition and/or location information.
- Implementations described herein may provide a system and method for significantly enhancing gameplay on a gaming device. In one implementation, ambient condition information may be received and used to generate a gaming environment. In another implementation, location-related information may be received that relates to a geographic location of a gaming device. The received location-related information may be used to generate the gaming environment.
- The foregoing description of preferred embodiments provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention.
- For example, although much of the above-descriptions relates to mobile or wireless gaming devices and networked gaming devices, systems and methods consistent with embodiments described herein also include wired and/or stand-alone (e.g., not networked) gaming devices. While series of acts have been described with regard to
FIGS. 5 and 6 , the order of the acts may be modified in other implementations. Further, non-dependent acts may be performed in parallel. - It will be apparent that embodiments, as described herein, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement embodiments described herein is not limiting of the invention. Thus, the operation and behavior of the embodiments were described without reference to the specific software code--it being understood that one would be able to design software and control hardware to implement the embodiments based on the description herein.
- Further, certain portions of the invention may be implemented as “logic” that performs one or more functions. This logic may include hardware, such as an application specific integrated circuit or a field programmable gate array, software, or a combination of hardware and software.
- Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the invention. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification.
- It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps, or components, but does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof.
- No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.
Claims (20)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/970,243 US20090149250A1 (en) | 2007-12-07 | 2008-01-07 | Dynamic gaming environment |
EP08763174A EP2214796A1 (en) | 2007-12-07 | 2008-06-03 | Dynamic gaming environment |
PCT/IB2008/052164 WO2009072010A1 (en) | 2007-12-07 | 2008-06-03 | Dynamic gaming environment |
CN2008801175379A CN101896237A (en) | 2007-12-07 | 2008-06-03 | Dynamic gaming environment |
US15/276,672 US10143925B2 (en) | 2007-12-07 | 2016-09-26 | Dynamic gaming environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1224007P | 2007-12-07 | 2007-12-07 | |
US11/970,243 US20090149250A1 (en) | 2007-12-07 | 2008-01-07 | Dynamic gaming environment |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/276,672 Continuation US10143925B2 (en) | 2007-12-07 | 2016-09-26 | Dynamic gaming environment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090149250A1 true US20090149250A1 (en) | 2009-06-11 |
Family
ID=40139257
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/970,243 Abandoned US20090149250A1 (en) | 2007-12-07 | 2008-01-07 | Dynamic gaming environment |
US15/276,672 Active 2028-04-25 US10143925B2 (en) | 2007-12-07 | 2016-09-26 | Dynamic gaming environment |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/276,672 Active 2028-04-25 US10143925B2 (en) | 2007-12-07 | 2016-09-26 | Dynamic gaming environment |
Country Status (4)
Country | Link |
---|---|
US (2) | US20090149250A1 (en) |
EP (1) | EP2214796A1 (en) |
CN (1) | CN101896237A (en) |
WO (1) | WO2009072010A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110105232A1 (en) * | 2009-10-30 | 2011-05-05 | Jason Godfrey | Methods, Systems, and Products for Centralized Control of Gaming Applications |
US20120115592A1 (en) * | 2009-10-08 | 2012-05-10 | Wms Gaming, Inc. | External evaluator |
US20120264510A1 (en) * | 2011-04-12 | 2012-10-18 | Microsoft Corporation | Integrated virtual environment |
US20140002357A1 (en) * | 2012-06-28 | 2014-01-02 | Kopin Corporation | Enabling and Disabling Features of a Headset Computer Based on Real-Time Image Analysis |
US9329469B2 (en) | 2011-02-17 | 2016-05-03 | Microsoft Technology Licensing, Llc | Providing an interactive experience using a 3D depth camera and a 3D projector |
US9372552B2 (en) | 2008-09-30 | 2016-06-21 | Microsoft Technology Licensing, Llc | Using physical objects in conjunction with an interactive surface |
US9480907B2 (en) | 2011-03-02 | 2016-11-01 | Microsoft Technology Licensing, Llc | Immersive display with peripheral illusions |
US9509981B2 (en) | 2010-02-23 | 2016-11-29 | Microsoft Technology Licensing, Llc | Projectors and depth cameras for deviceless augmented reality and interaction |
US9597587B2 (en) | 2011-06-08 | 2017-03-21 | Microsoft Technology Licensing, Llc | Locational node device |
US20180043263A1 (en) * | 2016-08-15 | 2018-02-15 | Emmanuel Brian Cao | Augmented Reality method and system for line-of-sight interactions with people and objects online |
US20180078858A1 (en) * | 2016-09-20 | 2018-03-22 | Disney Enterprises, Inc. | Real-time manipulation of gameplay through synchronous signal consumption in non-interactive media |
US20180272235A1 (en) * | 2017-03-23 | 2018-09-27 | Mz Ip Holdings, Llc | System and method for modifying gameplay according to user geographical location |
US20180353863A1 (en) * | 2010-11-01 | 2018-12-13 | Ronald Charles Krosky | Output production |
US11392636B2 (en) | 2013-10-17 | 2022-07-19 | Nant Holdings Ip, Llc | Augmented reality position-based service, methods, and systems |
US11854153B2 (en) | 2011-04-08 | 2023-12-26 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012026936A1 (en) * | 2010-08-26 | 2012-03-01 | Sony Ericsson Mobile Communications Ab | A game engine module and method for playing an electronic game using location information |
US20140085186A1 (en) * | 2011-04-07 | 2014-03-27 | Team Action Zone Oy | Method for controlling mobile applications |
US9452363B2 (en) * | 2013-10-18 | 2016-09-27 | Sony Interactive Entertainment America Llc | Multi-player video game environment for single-player use |
CN108601976B (en) * | 2015-11-27 | 2021-06-15 | 株式会社阿尔斯比特 | Image processing system for game and program |
CN106110657A (en) * | 2016-07-18 | 2016-11-16 | 杨跃龙 | A kind of driver based on geographical position and speed interaction and games system |
US10733575B2 (en) * | 2017-06-06 | 2020-08-04 | Cisco Technology, Inc. | Automatic generation of reservations for a meeting-space for disturbing noise creators |
CN112742033A (en) * | 2018-01-25 | 2021-05-04 | 创新先进技术有限公司 | Service processing method, device and equipment |
US11850514B2 (en) * | 2018-09-07 | 2023-12-26 | Vulcan Inc. | Physical games enhanced by augmented reality |
US11670080B2 (en) | 2018-11-26 | 2023-06-06 | Vulcan, Inc. | Techniques for enhancing awareness of personnel |
US11950577B2 (en) | 2019-02-08 | 2024-04-09 | Vale Group Llc | Devices to assist ecosystem development and preservation |
WO2020198070A1 (en) | 2019-03-22 | 2020-10-01 | Vulcan Inc. | Underwater positioning system |
US11435845B2 (en) | 2019-04-23 | 2022-09-06 | Amazon Technologies, Inc. | Gesture recognition based on skeletal model vectors |
JP6877555B1 (en) * | 2019-06-24 | 2021-05-26 | ガンホー・オンライン・エンターテイメント株式会社 | Server equipment, programs, methods and terminal equipment |
JP7203784B2 (en) * | 2020-03-27 | 2023-01-13 | 株式会社ソニー・インタラクティブエンタテインメント | Electronic equipment and its outer panel |
US11452940B2 (en) * | 2020-06-09 | 2022-09-27 | International Business Machines Corporation | Real-world activity simulation augmentation with real-world data of the activity |
CN112040529B (en) * | 2020-09-11 | 2023-08-04 | 连尚(北京)网络科技有限公司 | WiFi connection method and device |
US11574423B2 (en) | 2021-01-29 | 2023-02-07 | Boomanity Corp. A Delaware Corporation | Augmented reality (AR) object communication and interaction system and method |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020065137A1 (en) * | 2000-11-27 | 2002-05-30 | Keisuke Tonomura | Electronic game device, data processing method and storage medium for the same |
US20030027634A1 (en) * | 2001-08-03 | 2003-02-06 | Matthews William F. | Portable wireless game device and method for influencing an application executable from a fixed-location platform |
US20030224855A1 (en) * | 2002-05-31 | 2003-12-04 | Robert Cunningham | Optimizing location-based mobile gaming applications |
US20040058732A1 (en) * | 2002-06-14 | 2004-03-25 | Piccionelli Gregory A. | Method, system and apparatus for location based gaming |
US6748326B1 (en) * | 1999-10-15 | 2004-06-08 | Sony Corporation | Information processing apparatus and method for displaying weather data as a background for an electronic pet in a virtual space |
US20040248653A1 (en) * | 2003-06-05 | 2004-12-09 | Mark Barros | System and method for providing user interactive experiences according to user's physical location |
US20060105838A1 (en) * | 2004-11-16 | 2006-05-18 | Mullen Jeffrey D | Location-based games and augmented reality systems |
WO2006095214A1 (en) * | 2005-03-10 | 2006-09-14 | Nokia Corporation | System and method of controlling sensors and actuators in gaming environment |
US20060223635A1 (en) * | 2005-04-04 | 2006-10-05 | Outland Research | method and apparatus for an on-screen/off-screen first person gaming experience |
US20060258420A1 (en) * | 2003-09-02 | 2006-11-16 | Mullen Jeffrey D | Systems and methods for location based games and employment of the same on location enabled devices |
US20070060353A1 (en) * | 2005-09-07 | 2007-03-15 | Namco Bandai Games Inc. | Program, information storage medium, and game device |
US20070265089A1 (en) * | 2002-05-13 | 2007-11-15 | Consolidated Global Fun Unlimited | Simulated phenomena interaction game |
US20080146338A1 (en) * | 2006-12-13 | 2008-06-19 | Christophe Bernard | System and method for managing virtual worlds mapped to real locations in a mobile-enabled massively multiplayer online role playing game (mmorpg) |
US20080220874A1 (en) * | 2007-02-16 | 2008-09-11 | Nintendo Co. Ltd., | Network game system |
US20090005140A1 (en) * | 2007-06-26 | 2009-01-01 | Qualcomm Incorporated | Real world gaming framework |
US20100227691A1 (en) * | 2006-10-27 | 2010-09-09 | Cecure Gaming Limited | Online gaming system |
US20100287011A1 (en) * | 2007-11-13 | 2010-11-11 | Martec Corporation | Method and System of Location-Based Game for Improving Mobile Operator's Profit |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10274921A (en) * | 1997-03-31 | 1998-10-13 | Bandai Co Ltd | Raising simulation device for living body |
JP3990170B2 (en) * | 2001-05-10 | 2007-10-10 | 株式会社ソニー・コンピュータエンタテインメント | Information processing system, information processing program, computer-readable recording medium storing information processing program, and information processing method |
JP2003033576A (en) * | 2001-05-18 | 2003-02-04 | Sony Computer Entertainment Inc | Entertainment system, communication system, communication program, computer readable recording medium having stored communication program and communication method |
CN1241360C (en) * | 2002-09-30 | 2006-02-08 | 华为技术有限公司 | Method of providing position information of user's terminal in radio LAN |
CN100388830C (en) * | 2003-01-28 | 2008-05-14 | 华为技术有限公司 | A position locating system and method |
CN1767546B (en) * | 2004-10-30 | 2011-08-03 | 华为技术有限公司 | Game system and game platform and method for using location information in game |
-
2008
- 2008-01-07 US US11/970,243 patent/US20090149250A1/en not_active Abandoned
- 2008-06-03 EP EP08763174A patent/EP2214796A1/en not_active Withdrawn
- 2008-06-03 CN CN2008801175379A patent/CN101896237A/en active Pending
- 2008-06-03 WO PCT/IB2008/052164 patent/WO2009072010A1/en active Application Filing
-
2016
- 2016-09-26 US US15/276,672 patent/US10143925B2/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6748326B1 (en) * | 1999-10-15 | 2004-06-08 | Sony Corporation | Information processing apparatus and method for displaying weather data as a background for an electronic pet in a virtual space |
US20020065137A1 (en) * | 2000-11-27 | 2002-05-30 | Keisuke Tonomura | Electronic game device, data processing method and storage medium for the same |
US20030027634A1 (en) * | 2001-08-03 | 2003-02-06 | Matthews William F. | Portable wireless game device and method for influencing an application executable from a fixed-location platform |
US20070265089A1 (en) * | 2002-05-13 | 2007-11-15 | Consolidated Global Fun Unlimited | Simulated phenomena interaction game |
US20030224855A1 (en) * | 2002-05-31 | 2003-12-04 | Robert Cunningham | Optimizing location-based mobile gaming applications |
US20040058732A1 (en) * | 2002-06-14 | 2004-03-25 | Piccionelli Gregory A. | Method, system and apparatus for location based gaming |
US20040248653A1 (en) * | 2003-06-05 | 2004-12-09 | Mark Barros | System and method for providing user interactive experiences according to user's physical location |
US20060258420A1 (en) * | 2003-09-02 | 2006-11-16 | Mullen Jeffrey D | Systems and methods for location based games and employment of the same on location enabled devices |
US20060105838A1 (en) * | 2004-11-16 | 2006-05-18 | Mullen Jeffrey D | Location-based games and augmented reality systems |
WO2006095214A1 (en) * | 2005-03-10 | 2006-09-14 | Nokia Corporation | System and method of controlling sensors and actuators in gaming environment |
US20060223635A1 (en) * | 2005-04-04 | 2006-10-05 | Outland Research | method and apparatus for an on-screen/off-screen first person gaming experience |
US20070060353A1 (en) * | 2005-09-07 | 2007-03-15 | Namco Bandai Games Inc. | Program, information storage medium, and game device |
US20100227691A1 (en) * | 2006-10-27 | 2010-09-09 | Cecure Gaming Limited | Online gaming system |
US20100248843A1 (en) * | 2006-10-27 | 2010-09-30 | Cecure Gaming Limited | Online gaming system |
US20080146338A1 (en) * | 2006-12-13 | 2008-06-19 | Christophe Bernard | System and method for managing virtual worlds mapped to real locations in a mobile-enabled massively multiplayer online role playing game (mmorpg) |
US20080220874A1 (en) * | 2007-02-16 | 2008-09-11 | Nintendo Co. Ltd., | Network game system |
US20090005140A1 (en) * | 2007-06-26 | 2009-01-01 | Qualcomm Incorporated | Real world gaming framework |
US20100287011A1 (en) * | 2007-11-13 | 2010-11-11 | Martec Corporation | Method and System of Location-Based Game for Improving Mobile Operator's Profit |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9372552B2 (en) | 2008-09-30 | 2016-06-21 | Microsoft Technology Licensing, Llc | Using physical objects in conjunction with an interactive surface |
US10346529B2 (en) | 2008-09-30 | 2019-07-09 | Microsoft Technology Licensing, Llc | Using physical objects in conjunction with an interactive surface |
US8597112B2 (en) * | 2009-10-08 | 2013-12-03 | Wms Gaming, Inc | External evaluator |
US20120115592A1 (en) * | 2009-10-08 | 2012-05-10 | Wms Gaming, Inc. | External evaluator |
US9330532B2 (en) | 2009-10-08 | 2016-05-03 | Bally Gaming, Inc. | External evaluator |
US10155163B2 (en) * | 2009-10-30 | 2018-12-18 | Red Hat, Inc. | Methods, systems, and products for control of gaming applications |
US20170001117A1 (en) * | 2009-10-30 | 2017-01-05 | At&T Intellectual Property I, L.P. | Methods, Systems, and Products for Control of Gaming Applications |
US8801523B2 (en) * | 2009-10-30 | 2014-08-12 | At&T Intellectual Property I, L.P. | Methods, systems, and products for centralized control of gaming applications |
US20140329580A1 (en) * | 2009-10-30 | 2014-11-06 | At&T Intellectual Property I, L.P. | Methods, Systems, and Products for Control of Gaming Applications |
US20180056185A1 (en) * | 2009-10-30 | 2018-03-01 | Red Hat, Inc. | Methods, systems, and products for control of gaming applications |
US20120231875A1 (en) * | 2009-10-30 | 2012-09-13 | At&T Intellectual Property I, L.P. | Methods, Systems, and Products for Centralized Control of Gaming Applications |
US8197345B2 (en) * | 2009-10-30 | 2012-06-12 | At&T Intellectual Property I, L. P. | Methods, systems, and products for centralized control of gaming applications |
US9463384B2 (en) * | 2009-10-30 | 2016-10-11 | At&T Intellectual Property I, L.P. | Methods, systems, and products for control of gaming applications |
US9839847B2 (en) * | 2009-10-30 | 2017-12-12 | Red Hat, Inc. | Methods, systems, and products for control of gaming applications |
US20110105232A1 (en) * | 2009-10-30 | 2011-05-05 | Jason Godfrey | Methods, Systems, and Products for Centralized Control of Gaming Applications |
US9509981B2 (en) | 2010-02-23 | 2016-11-29 | Microsoft Technology Licensing, Llc | Projectors and depth cameras for deviceless augmented reality and interaction |
US20180353863A1 (en) * | 2010-11-01 | 2018-12-13 | Ronald Charles Krosky | Output production |
US10888791B2 (en) * | 2010-11-01 | 2021-01-12 | Ronald Charles Krosky | Output production |
US9329469B2 (en) | 2011-02-17 | 2016-05-03 | Microsoft Technology Licensing, Llc | Providing an interactive experience using a 3D depth camera and a 3D projector |
US9480907B2 (en) | 2011-03-02 | 2016-11-01 | Microsoft Technology Licensing, Llc | Immersive display with peripheral illusions |
US11854153B2 (en) | 2011-04-08 | 2023-12-26 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US11869160B2 (en) | 2011-04-08 | 2024-01-09 | Nant Holdings Ip, Llc | Interference based augmented reality hosting platforms |
US11967034B2 (en) | 2011-04-08 | 2024-04-23 | Nant Holdings Ip, Llc | Augmented reality object management system |
US20120264510A1 (en) * | 2011-04-12 | 2012-10-18 | Microsoft Corporation | Integrated virtual environment |
US9597587B2 (en) | 2011-06-08 | 2017-03-21 | Microsoft Technology Licensing, Llc | Locational node device |
US20140002357A1 (en) * | 2012-06-28 | 2014-01-02 | Kopin Corporation | Enabling and Disabling Features of a Headset Computer Based on Real-Time Image Analysis |
US11392636B2 (en) | 2013-10-17 | 2022-07-19 | Nant Holdings Ip, Llc | Augmented reality position-based service, methods, and systems |
US20180043263A1 (en) * | 2016-08-15 | 2018-02-15 | Emmanuel Brian Cao | Augmented Reality method and system for line-of-sight interactions with people and objects online |
US20180078858A1 (en) * | 2016-09-20 | 2018-03-22 | Disney Enterprises, Inc. | Real-time manipulation of gameplay through synchronous signal consumption in non-interactive media |
US10512845B2 (en) * | 2016-09-20 | 2019-12-24 | Disney Enterprises, Inc. | Real-time manipulation of gameplay through synchronous signal consumption in non-interactive media |
US20180272235A1 (en) * | 2017-03-23 | 2018-09-27 | Mz Ip Holdings, Llc | System and method for modifying gameplay according to user geographical location |
Also Published As
Publication number | Publication date |
---|---|
WO2009072010A1 (en) | 2009-06-11 |
US20170007928A1 (en) | 2017-01-12 |
EP2214796A1 (en) | 2010-08-11 |
US10143925B2 (en) | 2018-12-04 |
CN101896237A (en) | 2010-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10143925B2 (en) | Dynamic gaming environment | |
US10802157B2 (en) | Three-dimensional city models and shadow mapping to improve altitude fixes in urban environments | |
JP6290273B2 (en) | Dynamic reporting scheme for location-based services | |
Zandbergen | Accuracy of iPhone locations: A comparison of assisted GPS, WiFi and cellular positioning | |
KR101508076B1 (en) | Flexible data download models for augmented reality | |
US8447326B2 (en) | Selective location determination | |
US8615253B2 (en) | State estimation using motion context and multiple input observation types | |
CN106461786B (en) | Indoor global positioning system | |
KR102103170B1 (en) | Method and apparatus for providing location information of a mobile device | |
KR20140076592A (en) | Dynamic meeting location determination | |
HUE027043T2 (en) | On demand positioning | |
AU2015256160B2 (en) | Location error radius determination | |
WO2012094424A1 (en) | Wireless communication devices in which operating context is used to reduce operating cost and methods for operating same | |
KR20150127147A (en) | Method and apparatus for enabling the use of global navigation satellite system (gnss) signals indoors | |
US11924710B2 (en) | Location selection for transmitting emergency beacons | |
US20190113365A1 (en) | Automatic pressure sensor output calibration for reliable altitude determination | |
EP4330929A1 (en) | Repeatability predictions of interest points | |
CA3027888C (en) | Method and apparatus for reducing tropospheric effects in gnss positioning | |
US20170357005A1 (en) | Global navigation satellite signal categorization | |
Jegadeeswari et al. | Location-based services using autonomous GPS | |
CN117092672A (en) | Positioning method and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY ERICSSON MOBILE COMMUNICATIONS AB, SWEDEN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MIDDLETON, DAVID DESMOND;REEL/FRAME:020728/0882 Effective date: 20080331 |
|
AS | Assignment |
Owner name: SONY MOBILE COMMUNICATIONS AB, SWEDEN Free format text: CHANGE OF NAME;ASSIGNOR:SONY ERICSSON MOBILE COMMUNICATIONS AB;REEL/FRAME:038415/0022 Effective date: 20120221 |
|
AS | Assignment |
Owner name: SONY MOBILE COMMUNICATIONS AB, SWEDEN Free format text: CHANGE OF NAME;ASSIGNOR:SONY ERICSSON MOBILE COMMUNICATIONS AB;REEL/FRAME:038723/0009 Effective date: 20120221 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |