Patent Yard Sign in
Lapsed, fee not paid

Analog-signal controller for mobile electronic devices

US 8,672,756 B2 · Assignee: Retoy, LLC · Inventors: Segal; Edo et al.

USPTO PDF

Overview

Sheet 1 of 11 from the published document. All sheets in the USPTO PDF

Abstract From the patent

A system and method are provided for interfacing with a mobile device. According to one aspect, a method for interfacing one or more peripheral devices with a mobile device having a processor is provided. One or more unique tones/signals are generated at a respective peripheral device corresponding to an event detected by the respective peripheral device. The tones/signals are conveyed to a mobile device where they are received through a microphone in communication with the mobile device. A processor processes the signals into one or more digital commands, and correlates the digital commands with real-time data to identify an action. One or more outputs are then provided based upon the action.

Why it's free to use

  • The USPTO Official Gazette of May 12, 2026 lists it as expired on March 18, 2026 for an unpaid maintenance fee.
  • It isn't on any reinstatement notice published since.
  • Its 1 US relative has also lapsed, expired or never issued.
  • We check US rights only. Check foreign counterparts before selling abroad.
FiledAugust 12, 2011
GrantedMarch 18, 2014
Expired (fee)March 18, 2026
Application number13/209089
Classification (CPC)A63F13/215 +7 more
Length20 claims · 22 pages

Background From the patent

Developments in mobile technology have brought increasingly sophisticated mobile devices to the consumer market. Smartphones--portable cellular phones with robust computing capabilities and a variety of functionalities beyond simple telephone tasks--are quickly becoming ubiquitous. Various smartphones, such as the Apple iPhone.RTM. and devices running Google's Android platform, enable the user to run various applications (or "apps") which make use of the smartphone's various input and output devices, including the phone's camera, microphone, speaker, and touch screen. Various peripherals have also been designed which interact with and add functionality to the smartphone to which they are connected. For instance, a variety of docks are presently available which allow the user to output sound or music from a smartphone to an external speaker. Though effective, such peripherals generally ut

Drawings 11

8 of 11 drawing sheets so far from the published document, cropped to the drawing. Every sheet is in the USPTO PDF.

Figures as described

  • FIG. 2 is a flow diagram illustrating a method for interfacing with a mobile device, in accordance with exemplary embodiments thereof
  • FIG. 3 is a perspective view of a launching device and a housing supported by the device according to various embodiments presented herein
  • FIG. 4 is a close-up view of a trigger and a trigger sensor according to various embodiments presented herein
  • FIG. 5 is a bisected view of a housing containing a circuit board and a speaker according to various embodiments presented herein
  • FIG. 9 depicts an alternative arrangement of a peripheral device as disclosed herein

Claims 20 total, 5 independent

