Patents by Inventor Brian Michael Christopher Watson
Brian Michael Christopher 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).
-
Publication number: 20180227579Abstract: A method and system for view optimization of a 360 degrees video is provided. The method includes generating two-dimensional video frame from the 360 degrees video. The macroblocks are generated for the two-dimensional video frame. A foveated region of interest for the two-dimensional video frame is defined based on a given view orientation. DCT (Discrete Cosine Transform) coefficients are generated for the macroblocks. View adaptive DCT domain filtering is then performed on the DCT coefficients using the foveated region of interest. Quantization offset is calculated for the DCT coefficients using the foveated region of interest. The DCT coefficients are quantized using the quantization offset to generate encoded two-dimensional video frame for the view orientation. A new view orientation is then set as the given view orientation and steps of generating, performing, calculating, and quantizing are performed for each view orientation and each video frame to generate view optimized video.Type: ApplicationFiled: December 18, 2017Publication date: August 9, 2018Inventors: Jiandong SHEN, Crusoe Xiaodong MAO, Brian Michael Christopher WATSON, Frederick William UMMINGER, III
-
Publication number: 20180220120Abstract: A method and system for constructing view from multiple video streams is provided. The method includes receiving a view independent stream. The method further includes selecting a first view dependent stream, wherein the view independent stream and the first view dependent stream has at least one different geometry. The method also includes generating end user views corresponding to the view independent stream and the first view dependent stream. Further, the method includes blending the end user views to generate a view for display.Type: ApplicationFiled: January 26, 2018Publication date: August 2, 2018Inventors: Brian Michael Christopher WATSON, Crusoe Xiaodong MAO, Jiandong SHEN, Frederick William UMMINGER, III
-
Publication number: 20180218484Abstract: Methods and system for reconstructing 360-degree video is disclosed. A video sequence V1 including a plurality of frames associated with spherical content at a first frame rate and a video sequence V2 including a plurality of frames associated with a predefined viewport at a second frame rate is received by a processor. The first frame rate is lower than the second frame rate. An interpolated video sequence V1? of the video sequence V1 is generated by creating a plurality of intermediate frames between a set of consecutive frames of the plurality of frames of the sequence V1 corresponding to the second frame rate of the video sequence V2. A pixel based blending of each intermediate frame of the plurality of the intermediate frames of sequence V1? with a corresponding frame of the plurality of frames the sequence V2 is performed to generate a fused video sequence Vm for displaying.Type: ApplicationFiled: January 18, 2018Publication date: August 2, 2018Inventors: Jiandong SHEN, Crusoe Xiaodong MAO, Brian Michael Christopher WATSON, Frederick William UMMINGER, III
-
Publication number: 20180213225Abstract: A method and system for layer based encoding of a 360 degrees video is provided. The method includes receiving, by a server, an input video. The input video includes multiple groups of pictures (GOPs). Each GOP starts from a major anchor frame of the input video and includes frames till next major anchor frame. The method also includes generating a first layer. The first layer includes one encoded frame per GOP. The method further includes generating a first sub-layer. The first sub-layer includes encoded frames of multiple mini-GOPs and reconstructed frames of encoded frames of the first layer. Each mini-GOP includes frames between two major anchor frames. Furthermore, the method includes outputting encoded video including the first layer and the first sub-layer.Type: ApplicationFiled: January 18, 2018Publication date: July 26, 2018Inventors: Jiandong SHEN, Crusoe Xiaodong MAO, Brian Michael Christopher WATSON, Frederick William UMMINGER, III
-
Patent number: 9925468Abstract: A snapshot of an emulated game may be generated by a client. At some point during the emulation of the emulated game, a snapshot initiator delivers a suspension request to an emulator. Once the suspension request is received, the emulator will suspend the emulated title. The emulator generates a snapshot of the emulated game by recording the current state of all devices being emulated. The snapshot is then delivered to the client. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: March 8, 2013Date of Patent: March 27, 2018Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Jacob P. Stine, Brian Michael Christopher Watson, Victor Octav Suba Miura, Nicholas J. Cardell
-
Publication number: 20170312640Abstract: A starting location for the mini-game is chosen in the legacy game state. A snapshot is generated of that location. Once the snapshot is taken, trigger events are identified. Triggers corresponding to the trigger events are identified. A mini-game script is generated using the snapshot and triggers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: July 14, 2017Publication date: November 2, 2017Applicant: Sony Interactive Entertainment Inc.Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20170312639Abstract: A starting location for the mini-game is chosen in the legacy game state. A snapshot is generated of that location. Once the snapshot is taken, trigger events are identified. Triggers corresponding to the trigger events are identified. A mini-game script is generated using the snapshot and triggers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: July 14, 2017Publication date: November 2, 2017Applicant: Sony Interactive Entertainment Inc.Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20170296915Abstract: Pre-translated code for an emulated application may be retrieved and executed to translate data from the emulated application into a form compatible with the client device before receiving a request for the emulated application from the client device.Type: ApplicationFiled: July 1, 2017Publication date: October 19, 2017Inventors: Jacob P. Stine, Victor Octav Suba Miura, Brian Michael Christopher Watson, Nicholas J. Cardell
-
Patent number: 9717989Abstract: Embodiments of the present invention describe the addition of a haptic response to legacy games that were not originally programed to support haptics. The haptic capabilities may be added to the legacy game while it is being emulated by an emulator. The emulator is designed to generate a haptic stimulus that may be sent to the client device platform when a haptic trigger is present in the legacy game. The client device platform may then use the haptic stimulus to generate a haptic response. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: March 8, 2013Date of Patent: August 1, 2017Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Victor Octav Suba Miura, Brian Michael Christopher Watson, Jacob P. Stine, Nicholas J. Cardell
-
Patent number: 9707476Abstract: A starting location for the mini-game is chosen in the legacy game state. A snapshot is generated of that location. Once the snapshot is taken, trigger events are identified. Triggers corresponding to the trigger events are identified. A mini-game script is generated using the snapshot and triggers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: September 28, 2012Date of Patent: July 18, 2017Assignee: Sony Interactive Entertainment Inc.Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Patent number: 9694276Abstract: A method and apparatus for pre-loading a translated cloud based application is described in the present disclosure. An application may be chosen for pre-loading by an emulator before a client device platform has requested the application. Once the application is selected, the emulator may begin to translate the application data into a format that is compatible with the client device platform. After translation, the data is stored in a memory so that it may be accessed upon the request of the client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: September 28, 2012Date of Patent: July 4, 2017Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Jacob P. Stine, Victor Octav Suba Miura, Brian Michael Christopher Watson, Nicholas J. Cardell
-
Patent number: 9656163Abstract: Embodiments of the present invention describe the addition of a haptic response to legacy games that were not originally programmed to support haptics. The haptic capabilities may be added to the legacy game while it is being emulated by an emulator. The emulator is designed to generate a haptic stimulus that may be sent to the client device platform when a haptic trigger is present in the legacy game. The client device platform may then use the haptic stimulus to generate a haptic response. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: March 8, 2013Date of Patent: May 23, 2017Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Victor Octav Suba Miura, Brian Michael Christopher Watson
-
Patent number: 9623327Abstract: Game inputs are delivered to an emulator computing device. Data generated by the emulator computing device during emulation of a legacy game is received. The emulated data comprising at least a set of data from a first state and a set of emulated data from a second state. A change in the emulated that corresponds to the occurrence of a trigger event is identified. The trigger event signals generation of an additional output that is not generated by execution of original code of a legacy game upon occurrence of the trigger event. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: March 8, 2013Date of Patent: April 18, 2017Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Victor Octav Suba Miura, Brian Michael Christopher Watson, Jacob P. Stine, Nicholas J. Cardell
-
Patent number: 9248374Abstract: A client device platform may provide an emulator with game inputs to advance an emulated game from a first state to a second state. The emulator may record the game inputs. Once the emulation of the game is suspended, the client device platform may deliver a replay request to the emulator. Upon receiving the replay request, the emulator may re-emulate the game inputs that have been stored in the emulator's memory. The re-emulation will produce the replay which may be delivered back to the client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: September 28, 2012Date of Patent: February 2, 2016Assignee: Sony Computer Entertainment Inc.Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20140094314Abstract: A starting location for the mini-game is chosen in the legacy game state. A snapshot is generated of that location. Once the snapshot is taken, trigger events are identified. Triggers corresponding to the trigger events are identified. A mini-game script is generated using the snapshot and triggers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20140094313Abstract: A client device platform may provide an emulator with game inputs to advance an emulated game from a first state to a second state. The emulator may record the game inputs. Once the emulation of the game is suspended, the client device platform may deliver a replay request to the emulator. Upon receiving the replay request, the emulator may re-emulate the game inputs that have been stored in the emulator's memory. The re-emulation will produce the replay which may be delivered back to the client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20140004949Abstract: Embodiments of the present invention describe the addition of a haptic response to legacy games that were not originally programed to support haptics. The haptic capabilities may be added to the legacy game while it is being emulated by an emulator. The emulator is designed to generate a haptic stimulus that may be sent to the client device platform when a haptic trigger is present in the legacy game. The client device platform may then use the haptic stimulus to generate a haptic response. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: March 8, 2013Publication date: January 2, 2014Applicant: Sony Computer Entertainment Inc.Inventors: Victor Octav Suba Miura, Brian Michael Christopher Watson
-
Publication number: 20140004956Abstract: Embodiments of the present invention describe the addition of a haptic response to legacy games that were not originally programed to support haptics. The haptic capabilities may be added to the legacy game while it is being emulated by an emulator. The emulator is designed to generate a haptic stimulus that may be sent to the client device platform when a haptic trigger is present in the legacy game. The client device platform may then use the haptic stimulus to generate a haptic response. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: March 8, 2013Publication date: January 2, 2014Applicant: SONY COMPUTER ENTERTAINMENT INC.Inventors: Victor Octav Suba Miura, Brian Michael Christopher Watson, Jacob P. Stine, Nicholas J. Cardell
-
Publication number: 20140004941Abstract: Embodiments of the present invention describe the addition of a screen event stimulus to emulated legacy game data when a haptic stimulus is present in the emulated legacy game data. The client device platform may then use the screen event stimulus to generate a screen event when the game is displayed on the display unit of the client device platform. This invention enables a client device platform to provide a visual representation of the haptic information that may not be able to be otherwise communicated to the game player. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: March 8, 2013Publication date: January 2, 2014Applicant: Sony Computer Entertainment Inc.Inventors: Brian Michael Christopher Watson, Victor Octav Suba Miura
-
Publication number: 20140004957Abstract: A snapshot of an emulated game may be generated by a snapshot generator. At some point during the emulation of the emulated game, a snapshot generator delivers a suspension request to an emulator. Once the suspension request is received, the emulator will suspend the emulated title. The emulator generates a snapshot of the emulated game by recording the current state of all devices being emulated. The snapshot is then delivered to the snapshot generator. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: March 8, 2013Publication date: January 2, 2014Applicant: Sony Computer Entertainment Inc.Inventors: Jacob P. Stine, Brian Michael Christopher Watson, Victor Octav Suba Miura, Nicholas J. Cardell