Patents by Inventor Brett Holton
Brett Holton 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: 11169824Abstract: A system for generating a spectator controlled replay of a gameplay session. The system may include a session client having a processor and memory containing instructions that when executed by the processor may cause the session client to: initiate a gameplay session, receive gameplay inputs from a gameplay participant, extract gameplay session data, and record the gameplay session data. The system may also include a spectator client configured to: initiate a replay of the gameplay session based on the recorded gameplay session data, render the recorded gameplay session, receive camera data for rendering and recording the replay, and record camera data. The system may also include a shadow client configured to: receive the recorded gameplay session data, receive the recorded camera data from the spectator client, and render the recorded gameplay session data based on the recorded camera data.Type: GrantFiled: February 28, 2019Date of Patent: November 9, 2021Assignee: VREAL INCInventors: Dan Rubenfield, Brett Holton, David Franzi
-
Patent number: 11163588Abstract: Systems and methods for modifying for extracting assets from a target program. The systems and methods may include or be configured to locate function calls and properties of classes within a DLL associated with the target program, modify the DLL by inserting a redirector function in the DLL to redirect the function to a communication assembly module, insert the communication assembly module into a location accessible to the DLL, parse the DLL associated with the target program for opcodes used by the redacted functions, and modify the communication assembly modules to receive the opcode and associated parameters and to pass the opcode and associated parameters to a target source engine assembly.Type: GrantFiled: February 28, 2019Date of Patent: November 2, 2021Assignee: VREAL INC.Inventors: Dan Rubenfield, Brett Holton, David Franzi
-
Patent number: 10505804Abstract: Systems and methods for discovering, testing, and optimizing paths in a network are provided. According to one embodiment, configuration data of a first and second packet forwarding device is obtained by a first and second agent associated with the first and second packet forwarding devices, respectively. Existence of multiple of equal cost links coupling the first and second packet forwarding devices is discovered by a network controller based on the configuration data. For each equal cost link, the network controller then identifies a performance metric and a type of packet transported by the equal cost link by: (i) probing the equal cost link from one side with a variety of test data having different packet characteristics; (ii) recording receipt of the test data on the other side; and (ii) determining the performance metric based on the received test data and timestamps contained within the received test data.Type: GrantFiled: April 5, 2018Date of Patent: December 10, 2019Assignee: Fortinet, Inc.Inventors: Cyrus John Durgin, Brett A. Holton, Kelly Ann Wanser
-
Publication number: 20190272156Abstract: Described herein are methods and systems for systems and methods for capturing, generating, and replaying such virtual reality sessions. A method may include exporting gameplay assets and gameplay messages from a first platform into a common format. The method may also include capturing a gameplay stream from the first platform. The method may also include creating a stream manifest of common assets from the gameplay stream and creating a common replay stream from the captured gameplay stream. The gameplay common assets and the common replay stream may be converted to gameplay assets and a replay stream compatible with a second, different platform by generating assets and messages for the second platform. The captured gameplay may be replayed on a second platform using the assets and messages generated for the second platform.Type: ApplicationFiled: February 28, 2019Publication date: September 5, 2019Inventors: Dan Rubenfield, Brett Holton, David Franzi
-
Publication number: 20190270011Abstract: A system for generating a spectator controlled replay of a gameplay session. The system may include a session client having a processor and memory containing instructions that when executed by the processor may cause the session client to: initiate a gameplay session, receive gameplay inputs from a gameplay participant, extract gameplay session data, and record the gameplay session data. The system may also include a spectator client configured to: initiate a replay of the gameplay session based on the recorded gameplay session data, render the recorded gameplay session, receive camera data for rendering and recording the replay, and record camera data. The system may also include a shadow client configured to: receive the recorded gameplay session data, receive the recorded camera data from the spectator client, and render the recorded gameplay session data based on the recorded camera data.Type: ApplicationFiled: February 28, 2019Publication date: September 5, 2019Inventors: Dan Rubenfield, Brett Holton, David Franzi
-
Publication number: 20190272184Abstract: Systems and methods for modifying for extracting assets from a target program. The systems and methods may include or be configured to locate function calls and properties of classes within a DLL associated with the target program, modify the DLL by inserting a redirector function in the DLL to redirect the function to a communication assembly module, insert the communication assembly module into a location accessible to the DLL, parse the DLL associated with the target program for opcodes used by the redacted functions, and modify the communication assembly modules to receive the opcode and associated parameters and to pass the opcode and associated parameters to a target source engine assembly.Type: ApplicationFiled: February 28, 2019Publication date: September 5, 2019Inventors: Dan Rubenfield, Brett Holton, David Franzi
-
Publication number: 20180227181Abstract: Systems and methods for discovering, testing, and optimizing paths in a network are provided. According to one embodiment, configuration data of a first and second packet forwarding device is obtained by a first and second agent associated with the first and second packet forwarding devices, respectively. Existence of multiple of equal cost links coupling the first and second packet forwarding devices is discovered by a network controller based on the configuration data. For each equal cost link, the network controller then identifies a performance metric and a type of packet transported by the equal cost link by: (i) probing the equal cost link from one side with a variety of test data having different packet characteristics; (ii) recording receipt of the test data on the other side; and (ii) determining the performance metric based on the received test data and timestamps contained within the received test data.Type: ApplicationFiled: April 5, 2018Publication date: August 9, 2018Applicant: Fortinet, Inc.Inventors: Cyrus John Durgin, Brett A. Holton, Kelly Ann Wanser
-
Patent number: 9954736Abstract: A method and apparatus that discovers and tests paths in a network is described. In an exemplary embodiment, a device discovers a path by discovering a plurality of equal cost segments between the first and second network elements of the plurality of network elements. The device further generates a plurality of test data packets, wherein each of the test data packets has a different characteristic. In addition, the device injects the plurality of test data packets in the first network element such that the first network element transmits the plurality of test data packets to the second network element using the plurality of equal cost segments. The device additionally determines a path for each of the plurality of test data packets by recording which of the plurality of equal cost segments the first network element used to transmit that test data packet.Type: GrantFiled: December 1, 2015Date of Patent: April 24, 2018Assignee: Fortinet, Inc.Inventors: Cyrus John Durgin, Brett A. Holton, Kelly Ann Wanser
-
Publication number: 20160164741Abstract: A method and apparatus that discovers and tests paths in a network is described. In an exemplary embodiment, a device discovers a path by discovering a plurality of equal cost segments between the first and second network elements of the plurality of network elements. The device further generates a plurality of test data packets, wherein each of the test data packets has a different characteristic. In addition, the device injects the plurality of test data packets in the first network element such that the first network element transmits the plurality of test data packets to the second network element using the plurality of equal cost segments. The device additionally determines a path for each of the plurality of test data packets by recording which of the plurality of equal cost segments the first network element used to transmit that test data packet.Type: ApplicationFiled: December 1, 2015Publication date: June 9, 2016Inventors: Cyrus John Durgin, Brett A. Holton, Kelly Ann Wanser
-
Publication number: 20160164734Abstract: A device optimizes the path by receiving path information for the path that includes a series of connections between network elements that enable data to be communicated between the device and another device. The device additionally identifies a path priority from the path information and a plurality of forwarding options for the path from the path information. Furthermore, the device selects one of the plurality of forwarding options using the path priority. In addition, the device configures one of the plurality of forwarding options for the path on one of the plurality of network elements, where the device communicates data to the other device using the path and the selected forwarding option.Type: ApplicationFiled: December 1, 2015Publication date: June 9, 2016Inventors: Cyrus John Durgin, Brett A. Holton, Kelly Ann Wanser
-
Publication number: 20050236840Abstract: A tidal-powered desalinization system is mounted on a barge that oscillates about fixed pier structures, generating a two-way pumping action. The two-way pumping action is changed to a single direction flow of seawater. The sea water is directed into an on-board desalinization system. Fresh water is produced and collected in reservoirs, without an intervening generation of electricity.Type: ApplicationFiled: January 24, 2005Publication date: October 27, 2005Inventors: Christian Stark, Brett Holton
-
Patent number: 6863806Abstract: A tidal-powered desalinization system is mounted on a barge that oscillates about fixed pier structures, generating a two-way pumping action. The two-way pumping action is changed to a single direction flow of seawater. The sea water is directed into an on-board desalinization system. Fresh water is produced and collected in reservoirs, without an intervening generation of electricity.Type: GrantFiled: April 4, 2003Date of Patent: March 8, 2005Assignee: Lunatech, LLCInventors: Christian Stark, Brett Holton
-
Publication number: 20030189000Abstract: A tidal-powered desalinization system is mounted on a barge that oscillates about fixed pier structures, generating a two-way pumping action. The two-way pumping action is changed to a single direction flow of seawater. The sea water is directed into an on-board desalinization system. Fresh water is produced and collected in reservoirs, without an intervening generation of electricity.Type: ApplicationFiled: April 4, 2003Publication date: October 9, 2003Inventors: Christian Stark, Brett Holton