What the patent claimed, word for word. All of it is now free to use.

  1. 1
    Independent claimA computer-implemented method comprising: receiving one or more audio signals, the one or more audio signals being generated based on a perception of an occurrence of a first event; processing, with one or more processors, the one or more audio signals into one or more first digital commands; capturing, substantially concurrent with receipt of the one or more audio signals, one or more images, the one or more images depicting an aspect of the occurrence of the first event; processing, with one or more processors, the one or more images to detect the aspect of the occurrence of the first event; correlating, with one or more processors, the one or more first digital commands with the aspect of the occurrence of the first event; identifying, with one or more processors, a first action based on the correlation of the one or more first digital commands with the aspect of the occurrence of the first event; and providing one or more outputs based on the first action.
  2. 2
    The method of claim 1, further comprising maintaining a tally of the number of first digital commands processed.
  3. 3
    The method of claim 1, further comprising defining, with respect to the one or more images, one or more scoring regions that correspond to the real-time data, wherein processing the one or more images comprises processing the one or more images with respect to at least one of the one or more defined scoring regions to detect the aspect of the occurrence of the first event, the aspect of the occurrence of the first event comprising the occurrence of the first event with respect to the at least one of the one or more defined scoring regions.
  4. 4
    The method of claim 1, further comprising: capturing one or more videos corresponding to the first event; and wherein providing one or more outputs comprises embedding at least one of (a) an audio enhancement and (b) a video enhancement within the one or more videos based on the first action.
  5. 5
    The method of claim 1, wherein the one or more audio signals are generated by a peripheral device, the peripheral device comprising a sports goal.
  6. 6
    The method of claim 1, wherein the one or more audio signals are generated by a peripheral device, the peripheral device comprising a launching device.
  7. 7
    The method of claim 1, wherein the audio signal is an audio tone with a frequency between 15 kHz and 20 kHz.
  8. 8
    The method of claim 1, wherein providing one or more outputs comprises incrementing a score tally in relation to the occurrence of the first event with respect to a particular one of the one or more defined scoring regions.
  9. 9
    The method of claim 1, further comprising: receiving one or more data items, the one or more data items pertaining to a second action, the second action comprising a correlation of one or more second digital commands with an aspect of an occurrence of a second event; and processing the first action and the one or more data items to determine a sequential precedence of at least one of (a) the first action and (b) the second action; wherein providing one or more outputs comprises determining one or more scoring outcomes based on the sequential precedence.
  10. 10
    Independent claimA system comprising: one or more processors configured to interact with a non transitory computer-readable medium in order to perform operations comprising; perceiving one or more visual signals, the one or more visual signals being generated by a peripheral device based on a perception of an occurrence of a first event; processing, with one or more processors, the one or more visual signals into one or more digital commands; capturing, substantially concurrent with perception of the one or more visual signals, one or more images, the one or more images depicting an aspect of the occurrence of the first event; processing, with one or more processors, the one or more images to detect the aspect of the occurrence of the first event; correlating, with one or more processors, the one or more digital commands with the aspect of the occurrence of the first event; identifying, with one or more processors, a first action based on the correlation of the one or more digital commands with the aspect of the occurrence of the first event; receiving one or more data items, the one or more data items pertaining to a second action, the second action comprising a correlation of one or more second digital commands with an aspect of an occurrence of a second event; processing, with one or more processors, the first action and the one or more data items to determine a sequential precedence of at least one of (a) the first action and (b) the second action; and determining, with one or more processors, one or more scoring outcomes based on the sequential precedence.
  11. 11
    Independent claimA system comprising: one or more processors configured to interact with a non transitory computer-readable medium in order to perform operations comprising: receiving one or more audio signals, the one or more audio signals being generated based on a perception of an occurrence of a first event; processing, with one or more processors, the one or more audio signals into one or more first digital commands; capturing, substantially concurrent with receipt of the one or more audio signals, one or more images, the one or more images depicting an aspect of the occurrence of the first event; processing, with one or more processors, the one or more images to detect the aspect of the occurrence of the first event; correlating the one or more first digital commands with the aspect of the occurrence of the first event; identifying, with one or more processors, a first action based on the correlation of the one or more first digital commands with the aspect of the occurrence of the first event; and providing one or more outputs based on the first action.
  12. 12
    The system of claim 11, further configured to perform operations comprising defining, with respect to the one or more images, one or more scoring regions that correspond to the real-time data, wherein processing the one or more images comprises processing the one or more images with respect to at least one of the one or more defined scoring regions to detect the aspect of the occurrence of the first event, the aspect of the occurrence of the first event comprising the occurrence of the first event with respect to the at least one of the one or more defined scoring regions.
  13. 13
    The system of claim 11, wherein providing one or more outputs comprises incrementing a score tally in relation to the occurrence of the first event with respect to a particular one of the one or more defined scoring regions.
  14. 14
    The system of claim 11, further configured to perform operations comprising: capturing one or more videos corresponding to the first event; and wherein providing one or more outputs comprises embedding at least one of (a) an audio enhancement and (b) a video enhancement within the one or more videos based on the first action.
  15. 15
    The system of claim 11, wherein the one or more audio signals are generated by a peripheral device, the peripheral device comprising a launching device.
  16. 16
    The system of claim 11, wherein the audio signal is an audio tone with a frequency between 15 kHz and 20 kHz.
  17. 17
    The system of claim 11, further configured to perform operations comprising: receiving one or more data items, the one or more data items pertaining to a second action, the second action comprising a correlation of one or more second digital commands with an aspect of an occurrence of a second event; and processing the first action and the one or more data items to determine a sequential precedence of at least one of (a) the first action and (b) the second action; wherein providing one or more outputs comprises determining one or more scoring outcomes based on the sequential precedence.
  18. 18
    Independent claimA computer-implemented method comprising: perceiving one or more visual signals, the one or more visual signals being generated by a peripheral device based on a perception of an occurrence of an event; processing the one or more visual signals into one or more digital commands; capturing, substantially concurrent with perception of the one or more visual signals, one or more images, the one or more images depicting an aspect of the occurrence of the event; processing the one or more images to detect the aspect of the occurrence of the event; correlating, with one or more processors, the one or more digital commands with the aspect of the occurrence of the event; identifying an action based on the correlation of the one or more digital commands with the aspect of the occurrence of the event; and providing one or more outputs based upon the action.
  19. 19
    Independent claimA computer-implemented method comprising: receiving one or more data items, the one or more data items pertaining to an occurrence of an event; capturing, substantially concurrent with receipt of the one or more data items, one or more images, the one or more images depicting an aspect of the occurrence of the event; processing the one or more images to detect the aspect of the occurrence of the event; correlating, with one or more processors, the one or more data items with the aspect of the occurrence of the event; identifying an action based on the correlation of the one or more data items with the aspect of the occurrence of the event; and providing one or more outputs based upon the action.
  20. 20
    The method of claim 19, wherein the one or more data items comprise at least one of: (a) a real-time data stream, (b) a global location of a device, (c) an orientation of a device, (d) a relative motion of a device, (e) a direction of a device, and (f) a change in acceleration of a device.

Claim map

Independent claims stand on their own. The others add detail to the claim they name.

Claim 18 claims build on it
Claim 10No claims build on it
Claim 116 claims build on it
Claim 18No claims build on it
Claim 191 claim builds on it

Description

Technical field of the invention

The present invention generally relates to interfacing with mobile devices. More specifically, the present invention relates to a system and method for processing signals into digital commands and correlating the digital commands with real-time data.

Background of the invention

