The invention relates to sensing devices and systems for skateboarding and other social sporting activities. It has application in publicizing feats and facilitating competition among like-minded enthusiasts.
Skateboarders, as well as other social sporting enthusiasts, like to perform tricks using their skateboards. They practice the tricks over and over, either alone or in groups. They may perform these tricks in a skatepark, playground, or other spaces that have not been designed for skateboarding. They share their tricks, have similar musical interests, and are always in search of new places to try out their tricks. Moreover, skateboarders often buy their equipment from local skateboard shops. Skateboarders usually listen to music while they skate.
Social sporting enthusiasts can typically only display their feats to others in the same locale. For example, a skateboarder who has perfected a multiple varial heel flip, is usually limited to proving his/her prowess to friends at the local park. One of them might text or “tweet” news of the feat to others, but that is likely to dismissed as unbelievable, particularly, if the feat is extraordinary. Some of that disbelief might be dispelled by posting of a video of the feat, but even that may be subject to skepticism.
An object of the invention is to provide improved sensing devices, improved systems and improved methods for skateboarding.
A related object is to provide such improved sensing devices, systems and methods as can be used in connection with other social sporting activities.
A related object is to provide such improved sensing devices, systems and methods as can be used in connection with other physical activities, regardless of whether social or sporting.
A further related object of the invention is to provide such improved sensing devices, systems and methods as can be used to publicize feats of skateboarders, other social sports enthusiasts and others.
A further related object of the invention is to provide such improved sensing devices, systems and methods as can be used to facilitate interaction and/or competition among remotely disposed skateboarders, other social sports enthusiasts and others.
The foregoing are among the objects attained by the invention, which provides in some aspects devices, systems and methods for social and other sporting activities. A system according to one such aspect of the invention comprises a sensing device that is attached to an object, such as a skateboard (by way of non-limiting example), for measuring characteristics thereof. It communicates those characteristics wirelessly, e.g., via bluetooth, to a mobile device, such as a cell phone, personal digital assistant, or the like (by way of non-limiting example). That device can log and/or display those characteristics, graphically, for study or analysis by the operator (e.g., the skateboard enthusiast) or others.
Related aspects of the invention provide a system, for example, as described above, in which the mobile device—in addition to or instead of logging and/or displaying the measured characteristics—transmits them to a server digital data processor, e.g., along with still images, video images, location and/or other information generated by the mobile device. The still/video images may be, for example, images generated by a camera on-board the mobile device. The loCation information may be, for example, GPS or other location data collected by that device. That other information may be identifying information specific to the mobile device, e.g., phone number, ESN, serial number, or so forth.
Further related aspects of the invention provide a system, for example, as described above, in which the server digital data processor logs the measured characteristics, along with still/video images, location information and/or other information, and makes them available for access by the aforementioned mobile device and/or by other data processing apparatus, such as, cell phones, personal digital assistants, portable computer, desktop computers, and so forth, of other enthusiasts—including other operators.
Still further related aspects of the invention provide a system, for example, as described above, in which the server digital data processor makes the measured characteristics, still/video images, location information and/or other information available for access via an addressable site on the Internet and/or via a social networking web site.
Yet still further aspects of the invention provide a system, for example, as described above, in which the server digital data processor, mobile devices, cell phones, personal digital assistants, portable computer, desktop computers and/or other data processing apparatus of the first aforesaid operator and/or of the other enthusiasts facilitate a challenge by one of those other enthusiasts, e.g., to surpass some or all of the measured characteristics of the first aforesaid operator, and/or vice versa—e.g., to engage in a competition.
Related aspects of the invention provide a system, for example, as described above, in which the mobile device of a competing enthusiast collects like information measured by a sensing device attached to an object, again, for example, a skateboard, operated by that enthusiast, and transmits that to the server digital data processor, e.g., along with still images, video images, location and/or other information generated by that mobile device.
Still yet further related aspects of the invention provide a system, for example, as described above, in which the server digital data processor, mobile devices, cell phones, personal digital assistants, portable computer, desktop computers and/or other data processing apparatus of the first aforesaid operator and/or of the other enthusiasts initiate communications to operators when their measured characteristics have been exceeded by other enthusiast-operators.
Still yet further aspects of the invention provide a system, for example, as described above, in which the server digital data processor, mobile devices, cell phones, personal digital assistants, portable computer, desktop computers and/or other data processing apparatus of the first aforesaid operator and/or of the other enthusiasts facilitate a live competition among operators.
Still yet further aspects of the invention provide a system, for example, as described above, in which the server digital data processor, mobile devices, cell phones, personal digital assistants, portable computer, desktop computers and/or other data processing apparatus of the first aforesaid operator and/or of the other enthusiasts facilitate display the live competition to other enthusiasts, e.g., by webcast or othenvise.
Other aspects of the invention provide a system, for example, as described above, in which the sensing device includes a motion and/or other physical characteristic sensor (e.g., a sensor for speed, acceleration, jerk, yaw, pitch, roll, and so forth), as well as a bluetooth or other wireless transmitter.
Other aspects of the invention provide a system, for example, as described above, in which the mobile device includes (i) a bluetooth or other wireless receiver for receiving measured characteristics transmitted by the sensing device, and (ii) wifi, Edge, or other radio for transmitting measured characteristics, along with still/video images, location information and/or other information, to the server digital data processor.
Other aspects of the invention provide a system, as described above, for example, that generates an audio output based on the determined characteristic(s) of the object.
Related aspects of the invention provide a system, as described above, for example, in which the mobile device includes an audio output module capable of generating an audio output based on a prompt by the user and/or the data transmitted by the sensing device. In one aspect, the mobile device is capable of manipulating the audio output generated by the audio output device based on the data transmitted by the sensing device.
Other aspects of the invention provide a system, as described above, for example, which includes an audio output device remote from the mobile device.
Other aspects of the invention provide a system, for example, as described above, in which the mobile device executes applications software providing one or more of the functions that are attributed above to the mobile device.
Other aspects of the invention provide a system, as described above, for example, that generates an action to be performed by one or more objects, and determining if the actions were completed successfully. Related aspects allow a user to select the action to be performed or to prompt the mobile device to generate an action (which may be pre-selected, randomly selected, or otherwise) to be performed. Related aspects allow the mobile device to determine a winner between users of two or more objects performing the actions. Related aspects include allowing users of the primary or a secondary mobile device to alert the primary mobile device that the actions were completed successfully.
Related aspects of the invention provide a sensing device as described above.
Related aspects of the invention provide a mobile as described above.
Related aspects of the invention provide a server digital data processor as described above.
Related aspects of the invention provide methods of operating one or more of the a sensing device, mobile device, and/or server digital data processor as described above.
A more complete understanding of the invention may be attained by reference to the drawings, in which:
Despite the multitude of advanced technology found in the components of modern skateboards, there is very little technology dedicated to measuring the tricks that skateboarders perform. The old adage due to Lord Kelvin, “if you can't measure it, you can't improve it” applies to skateboarders. Systems according to the invention—hereinafter, referred to as “shuss”—comprise hardware and software that measures the feats (e.g., tricks) that skateboarders and enthusiasts of other sporting and non-sporting activities perform. For sake of convenience, and without loss of generality, the shuss system will be described in connection with skateboarding in much of the discussion below, though, it will be appreciated that it can be used in connection other sporting and non-sporting activities, as well.
As will be evident below, there are several uses of the shuss. It can be used to “score” or “rate” a particular trick. Unlike the prior art, where tricks are based on the opinion of judges, shuss provides an unbiased, objective measure. In addition, the trajectory and motion of the skateboard through space can be visualized, replayed, and compared any number of times on a computer or even a smartphone. This can be used to improve the skaters performance.
The shuss helps to engage a community of skaters with the extended shuss system. Using geolocation and a database, it is possible for individuals to declare themselves “king of the park”. Yet another use of shuss is as a way of engaging a set of visitors to a festival. For example, contestants that can jump higher than a certain amount will win a T-shirt.
Skateboarders, as well as other social sporting activities, like to perform tricks using their skateboards. They practice the tricks over and over, either alone or in groups. They may perform these tricks in a skatepark, playground, or other spaces that have not been designed for skateboarding. They share their tricks, have similar musical interests, and are always in search of new places to try out their tricks. Moreover, skateboarders often buy their equipment from local skateboard shops. Skateboarders usually listen to music while they skate.
The invention leverages these different and unique characteristics of skateboarders. There are other groups that share these characteristics and so our invention is not limited to skateboarders. The invention involves hardware, mobile devices, and computer services, although we believe that not all components are necessary.
The measurement device 40 measures motion and/or other physical characteristic of the object, e.g., speed, acceleration, jerk, yaw, pitch, roll, and so forth), and communicates those to the mobile device 60, which executes application or other software, firmware or the like, to log, analyze, and/or display that information.
Object
The object 20 of the illustrated embodiment is a skateboard. However, in other embodiments, it may be a surfboard, rollerblade boot, or other object having a characteristic that can be measured according to the teachings herein. The sensing device can be applied to measure or determine a wide variety of characteristics of such objects, the following list of which is intended to provide non-limiting examples of characteristics that can be measured and/or determined in accord with the teachings herein: position, velocity, acceleration, jerk, orientation, rotation, altitude, wind speed, temperature, vibration, etc. By way of non-limiting examples, the object (and an exemplary characteristic) can be, inter alia, a golf club (swing profile), a person diving off a springboard (rotation rate), or a dog on an agility course (path and speed through weave sticks).
The measurement device 40 can be coupled to any portion of the object 20. Preferably, the coupling is such that the measurement device 40 is protected from damage and maintains a given orientation relative to the object to provide accurate data regarding the characteristic(s) of interest. For example, because nearly the entire surface of the skateboard 20 depicted in
Measurement Device
The measurement device 40 coupled to the object 20 can have a variety of configurations according to the intended use of the measurement device 40 and the object 20 to which it is coupled. As shown in
In a preferred embodiment as depicted in
The sensors 42a-d can be configured to generate or obtain data about a characteristic of the object 20. The sensor(s) 42a-d can be any sensor known in the art or hereafter developed, modified in accord with the teachings of the invention, capable of generating data about a characteristic of the object 20. The sensors can be used alone or in combination according to the teachings of this invention, and it is within the skill of the ordinary artisan to select the particular sensor(s) to be included within the measurement device 20 depending on the data to be collected for a particular application, in light of the teachings herein. By way of example, the sensors 42a-d can obtain kinetic data that includes measurements about any one of, inter alia, the object's 20 location, orientation, velocity, acceleration, and rotation.
In a preferred embodiment, the sensor(s) 42a-d can be any of an accelerometer, a gyroscope, or a magnetometer. By way of non-limiting example, the measurement device 20 depicted in
The single- and dual-axis gyroscopes 42b, 42c can generate data concerning the rotational motion of the measurement device 40. The LY530AL manufactured by STMicroelectronics of Geneva, Switzerland is an example of a suitable single-axis gyroscope for use in accord with the teachings of the invention. The LPR530AL manufactured by STMicroelectronics of Geneva, Switzerland is an example of a suitable dual-axis gyroscope for use in accord with the teachings of the invention.
The magnetometer 42d can generate data concerning the orientation of the measurement device 42. In a preferred embodiment, the magnetometer 42d is a triple-axis magnetometer that generates data concerning the three-dimensional orientation of the measurement device 40. The HMC5843 manufactured by Honeywell International, Inc. of Plymouth, Minn. is an example of a suitable triple-axis magnetometer for use in accord with the teachings of the invention.
As depicted in
In a preferred embodiment, the wireless communication module 46 is a Bluetooth SMD chip that enables remote communication with a receiver that is configured to receive a Bluetooth signal. As will be appreciated by a person skilled in the art, other wireless communication modules, either known in the art or developed hereafter and modified according to the teachings herein, can be used to establish wireless communication between the measurement device 40 and the portable digital data processor 60. By way of non-limiting example, the data may be transferred using WiFi, radio, infrared communication, or otherwise.
As depicted in
The controller 44 can also process or control the processing of data. For example, the generated data can be processed locally to generate information related to a characteristic of the object or can be transmitted to the digital data processor 60 for analysis. For example, the controller 44 can compress the data generated by the components of the measurement device 40 (e.g., kinetic data generated by sensors 42a-d) and/or perform some initial analysis of the data to reduce the amount of data transmitted by the communication module 46. By way of non-limiting example, the controller 44 can determine if the data generated by the magnetometer 42d appears faulty or distorted (as can occur when the magnetometer 42d is located in proximity to an object that alters the local magnetic field), and if so, prevent the transmission of this data. The controller 44 can also command the communication module 46 to transmit data only from selected sensors (e.g., only the three readings from the accelerometer 42a). As will be discussed in further detail below in regards to the processing of data which can be performed by the portable digital processor 60, the controller 44 can also be programmed to process the data generated by the sensors 42a-d to generate information about a characteristic of the device. For example, the controller can process the data substantially the same as, or even in place of the portable digital data processor 60. Alternatively, the controller can be configured to recognize, for example, the start of an action of interest such that the communication module 46 will not transmit data until the action is initiated. By way of example, the controller 44 can be configured to recognize an “Ollie” such that the communication module 46 only transmits data related to that particular trick.
As depicted in
In order to extend the life of the power source 48, the measurement device 40 can be configured to enter sleep mode during non-use or inactivity. For example, the measurement device 40 can enter sleep mode if the communication module 46 is unable to connect to the portable digital data processor 60 for a pre-determined time (e.g., five minutes). Sleep mode can also be initiated, for example, by a prompt from a user (e.g., a command generated by the portable digital data processor 60 and transmitted to the measurement device 40 through the communication module 46) or by physically pressing a switch coupled to the measurement device 40. Additionally, the communication module 46 (e.g., a Bluetooth SMD chip) can default to operate in low-power mode such that the measurement device 40 conserves the power source. By way of example, a wireless communication module 46 operating in low-power mode can reduce the signal strength such that the portable digital data processor 60 must be within a given distance (e.g., 10 meters) of the measurement device 40 in order to communicate.
The measurement device 40 can be configured to exit sleep mode (i.e., activate) following a stimulus and/or prompt by the user. Because the communication module 46 typically consumes the most power, the measurement device 40 is preferably activated without the communication module 46 having to be on to detect the stimulus or prompt. By way of example, the measurement device 40 can be configured to activate when the accelerometer 42a generates an interrupt in response to movement of the measurement device 40 and the object 20 to which it is attached. The interrupt could be generated by the detection of any movement, or alternatively, by a specific pattern of movement (e.g. three taps of the object 20 to which the measurement device 40 is coupled). Alternatively, the measurement device 40 can be activated by actuating a switch.
The measurement device 40 can also include an audio output device or module that generates an audio output (e.g., a song and/or sound or series of sounds), as will be discussed in detail below.
Portable Digital Data Processor
Again referring to
The portable digital data processor 60 can process the data about a characteristic of the object 20 to which the measurement device is attached. The portable digital data processor 60 can process the data, using known filters (e.g., high-pass, low-pass, and Kalman filters), formulas, and/or algorithms hereafter developed and modified according to the teachings herein, to generate information about a characteristic of the object (e.g., kinetic and/or spatial information) and/or assign that characteristic a rating (e.g., a tabulated score). For example, because a particular action can be defined by a sequence of transitions and overlaps between the values associated with different sensors 42a-d, the portable digital data processor 60 can identify the action (e.g., a specific trick) and assign a rating relative to a pre-determined standard.
As shown in
In an exemplary embodiment, the portable digital data processor 60 is a smart phone having a communication module capable of receiving the wireless communication signals generated by the measurement device 40. In this way, the smart phone can be held, for example, in a skateboarder's pocket within transmission range of the measurement device 40. Alternatively, the portable digital data processor 60 can be stationary relative to the object 40. For example, the portable digital data processor 60 can be a laptop computer that is positioned in proximity to a ramp or jump on which a characteristic of the skateboard will be determined. Alternatively, the measurement device 40 can generate and store the data such that the data can be transmitted to the portable digital data processor 60 when the measurement device 40 is brought within range of the portable digital data processor 60, or alternatively, upon a command generated by the portable digital data processor 60 for the measurement device 40 to transmit the data.
The data generated by the measurement device 40 and transmitted to the communication module of the portable digital data processor 60 can be processed according to methods and algorithms known by those skilled in the art modified according to the teachings herein to obtain information about the object's 20 characteristic(s) of interest. The use of software, currently available or hereafter developed and modified in accord with the teachings herein, can be used to process the data generated by the measurement device 40.
For example, kinetic data generated by the sensor(s) 42a-d concerning the linear acceleration, rotational motion, and orientation of the measurement device 40 can be transmitted from the measurement device 40 to the portable digital data processor 60. The kinetic data received from the measurement device 40 can be processed by the portable digital data processor 60 to generate information about the object 20 to which the measurement device 40 is coupled. By way of non-limiting example, the portable digital data processor 60 can process the kinetic data to determine information relating to the motion, position, and/or orientation of the object 20 (“kinetic information”).
In one embodiment, the portable digital data processor 60 can include a data generation module capable of generating data that can be used to generate additional information about a characteristic of the object 20 and/or the circumstances in which the characteristic was measured. By way of non-limiting example, the data generation module can be a location sensor that generates information about the physical location of the portable digital data processor 60. As will be appreciated by one of skill in the art, commercially available portable digital data processors can include a location sensor (e.g., GPS) that generates position data that can be processed according to the teachings herein. In this way, the portable digital data processor 60 can correlate the data received from the measurement device 40 and the data generated by the location sensor to generate a record containing information about the characteristic(s) of the object 20 and the location of the object 20 at which the characteristic was determined. By way of example, if the portable digital data processor 60 is carried in the pocket of a skateboarder, the location sensor of the portable digital data processor 60 can generate data that can be processed to associate the location of the skateboarder (e.g., a particular skate park and even a particular ramp/trick site) with the characteristic(s) of interest.
In one embodiment, the data generation module of the portable digital data processor 60 can help determine, for example, the airtime and height associated with a jump. Byway of example, the portable digital data processor 60 can analyze the data of the data generation module capable of sensing vibrations caused by the object rolling over the ground, and the reduction in vibrations when the object is in the air) to determine characteristic information of height and airtime.
The portable digital data processor 60 can also include a multimedia capture module that allows the user of the portable digital data processor 60 to capture or generate multimedia content (e.g., text, images, video, and/or audio). As will be appreciated by one of skill in the art, commercially available portable digital data processors modified in accord with the teachings herein can include, inter alia, a keypad, a camera, or a microphone capable of generating multimedia content. Alternatively, the portable digital data processor 60 can acquire the multimedia content via a built-in or attached camera and/or via downloading from other devices/systems (e.g., web sites, networked computers, hard drives, memory sticks, DVD/CDs, and so forth). In this way, the portable digital data processor 60 can generate a record which associates and/or references multimedia content with other data and/or information about the characteristic(s) of the object 20. By way of non-limiting example, the portable digital data processor 60 can associate the determined characteristic with any one of, inter alia, a picture of a skateboard ramp, a video of a jump, or a song that was played while performing a trick. The multimedia content can be associated with a particular record automatically or, for example, by a command from the user of the portable digital data processor 60. In this way, if a skateboarder performs a trick over a given ramp and the portable digital data processor 60 has generated kinetic information regarding this trick (i.e., a characteristic of interest), the portable digital data processor can capture multimedia (e.g., text regarding the jump or a picture of the ramp) and associate it with the characteristic of interest.
The portable digital data processor 60 can be configured to store the data, information, and/or record in a central store module which is based on database management, content management or other data storage technology known in the art, as adapted in accord with the teachings hereof. In this way, the user of the portable digital data processor 60 can access information related to a particular characteristic of interest and its associated content by referencing a particular record maintained within the central store.
In one embodiment, the portable digital data processor 60 includes an audio output module that generates audio output, e.g., a song selected by the user, a pre-recorded sound, a synthesized sound, or otherwise. This may be activated by the user and its volume, duration or other characteristics controlled by way of a switch (not shown) or otherwise. Alternatively, or in addition, the audio output can be a sound or series of sounds generated in response to the data received by the portable digital data processor 60 from the measurement device 40 regarding a characteristic of the object 20. For instance, as the object obtains a certain characteristic (e.g., a pre-determined speed, height, etc.), the portable digital data processor 60 can control the audio output device to generate a sound or series of sounds to alert the user as to the attainment of the characteristic(s). For example, while performing an “ollie,” the measurement device can generate data regarding the motion of the skateboard such that, for example, the audio output device generates a loud crashing noise when the skateboarder kicks down on the back edge of the skateboard. By way of another non-limiting example, the audio output device can generate a “whirling” sound when the object 20 is being spun. A user (e.g., skateboarder) can thus be alerted, for example, that the user has obtained a certain objective (e.g., reached a new personal best for the characteristic(s) of interest, successfully completed a trick, etc.).
In another exemplary embodiment, the audio output device can generate an audio output (e.g., a song with a given rhythm) that is manipulated based on the characteristic(s) of the object 20. By way of non-limiting example, the playback of the song can be sped up or slowed down in response to the speeding up or slowing down, respectively, of the object 20. An increase in height (e.g., a jump), for example, of the object 20 can amplify the high tones of the audio output, while a decrease in height (e.g., a landing) can amplify the low tones. Variations in the audio output can also prompt the user (e.g., skateboarder), for example, to perform a certain task (e.g., speed up) or alert the user to attempt a new action. In this way, the portable digital data processor 60 can be used as a learning tool. In reference to a certain action desired to be performed by an object, for example, the audio output device can generate audio output (e.g., a signal) to alert the user to perform a sequence of actions, or perform the next in a sequence of actions, in order to attain the desired characteristic(s).
In addition to, or in the alternative to, outputting the audio output in real-time, the portable digital data processor 60′ can associate an audio signal with a record. Subsequently accessing the record of a particular characteristic can access associated audio content such that the display and/or replay of the action of interest can provide the associated audio content.
In one embodiment, the portable digital data processor 60 can include a module that functions as a display interface 62e. The display interface 62e is configured to display information regarding a characteristic of the object and/or content associated therewith. The display interfaces 62e can include “widgets,” “wizards,” dedicated applications and other special-purpose programs that can be executed by users of the portable digital data processor 60. The display interface 62e can be integrated within the portable digital data processor 60 (e.g., an LCD screen on a smartphone), or alternatively, can comprise a separate display device in communication with the portable digital data processor 60. Operationally, the portable digital data processor 60 can process the data and/or information relating to the characteristic(s) of the object 20 to provide, for example, tables, graphs, scores, virtual images (or a series of images), video, plots, or other graphic or textual representations of the characteristic(s) of the object 20 to the display interface 62e. The display interface 62e can be configured to allow the user of the portable digital data processor 60 to interact with (e.g., view and manipulate) the display interface 62e and/or associate additional content or information with the record from which the display was derived.
Exemplary display interfaces are depicted in
The portable digital data processor 60 can be configured to access a database of “ideal” actions (e.g. by professionals) such that the user of the portable digital data processor 60 can compare the determined characteristic(s) to a pre-determined standard. As shown in
For example, as shown in
The display interface 62e can also be configured to display multimedia content associated with a record and/or, for example, a virtual representation of the object 20 during the action in which the characteristic is determined. Thus, the display interface 62e can display, for example, a photograph or video of the particular trick or motion being performed. Alternatively or in addition, the display interface can depict a virtual snapshot or video of the object 20 as it performs, for example, a particular motion or trick. As will be appreciated by the skilled artisan, the virtual representation of the kinetic information can be generated by the portable digital data processor 60 in accord with known methods and algorithms, adapted in view of the teachings herein.
By way of non-limiting example, software can be used to render a full virtual display of an object 20 in three-dimensions based on the data generated by the measurement device 40. The display interface 62e can be configured such that the virtual display of the object 20 can be repositioned in virtual space (e.g. rotated) by user interaction. In one embodiment, the user of the primary digital data processor 60 can control the frame rate and virtual camera angle of the virtual display of the object 20 such that the user can view the object 20 as it performed a particular action to see, for example, how the object 20 moved over time. Panda—3D, an open source three-dimensional game engine is an example of suitable software for use in accord with the teachings herein. Further, if the physical location at which the action was performed is known, software could be used to model the physical space such that the virtual display of the can be overlaid in a virtual space representative of the physical space.
of the trick is known, it is possible to model the physical space as well so that the virtual board can be seen moving in the virtual world in a way that exactly mirrors how the real skateboard moved through the real world. It is possible to overlay two or more iterations of the trick to make it easy to see variation. Such information is useful to knowing what was done wrong.
System 10′
As discussed above in reference to system 10, the content handled by the system 10′ can include data generated by the primary and/or secondary measurement device 40a′, 40b′, information about a characteristic of the primary and/or secondary object 20a′, associated information (e.g., identification of the primary object 20a′ or its user, information about the circumstances under which the characteristic was determined such as the location and date), and multimedia content such as images, video, and audio data. The system 10′ can also be configures to handle content such as text data, notifications, advertisements, events, and other information that can be distributed to the primary and secondary portable digital data processors 60a′, 60b′ and any of the other nodes 84′-92′.
As discussed above in reference to the digital data processor 60 of
As depicted in
The secondary portable digital data processor 60b′ can also be configured to communicate with the primary measurement device 20a′. That is, the secondary portable digital data processor 60b′ can receive the data generated by the primary measurement device 20a′, process the data to obtain information about the primary object's 20a′ characteristic(s) of interest, and display the information, as discussed in detail above. The secondary portable digital data processor 60b′ can be configured, for example, to automatically communicate with the primary measurement device 20a′, or can communicate with the primary measurement device 20a′ only upon being granted permission by the primary portable digital data processor 60a′. In this way, the primary and secondary portable digital data processors 60a′, 60b′ can each transmit and/or receive information regarding the object's 20a′ characteristic(s) of interest, as well as any associated content, and process that information as discussed herein. Similarly, the primary portable digital data processor 60a′ can be configured to communicate with the secondary measurement device 20b′.
Additionally, as will be appreciated by one of ordinary skill in the art, both the primary portable digital data processor 60a′ and the secondary portable digital data processor 60b′ can be considered nodes (as otherwise used herein) in that the portable digital data processors 60a′, 60b′ can also be configured to communicate with the server 80′.
The illustrated server 80′ can aggregate, process, and/or serve data and/or information generated by one or more measurement devices 20a′, 20b′ and processed by one or more digital data processors 60a′, 60b′ to and/or from one or more of the nodes 84′-92′. Although the nodes 84′-92′ are depicted as connected to a single server 80′, it will be appreciated that the invention can be practiced with fewer or more servers, as well as without any servers. The server 80′ can comprise one or more personal computers, workstations, or other digital data processing devices of the type commercially available in the marketplace as adapted in accord with the teachings herein. A plurality of servers 80′ can be coupled for communications with one another over a network 94′, may be collocated, distributed or otherwise.
The server 80′ can also process the information and associated content, e.g., for transmission to the nodes 84′-92′. This can include generating thumbnails and/or optimized versions of the records for display or other presentation on the nodes. The server 80′ can also aggregate a record with supplementary information provided by a transmitting node (e.g., the primary portable digital data processor 60a′) or from other nodes 84′-92′. Supplementary information can include, by way of non-limiting example, comments from the users of one of nodes 84′-92, additional multimedia submitted by the users of nodes 84′-92′, and/or communication or queries from the users of nodes 84′-92′. Processing by the server 80′ can further include tagging the records, for example, in accord with the supplementary information and/or in accord with designations made by a node user. In some embodiments, tagging can also be based on record content (as determined, for example, by the location at which the characteristic was determined). In the embodiment illustrated in
The server 80′ can store the aforementioned record and other associated information in a central store 82′ (e.g., database) based on database management, content management or other data storage technology known in the art, as adapted in accord with the teachings hereof. The central store S2′ can contain one or more records and/or other database structures storing or otherwise reflecting, for each record its related information—e.g., the user, information about the characteristic, the location at which the characteristic, was determined, multimedia content associated with the record, etc. By way of example, the central store 82′ depicted in
Network 94′ can provide communications coupling between the server 80′, the portable digital data processors 60a′, 60b′, and/or the nodes 84′-92′. The network 94′ can include one or more cellular networks, one or more Internets, metropolitan area networks (MANs), wide area networks (WANs), local area networks, personal area networks (PANs) and other networks, wired, wireless, terrestrially-based, satellite-based, or otherwise, known in the art suitable for transport of digital content, data and commands in accord with the teachings hereof.
Generally, the nodes 84′-92′ comprise electronic devices or systems that (i) can communicate with the primary digital data processor 60a′, (ii) can communicate with one another and/or with the server 80′, and/or (iii) display, acquire, and/or provide information regarding the characteristic(s) of the primary object 20a′ and/or one or more other secondary objects 20b′ and/or additional content. The nodes 84′-92′ comprise, by way of non-limiting example, smart phones, mobile phones, personal digital assistants (PDAs), personal computers, real-time displays, third-party servers or server systems, all of the type commercially available in the marketplace as adapted in accord with the teachings herein. It will be appreciated that while individual examples of such electronic devices are shown in the illustrated embodiment, other embodiments can incorporate less, more, or different devices. Although the particular nodes are depicted as a smartphone 84′, a third-party server 86′, a computer 88′, a multimedia content display 90′, and a real-time display 92′, it will be appreciated that other devices may be used in practice of the invention described herein, instead of or in addition to those shown in
Each of the nodes 84′-92′ can include a display interface as discussed above in reference to the display interface 62e of the portable digital data processor 60 of
The nodes 84′-92′ can be configured to acquire record information and/or provide content. By way of example, the users of nodes 84-92′ can associate supplementary information (e.g., comments, pictures, video, etc.) with a record generated by the user of the primary digital data processor 60a′. Access to records generated by other nodes 84′-92′ can be a function of permissions and preferences. Particularly, server 80′ can transmit to (or otherwise permit display on) the nodes 84′-92′ only those records to which the particular node has permission (e.g., by way of hardware and/or user authentication). Such permissions may be granted, for example, by default, as a consequence of payment of a service fee, activation of a user account, action of a node user, e.g., via a user interface of the type described herein, action of an administrator, e.g., using a web site or other interface to the server 80′, and so forth.
Records received by the nodes 84′-92′ from server 80′ may be presented to the respective users of those nodes, for example, depending on display preferences set for those devices 84′-92′, e.g., by default, user action or otherwise. Thus, for example, the node 92′ (the “real-time display”) can be configured to present the records in tabular form while another node 90′ (the “multimedia display”) can be configured to display multimedia content associated with the records. For example, if one or more measurement deVices were being used at a skateboarding competition, the multimedia display 90′ can be configured to display images, video, and/or virtual representations of the skateboard and skateboarders performing tricks, and the real-time display 92′ can be configured to display the results of the competition, as determined by a data processor analyzing the data generated by one or more measurement devices coupled to the competitors' boards.
As discussed above with reference to the system of
The system 10′ can also include one or more secondary audio output devices 98′ associated therewith. As shown in
The third-party server 86′ can allow users to access information regarding the characteristic(s) of one or more objects 20a′, 20b′ and other associated information and/or content. The third-party server 86′ can comprise, for example, a website and/or other repository of information. The third-party server 86′ can communicate with the server 80′, transmit information about a characteristic of one or more object 20a′, 20b′, provide images and other multimedia content to the central server 80′ automatically (on action of the third-party server 86′), at the request of the server 80′, and/or at the request or behest of a user of the third-party server 86′.
Communication between the nodes 84′-92′ and the one or more portable digital data processors 60a′, 60b′ enables a variety of competitions and interaction between the users of the system 10′. By way of example,
The user of a first portable digital data processor 60a′ can communicate to the central server 80′ an invitation to other users in the system 10′ to a competition. The invitation can be targeted to a specific user, or can be communicated generally to any user. The user of a second digital data processor 60b′ can be alerted by the central server 80′ via e-mail, text, or otherwise as described herein, and can communicate his acceptance through the central server 80′. Accordingly, the user of the first portable digital data processor 60a′ and the user of a second digital data processor 60b′ can initiate a competition. Other users of the system 10′ (e.g., node 84′) can observe the competition as a spectator through the central server 80′.
As depicted in
Similarly, the user of the secondary digital data processor 60b′ can perform the listed actions such that measurement device 40b′ generates data regarding the characteristic(s) of interest. The secondary digital data processor 60b′ can receive the data generated by the secondary measurement device 40b′ and can process the data locally (or alternatively transmit the data to the central server 80′ for processing). Processing of the data can generate information about the characteristic(s) of interest of the secondary object 20b′ (e.g. height and speed) and can calculate a rating 66 (e.g., score) for the characteristic(s) of interest. The central server 80′ can be configured to receive the information from the secondary digital data processor 60b′ and can be configured to transmit the information to the primary digital data processor 60a′ for display on the display interface of the primary digital data processor 60a′. After the list of actions has been performed, a winner can be determined, for example, according to the highest total score.
In one embodiment, the primary digital data processor 60a′ and display interface 62e′ can be configured to allow for the playing of a single- or multi-player game. The display interface 62e′ be a part of a “widget,” “wizard,” dedicated application or other special-purpose program that can be executed by a user of the portable digital data processor 60a′. Operationally, the primary portable digital data processor 60a′ can process the data and/or information relating to the characteristic(s) of the objects 20a′, 20b′ to provide, for example, tables, graphs, scores, virtual images (or a series of images), video, plots, or other graphic or textual representations of the characteristic(s) of the object 20a′, 20b′ to the display interface 62e′. The display interface 62e′ can be configured to allow the user of the portable digital data processor 60a′ to interact with (e.g., view, manipulate, control) the display interface 62e′.
In a single player format, for example, the user of the primary digital data processor 60a′ can prompt the display interface 62e′ to generate a trick or a sequence of tricks to be performed by the user of the primary object 20a′. The trick or sequence of tricks can be, for example, selected by the user, inputted by the user, or generated by the primary digital data processor 60a′ or display interface 62e′ based on an input from the user (e.g., by shaking the primary portable digital device 60a′ to have the display interface 62e′ display a new trick to be performed). The primary digital data processor 60a′ can command the primary measurement device 40a′ to monitor for this particular trick or sequence of tricks. As discussed above, the primary digital data processor 60a′ can determine by way of the data generated by the measurement device 40a′ if the trick or sequence of tricks were successfully completed. Alternatively, or in addition, the primary digital data processor 60a′ can receive information regarding the successful completion of the trick through the display interface 62e′ by way of input from the user of the primary digital data processor 60a′ (e.g., by the trick's performer or an observer). Alternatively, the primary digital data processor 60a′ can receive information regarding the successful completion of the trick by way of input from a user without receiving, generating, and/or processing data from the measurement device 40a′. In one embodiment, the primary digital data processor 60a′ can receive input regarding the successful completion of the trick by way of input of a third-party user of a secondary digital data processor 60b′ connected (e.g., directly, wirelessly, through the central server 80′, or otherwise) to the primary digital data processor 60a′. The results (e.g., the successful or unsuccessful completion and characteristic(s) related to the action of interest) can be displayed on the user interface 62e′ as discussed herein.
In a multi-player format, for example, the primary digital data processor 60a′ can also be in wireless communication with a second measurement device 40b′ that is attached to a secondary object 20b′. The primary digital data processor 60a′ can thus receive data generated by both the primary and secondary measurement devices 40a′, 40b′, process the data to obtain information about the primary and secondary object's 20a′, 20b′ characteristic(s) of interest, display, and/or compare the information. By way of example, the primary digital data processor 60a′ can prompt the display interface 62e′ to generate a trick or a sequence of tricks to be performed by the users of the object 20a′, 20b′. As discussed herein, the users of the objects 20a′, 20b′ can then attempt to perform the listed actions, such that the measurement devices 40a′, 40b′ generate data regarding the characteristic(s)/action(s) of interest. The primary digital data processor 60a′ can receive the data generated by the primary and secondary measurement devices 40a′, 40b′ for the tricks or sequence of tricks and process the data locally (or alternatively transmit the data to the central server 80′ for processing). Processing of the data can generate information about the characteristic(s) of interest of the objects 20a′, 20b′ (e.g. successful completion of a trick, height, speed) and/or can calculate a rating (e.g., score) for each trick that can be displayed on the display interface 62e′ of the primary digital data processor 60a′, as depicted in
In an alternative embodiment, the user of a secondary portable digital data processor 60b′ can access previous records from the central server 80′. The user of the secondary portable digital data processor can send the owner of the object which generated a particular record a notification alerting the owner that the user of the secondary portable digital data processor 60b′ will attempt to surpass the characteristic associated with the particular record. Performing the steps described herein for generating, processing, and transmitting data, the secondary digital data processor 60b′ can determine the characteristic(s) of interest and transmit the information to the central server 80′. Accordingly, users of the system 10′ can serially attempt to best the characteristic(s) of interest.
A further understanding of the invention can be attained with reference to the appendix attached hereto. An appreciation of embodiments of the invention may be attained by reference to incorporated-by-reference, co-pending, commonly assigned U.S. patent application Ser. No. ______, filed this same day herewith, entitled “Devices, Systems, And Methods for Games, Sports, Entertainment And Other Activities Of Engagement,” as well as to incorporated-by-reference, co-pending, commonly assigned U.S. patent application Ser. No. ______, filed this same day herewith, entitled “Digital Data Processing Systems And Methods For Skateboarding And Other Activities Of Motion,” the teachings of both which are incorporated herein by reference and copies of both of which are attached as an appendix hereto.
Described above are methods and system meeting the objects and goals set therefor. Those skilled in the art will appreciate that the embodiments shown in the drawings and described in the accompanying text are merely examples and that other embodiments, incorporating modifications and changes therein and including combinations of foregoing embodiments, fall within the scope of the invention.
Thus, by way of non-limiting example, it will be appreciated that the steps depicted in the figures may be performed in any suitable order, the ordinal numbering of those steps therein notwithstanding, as it is provided only for explicative purposes. The use of known data processing techniques, known hardware configurations, and known programming constructs, including web-related programming, known data storage or database principles, are contemplated herein to effect the novel methods and systems disclosed herein. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed herein, but that the invention includes all embodiments falling within the scope of the appended claims.
This claims the benefit of filing of co-pending, commonly assigned U.S. Patent Application Ser. No. 61/370,439, filed Aug. 3, 2010, U.S. Patent Application Ser. No. 61/371,161, filed Aug. 5, 2010, and U.S. Patent Application Ser. No. 61/386,207, filed Sep. 24, 2010, all entitled “DIGITAL DATA PROCESSING SYSTEMS AND METHODS FOR SKATEBOARDING AND OTHER SOCIAL SPORTING ACTIVITIES,” the teachings of all of which are incorporated by reference herein. This application is related to co-pending, commonly assigned U.S. patent application Ser. No. ______, filed this same day herewith, entitled “Devices, Systems, And Methods for Games, Sports, Entertainment And Other Activities Of Engagement,” the teachings of which are incorporated herein by reference. This application is also related to co-pending, commonly assigned U.S. patent application Ser. No. ______, filed this same day herewith, entitled “Signature-Based Trick Determination Systems And Methods For Skateboarding And Other Activities Of Motion,” the teachings of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61370439 | Aug 2010 | US | |
61371161 | Aug 2010 | US | |
61386207 | Sep 2010 | US | |
61514773 | Aug 2011 | US | |
61514752 | Aug 2011 | US |