A63F2009/245

Sport and game simulation systems with user-specific guidance and training using dynamic playing surface

Disclosed herein are sport and game simulation systems, and methods of use thereof. One exemplary method is performed at an electronic device and includes: identifying a current topography of a putting green and a current position of a first user's ball on the putting green. The method also includes: determining, based on the current topography, a best path from the current position of the first user's ball to a target on the putting green. The method additionally includes: sending, to a projecting device that is distinct from the electronic device, instructions to render a representation of the best path on the putting green. In some embodiments, the method further includes: determining a backswing distance and/or speed and a corresponding follow-through distance and/or speed that allows the first user to hit the ball along the best path and providing instructions to render the backswing and follow-through distances on the putting green.

Methods for cloud based game streaming and setting data rates between remote clients and servers

A computer-implemented method for online game streaming is provided, which includes receiving a request from a remote client to access a user account. The user account identifies information regarding the user and digital content available for the user to access from the remote client. The request is received over an Internet connection at a hosting service that includes one or more servers and the digital content including a video game. The method includes receiving selection of the game by the hosting service from the remote client and initiating a data rate test of the remote client. The data rate test identifies a maximum available data rate between the remote client and one or more servers of the hosting service. The data rate test includes gradually increasingly the data rate and then gradually decreasing the data rate to identify an active data rate for streaming interactive content of the video game.

Object detector based on reflected light

A sensor for a control panel, including a housing along an edge of the panel, light emitters projecting light along an in-air detection plane over the panel and detectors detecting reflections of the projected light, reflected by an object in the detection plane, lenses oriented such that each detector receives maximum light intensity when light enters a corresponding lens at a particular angle, whereby for each emitter-detector pair, when the object is located at a specific position in the detection plane, light emitted by the emitter of that pair is reflected by the object back through one of the lenses at the particular angle to the detector of that pair, the specific position being associated with that emitter-detector pair, and a processor configured to determine panel locations, map each location to a position in the detection plane associated with an emitter-detector pair, mapping the panel to the detection plane.

Hosting and broadcasting virtual events using streaming interactive video

Methods for and operating a service and systems are provided. One method includes executing one or more video games on one or more servers of a service. The one or more video games are played or used by one or more users on one or more client devices remote to the service via compressed streaming interactive video. The compressed streaming interactive video is sent to the one or more client devices where decompression of the compressed streaming interactive video is preformed to display video of each of said one or more video games and said one or more servers are configured to receive user control input to driver interactivity with said one or more video games. The method includes broadcasting the one or more video games as one or more streams of compressed streaming interactive video to enable one or more viewing client devices to view said one or more video games over the Internet. Each of the one or more viewing client devices receives one or more of the streams of compressed streaming interactive video. The method includes overlaying with the streams of compressed streaming interactive video, audio from one or more of the viewing client devices, such that the audio is included in the broadcasting of the one or more video games. And, adjusting a compression rate for said broadcasting to each of said viewing client devices based on a respective connection performance each of said viewing client devices has with respect to said one or more servers of the service.

OPTICAL PROXIMITY SENSORS

A sensor determining coordinates of a proximal object, including a one-dimensional array of alternating light emitters and detectors, including a plurality of light emitters projecting light along a detection plane, and a plurality of light detectors detecting reflections of the projected light, by a reflective object in the detection plane, and a plurality of lenses mounted and oriented relative to the emitters and the detectors such that the light detectors receive maximum intensity when light enters a corresponding lens at a first particular angle, whereby for each emitter-detector pair, light emitted by the emitter of that pair passes through one of the lenses and is reflected by the object back through one of the lenses to the detector of that pair when the object is located at one of a set of positions in the detection plane, that position being associated with that emitter-detector pair.

Methods for cloud based game streaming and setting data rates between remote clients and servers

A computer-implemented method for online game streaming includes receiving a request from a remote client to access a user account. The request is received at a hosting service that includes one or more servers and identifies digital content including video games available to the user. Selection of a video game is received by the hosting service from the remote client. In response, the hosting service initiates a data rate test of the remote client to identify a maximum available data rate available between the remote client and one or more servers of the hosting service. The data rate test is performed to identify an active data rate for streaming interactive content of the video game. The method also includes assigning the remote client to a server and setting the compression level to attain the active data rate having packet loss and latency that is within a predefined acceptable level.

OPTICAL PROXIMITY SENSORS

An optical method for identifying locations of objects in a plane, including serially projecting light beams along a detection area, from a plurality of locations along an edge of the detection area, whereby a reflective object inserted into the detection area reflects the projected light beams, directing the reflections of the projected light beams arriving at the edge of the detection area onto a plurality of light detectors, in a manner that maximizes amounts of reflected light arriving at the detectors when the light arrives at a particular angle in relation to the edge, and calculating two-dimensional coordinates of the inserted object in the detection area based on the particular angle and the outputs of the detectors.

Shape sorting activity device
11433296 · 2022-09-06 ·

An activity device is provided that comprises a sorting substrate including multiple cavities, multiple toy blocks shaped and sized for insertion into respective ones of the cavities, and detection circuitry. The detection circuitry includes multiple sensors disposed on the sidewall of each toy block, including a first sensor disposed adjacent to the distal end of the toy block and a second sensor disposed proximally relative to the first sensor. The detection circuitry also includes at least one activator disposed on a side wall of each cavity and configured to (i) activate the first sensor of the corresponding toy block as the toy block is being inserted into the cavity to produce a first stimulus from the toy block and (ii) activate the second sensor of the corresponding toy block when the toy block is seated within the cavity to produce a second stimulus from the toy block.

Hosting and broadcasting virtual events using streaming interactive video

Methods for hosting and operating a service and systems are provided. One method includes executing one or more video games on one or more servers of a hosting service. The one or more video games are played or used by one or more users on one or more client devices remote to the hosting service via compressed streaming interactive video. The compressed streaming interactive video is sent to the one or more client devices where decompression of the compressed streaming interactive video is preformed to display video of each of said one or more video games and said one or more servers are configured to receive user control input to driver interactivity with said one or more video games. The method includes broadcasting the one or more video games as one or more streams of real-time compressed digital video to enable one or more viewing client devices to view play of said one or more video games over the Internet. Each of the one or more viewing client devices receives one or more of the streams of real-time compressed digital video. The method includes overlaying with the streams of real-time compressed digital video, audio from one or more of the viewing client devices, such that the audio is included in the broadcasting of the one or more video games. And, adjusting a compression rate for said broadcasting to each of said viewing client devices based on a respective connection performance each of said viewing client devices has with respect to said one or more servers of the hosting service.

Shape Sorting Activity Device
20220062750 · 2022-03-03 ·

An activity device is provided that comprises a sorting substrate including multiple cavities, multiple toy blocks shaped and sized for insertion into respective ones of the cavities, and detection circuitry. The detection circuitry includes multiple sensors disposed on the sidewall of each toy block, including a first sensor disposed adjacent to the distal end of the toy block and a second sensor disposed proximally relative to the first sensor. The detection circuitry also includes at least one activator disposed on a side wall of each cavity and configured to (i) activate the first sensor of the corresponding toy block as the toy block is being inserted into the cavity to produce a first stimulus from the toy block and (ii) activate the second sensor of the corresponding toy block when the toy block is seated within the cavity to produce a second stimulus from the toy block.