Developments in mobile technology have brought increasingly sophisticated mobile devices to the consumer market. Smartphones--portable cellular phones with robust computing capabilities and a variety of functionalities beyond simple telephone tasks--are quickly becoming ubiquitous. Various smartphones, such as the Apple iPhone.RTM. and devices running Google's Android platform, enable the user to run various applications (or "apps") which make use of the smartphone's various input and output devices, including the phone's camera, microphone, speaker, and touch screen.

Various peripherals have also been designed which interact with and add functionality to the smartphone to which they are connected. For instance, a variety of docks are presently available which allow the user to output sound or music from a smartphone to an external speaker. Though effective, such peripherals generally utilize connectors such as the Iphone.RTM.'s 30-pin connector, in order to create and maintain a data connection. Designing and manufacturing peripherals which utilize these connectors entails significant costs, both from an engineering and licensing standpoint.

Such costs can be an impediment to bringing smartphone capabilities and functionality to low priced or low margin items such as toys. However, there are toys that could benefit from integration with smartphones, as the present inventors have recognized.

It is with respect to these considerations and others that the disclosure made herein is presented.

Summary of the invention

Technologies are presented herein for interfacing with a mobile device. According to one aspect, a method for interfacing one or more peripheral devices with a mobile device having a processor is provided. One or more unique tones/signals are generated at a respective peripheral device corresponding to an event detected by the respective peripheral device. The signals are conveyed to a mobile device where they are received through a microphone in communication with the mobile device. A processor processes the signals into one or more digital commands, and correlates the digital commands with real-time data to identify an action. One or more outputs are then provided based upon the action. According to another aspect, a system for interfacing one or more peripheral devices with a mobile device is provided. The system includes a processor, a control circuit operatively connected to the processor, a memory operatively connected to the control circuit and accessible by the processor, an interfacing module stored in the memory and executing in the processor, and a microphone operatively connected to the control circuit. When the interfacing module, is executed by the processor, it configures the control circuit to receive one or more signals with the microphone. Each of the signals originates at a respective peripheral device and corresponds to an event detected by the respective peripheral device. The processor processes the signals into one or more digital commands. The interfacing module executes so as to further configure the control circuit so as to correlate the digital commands with real-time data, using the processor, to identify an action and to provide one or more outputs based upon the action.

According to another aspect, a system for interfacing with a mobile device is provided. The mobile device includes a processor and a storage medium accessible by the processor. The system includes a signal generator that generates one or more signals, a signal conveyor connected to convey the signals to the mobile device, and one or more software modules encoded on the storage medium. When the storage modules are executed by the processor, they cause the system to process the signals into one or more digital commands, correlate the digital commands with real-time data to identify an action, and provide one or more outputs based upon the action.

According to yet another aspect, an apparatus for enhancing the operation of a launching device is provided. The launching device includes a trigger. The apparatus includes a housing supported by the launching device, a circuit board contained within the housing and having control circuitry, one or more speakers contained within the housing and connected to the circuit board, and a trigger sensor connected to the circuit board and oriented to be capable of engagement by the trigger. The circuit board and control circuitry function to maintain a tally of instances that the trigger sensor is engaged, provide a first audio feedback through the speakers in response to engagement of the trigger sensor, and provide a second audio feedback through the speakers in response to the tally of instances that the trigger sensor is engaged.

These and other aspects, features, and arrangements can be better appreciated from the accompanying description of the drawing figures of certain embodiments of the invention.

Brief description of the drawings

FIG. 1 is a high-level diagram illustrating an exemplary configuration of a mobile device having a microphone, a signal generator, a signal conveyor, and various external sources.

FIG. 2 is a flow diagram illustrating a method for interfacing with a mobile device, in accordance with exemplary embodiments thereof.

FIG. 3 is a perspective view of a launching device and a housing supported by the device according to various embodiments presented herein.

FIG. 4 is a close-up view of a trigger and a trigger sensor according to various embodiments presented herein.

FIG. 5 is a bisected view of a housing containing a circuit board and a speaker according to various embodiments presented herein.

FIG. 6 depicts an exemplary screenshot of a video game reflecting one or more actions identified based upon the correlation of one or more digital commands with one or more pieces of real-time data.

FIGS. 7A and 7B provide various perspectives on one arrangement of a particular peripheral device as disclosed herein.

FIG. 8 depicts a screenshot of a basketball scoring application that illustrates the identification of one or more actions based upon the correlation of one or more digital commands with one or more pieces of real-time data.

FIG. 9 depicts an alternative arrangement of a peripheral device as disclosed herein.

FIG. 10 depicts a screenshot of a video recording module that can be enhanced through the identification of one or more actions based upon the correlation of one or more digital commands with one or more pieces of real-time data, as disclosed herein.

Detailed description of certain embodiments of the invention

By way of overview and introduction, the present disclosure details systems and methods for interfacing a peripheral device such as a toy with a mobile device such as a smartphone. Significant benefits and previously unattainable results are achieved through the interfacing of various peripheral devices, including basketball hoops, shooting targets, and toy guns, with mobile devices such as smartphones executing one or more software modules or applications. For example, in one implementation of the present systems and methods, one or more peripheral devices (such as a specially-configured basketball hoop) can generate various signals and/or tones (such as tones corresponding to a made shot), and these signals/tones can subsequently be received by the microphone of a mobile device. The mobile device can process these signals/tones into digital commands that correspond to instances of scoring, and can further tally such commands to maintain a score of one or more players during a game or competition.

