Patent application number | Description | Published |
20080311988 | COMMUNICATION PROTOCOL FOR A WIRELESS DEVICE AND A GAME CONSOLE - An accessory is provided wireless connectivity with a game console by reconfiguring an earlier transport format that was used to solely transport voice data packets. The reconfiguration incorporates the use of a hybrid sub-frame, wherein voice data packets are replaced with communication data packets. The replacement is indicated by a set of identification bits inserted into a payload identifier field of the hybrid sub-frame. | 12-18-2008 |
20080312932 | ERROR MANAGEMENT IN AN AUDIO PROCESSING SYSTEM - An audio processing system includes a voice decoder and an audio processor. In one exemplary embodiment, the audio processing system is embedded in a headset unit that is wirelessly coupled to a game console. The voice decoder is used to decode a stream of incoming voice data packets carried over a wireless signal. The decoded voice data packets are used to drive an audio transducer of the headset unit. Upon detection of an error in the incoming stream, a decoded error-free voice data packet that has been stored in a replay buffer is used to generate an amplitude scaled audio signal. The voice decoder is disconnected from the audio transducer and the scaled audio signal is used to drive the audio transducer instead. | 12-18-2008 |
20130294016 | WIRELESS CONTROLLER - A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation. | 11-07-2013 |
20130297246 | WIRELESS CONTROLLER - A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information. | 11-07-2013 |
20140051517 | DYNAMIC MAGNETOMETER CALIBRATION - Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises identifying a valid minimum observed value and a valid maximum observed value from the plurality of samples of the magnetic information, and calculating updated directional offset data based on the valid minimum observed value and the valid maximum observed value. The method further comprises outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and from the updated directional offset data. | 02-20-2014 |
20140051518 | DYNAMIC MAGNETOMETER CALIBRATION - Embodiments related to calibrating a game controller including a magnetometer during game play are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and outputting, to a computing device, an initial game controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and outputting to the computing device a calibrated game controller orientation signal derived from a second sample of the plurality of samples of the magnetic information and the updated directional offset data. | 02-20-2014 |
20140349745 | Wireless Gaming Protocol - Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. Controlling timing and message exchange facilitates reducing contention in the wireless gaming environment. Contention may lead to latency. A user gaming experience may depend on reducing latency. Therefore, reducing latency may produce an improved gaming experience. Controlling timing and message exchange also facilitates reducing power consumption by clients (e.g., accessories, controllers), which in turn facilitates improving battery life for clients. | 11-27-2014 |
20150018099 | DYNAMIC MAGNETOMETER CALIBRATION - Embodiments related to calibrating a mobile device including a magnetometer during application usage are disclosed. One embodiment provides a method comprising sampling magnetic information received from the magnetometer, and recognizing an initial controller orientation signal derived from a first sample of a plurality of samples of the magnetic information and from directional offset data. The method further comprises calculating updated directional offset data based on the plurality of samples of the magnetic information and on the directional offset data, and deriving a calibrated controller orientation signal from a second sample of the plurality of samples of the magnetic information and the updated directional offset data. | 01-15-2015 |
Patent application number | Description | Published |
20090005129 | User Interface for Wireless Headset on a Gaming Console - A wireless headset having a user interface configured to allow the user to utilize the full functionality of the headset while minimizing the number of physical control inputs necessary is described. The user interface may have a user input control that is configured to control more than one function of the headset. The user interface may also provide audio as well as visual outputs to the user to indicate a particular functionality of the headset being controlled by the user or a particular status of the headset. | 01-01-2009 |
20090137318 | Interface Protocol and API for a Wireless Transceiver - A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed. | 05-28-2009 |
20090138638 | Serial Peripheral Interface for a Transceiver Integrated Circuit - A protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of a protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. A protocol is disclosed that may be used to provide control and data transfer to and from the smart transceiver device. In particular, an exemplary format for the protocol, the commands, and responses is disclosed. In a further embodiment, a method for mode synchronization that does not require the use of additional pins and can be accomplished with the standard SPI pins is disclosed. In another embodiment, a method that permits frame timing on the SPI bus to be restored without resetting the slave device is disclosed. | 05-28-2009 |
20100315296 | WIRELESS COMMUNICATION ENABLED ELECTRONIC DEVICE - A wireless communication enabled electronic device. The wireless communication enabled electronic device includes a wireless antenna having an antenna element, and a conductive enclosure configured to inhibit electrical interference. The conductive enclosure is coupled to the wireless antenna such that a void is formed on at least one side of the antenna element. The void is bound by a sidewall of the conductive enclosure having a bottom edge, and at least one taper portion of the conductive enclosure positioned vertically intermediate a top surface of the conductive enclosure and the bottom edge of the sidewall. | 12-16-2010 |
20120017223 | Interface Protocol and API for a Wireless Transceiver - A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed. | 01-19-2012 |
Patent application number | Description | Published |
20120131087 | CONCURRENTLY APPLYING AN IMAGE FILE WHILE IT IS BEING DOWNLOADED USING A MULTICAST PROTOCOL - A system and a process for deploying a computer file involves a client computer applying the computer file concurrently with downloading the computer file from a file server. The concurrent operations can be performed even when the data of the computer file is downloaded out of order. The computer file includes a plurality of file segments. The client computer obtains information defining the file segments and monitors the received data of the computer file during downloading. When downloading of a file segment is complete, the client computer applies the completed segment concurrently with receiving other segments of the computer file from the file server. The process can be used when the computer file is downloaded using a multicast protocol, but is not limited to use with multicast protocols. The client computer can request only needed segments of the computer file. | 05-24-2012 |
20120143993 | CLIENT-ADJUSTABLE WINDOW SIZE FOR CONNECTIONLESS TRANSFER PROTOCOLS - Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss. | 06-07-2012 |
20120144060 | SHARED BUFFER FOR CONNECTIONLESS TRANSFER PROTOCOLS - Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit. | 06-07-2012 |