Patents by Inventor Eric Philips
Eric Philips 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: 11921918Abstract: A method including rendering a view of a virtual environment of a video game for display in a head mounted display of a user, wherein the virtual environment includes a plurality of objects. The method including tracking gaze of the user. The method including detecting that the gaze of the user is directed towards an object in the view for a period of time. The method including generating a heads up display (HUD) interface including information related to the object. The method including surfacing the HUD interface near the object in the view of the virtual environment.Type: GrantFiled: November 16, 2021Date of Patent: March 5, 2024Assignee: Sony Interactive Entertainment LLCInventors: Eric M. Hayashi, Christopher Philip Nicholls, Heston Barber
-
Patent number: 11861425Abstract: Systems and methods for generating asynchronous application programming interface (API) documents are generally described. In various examples, a topic discovery request may be sent to a message broker. A list of topics may be received from the message broker. First identifier data identifying a first topic of the list of topics may be received from the message broker. A first message may be received from the message broker, where the first message pertains to the first topic. First schema may be determined using the first message. The first schema data may describe content of the first message and organization of the content of the first message. The first identifier data may be stored in a first data structure in association with the first schema data.Type: GrantFiled: May 19, 2021Date of Patent: January 2, 2024Assignee: Red Hat, Inc.Inventors: Paolo Antinori, Eric Philip Wittmann
-
Patent number: 11663522Abstract: A method of training a reinforcement machine learning computer system. The method comprises providing a machine-learning computer programming language including a pre-defined plurality of reinforcement machine learning criterion statements, and receiving a training specification authored in the machine-learning computer programming language. The training specification defines a plurality of training sub-goals with a corresponding plurality of the reinforcement machine learning criterion statements supported by the machine-learning computer programming language. The method further comprises computer translating the plurality of training sub-goals from the training specification into a shaped reward function configured to score a reinforcement machine learning model configuration with regard to the plurality of training sub-goals.Type: GrantFiled: April 27, 2020Date of Patent: May 30, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Eric Philip Traut, Marcos de Moura Campos, Xuan Zhao, Ross Ian Story, Victor Shnayder
-
Patent number: 11562174Abstract: A method of training a machine learning system. The method comprises collecting a first simulation dataset derived from a computer simulating a hypothetical scenario with a first simulation configuration having a first degree of fidelity. The method further comprises collecting a second simulation dataset derived from a computer simulating the hypothetical scenario with a second simulation configuration having a second degree of fidelity different than the first degree of fidelity. The method further comprises building a multi-fidelity training dataset including training data from both the first simulation dataset and the second simulation dataset according to an interleaving protocol.Type: GrantFiled: May 15, 2020Date of Patent: January 24, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Eric Philip Traut, Marcos de Moura Campos, Ashish Kapoor, Babak Seyed Aghazadeh
-
Publication number: 20220374296Abstract: Systems and methods for generating asynchronous application programming interface (API) documents are generally described. In various examples, a topic discovery request may be sent to a message broker. A list of topics may be received from the message broker. First identifier data identifying a first topic of the list of topics may be received from the message broker. A first message may be received from the message broker, where the first message pertains to the first topic. First schema may be determined using the first message. The first schema data may describe content of the first message and organization of the content of the first message. The first identifier data may be stored in a first data structure in association with the first schema data.Type: ApplicationFiled: May 19, 2021Publication date: November 24, 2022Inventors: Paolo Antinori, Eric Philip Wittmann
-
Publication number: 20220294861Abstract: Systems and methods for scalable collaborative editing are generally described. In various examples, a first collaborative editing session may be executed at a first node of a first cluster of compute nodes. A load balancer executing on the first cluster of compute nodes may receive a first request from a first computing device. In various examples, the first request may include first identifier data identifying the first collaborative editing session. In some examples, the load balancer may determine that the first identifier data is associated with the first collaborative editing session. Further, the load balancer may determine that the first collaborative editing session is assigned to the first node. In some examples, the first request may be sent to the first node.Type: ApplicationFiled: March 9, 2021Publication date: September 15, 2022Inventors: Eric Philip Wittmann, Paolo Antinori
-
Patent number: 11438443Abstract: Systems and methods for scalable collaborative editing are generally described. In various examples, a first collaborative editing session may be executed at a first node of a first cluster of compute nodes. A load balancer executing on the first cluster of compute nodes may receive a first request from a first computing device. In various examples, the first request may include first identifier data identifying the first collaborative editing session. In some examples, the load balancer may determine that the first identifier data is associated with the first collaborative editing session. Further, the load balancer may determine that the first collaborative editing session is assigned to the first node. In some examples, the first request may be sent to the first node.Type: GrantFiled: March 9, 2021Date of Patent: September 6, 2022Assignee: RED HAT, INC.Inventors: Eric Philip Wittmann, Paolo Antinori
-
Publication number: 20220237056Abstract: Systems and methods for generating asynchronous application programming interface (API) documents are generally described. In various examples, a metadata discovery request may be sent to a message broker. A list of topics may be received from the message broker. First metadata related to a first topic of the list of topics may be received from the message broker. A first message may be received from the message broker, where the first message pertains to the first topic. A first schema may be determined using the first message pertaining to the first topic. The first schema may include data describing content of the first message and organization of the content of the first message. An asynchronous API document may be generated based at least in part on the first schema and the first metadata.Type: ApplicationFiled: January 26, 2021Publication date: July 28, 2022Inventors: Paolo Antinori, Eric Philip Wittmann
-
Patent number: 11392433Abstract: Systems and methods for generating asynchronous application programming interface (API) documents are generally described. In various examples, a metadata discovery request may be sent to a message broker. A list of topics may be received from the message broker. First metadata related to a first topic of the list of topics may be received from the message broker. A first message may be received from the message broker, where the first message pertains to the first topic. A first schema may be determined using the first message pertaining to the first topic. The first schema may include data describing content of the first message and organization of the content of the first message. An asynchronous API document may be generated based at least in part on the first schema and the first metadata.Type: GrantFiled: January 26, 2021Date of Patent: July 19, 2022Assignee: RED HAT, INC.Inventors: Paolo Antinori, Eric Philip Wittmann
-
Publication number: 20210357692Abstract: A method of training a machine learning system. The method comprises collecting a first simulation dataset derived from a computer simulating a hypothetical scenario with a first simulation configuration having a first degree of fidelity. The method further comprises collecting a second simulation dataset derived from a computer simulating the hypothetical scenario with a second simulation configuration having a second degree of fidelity different than the first degree of fidelity. The method further comprises building a multi-fidelity training dataset including training data from both the first simulation dataset and the second simulation dataset according to an interleaving protocol.Type: ApplicationFiled: May 15, 2020Publication date: November 18, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Eric Philip TRAUT, Marcos de Moura CAMPOS, Ashish KAPOOR, Babak SEYED AGHAZADEH
-
Publication number: 20210334696Abstract: A method of training a reinforcement machine learning computer system. The method comprises providing a machine-learning computer programming language including a pre-defined plurality of reinforcement machine learning criterion statements, and receiving a training specification authored in the machine-learning computer programming language. The training specification defines a plurality of training sub-goals with a corresponding plurality of the reinforcement machine learning criterion statements supported by the machine-learning computer programming language. The method further comprises computer translating the plurality of training sub-goals from the training specification into a shaped reward function configured to score a reinforcement machine learning model configuration with regard to the plurality of training sub-goals.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Eric Philip TRAUT, Marcos de Moura CAMPOS, Xuan ZHAO, Ross Ian STORY, Victor SHNAYDER
-
Patent number: 10281035Abstract: A hydrostatic transmission for a working machine having a frame, an engine on the frame, and at least one wheel driven by the hydrostatic transmission is disclosed. The hydrostatic transmission includes a housing, a hydraulic pump, the hydraulic pump driven by an output shaft from the engine, a hydraulic motor for driving an output shaft connected to the at least one wheel, a first fluid line fillable with hydraulic fluid to be maintained under a first pressure, a second fluid line fillable with hydraulic fluid to be maintained under a second pressure, a first check valve for allowing hydraulic fluid to enter the first fluid line, a second check valve for allowing hydraulic fluid to enter the second fluid line, and an entrained air deflector for preventing hydraulic fluid entrained with air from entering the first check valve and the second check valve.Type: GrantFiled: March 28, 2017Date of Patent: May 7, 2019Assignee: Honda Motor Co., Ltd.Inventors: Justin William Lee, Eric Philip Mlcoch, Robert Clifton Whitehead, Stephen Hang Shan, Richard Brendon Huntley
-
Publication number: 20190060661Abstract: A method for irradiating skin and deeper tissue using unpackaged LED lights to improve skin and tissue absorption of low level light energy may be provided. The apparatus embodied by the method may be formed by selectively mounting chip-on-board LEDs in various array so that the skin gets irradiated from all angles. The LEDs may be associated with a heat sink provided by the substrate of PCB to more effectively dissipate its heat, allowing the apparatus to run at higher outputs.Type: ApplicationFiled: August 29, 2018Publication date: February 28, 2019Inventors: William Fred Wiedemann, III, Linda Rayburn, Eric Philip Wiedemann, William Fred Wiedemann, Jr.
-
Publication number: 20180283546Abstract: A hydrostatic transmission for a working machine having a frame, an engine on the frame, and at least one wheel driven by the hydrostatic transmission is disclosed. The hydrostatic transmission includes a housing, a hydraulic pump, the hydraulic pump driven by an output shaft from the engine, a hydraulic motor for driving an output shaft connected to the at least one wheel, a first fluid line fillable with hydraulic fluid to be maintained under a first pressure, a second fluid line fillable with hydraulic fluid to be maintained under a second pressure, a first check valve for allowing hydraulic fluid to enter the first fluid line, a second check valve for allowing hydraulic fluid to enter the second fluid line, and an entrained air deflector for preventing hydraulic fluid entrained with air from entering the first check valve and the second check valve.Type: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Inventors: Justin William LEE, Eric Philip MLCOCH, Robert Clifton WHITEHEAD, Stephen Hang SHAN, Richard Brendon HUNTLEY
-
Patent number: 9177296Abstract: The present invention provides a computer implemented method for communicating a signature in a received email. Initially, a server receives a source email from a source client, the source email comprising a signature index entry, and a body. The server determines for a first recipient that a first associated destination client is capable of rendering a signature of the signature index entry in response to a selection of an indexed signature. The server, responsive to a determination that the destination client is capable of rendering the signature index entry, forwards the source email to the first recipient as a delivered email using the body of the source email such that an indexed signature is present in the body of the delivered email. In addition, a method for generating a signature header is shown that provides a many to one correspondence between indexed signatures and a signature index entry.Type: GrantFiled: March 31, 2008Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Eric Philip Fried, Vijayasekhar Mekala, Rajeev Mishra, Suresh Sabarathinam
-
Publication number: 20150052835Abstract: An improved door assembly includes a door frame having a door jamb and a door having a fixed portion including a hinged side and a locking side where the hinged side of the door is hinged to the door frame. At least one of the hinged side and the locking side of the door has at least one pivotable door portion configured to pivotably move between a retracted position inside the door and an extended position that extends inside at least one complementary shaped channel within the door jamb of the door frame to interlock the door and the door frame.Type: ApplicationFiled: August 22, 2014Publication date: February 26, 2015Applicant: PENDRAGON S4, LLCInventors: Kelly G. Falter, Eric Philip Glover
-
Patent number: 8935665Abstract: A computer implemented method, apparatus, and computer usable program code for managing a software partition in logical partitioned data processing system. A virtual root process is created for the software partition, wherein the virtual root process functions as a root process for the software partition. The set of child processes is re-parented to the virtual root process in response to termination of a process having a set of child processes.Type: GrantFiled: April 19, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Dean Joseph Burdick, David Jones Craft, Eric Philip Fried, Vinit Jain, Lance Warren Russell, Marc Joel Stephenson
-
Patent number: 8909715Abstract: A computer-implemented method for managing messages. Responsive to receiving a message at a data processing system, wherein the message comprises only a number of message identifiers and metadata identifying the message as pointing to a number of messages in a message history stored in the data processing system, the number of messages in the message history on the data processing system is identified to form an identified number of messages. A presence of the identified number of messages in the message history is displayed on a display in the data processing system.Type: GrantFiled: August 27, 2008Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Kotaiah Chinnam, Eric Philip Fried, Vijayasekhar Mekala, Vamshi Krishna Thatikonda
-
Patent number: 8766937Abstract: A method of facilitating input at an electronic device includes detecting a first touch at a first touch location on a touch-sensitive device; the first touch being associated with a first character; detecting a second touch at a second touch location on the touch-sensitive surface, the second touch being associated with a second character; when movement of one of the first touch and the second touch is detected, determining a distance between the first touch location and the second touch location, the distance being associated with a number of characters of an object; identifying candidate objects in reference data that match the number of characters and include an initial character that matches the first character and a final character that matches the second character; and displaying at least one candidate object.Type: GrantFiled: September 8, 2011Date of Patent: July 1, 2014Assignee: BlackBerry LimitedInventors: Jerome Pasquero, Noel John Orland Stonehouse, Daniel James Legg, Eric Philip Loney
-
Patent number: D775700Type: GrantFiled: November 30, 2014Date of Patent: January 3, 2017Inventor: Eric Philips