In an additional and further implementation of the systems and methods disclosed herein, a mobile device can correlate the digital commands (originating from the various signals/tones) with real-time data that is received by and/or perceptible to the mobile device. For example, a mobile device can further correlate the referenced digital commands (which correspond to signals/tones, as described above) with real-time data, such as an image and/or video captured by and/or otherwise perceptible to a camera integrated within the mobile device. In doing so, the mobile device can further provide enhanced services and experiences, such as the ability to implement a scoring scheme wherein shots (such as basketball shots) taken from various areas and/or regions are scored differently (such as two-point and three-point shots). By correlating a digital command (originating at a signal/tone that corresponds to a made basketball shot) with a real-time photographic capture of the player taking the shot from a specific region, the mobile device can provide enhanced scoring capabilities through the ability to determine which shots (and their corresponding signals/tones) should be scored as two-point shots, and which shots should be scored as three-point shots.

Various other applications and implementations of the present systems will be illustrated and further described herein.

The following detailed description is directed to systems and methods for interfacing a peripheral device with a mobile device. The referenced systems and methods are now described more fully with reference to the accompanying drawings, in which one or more illustrated embodiments and/or arrangements of the systems and methods are shown. The systems and methods are not limited in any way to the illustrated embodiments and/or arrangements as the illustrated embodiments and/or arrangements described below are merely exemplary of the systems and methods, which can be embodied in various forms, as appreciated by one skilled in the art. Therefore, it is to be understood that any structural and functional details disclosed herein are not to be interpreted as limiting the systems and methods, but rather are provided as a representative embodiment and/or arrangement for teaching one skilled in the art one or more ways to implement the systems and methods. Accordingly, aspects of the present systems and methods can take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware. One of skill in the art can appreciate that a software process can be transformed into an equivalent hardware structure, and a hardware structure can itself be transformed into an equivalent software process. Thus, the selection of a hardware implementation versus a software implementation is one of design choice and left to the implementer. Furthermore, the terms and phrases used herein are not intended to be limiting, but rather are to provide an understandable description of the systems and methods.

Referring now to the drawings, it is to be understood that like numerals represent like elements through the several figures, and that not all components and/or steps described and illustrated with reference to the figures are required for all embodiments or arrangements. FIG. 1 is a high-level diagram illustrating an exemplary configuration of a mobile device interface system 100. In one arrangement mobile device 102 can be a portable computing device such as a mobile phone, smartphone, or PDA. In other arrangements, mobile device 102 can be a tablet computer, a laptop computer, or a personal computer, though it should be understood that mobile device 102 of mobile device interface system 100 can be practically any computing device capable of embodying the systems and/or methods described herein.

Mobile device 102 of mobile device interface system 100 includes a control circuit 140 which is operatively connected to various hardware and software components that serve to enable operation of the mobile device interface system 100. The control circuit 140 is operatively connected to a processor 126 and a memory 128. Processor 126 serves to execute instructions for software that can be loaded into memory 128. Processor 126 can be a number of processors, a multi-processor core, or some other type of processor, depending on the particular implementation. Further, processor 126 can be implemented using a number of heterogeneous processor systems in which a main processor is present with secondary processors on a single chip. As another illustrative example, processor 126 can be a symmetric multi-processor system containing multiple processors of the same type.

Preferably, memory 128 and/or storage 132 are accessible by processor 126, thereby enabling processor 126 to receive and execute instructions stored on memory 128 and/or on storage 132. Memory 128 can be, for example, a random access memory (RAM) or any other suitable volatile or non-volatile computer readable storage medium. In addition, memory 128 can be fixed or removable. Storage 132 can take various forms, depending on the particular implementation. For example, storage 132 can contain one or more components or devices. For example, storage 132 can be a hard drive, a flash memory, a rewritable optical disk, a rewritable magnetic tape, or some combination of the above. Storage 132 also can be fixed or removable. For example, a removable hard drive can be used as storage 132.

One or more software modules 130 are encoded in storage 132 and/or in memory 128. The software modules 130 can comprise one or more software programs or applications having computer program code or a set of instructions executed in processor 126. Such computer program code or instructions for carrying out operations for aspects of the systems and methods disclosed herein can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the mobile device 102, partly on mobile device 102, as a stand-alone software package, partly on mobile device 102 and partly on a remote computer/device or entirely on the remote computer/device or server. In the latter scenario, the remote computer can be connected to mobile device 102 through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

Software modules 130, including program code/instructions, are located in a functional form on one or more computer readable storage devices (such as memory 128 and/or storage 132) that can be selectively removable. The software modules 130 can be loaded onto or transferred to mobile 102 for execution by processor 126. It can also be said that the program code of software modules 130 and one or more computer readable storage devices (such as memory 128 and/or storage 132) form a computer program product.

It should be understood that in some illustrative embodiments, one or more of software modules 130 can be downloaded over a network to storage 132 from another device or system via communication interface 150 for use within mobile device interface system 100. For instance, program code stored in a computer readable storage device in a server can be downloaded over a network from the server to mobile device interface system 100.

