Patents by Inventor James Goodman
James Goodman 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: 12266033Abstract: A method includes receiving a source shape that is to be blended with a destination shape stored in a color buffer for an image; in response to determining that the source shape is associated with a blending mode that requires updates to pixels in the color buffer uncovered by the source shape: identifying empty tiles in the color buffer uncovered by the source shape and non-empty tiles in the color buffer covered by the source shape; for each of the empty tiles, sending instructions to clear pixel values associated with the empty tile in the color buffer; and for each of the non-empty tiles: identifying pixels of the non-empty tile that are covered by the destination shape but not the source shape; and sending instructions to clear pixel values associated with the pixels.Type: GrantFiled: April 15, 2022Date of Patent: April 1, 2025Assignee: Meta Platforms Technologies, LLCInventors: Nilanjan Goswami, Christopher James Goodman, Kyle Durfee, Piyush Agarwal, Steve John Clohset
-
Publication number: 20250075548Abstract: A detent hinge firmly secures the door of a containment system in an upward position, downward position, and optionally at pre-determined positions therebetween. The hinge generally includes two hinge assemblies each including a leaf and one or two knuckles, with the knuckles of both assemblies aligned end-to-end. The two hinge assemblies are independently rotatable relative to each other but share a rotational axis. The hinge is locked and the door is substantially immovable due to a spring-activated cam that impedes rotation of the hinge assemblies relative to each other. The hinge is unlocked by depressing a plunger which repositions the cam such that the hinge assemblies can freely rotate relative to each other, and the door can be raised or lowered.Type: ApplicationFiled: August 28, 2023Publication date: March 6, 2025Inventors: Scott WILLIAMS, Allan James Goodman
-
Publication number: 20240384899Abstract: In some examples, an apparatus comprises a first working fluid circuit comprising a first working fluid, a heat exchanger fluidly coupled to and in thermal communication with the first working fluid circuit, the heat exchanger to transfer thermal energy from a heat source stream to the first working fluid within the first working fluid circuit, a recuperator fluidly coupled to and in thermal communication with the first working fluid circuit and disposed downstream of the heat exchanger, a first condenser fluidly coupled to and in thermal communication with the first working fluid circuit and disposed downstream of the recuperator, a second working fluid circuit comprising a second working fluid, the second working fluid circuit coupled to and in thermal communication with the first condenser, a second condenser fluidly coupled to and in thermal communication with the second working fluid circuit and disposed downstream of the first condenser, and a third working fluid circuit comprising a third working fluidType: ApplicationFiled: September 2, 2022Publication date: November 21, 2024Applicant: BAE SYSTEMS plcInventors: Madan Pal, Darren James Goodman, Taimoor Rana, Callum Oliver Shaikh
-
Publication number: 20240316351Abstract: A stimulation system for a patient is provided. The system comprises: at least one implantable device comprising at least one implantable antenna; and an external device comprising at least one external antenna, wherein the at least one external antenna transfers power to the at least one implantable antenna. The at least one implantable device delivers therapy to the patient. A patient attachment device or body covering positions the at least one external antenna relative to the patient.Type: ApplicationFiled: February 21, 2024Publication date: September 26, 2024Inventors: Lee Fason HARTLEY, Christopher LINDEN, Daniel M. PIVONKA, Ji-Jon SIT, Lakshmi Narayan MISHRA, Logan P. PALMER, Brett Daniel SCHLEICHER, Mark David LONDBORG, James GOODMAN, James C. MAKOUS, Andre CASTILLO
-
Publication number: 20240282281Abstract: A method is disclosed for receiving a synchronization signal from a display circuit configured to display a series of frames, each frame comprising a plurality of tiles of pixels, determining, based on the received synchronization signal, that the display circuit has consumed data corresponding to one or more tiles of a frame, identifying a predetermined number of tiles that are subsequent to the one or more tiles consumed by the display circuit based on the synchronization signal, determining that one or more tiles of the identified tiles require an update, selectively rendering the determined tiles, and transmitting the rendered tiles to the display circuit.Type: ApplicationFiled: February 22, 2023Publication date: August 22, 2024Inventors: Nilanjan Goswami, Hideo Tamama, Christopher James Goodman, Steve John Clohset, Shanmathi Natarajan
-
Patent number: 12067959Abstract: A method is disclosed for receiving a synchronization signal from a display circuit configured to display a series of frames, each frame comprising a plurality of tiles of pixels, determining, based on the received synchronization signal, that the display circuit has consumed data corresponding to one or more tiles of a frame, identifying a predetermined number of tiles that are subsequent to the one or more tiles consumed by the display circuit based on the synchronization signal, determining that one or more tiles of the identified tiles require an update, selectively rendering the determined tiles, and transmitting the rendered tiles to the display circuit.Type: GrantFiled: February 22, 2023Date of Patent: August 20, 2024Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Nilanjan Goswami, Hideo Tamama, Christopher James Goodman, Steve John Clohset, Shanmathi Natarajan
-
Patent number: 12056744Abstract: A method, computer system, and a computer program product for cultivation feedback is provided. The present invention may include performing one or more parameter readings of one or more consumer products and storing the one or more parameter readings on a blockchain. The present invention may include determining a correlation between the one or more parameter readings and the one or more properties of the one or more consumer products. The present invention may include receiving feedback on the one or more consumer products from one or more users. The present invention may include providing one or more recommendations based on the feedback received.Type: GrantFiled: March 2, 2021Date of Patent: August 6, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: H. Ramsey Bissex, Zachary James Goodman, Michael Bender, Jeremy R. Fox, Sarbajit K. Rakshit
-
Patent number: 12011826Abstract: A negative pressure containment system is configured to run in lateral air flow mode or enhanced controlled environment mode, depending on the operator's needs. A diverter assembly facilitates switching between modes by directing air into alternative air chases. In the enhanced controlled environment mode there are two concurrent air paths that eventually converge, with one path being a bypass flow that creates negative pressure in the main chamber and another path being compressed air that feeds the main chamber. In this mode it is possible to precisely control the chamber environment.Type: GrantFiled: April 27, 2021Date of Patent: June 18, 2024Assignee: Flow Sciences, Inc.Inventors: Howard Scott Williams, Allan James Goodman
-
Patent number: 11938327Abstract: A stimulation system for a patient is provided. The system comprises: at least one implantable device comprising at least one implantable antenna; and an external device comprising at least one external antenna, wherein the at least one external antenna transfers power to the at least one implantable antenna. The at least one implantable device delivers therapy to the patient. A patient attachment device or body covering positions the at least one external antenna relative to the patient.Type: GrantFiled: September 29, 2021Date of Patent: March 26, 2024Assignee: Nalu Medical, Inc.Inventors: Lee Fason Hartley, Christopher Linden, Daniel M. Pivonka, Ji-Jon Sit, Lakshmi Narayan Mishra, Logan Palmer, Brett Daniel Schleicher, Mark David Londborg, James Goodman, James C. Makous, Andre Castillo
-
Patent number: 11887267Abstract: A method includes receiving an image of a real environment captured using a camera worn by a user, the image comprising a hand of the user and determining a pose of the hand based on the image. Based on a three-dimensional model of the hand having the determined pose, generating a two-dimensional surface representing the hand as viewed from a first viewpoint of the user and positioning the two-dimensional surface representing the hand and one or more virtual-object representations in a three-dimensional space. The method further includes determining that a portion of the two-dimensional surface representing the hand is visible from a second viewpoint in the three-dimensional space, and generating an output image, wherein a set of image pixels of the output image corresponding to the portion of the two-dimensional surface that is visible is configured to cause a display to tur off a set of corresponding display pixels.Type: GrantFiled: July 7, 2021Date of Patent: January 30, 2024Assignee: Meta Platforms Technologies, LLCInventors: Christopher James Goodman, Gregory Mayo Daly
-
Patent number: 11815899Abstract: A computer-implemented method includes receiving data regarding an area to be cleaned, the data comprising data regarding movement of people or machines through the area to be cleaned; training a machine learning cleaning model based on the data; creating a floor cleaning plan using the machine learning cleaning model, the floor cleaning plan identifying a cleaning time to minimize a likelihood of a robotic cleaning device encountering a person or a machine while cleaning; and transmitting the floor cleaning plan to a robotic cleaning device.Type: GrantFiled: April 19, 2021Date of Patent: November 14, 2023Assignee: International Business Machines CorporationInventors: Ernest Bernard Williams, Jr., Zachary James Goodman, Henry Ramsey Bissex, Jeremy R. Fox, Sarbajit K. Rakshit
-
Publication number: 20230334728Abstract: A method includes receiving a source shape that is to be blended with a destination shape stored in a color buffer for an image; in response to determining that the source shape is associated with a blending mode that requires updates to pixels in the color buffer uncovered by the source shape: identifying empty tiles in the color buffer uncovered by the source shape and non-empty tiles in the color buffer covered by the source shape; for each of the empty tiles, sending instructions to clear pixel values associated with the empty tile in the color buffer; and for each of the non-empty tiles: identifying pixels of the non-empty tile that are covered by the destination shape but not the source shape; and sending instructions to clear pixel values associated with the pixels.Type: ApplicationFiled: April 15, 2022Publication date: October 19, 2023Inventors: Nilanjan Goswami, Christopher James Goodman, Kyle Durfee, Piyush Agarwal, Steve John Clohset
-
Publication number: 20230334736Abstract: A method includes receiving instructions to render an image comprising content defined by a two-dimensional (2D) primitive; determining a portion of the 2D primitive covering a tile of multiple tiles of the image; generating an edge definition to represent an edge of the portion of the 2D primitive; and for each row of pixels within at least a portion of the tile containing the portion of the 2D primitive: identifying, based on the edge definition, a left-most pixel and right-most pixel in the row that intersect the edge; identifying, based on the left-most pixel and the right-most pixel, a set of first pixels in the row intersecting the edge; determining, for each first pixel in the set, a coverage weight indicating a proportion of the first pixel covered by the 2D primitive; and determining color information for the set of first pixels based on the associated coverage weights.Type: ApplicationFiled: April 15, 2022Publication date: October 19, 2023Inventors: Nilanjan Goswami, Christopher James Goodman, Siddartha Kavilipati, Kyle Durfee
-
Publication number: 20230334735Abstract: A method includes receiving a list of primitives covering a tile of an image, the image comprising content defined by the list of primitives, and for each primitive in the list: identifying, in the tile, pixels that are partially covered by the primitive, pixels that are fully uncovered by the primitive, and pixels that are fully covered by the primitive; computing, for each of the partially-covered pixels, a coverage weight indicating a proportion of the partially-covered pixel that is covered by the primitive; storing coverage data in a coverage buffer corresponding to the tile, the coverage data comprising the coverage weights of the partially-covered pixels, fully-uncovered indicators for the fully-uncovered pixels, and fully-covered indicators for the fully-covered pixels; and determining color information for the primitive in the tile based on the stored coverage data. And, aggregating the color information of the list of primitives in a color buffer for output.Type: ApplicationFiled: April 15, 2022Publication date: October 19, 2023Inventors: Nilanjan Goswami, Christopher James Goodman, Steve John Clohset, Kyle Durfee
-
Patent number: 11719933Abstract: In one embodiment, a method includes, by one or more computing devices, determining, based on first tracking data, a first viewpoint of the user and a first hand pose of the user. The method may include generating a virtual object in a virtual environment based on the first hand pose and a predetermined spatial relationship between the virtual object and the hand of the user. The method may include rendering a first image of the virtual object as viewed from the first viewpoint. The method may include determining, based on second tracking data, a second viewpoint of the user and a second hand pose. The method may include adjusting the first image of the virtual object based on changes from the first hand pose to the second hand pose. The method may include rendering and displaying a second image from the adjusted first image viewed from the second viewpoint.Type: GrantFiled: July 11, 2022Date of Patent: August 8, 2023Assignee: Meta Platforms Technologies, LLCInventor: Christopher James Goodman
-
Publication number: 20230009367Abstract: A method includes receiving an image of a real environment captured using a camera worn by a user, the image comprising a hand of the user and determining a pose of the hand based on the image. Based on a three-dimensional model of the hand having the determined pose, generating a two-dimensional surface representing the hand as viewed from a first viewpoint of the user and positioning the two-dimensional surface representing the hand and one or more virtual-object representations in a three-dimensional space. The method further includes determining that a portion of the two-dimensional surface representing the hand is visible from a second viewpoint in the three-dimensional space, and generating an output image, wherein a set of image pixels of the output image corresponding to the portion of the two-dimensional surface that is visible is configured to cause a display to tur off a set of corresponding display pixels.Type: ApplicationFiled: July 7, 2021Publication date: January 12, 2023Inventors: Christopher James Goodman, Gregory Mayo Daly
-
Patent number: 11494732Abstract: Embodiments of the present invention provide a computer system a computer program product, and a method that comprises predicting details associated with collected data of an activity by generating a simulated activity based on a result associated with a plurality of attributes within the collected data associated with the activity; simulating the activity within a virtual reality environment by generating virtual items for assistance with a performance of the simulated activity within the virtual reality environment; in response to receiving user feedback for each generated virtual item based on the simulated activity, generating a need-based inventory from user input based on an analysis of the received user feedback for each respective item associated with the simulated activity within the virtual environment; and automatically obtaining each respective item within the generated need-based inventory.Type: GrantFiled: October 30, 2020Date of Patent: November 8, 2022Assignee: International Business Machines CorporationInventors: Zachary James Goodman, Ernest Bernard Williams, Jr., H. Ramsey Bissex, Sarbajit K. Rakshit, Jeremy R. Fox
-
Publication number: 20220342218Abstract: In one embodiment, a method includes, by one or more computing devices, determining, based on first tracking data, a first viewpoint of the user and a first hand pose of the user. The method may include generating a virtual object in a virtual environment based on the first hand pose and a predetermined spatial relationship between the virtual object and the hand of the user. The method may include rendering a first image of the virtual object as viewed from the first viewpoint. The method may include determining, based on second tracking data, a second viewpoint of the user and a second hand pose. The method may include adjusting the first image of the virtual object based on changes from the first hand pose to the second hand pose. The method may include rendering and displaying a second image from the adjusted first image viewed from the second viewpoint.Type: ApplicationFiled: July 11, 2022Publication date: October 27, 2022Inventor: Christopher James Goodman
-
Publication number: 20220330779Abstract: A computer-implemented method includes receiving data regarding an area to be cleaned, the data comprising data regarding movement of people or machines through the area to be cleaned; training a machine learning cleaning model based on the data; creating a floor cleaning plan using the machine learning cleaning model, the floor cleaning plan identifying a cleaning time to minimize a likelihood of a robotic cleaning device encountering a person or a machine while cleaning; and transmitting the floor cleaning plan to a robotic cleaning deviceType: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Inventors: Ernest Bernard Williams, JR., Zachary James Goodman, Henry Ramsey Bissex, Jeremy R. Fox, Sarbajit K. Rakshit
-
Publication number: 20220284486Abstract: A method, computer system, and a computer program product for cultivation feedback is provided. The present invention may include performing one or more parameter readings of one or more consumer products and storing the one or more parameter readings on a blockchain. The present invention may include determining a correlation between the one or more parameter readings and the one or more properties of the one or more consumer products. The present invention may include receiving feedback on the one or more consumer products from one or more users. The present invention may include providing one or more recommendations based on the feedback received.Type: ApplicationFiled: March 2, 2021Publication date: September 8, 2022Inventors: H. Ramsey Bissex, Zachary James Goodman, Michael Bender, Jeremy R. Fox, Sarbajit K. Rakshit