Patents by Inventor Brian Watson
Brian Watson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8160444Abstract: Apparatus, systems and methods for separating a selected optical signal wavelength component from a plurality of optical signal wavelength components of an aggregate optical signal, and for passing the selected optical signal wavelength component while suppressing the remaining wavelength components are provided. Generally, the apparatus provides an optical signal wavelength selective element enabling output of a selectable optical signal wavelength component. The system contains a fiber optic cable carrying an optical signal, an optical signal measurement apparatus to measure optical signal characteristics, and an optical wavelength selector to pass the selected optical signal wavelength component to the optical signal measurement apparatus.Type: GrantFiled: February 7, 2006Date of Patent: April 17, 2012Assignee: AFL Telecommunications LLCInventors: Rich Tyler, Brian Watson, Jianxun Fang
-
Patent number: 8073676Abstract: An emulation enhancement method in a first video game platform for enhancing execution of video games written for a second video game platform includes receiving an input signal written for the second video game platform, analyzing the input signal written for the second video game platform, intercepting a control signal from the input signal based on a set criteria, enhancing the control signal to generate an enhanced control signal for the first video game platform, and outputting the enhanced control signal. The control signal carries an audio effect component, a video effect component and a haptic effect component that are outputted on a user output display. Enhancing the control signal augments the audio effect component and the video effect component of the control signal and generates the enhanced control signal that utilizes additional platform capabilities on the first video game platform.Type: GrantFiled: September 19, 2008Date of Patent: December 6, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Stewart Sargaison, Brian Watson, Simon Booth, Victor Octav Suba Miura, Bret Mogilefsky
-
Publication number: 20110158580Abstract: Provided is a signal identifying apparatus for an optical fiber that includes a detecting portion capable of detecting a signal originating from a first end of the optical fiber and a signal originating from a second end of the optical fiber. Additionally, the signal identifying apparatus includes an identifying portion that identifies a desired signal by separating the signal originating from the first end of the optical fiber from the signal originating from the second end of the optical fiber.Type: ApplicationFiled: March 8, 2011Publication date: June 30, 2011Applicant: AFL TELECOMMUNICATIONS LLCInventors: Jim SANDERSON, Brian WATSON, Jianxun FANG
-
Publication number: 20100328447Abstract: To coordinate a coherent view across multiple display devices having an arbitrary physical layout, display offsets are determined by a computing platform based on image information received from a camera coupled to the computing platform. The computing platform may apply edge detection algorithms to determine relative positions, orientations and sizes of each of the multiple display devices from which display offsets associated with each display device may be derived as configuration settings for use in a subsequent rendering of a views to be displayed across the display devices.Type: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: Sony Computer Entertainment, Inc.Inventor: Brian Watson
-
Publication number: 20100328346Abstract: To render graphics on multiple display devices, multiple computing platforms are networked and each computing platform separately executes an application rendering the graphics for a subset of the multiple display devices. A server including a first display device and a first computing platform generates a world space and renders from the generated world space a first viewing frustum for display on the first display device and a client coupled to the server receives a transmission of the world space position and renders a second viewing frustum for display on a second display device.Type: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: SONY COMPUTER ENTERTAINMENT, INC.Inventor: Brian Watson
-
Publication number: 20100328354Abstract: To render graphics on multiple display devices, multiple computing platforms are networked and each computing platform separately executes an application to render graphics for a display device. A client computing platform adds an orientation offset to view state information received from a server computing platform to coordinate the graphics rendered by the server and client into a representation of the same world scene.Type: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: SONY COMPUTER ENTERTAINMENT, INC.Inventor: Brian Watson
-
Publication number: 20100281292Abstract: Methods and systems for resolving clock management issues in emulation of a target system on a host system are disclosed. A first set of code instructions of a target program is emulated to generate a first set of emulated instructions that emulate a first component on the host system. A second set of code instructions is emulated to generate a second set of emulated instructions that emulate a second component of the target system on the host system. The first set is executed based on a first clock (which may be a fixed clock) and the second set is executed based on a second clock (which may be a variable clock). The host system adjusts the first or second clock, execution of the first or second sets of instructions or a memory access to maintain a desired synchronization between the first and second sets of instructions.Type: ApplicationFiled: July 12, 2010Publication date: November 4, 2010Applicant: Sony Computer Entertainment Inc.Inventors: Stewart Sargaison, Victor Suba, Brian Watson
-
Publication number: 20100205477Abstract: A method for debugging includes interacting with a memory management component to force an interrupt upon access to one or more memory locations during software execution, and in response to the forced interrupt, saving information regarding the execution of the software, and interacting with the memory management component to disable the interrupt upon access to the one or more memory locations during software execution.Type: ApplicationFiled: March 17, 2010Publication date: August 12, 2010Applicant: SONY COMPUTER ENTERTAINTMENT INC.Inventor: Brian Watson
-
Patent number: 7770050Abstract: Methods and systems for resolving clock management issues in emulation of a target system on a host system are disclosed. A first set of code instructions of a target program is interpreted to generate interpreted code instructions that emulate a first component on the host system. A second set of code instructions is translated to generate translated code instructions that emulate a second component of the target system on the host system. The interpreted instructions, are executed based on a first clock (which may be a fixed clock) and the translated instructions are executed based on a second clock (which may be a variable clock). The host system adjusts the first or second clock, execution of the translated or interpreted instructions or a memory access to maintain a desired synchronization between the translated instructions and the interpreted instructions.Type: GrantFiled: April 4, 2007Date of Patent: August 3, 2010Assignee: Sony Computer Entertainment Inc.Inventors: Stewart Sargaison, Victor Suba, Brian Watson
-
Patent number: 7689868Abstract: A method for debugging includes interacting with a memory management component to force an interrupt upon access to one or more memory locations during software execution, and in response to the forced interrupt, saving information regarding the execution of the software, and interacting with the memory management component to disable the interrupt upon access to the one or more memory locations during software execution.Type: GrantFiled: June 22, 2007Date of Patent: March 30, 2010Assignee: Sony Computer Entertainment Inc.Inventor: Brian Watson
-
Patent number: 7568189Abstract: An emulator uses code translation and recompilation to execute target computer system applications on a host computer system. Target application code is partitioned into target application code blocks, and related target application code blocks are combined into block groups and translated. Translated application code block groups are sized to comply with restrictions on branch instruction size. Upon selecting an application code block group for execution, a cache tag is used to determine if a corresponding translated code block group is available and valid. If not, the block group is translated and executed. Sequentially executed translated code blocks are located in adjacent portions of memory to improve performance when switching between translated code blocks. The emulator may use a link register of the host computer system to prefetch instructions and data from translated code blocks. The emulator also takes into account structural hazards in translating instructions.Type: GrantFiled: April 26, 2007Date of Patent: July 28, 2009Assignee: Sony Computer Entertainment Inc.Inventors: Victor Suba, Stewart Saragaison, Brian Watson
-
Publication number: 20090094600Abstract: A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform.Type: ApplicationFiled: September 19, 2008Publication date: April 9, 2009Applicant: Sony Computer Entertaintment Inc.Inventors: Stewart Sargaison, Brian Watson, Simon Booth, Victor Octav Suba Miura
-
Publication number: 20090079690Abstract: A method for enhancing entertainment through haptic insertion includes monitoring signal(s) during the execution of entertainment software, recognizing that the monitored signal(s) satisfy predetermined criteria, and generating a haptic control signal in response to enhance an entertainment experience. Monitored signals may include, for example, audio signals, video signals, data signals, control signals, and the like. Entertainment software may include, for example, a video game, an audio-visual work, an audio work, and the like. A device for enhancing entertainment software through haptic insertion includes at least one processors and an output unit coupled to the processor(s) and including a haptic control output.Type: ApplicationFiled: September 17, 2008Publication date: March 26, 2009Applicant: Sony Computer Entertainment America Inc.Inventors: Brian Watson, Gary Zalewski
-
Publication number: 20090082102Abstract: An emulation enhancement method in a first video game platform for enhancing execution of video games written for a second video game platform includes receiving an input signal written for the second video game platform, analyzing the input signal written for the second video game platform, intercepting a control signal from the input signal based on a set criteria, enhancing the control signal to generate an enhanced control signal for the first video game platform, and outputting the enhanced control signal. The control signal carries an audio effect component, a video effect component and a haptic effect component that are outputted on a user output display. Enhancing the control signal augments the audio effect component and the video effect component of the control signal and generates the enhanced control signal that utilizes additional platform capabilities on the first video game platform.Type: ApplicationFiled: September 19, 2008Publication date: March 26, 2009Applicant: Sony Computer Entertainment Inc.Inventors: Stewart Sargaison, Brian Watson, Simon Booth, Victor Octav Suba Miura, Bret Mogilefsky
-
Publication number: 20080320333Abstract: A method for debugging includes interacting with a memory management component to force an interrupt upon access to one or more memory locations during software execution, and in response to the forced interrupt, saving information regarding the execution of the software, and interacting with the memory management component to disable the interrupt upon access to the one or more memory locations during software execution.Type: ApplicationFiled: June 22, 2007Publication date: December 25, 2008Applicant: SONY COMPUTER ENTERTAINTMENT INC.Inventor: Brian Watson
-
Publication number: 20080068182Abstract: A sensor for detecting changes in electrical conductivity in a patient is disclosed. The sensor includes a transmit antenna that has an interior area bounded by a periphery. Importantly, the periphery includes an outer ring portion and an inner ring portion therein that partially surrounds an open area. Further, the sensor includes a receive antenna that has a substantially circular circumference that bounds an interior area. In order to balance the antennas, approximately half of the interior area of the receive antenna is superposed on the interior area of the second antenna. In operation, the antennas are positioned at a selected distance from one another near a patient. Then a signal is sent from the transmit antenna to the receive antenna. The signal is affected by the conductivity of the patient. As a result, the received signal may be monitored to detect electrical conductivity changes in the patient.Type: ApplicationFiled: September 13, 2006Publication date: March 20, 2008Inventors: Brian Watson, Jeffrey Ridgway, Patrick Castelaz
-
Patent number: 7345604Abstract: A system for converting an analog signal into a digital data stream includes a recurrent network with a plurality of converter circuits that individually receive the same analog signal as input. The circuits then generate a plurality of spike outputs that exhibit characteristics of the analog signal. Interconnecting feedback loops from each circuit output to the input of neighboring circuits queues the plurality of spike outputs to thereby self-organize the network. A digital clock is then used to establish predetermined time intervals for counting the spike outputs to create the digital data stream.Type: GrantFiled: July 27, 2006Date of Patent: March 18, 2008Assignee: Information Systems Laboratories, Inc.Inventor: Brian Watson
-
Publication number: 20080024345Abstract: A system for converting an analog signal into a digital data stream includes a recurrent network with a plurality of converter circuits that individually receive the same analog signal as input. The circuits then generate a plurality of spike outputs that exhibit characteristics of the analog signal. Interconnecting feedback loops from each circuit output to the input of neighboring circuits queues the plurality of spike outputs to thereby self-organize the network. A digital clock is then used to establish predetermined time intervals for counting the spike outputs to create the digital data stream.Type: ApplicationFiled: July 27, 2006Publication date: January 31, 2008Inventor: Brian Watson
-
Publication number: 20070277052Abstract: Methods and systems for resolving clock management issues in emulation of a target system on a host system are disclosed. A first set of code instructions of a target program is interpreted to generate interpreted code instructions that emulate a first component on the host system. A second set of code instructions is translated to generate translated code instructions that emulate a second component of the target system on the host system. The interpreted instructions, are executed based on a first clock (which may be a fixed clock) and the translated instructions are executed based on a second clock (which may be a variable clock). The host system adjusts the first or second clock, execution of the translated or interpreted instructions or a memory access to maintain a desired synchronization between the translated instructions and the interpreted instructions.Type: ApplicationFiled: April 4, 2007Publication date: November 29, 2007Applicant: Sony Computer Entertainment Inc.Inventors: Stewart Sargaison, Victor Suba, Brian Watson
-
Publication number: 20070183780Abstract: Apparatus, systems and methods for separating a selected optical signal wavelength component from a plurality of optical signal wavelength components of an aggregate optical signal, and for passing the selected optical signal wavelength component while suppressing the remaining wavelength components are provided. Generally, the apparatus provides an optical signal wavelength selective element enabling output of a selectable optical signal wavelength component.Type: ApplicationFiled: February 7, 2006Publication date: August 9, 2007Applicant: AFL TELECOMMUNICATIONS LLCInventors: Rich TYLER, Brian WATSON, Jianxun FANG