Preferably, included among the software modules 130 is an interfacing module 170 that is executed by processor 126. During execution of the software modules 130, and specifically the interfacing module 170, the processor 126 configures the control circuit 140 to process various received signals into digital commands and further correlate the commands with real-time data, as will be described in greater detail below. It should be noted that while FIG. 1 depicts memory 128 oriented on control circuit 140, in an alternate arrangement, memory 128 can be operatively connected to the control circuit 140. Additionally, it should be understood that while FIG. 1 depicts processor 126 and memory 128 as discrete entities within mobile device 102, in certain arrangements memory 128 can be integrated as part of processor 126, such as in an integrated circuit (IC), as is well known to those of skill in the art. It should also be noted that other software modules (such as user interface 172 and operating system 176) and other information and/or data relevant to the operation of the present systems and methods (such as database 174) can also be stored on storage 132, as will be discussed in greater detail below. In addition, a display 151 (such as an LCD touchscreen) can also be operatively connected to control circuit 140. Processor 126 can execute operating system 176 (such as Apple's iOS or Google's Android) which in turn provides user interface 172 to display 151, thereby enabling a user to view and/or interact with mobile device 102 in a dynamic way.

A communication interface 150 is also operatively connected to control circuit 140. Communication interface 150 can be any interface that enables communication between the mobile device 105 and external devices, machines and/or elements. Preferably, communication interface 150 includes, but is not limited to, a modem, a Network Interface Card (NIC), an integrated network interface, a radio frequency transmitter/receiver, an infrared port, a USB connection, or any other such interfaces for connecting mobile device 102 to other devices. Such connections can include a wired connection or a wireless connection (e.g. 802.11) though it should be understood that communication interface 150 can be practically any interface that enables communication to/from the control circuit 140.

A microphone 104 is also preferably connected to and/or in communication with control circuit 140. Microphone 104 can include, but is not limited to, an internal microphone included as an existing element of the mobile device 102, a microphone input and/or adapter, a combined microphone/headphone input and/or adapter, and/or an external or auxiliary microphone connected and/or configured with the mobile device 102.

As illustrated in FIG. 1, in certain arrangements mobile device interface system 100 further includes one or more peripheral devices, such as peripheral device 142. Peripheral device 142 preferably includes a signal generator 106. In certain arrangements, signal generator 106 can be an electronic circuit that is capable of generating one or more audio-frequency analog signals, such as a microcontroller with a digital-analog-converter (DAC) output. It should therefore be understood that peripheral device 142 can, in certain arrangements, be structurally similar to mobile device 102, though it should be recognized that any device capable of generating such signals can also be a peripheral device 142 within mobile device interface system 100. Signal generator 106 is further configured and/or in communication with signal conveyor 124. In certain arrangements, signal conveyor 124 is preferably a speaker, a piezoelectric element, a vibrator, or any other such device capable of conveying and/or projecting one or more signals. In certain other arrangements, signal conveyor 124 can be a light source such as a light-emitting diode (LED) which can generate one or more unique visual signals 108, 110 that can be perceived and/or detected by camera 152 and/or light sensor 157. As such, it can be appreciated that while FIG. 1 depicts signals 108, 110 being received by microphone 104 of mobile device 102, in other arrangements signals 108, 110 can actually be received by practically any other component and/or element of mobile device 102, including but not limited to camera 152 and light sensor 157, as has just been described. Moreover, it should be appreciated that signals 108, 110 need not be the same type of signal. Thus, for example, in certain arrangements signal 108 can be a tone that is received by microphone 104 while signal 110 can be a visual signal that can be received by camera 152 and/or light sensor 157. It should be understood that in such an arrangement signal conveyor 124 preferably has the capacity to convey both audio tones and visual signals. It should also be noted that while signal generator 106 is depicted in FIG. 1 as being structurally independent of the mobile device 102 and microphone 104, in other arrangements the signal generator 106 can be an existing element of mobile device 102.

The signal generator 106 preferably generates one or more signals 108, 110. The signals 108, 110 are conveyed by the signal conveyor 124 to microphone 104. It should be appreciated that while in certain arrangements signal conveyor 124 can be a speaker, in other arrangements signal conveyor 124 can be a transducer or any other such conversion device. In yet other arrangements, the signal conveyor 124 can be a wire or connector capable of conveying the signals 108, 110 to microphone 104. The signals 108, 110 are preferably one or more tones (or a series of tones) which can be understood to be analog signals in the audio spectrum that can be detected by microphone 104 and which are preferably encoded with digital information, as will be described herein. As will be apparent to one of skill in the art, various modulation schemes can be utilized to implement the various tones/signals referenced herein, including but not limited to multiple frequency-shift keying (MFSK), on-off keying (OOK), frequency-shift keying (FSK), and amplitude-shift keying (ASK). As referenced above, it should be noted that in certain implementations, microphone 104 can take the form of a connector or adapter capable of receiving a microphone and/or analog signals. The signals 108, 110 can be generated by the signal generator 106 in response to any number of stimuli and/or events, as will be described in greater detail below. The signal generator 106, signal conveyor 124, and mobile device 102 are configured such that various distinct signals correspond to specific stimuli and/or events, as is also described in greater detail below.

