Patents by Inventor James Frey
James Frey 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: 12236514Abstract: A method for efficient dynamic video rendering is described for certain implementations. The method may include identifying a file for rendering a video comprising one or more static layers and one or more dynamic layers, detecting, based on analyzing one or more fields of the file for rendering a video, the one or more static layers and the one or more dynamic layers, wherein each dynamic layer comprises a comment that indicates a variable component, rendering the one or more static layers of the file, receiving, from a user device, a request for the video that includes user information, determining, based on the user information, variable definitions designated to be inserted into a dynamic layer, rendering the one or more dynamic layers using the variable definitions, and generating a composite video for playback from the rendered one or more static layers and the rendered one or more dynamic layers.Type: GrantFiled: May 14, 2020Date of Patent: February 25, 2025Assignee: Google LLCInventors: Nathan James Frey, Zheng Sun, Yifan Zou, Sandor Miklos Szego
-
Publication number: 20250058521Abstract: A technique for consolidating threads of diverse materials into a cohesive consolidated composite thread that includes a channel with an entry and exit, designed to accommodate threads of both the first and second materials. Equipped with one or more heaters, the technique raises the temperature of the second material above its melting point. A driver propels the threads through the channel, while a thermal conditioner, positioned between the driver and exit of the channel, lowers the temperature of the second material below its melting point prior to entering an extruder nozzle, where it is reheated above the second material below its melting point and deposited onto a 3D printed object.Type: ApplicationFiled: August 14, 2024Publication date: February 20, 2025Applicant: Orbital Composites, Inc.Inventors: Matthew Gallelo, Darrell Stevens, Cole Nielsen-Cole, James Frei
-
Publication number: 20250061922Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.Type: ApplicationFiled: November 5, 2024Publication date: February 20, 2025Inventors: Nathan James Frey, Zheng Sun
-
Patent number: 12176006Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.Type: GrantFiled: January 23, 2024Date of Patent: December 24, 2024Assignee: Google LLCInventors: Nathan James Frey, Zheng Sun
-
Publication number: 20240328164Abstract: A fastener driving tool and an adapter for a fastener driving tool are described herein for permitting accurate placement of fasteners with respect to an edge of a board (e.g., a top edge of a siding board). The adapter may include an adapter body having a central opening for receiving a head of a fastener driving tool and two or more pins positioned in the adapter body. At least two of the pins are positioned in the adapter body such that, when the central opening receives the head, the pins are equidistant from a center of a barrel through which the fastener driving tool drives fasteners.Type: ApplicationFiled: June 14, 2024Publication date: October 3, 2024Applicant: SEE HOLDINGS, LLCInventors: August Adolf Johan Schuss, JR., William James Frei, Benjamin Jordan Hensley, James Bryant Nelson, James Michael Oliver
-
Publication number: 20240308656Abstract: A navigable craft that includes a fuselage with a tiltable section positioned behind a non-tiltable section opposite to a nose. A set of wing assemblies connected to the non-tiltable section of the fuselage. Each wing assembly includes an airfoil connected to the non-tiltable section of the fuselage at a first cross-sectional end of the airfoil and a non-tiltable propulsion generator connected to a second cross-sectional end of the airfoil opposite to the first cross-sectional end of the airfoil. The propulsion generator extends parallel and adjacent to the non-tiltable section of the fuselage, and one or more stabilizers connected to at least one of the non-tiltable propulsion generator, the airfoil, and the fuselage. The landing assembly is connected to the propulsion generator or the airfoil. The landing assembly is aligned aerodynamically with the second cross-sectional end and extends in a direction adjacent to the tiltable section of the fuselage.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Cole NIELSEN-COLE, Darrell E. Stevens, James Frei
-
Patent number: 12049761Abstract: A fastener driving tool and an adapter for a fastener driving tool are described herein for permitting accurate placement of fasteners with respect to an edge of a board (e.g., a top edge of a siding board). The adapter may include an adapter body having a central opening for receiving a head of a fastener driving tool and two or more pins positioned in the adapter body. At least two of the pins are positioned in the adapter body such that, when the central opening receives the head, the pins are equidistant from a center of a barrel through which the fastener driving tool drives fasteners.Type: GrantFiled: September 23, 2021Date of Patent: July 30, 2024Assignee: SEE HOLDINGS, LLCInventors: August Adolf Johan Schuss, Jr., William James Frei, Benjamin Jordan Hensley, James Bryant Nelson, James Michael Oliver
-
Publication number: 20240161783Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.Type: ApplicationFiled: January 23, 2024Publication date: May 16, 2024Inventors: Nathan James Frey, Zheng Sun
-
Patent number: 11915724Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.Type: GrantFiled: June 22, 2020Date of Patent: February 27, 2024Assignee: Google LLCInventors: Nathan James Frey, Zheng Sun
-
Publication number: 20230095856Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating videos. In one aspect, a method comprises: receiving: (i) an input video comprising a sequence of video frames, and (ii) data indicating a target object type; processing the input video to generate tracking data that identifies and tracks visual locations of one or more instances of target objects of the target object type in the input video; generating a plurality of sub-videos based on the input video and the tracking data, including: for each sub-video, generating a respective sequence of sub-video frames that are each extracted from a respective video frame of the input video to include a respective instance of a given target object from among the identified target objects of the target object type; and generating an output video that comprises the plurality of sub-videos.Type: ApplicationFiled: June 22, 2020Publication date: March 30, 2023Inventors: Nathan James Frey, Zheng Sun
-
Publication number: 20230058512Abstract: A method for efficient dynamic video rendering is described for certain implementations. The method may include identifying a file for rendering a video comprising one or more static layers and one or more dynamic layers, detecting, based on analyzing one or more fields of the file for rendering a video, the one or more static layers and the one or more dynamic layers, wherein each dynamic layer comprises a comment that indicates a variable component, rendering the one or more static layers of the file, receiving, from a user device, a request for the video that includes user information, determining, based on the user information, variable definitions designated to be inserted into a dynamic layer, rendering the one or more dynamic layers using the variable definitions, and generating a composite video for playback from the rendered one or more static layers and the rendered one or more dynamic layers.Type: ApplicationFiled: May 14, 2020Publication date: February 23, 2023Inventors: Nathan James Frey, Zheng Sun, Yifan Zou, Sandor Miklos Szego
-
Publication number: 20220301118Abstract: A method for replacing an object in an image. The method may include identifying a first object at a position within a first image, masking, based on the first image and the position of the first object, a target area to produce a masked image, generating, based on the masked image and an inpainting machine learning model, a second image different from the first image, the inpainting machine learning model being trained using a difference between the target area of training images and content of generated images at location corresponding to the target area of the training images, generating, based on the masked image and the second image, a third image, and adding, to the third image, a new object different from the first object.Type: ApplicationFiled: May 13, 2020Publication date: September 22, 2022Inventors: Nathan James Frey, Vinay Kotikalapudi Sriram
-
Publication number: 20220178147Abstract: A fastener driving tool and an adapter for a fastener driving tool are described herein for permitting accurate placement of fasteners with respect to an edge of a board (e.g., a top edge of a siding board). The adapter may include an adapter body having a central opening for receiving a head of a fastener driving tool and two or more pins positioned in the adapter body. At least two of the pins are positioned in the adapter body such that, when the central opening receives the head, the pins are equidistant from a center of a barrel through which the fastener driving tool drives fasteners.Type: ApplicationFiled: September 23, 2021Publication date: June 9, 2022Applicant: SEE Holdings, LLCInventors: August Adolf Johan Schuss, Jr., William James Frei, Benjamin Jordan Hensley, James Bryant Nelson, James Michael Oliver
-
Publication number: 20210206157Abstract: A support structure of a 3D printer may include a printable surface that receives a heated bead of material and can support one or more extruded layers of material from the 3D printer. The support structure may include at least one inlet adjacent to the printable surface and one or more outlets that exit onto the printable surface. The one or more outlets are hermetically sealed to the inlet. The support structure may also include an injection mechanism operatively coupled to the at least one input.Type: ApplicationFiled: March 22, 2021Publication date: July 8, 2021Inventors: Cole NIELSEN-COLE, James Frei
-
Patent number: 10981373Abstract: A printer system may include a coaxial extruder head that extrudes a core, a bulk, and/or a core and bulk cladding to form complex structures without retooling. The coaxial extruder head may include a distribution channel with an entrance and an exit, a priming chamber that surrounds the distribution channel. The priming chamber may include an outlet and a first inlet, a heating element thermally connected to the priming chamber, and a nozzle connected to the outlet of the priming chamber. Further, the nozzle may converge from the outlet of the priming chamber to an orifice of the nozzle. In addition, the exit of the distribution channel may be disposed at the orifice of the nozzle. This structure facilitates extruding a core and cladding type composite from the extruder head.Type: GrantFiled: December 24, 2018Date of Patent: April 20, 2021Inventors: Cole Nielsen-Cole, James Frei
-
Publication number: 20200139693Abstract: A printer system may include a coaxial extruder head that extrudes a core, a bulk, and/or a core and bulk cladding to form complex structures without retooling. The coaxial extruder head may include a distribution channel with an entrance and an exit, a priming chamber that surrounds the distribution channel. The priming chamber may include an outlet and a first inlet, a heating element thermally connected to the priming chamber, and a nozzle connected to the outlet of the priming chamber. Further, the nozzle may converge from the outlet of the priming chamber to an orifice of the nozzle. In addition, the exit of the distribution channel may be disposed at the orifice of the nozzle. This structure facilitates extruding a core and cladding type composite from the extruder head.Type: ApplicationFiled: May 20, 2019Publication date: May 7, 2020Inventors: Cole NIELSEN-COLE, James FREI
-
Patent number: 10293591Abstract: A printer system may include a coaxial extruder head that extrudes a core, a bulk, and/or a core and bulk cladding to form complex structures without retooling. The coaxial extruder head may include a distribution channel with an entrance and an exit, a priming chamber that surrounds the distribution channel. The priming chamber may include an outlet and a first inlet, a heating element thermally connected to the priming chamber, and a nozzle connected to the outlet of the priming chamber. Further, the nozzle may converge from the outlet of the priming chamber to an orifice of the nozzle. In addition, the exit of the distribution channel may be disposed at the orifice of the nozzle. This structure facilitates extruding a core and cladding type composite from the extruder head.Type: GrantFiled: November 13, 2015Date of Patent: May 21, 2019Assignee: ORBITAL COMPOSITES, INC.Inventors: Cole Nielsen-Cole, James Frei
-
Publication number: 20190134971Abstract: A printer system may include a coaxial extruder head that extrudes a core, a bulk, and/or a core and bulk cladding to form complex structures without retooling. The coaxial extruder head may include a distribution channel with an entrance and an exit, a priming chamber that surrounds the distribution channel. The priming chamber may include an outlet and a first inlet, a heating element thermally connected to the priming chamber, and a nozzle connected to the outlet of the priming chamber. Further, the nozzle may converge from the outlet of the priming chamber to an orifice of the nozzle. In addition, the exit of the distribution channel may be disposed at the orifice of the nozzle. This structure facilitates extruding a core and cladding type composite from the extruder head.Type: ApplicationFiled: December 24, 2018Publication date: May 9, 2019Inventors: Cole NIELSEN-COLE, James Frei
-
Patent number: 10160193Abstract: A printer system may include a coaxial extruder head that extrudes a core, a bulk, and/or a core and bulk cladding to form complex structures without retooling. The coaxial extruder head may include a distribution channel with an entrance and an exit, a priming chamber that surrounds the distribution channel. The priming chamber may include an outlet and a first inlet, a heating element thermally connected to the priming chamber, and a nozzle connected to the outlet of the priming chamber. Further, the nozzle may converge from the outlet of the priming chamber to an orifice of the nozzle. In addition, the exit of the distribution channel may be disposed at the orifice of the nozzle. This structure facilitates extruding a core and cladding type composite from the extruder head.Type: GrantFiled: November 13, 2015Date of Patent: December 25, 2018Assignee: Orbital Composites, Inc.Inventors: Cole Nielsen-Cole, James Frei
-
Patent number: 10092690Abstract: An infusion pump operable with a syringe having a syringe barrel and a syringe plunger includes a housing having a compartment to receive the syringe and defining a wall, and a syringe clamp moveable towards and away from the wall, the syringe clamp contacting the syringe barrel; a drive mechanism supported and structured and arranged to contact and end of the syringe plunger so as to be able to move the syringe plunger within the syringe barrel; a syringe barrel size sensor including a magnet operably coupled to the syringe clamp, and a sensing member supported by the housing and configured to generate an output indicative of a magnetic field associated with the magnet; and software installed on the pump and programmed to use the output to determine a size of the syringe barrel received by the compartment.Type: GrantFiled: November 29, 2016Date of Patent: October 9, 2018Assignee: Baxter International Inc.Inventors: John Gillespie, Ralph H. LaBedz, Michael Kenneth Platt, Ronald H. Spang, James Frei Berrill, Matthew Stephen Vogel, Michelle Kowalski Greaney