Once the signal generator 106 has generated one or more signals 108, 110, the signal conveyor 124 conveys and/or projects the signals 108, 110 to microphone 104 of the mobile device 102. It should be noted that the signal generator 106 can generate signals in response to and/or as a result of any number of events, stimuli, and or inputs. By way of example, signal generator 106 of peripheral device 142 can generate one or more signals in response to the activation of a switch or trigger configured as part of a sporting goal (such as a basketball hoop), as will be described in greater detail below. By way of further example, the signal generator 106 can generate one or more signals in response to the push of a button operatively connected and/or in communication with the signal generator 106. By way of yet further example, the signal generator 106 can generate one or more signals in response to an alert or notification. Each event, stimulus, and/or notification preferably corresponds to a unique signal or series of signals.

At this juncture it should be noted that in certain arrangements signals 108, 110 can be audio tones, preferably in the frequency range of 15 kHz-20 kHz, though it should be understood that tones of practically any frequency (such as ultrasonic tones) can be used as well. Tones in the range of 15 kHz-20 kHz, though capable of being received and/or detected by microphone 104, are generally inaudible or minimally audible to many humans. As such, tones within this range can be preferable in situations where it is desirable to have a signal transmitted to mobile device 102 without unnecessarily projecting a tone that may disturb others nearby. In other arrangements, signals 108, 110 can be visual signals, such as flashing or flickering lights. (It can be appreciated that in such an arrangement signal generator 106 and signal conveyor 124 can correspond to appropriate lighting and/or flashing devices such as lights or flashes capable of generating the appropriate visual signals. Moreover, in such an arrangement the visual signals are preferably received and/or detected by a visual detection device integrated within and/or in communication with mobile device 102 such as an integrated camera 152 and/or light sensor 157.) In yet further arrangements, signals 108, 110 can be data signals, such as messages and/or notifications. In such an arrangement, signal generator 106 and conveyor 124 can transmit one or more messages and/or notifications (signals 108, 110) that can be received by mobile device 102.

Upon receiving the conveyed signals 108, 110 at microphone 104, the mobile device 102 utilizes its processor 126 in conjunction with interfacing module 170 to process the signals 108, 110 into digital commands. According to one arrangement, the processor 126 executes code such as can be included in one or more software modules 130 stored in the mobile device's memory 128 and/or storage 132 to process the signals 108, 110. By way of example, the processor 126 can process signals associated with the activation of a sporting goal and/or the pressing of a button or key into commands for a video game.

Concurrent with the generating, conveying, and processing of the signals 108, 110, in certain arrangements the mobile device 102 is in receipt of real-time data 114, 116. The real time data can originate at a source 112 external to the mobile device 102. By way of example, another mobile device (depicted in FIG. 1 as external source 112) can transmit its present location to mobile device 102 (depicted in FIG. 1 as real-time data 114). According to another arrangement, the mobile device 102 itself can generate real time data 116. By way of example, mobile device 102 can utilize an integrated camera 152 to detect and capture a real-time display of the mobile device's surroundings. By way of further example, mobile device 102 can utilize an integrated GPS sensor or receiver 153 to determine the device's global location in real-time. By way of yet a further example, mobile device 102 can utilize an integrated gyroscope 154 to determine the device's orientation and relative motion. In other examples, mobile device 102 can utilize an integrated compass 155 to determine the direction of the mobile device 102 and/or an integrated accelerometer 156 to determine changes in the acceleration of the mobile device 102. According to yet another arrangement, the mobile device 102 can be in receipt of real time data originating from both external sources 114, as well as from the mobile device itself 116, (substantially) simultaneously.

At this juncture, it should be noted that the referenced real time data 114, 116 can comprise any number of formats. By way of example, real time data 114, 116 can be a notification or message. By way of further example, real time data 114, 116 can be one or more location coordinates. In addition, although real-time data 114 is shown in FIG. 1 as being transmitted to and/or received by communication interface 150, it should be appreciated that real time data 114 (in addition to real-time data 116) can pertain to any number of elements and/or components of mobile device 102, including but not limited to user interface 172. For example, as will be described in greater detail below, real-time data 114 can be a notification indicating that a competitor playing a game at another mobile device (external source 112) has scored a basket. This real-time data 114 can be received at communication device 150 and in turn depicted graphically at user interface 172 (as presented at display 151) by incrementing a live scoreboard that tracks the scores of one or more players in real-time during a game or competition.

Upon receiving one or more signals 108, 110, and one or more pieces of real-time data 114, 116, mobile device 102 utilizes its processor 126 in conjunction with the execution of one or more stored software modules 130 (including interfacing module 170) to correlate the digital commands with the real-time data in order to identify an action. By way of example, the processor 126 executing software modules 130 can correlate a digital command originating from the activation of a sporting goal (such as the triggering of a shot counter configured with a basketball hoop) with real time data 116 gathered from camera 152 that is integrated within and/or in communication with mobile device 102. Being that camera 152 can be configured to capture and/or detect the location in a given space from which a user took a basketball shot (real-time data 116), this data can be correlated with one or more digital commands originating at peripheral device 142 (that is, the sporting goal that generates and conveys a unique signal when a shot is made). By correlating the real-time data from camera 152 with the digital commands originating at the sporting goal (peripheral device 142), the processor 126 in conjunction with the software modules 130 can identify an action, such as that a two-point shot was made (if the real-time data from camera 152 indicates that the shot was taken from a two-point area), or that a three-point shot was made (if the real-time data from camera 152 indicates that the shot was taken from a three-point area).

An additional dimension can be achieved when further correlating real-time data 114 originating at external source 112 with the one or more digital commands originating at peripheral device 142 and real time data 116 that originates at mobile device itself (such as from camera 152). Building on the example illustrated above (pertaining to the correlation of a digital command with real-time data from camera 152 to identify that a two- or three-point shot was made), mobile device 102 can be further in communication with an external mobile device, such as through a network or internet connection (established and/or maintained through communication interface 150), as is well known to those of skill in the art. External mobile device (depicted in FIG. 1 as external source 112) is preferably a mobile device similar to mobile device 102 that is similarly configured with a comparable peripheral device 142 at a remote location. Thus, by utilizing the network/internet connection between external source 112 (here, the external mobile device) and mobile device 102, two players at remote locations can engage in head-to-head, real-time gameplay. For example, a player at mobile device 102 and a player at an external mobile device (external source 112) (or any number of additional players/devices) can engage in any number of real-time games, for example, competing to see which player can score 10 three-point shots first. In such a scenario, external mobile device (external source 112) can transmit, and mobile device 102 can receive one or more messages and/or notifications (depicted in FIG. 1 as real-time data 114), each of which reflect an incidence of scoring (or any other such event) detected by the external mobile device (external source 112), preferably in response to a detection of a signal by the external mobile device, the processing of such a signal into a digital command, and the correlation of the digital command with real-time data perceived by the external mobile device, substantially in the manner described in detail herein (thereby recognizing, for instance, whether the player utilizing the external mobile device has scored a two-point or three-point shot). In doing so, upon receiving real-time data 114 (here, a notification that the player at the external mobile device has scored a three-point shot), this real-time data 114 can be further correlated at mobile device 102 with the digital command(s) and real-time data 116 referenced above (for instance, pertaining to the scoring of a three-point shot by the user of mobile device 102), in order to determine (such as in conjunction with interfacing module 170) which player scored a certain number of three-point shots first.

By way of further example, the processor 126 executing the software module(s) 130 can correlate a digital command originating from the pressing of the trigger of a toy gun with real-time data gathered from the mobile device's 102 camera 152 (which can visually depict the target of the toy gun's `shot`) or from the mobile device's 102 compass 155 (which can indicate the direction which the player was facing at the time of the shot). In doing so, the processor 126 executing the software module(s) 130 is able to identify an action, such as `hit target` or `missed target.` By analyzing the content of the image captured by the device's camera 152 at the time that the trigger was engaged or the direction provided by the compass 155 at that time, the processor 126 executing the software module(s) 130 can determine (based on the image and/or the direction) if a target was hit or missed.

FIGS. 7A and 7B provide various perspectives on one arrangement of peripheral device 142. As depicted in FIGS. 7A and 7B, peripheral device 142 can be a specially configured sporting goal such as a basketball hoop 700, though it should be understood that various other goals can be similarly configured, such as a soccer goal. Basketball hoop 700 preferably includes a hoop or goal 710, as is well known to those of skill in the art. Also preferably included are a trigger and/or switch 720 that is oriented in the manner depicted in FIGS. 7A and 7B such that the trigger 720 is triggered and/or activated when a ball passes through hoop 710. In addition, a signal generator 106 and/or signal conveyor 124 are preferably incorporated into an enclosure 730 which serves to generate and convey various signals upon the activation of trigger/switch 720, thereby indicating that a shot has been made. Accordingly, it can be appreciated that two (or more) such basketball hoops 700 can be arranged such that they can provide a setting for simultaneous competitive gameplay between two or more players. Being that each basketball hoop 700 can be configured to generate and/or convey a unique signal/tone to indicate that a shot has been made at that particular basket, a basketball scoring application, such as the one depicted in FIG. 8 and described in detail below, can maintain an accurate tally of the scoring of each of the one or more basketball hoops 700 in furtherance of a basketball game or competition.

At this juncture it should be understood that while in certain arrangements trigger/switch 720 and/or enclosure 730 are integrated with hoop 710 such that they are provided as a single assembly, in other arrangements trigger/switch 720 and/or enclosure 730 can be independent, stand-alone items that can be attached and/or configured to existing conventional hoops 710, thereby resulting in the specially configured sporting goal disclosed herein.

FIG. 8 depicts a screenshot 800 of a basketball scoring application that further illustrates the identifying of one or more actions based upon the correlation of one or more digital commands with one or more pieces of real-time data, as described above. As depicted in FIG. 8, camera 152 can capture one or more real-time images 810 which can depict a user 820 taking a basketball shot in one of any number of regions 830. By correlating this real-time data with one or more digital commands originating at a peripheral device 142 (such as basketball hoop 700, where the commands correspond to a shot being made), device 102 in conjunction with software modules 130 can maintain one or more scores 840 during a basketball game. More specifically, when receiving a digital command (originating at a signal from the enclosure 730 of basketball hoop 700), the mobile device 102 can correlate this command with the real-time image received and/or captured by camera 152, thereby determining if the shot should be scored as a two point shot or a three point shot. The change in the user's respective score 840 can then be processed accordingly.

It should also be noted that one or more of the software modules 130 can enable a user to define one or more such areas and/or regions that are perceptible to mobile device 102, such as through camera 152. To do so, the user can position mobile device 102 such that a certain area and/or region is viewable through camera 152. The user can then define, such as through a visual interface, one or more scoring regions, such as a two-point area and a three-point area, as depicted in FIG. 8. In doing so, the user can customize the parameters and/or degree of difficulty of a particular game, and can further ensure that the scoring scheme is appropriate for the particular area within which the game is being played. Alternatively, the user can place one or more objects such as markers within the field of view which is identifiable to one of the software modules 130 as boundaries that define the in-play/out-of-bounds regions, as well as 2-point/3-point boundaries, and so on.

In yet another example, depicted in FIG. 10, a video recording module can be enhanced through the identification of one or more actions based upon the correlation of one or more digital commands with one or more pieces of real-time data, as described above. A generic video recording module (among software modules 130) executing at mobile device 102 can be activated and/or set to capture and/or record various events such as sports gameplay, as is well known to those of skill in the art. During the course of recording such gameplay, mobile device 102 can receive one or more signals 108, 110 through microphone 104, as described above. The signals 108, 110 preferably correspond to various gameplay events, such as the triggering of a trigger or switch configured with a sports goal as shown in connection with the basketball hoop 700 example depicted in FIGS. 7A and 7B. Thus, the signals 108, 110 can correspond to gameplay events such as the making of a basketball shot. Accordingly, while a video recording module is recording/capturing gameplay video 1010 (and/or gameplay images) at mobile device 102, signals 108, 110 can be received by microphone 104 (signifying that a shot was made), and these signals can be processed into digital commands, as described herein. These digital commands (corresponding to a made basketball shot) can then be received and/or perceived by video recording module, and various additional effects 1020 (e.g., the sound of crowd cheering, a `SCORE` graphic, and/or an updating scoreboard 850) can be embedded within and/or upon the video generated by the video recording module. In doing so, a video recording module executing at mobile device 102 can be enhanced through the identifying of one or more actions based upon the correlation of one or more digital commands with one or more pieces of real-time data, as described above.

The description continues in the full USPTO document.

Timeline & family

Timeline From USPTO dates

20112013201520172019202120232025Earliest priority dateOct 20, 2010Application filedAug 12, 2011Application publishedApril 26, 2012Patent grantedMarch 18, 20143.5-year fee paidSep 18, 20177.5-year fee paidSep 18, 202111.5-year fee not paidSep 18, 2025Patent expiredMarch 18, 2026

Maintenance fees

Fees are due 3.5, 7.5 and 11.5 years after grant. This patent expired on March 18, 2026, so the fee marked "not paid" was the one that went unpaid.

3.5-year feeDue September 18, 2017Paid
7.5-year feeDue September 18, 2021Paid
11.5-year feeDue September 18, 2025Not paid

US family 2 documents, by filing date

Published applicationUS 2012/0101604 A1

ANALOG-SIGNAL CONTROLLER FOR MOBILE ELECTRONIC DEVICES

Filed Aug 2011 · published Apr 2012
Published application
This documentUS 8,672,756 B2

Analog-signal controller for mobile electronic devices

Filed Aug 2011 · granted Mar 2014
Lapsed, fee not paid

Earlier publications, parents and continuations. None of them can still be enforced, or this patent would not be listed.

US patents it cites 9

Prior art cited by the examiner or applicant. Useful when you check your own idea for novelty.

Sources & verification

Verification

  • The USPTO Official Gazette of May 12, 2026 lists it as expired on March 18, 2026 for an unpaid maintenance fee.
  • It isn't on any reinstatement notice published since.
  • Its 1 US relative has also lapsed, expired or never issued.
  • Rechecked against USPTO records every day.
  • We check US rights only. Check foreign counterparts before selling abroad.

Confirm it yourself

  1. Open the file history on Patent Center.
  2. The status should read "Patent Expired Due to NonPayment of Maintenance Fees Under 37 CFR 1.362".
  3. Check the documents for any later petition to revive or reinstate.

Everything on this page comes from the documents linked above.

More in Sports & Fitness

All Sports & Fitness
Drawing from US 8,672,735 B2Lapsed, fee not paid12 drawings
Sports & Fitness · US 8,672,735 B2

Land-based, on-line poker system

An on-line poker game system includes a poker table staffed with a live dealer with a plurality of designated seats assigned to at least one a remote player and one or more live players or to a plurality of remote…

Filed2006
LapsedMar 2026
OwnerSolo inventor
Drawing from US 8,672,774 B2Lapsed, fee not paid2 drawings
Sports & Fitness · US 8,672,774 B2

Golf ball

Golf ball 2 has spherical core 4 and cover 6 provided so as to cover this core 4.

Filed2008
LapsedMar 2026
OwnerSRI Sports Limited
Drawing from US 8,672,775 B2Lapsed, fee not paid2 drawings
Sports & Fitness · US 8,672,775 B2

Multi-piece solid golf ball

The invention provides a multi-piece solid golf ball composed of a solid core, a cover, at least one intermediate layer situated therebetween, and a plurality of dimples on a surface of the ball.

Filed2009
LapsedMar 2026
OwnerBridgestone Sports Co., Ltd.