Patents by Inventor Christopher Tart
Christopher Tart 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: 11250629Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: i) identifying one or more points on a mesh section of a model, ii) determining an occlusion value for each of the one or more points on the surface of the mesh section by performing a ray cast rendering of each of the one or more points, iii) determining whether the one or more occlusion values meet or exceed a predetermined occlusion threshold value, and iv) removing the mesh section from the model. Systems and methods for optimizing a model file may include other optimization processes, such as an instancing step, a selective decimation step, a texture reduction step, and/or a texture formatting step.Type: GrantFiled: May 22, 2020Date of Patent: February 15, 2022Assignee: SEEK XR, LLCInventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 11205301Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: (i) identifying points on a mesh section of a model, (ii) casting a set of rays toward the points, (iii) determining a number of rays that reach the points without being occluded by a portion of the model or a portion of another object, (iv) determining occlusion values for the points based on the number of rays that reach the points without being occluded; (v) determining whether the occlusion values for the points satisfy a predetermined occlusion threshold value; (vi) removing the mesh section from the model in response to determining that the occlusion values satisfy the predetermined occlusion threshold value, and (vii) refraining from removing the mesh section from the model in response to determining that the occlusion values fail to satisfy the predetermined occlusion threshold value.Type: GrantFiled: January 8, 2021Date of Patent: December 21, 2021Assignee: SEEK XR, INC.Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20210366191Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: (i) identifying points on a mesh section of a model, (ii) casting a set of rays toward the points, (iii) determining a number of rays that reach the points without being occluded by a portion of the model or a portion of another object, (iv) determining occlusion values for the points based on the number of rays that reach the points without being occluded; (v) determining whether the occlusion values for the points satisfy a predetermined occlusion threshold value; (vi) removing the mesh section from the model in response to determining that the occlusion values satisfy the predetermined occlusion threshold value, and (vii) refraining from removing the mesh section from the model in response to determining that the occlusion values fail to satisfy the predetermined occlusion threshold value.Type: ApplicationFiled: September 29, 2020Publication date: November 25, 2021Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20210366190Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: i) identifying one or more points on a mesh section of a model, ii) determining an occlusion value for each of the one or more points on the surface of the mesh section by performing a ray cast rendering of each of the one or more points, iii) determining whether the one or more occlusion values meet or exceed a predetermined occlusion threshold value, and iv) removing the mesh section from the model. Systems and methods for optimizing a model file may include other optimization processes, such as an instancing step, a selective decimation step, a texture reduction step, and/or a texture formatting step.Type: ApplicationFiled: May 22, 2020Publication date: November 25, 2021Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20210366192Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: (i) identifying points on a mesh section of a model, (ii) casting a set of rays toward the points, (iii) determining a number of rays that reach the points without being occluded by a portion of the model or a portion of another object, (iv) determining occlusion values for the points based on the number of rays that reach the points without being occluded; (v) determining whether the occlusion values for the points satisfy a predetermined occlusion threshold value; (vi) removing the mesh section from the model in response to determining that the occlusion values satisfy the predetermined occlusion threshold value, and (vii) refraining from removing the mesh section from the model in response to determining that the occlusion values fail to satisfy the predetermined occlusion threshold value.Type: ApplicationFiled: January 8, 2021Publication date: November 25, 2021Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 11100724Abstract: A method of providing virtual reality (VR) content can include the acts of, at a server: obtaining a 3D image file, creating a plurality of VR models or scene files from the 3D image for each VR rendering platform included in a list of VR rendering platforms, storing each VR model or scene file within a data store, receiving a request for an VR model or scene file as a result of a universal link being selected at an end user device, wherein the universal link points to an endpoint at the server that comprises logic to determine which of the plurality of stored VR models or scene files to provide to an entity accessing the universal link, determining an VR rendering platform associated with the end user device, and determining a particular VR model or scene file matching the VR rendering platform.Type: GrantFiled: September 29, 2020Date of Patent: August 24, 2021Assignee: SEEK XR, INC.Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 11094140Abstract: A system for facilitating cross-platform extended reality content sharing is configurable to receive a model file that includes a model, create a plurality of extended reality (XR) model or scene files based on the model file, create a universal link, and send the universal link to a developer system. Each of the plurality of XR model or scene files is formatted for rendering a representation of the model on a different, particular XR rendering platform included in a list of XR rendering platforms. The universal link is operable to configure an end user device to send a request for an XR model or scene file. The universal link points to an endpoint that comprises logic operable to determine, based on the request, a particular XR model or scene file that is formatted for rendering a representation of the model using an XR rendering platform associated with the end user device.Type: GrantFiled: September 29, 2020Date of Patent: August 17, 2021Assignee: SEEK XR, INC.Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 10961014Abstract: A reinforced package comprising a carton comprising a front panel, a first side panel foldably connected to the front panel along a first fold line, a back panel foldably connected to at least the first side panel along a second fold line, and a second side panel foldably connected to at least one of the front and back panels. A bag is at least partially attached to the carton. An access feature can be selectively opened for receiving products into the interior space of the bag. The access feature extends in at least a portion of the carton and the bag. The carton can be positionable in a non-erect position wherein the interior space of the bag is at least partially collapsed and in an erect position wherein the interior space of the bag is increased. The first side panel and the second side panel comprise retention features for retaining the carton in the erect position.Type: GrantFiled: April 8, 2019Date of Patent: March 30, 2021Assignee: Graphic Packaging International, LLCInventor: Christopher Tart
-
Publication number: 20210012578Abstract: A system for facilitating cross-platform extended reality content sharing is configurable to receive a model file that includes a model, create a plurality of extended reality (XR) model or scene files based on the model file, create a universal link, and send the universal link to a developer system. Each of the plurality of XR model or scene files is formatted for rendering a representation of the model on a different, particular XR rendering platform included in a list of XR rendering platforms. The universal link is operable to configure an end user device to send a request for an XR model or scene file. The universal link points to an endpoint that comprises logic operable to determine, based on the request, a particular XR model or scene file that is formatted for rendering a representation of the model using an XR rendering platform associated with the end user device.Type: ApplicationFiled: September 29, 2020Publication date: January 14, 2021Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20210012579Abstract: A method of providing virtual reality (VR) content can include the acts of, at a server: obtaining a 3D image file, creating a plurality of VR models or scene files from the 3D image for each VR rendering platform included in a list of VR rendering platforms, storing each VR model or scene file within a data store, receiving a request for an VR model or scene file as a result of a universal link being selected at an end user device, wherein the universal link points to an endpoint at the server that comprises logic to determine which of the plurality of stored VR models or scene files to provide to an entity accessing the universal link, determining an VR rendering platform associated with the end user device, and determining a particular VR model or scene file matching the VR rendering platform.Type: ApplicationFiled: September 29, 2020Publication date: January 14, 2021Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 10839615Abstract: A method of providing augmented reality (AR) content can include the acts of, at a server: obtaining a 3D image file, creating a plurality of AR models or scene files from the 3D image for each AR rendering platform included in a list of AR rendering platforms, storing each AR model or scene file within a data store, receiving a request for an AR model or scene file as a result of a universal link being selected at an end user device, wherein the universal link points to an endpoint at the server that comprises logic to determine which of the plurality of stored AR models or scene files to provide to an entity accessing the universal link, determining an AR rendering platform associated with the end user device, and determining a particular AR model or scene file matching the AR rendering platform.Type: GrantFiled: May 21, 2020Date of Patent: November 17, 2020Assignee: SEEK XR, INC.Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20200286303Abstract: A method of providing augmented reality (AR) content can include the acts of, at a server: obtaining a 3D image file, creating a plurality of AR models or scene files from the 3D image for each AR rendering platform included in a list of AR rendering platforms, storing each AR model or scene file within a data store, receiving a request for an AR model or scene file as a result of a universal link being selected at an end user device, wherein the universal link points to an endpoint at the server that comprises logic to determine which of the plurality of stored AR models or scene files to provide to an entity accessing the universal link, determining an AR rendering platform associated with the end user device, and determining a particular AR model or scene file matching the AR rendering platform.Type: ApplicationFiled: May 21, 2020Publication date: September 10, 2020Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20200168005Abstract: A system for providing augmented reality (AR) content can include a user interface, a generator for creating AR models or scene files from a 3D image file that are each formatted for a different, particular AR rendering platform, and a computer system operably connected to the user interface and to the generator. The computer can include computer-executable instructions that cause the computer system to receive an image file, render a 3D image from the image file, create a plurality of AR models or scene files from the 3D image with the generator, provide a universal link associated with the plurality of AR models or scene files at the user interface, receive a request for an AR model or scene file, as a result of the universal link being selected, and identify a particular AR model or scene file based on the AR rendering platform associated with the request.Type: ApplicationFiled: October 29, 2019Publication date: May 28, 2020Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Patent number: 10665037Abstract: A system for providing augmented reality (AR) content can include a user interface, a generator for creating AR models or scene files from a 3D image file that are each formatted for a different, particular AR rendering platform, and a computer system operably connected to the user interface and to the generator. The computer can include computer-executable instructions that cause the computer system to receive an image file, render a 3D image from the image file, create a plurality of AR models or scene files from the 3D image with the generator, provide a universal link associated with the plurality of AR models or scene files at the user interface, receive a request for an AR model or scene file, as a result of the universal link being selected, and identify a particular AR model or scene file based on the AR rendering platform associated with the request.Type: GrantFiled: October 29, 2019Date of Patent: May 26, 2020Assignee: SEEK LLCInventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
-
Publication number: 20190308766Abstract: A reinforced package comprising a carton comprising a front panel, a first side panel foldably connected to the front panel along a first fold line, a back panel foldably connected to at least the first side panel along a second fold line, and a second side panel foldably connected to at least one of the front and back panels. A bag is at least partially attached to the carton. An access feature can be selectively opened for receiving products into the interior space of the bag. The access feature extends in at least a portion of the carton and the bag. The carton can be positionable in a non-erect position wherein the interior space of the bag is at least partially collapsed and in an erect position wherein the interior space of the bag is increased. The first side panel and the second side panel comprise retention features for retaining the carton in the erect position.Type: ApplicationFiled: April 8, 2019Publication date: October 10, 2019Inventor: Christopher Tart
-
Publication number: 20050079023Abstract: A rotary cutting tool and method for cutting a shape in a workpiece. The rotary cutting tool includes a shank portion, a cutting portion, a bearing connected to one end of the cutting portion, and a rub collar attached to the periphery of the bearing. The outer diameter of the rub collar is selected to be larger than the diameter of the cutting portion. The rotary cutting tool is used to cut a workpiece, such as decorative plastic laminate, to the approximate shape of the substrate, such as a counter top, to which it will be mounted. The larger diameter rub collar allows the workpiece to be cut larger than the dimensions of the substrate in order to reduce the level of skill and amount of labor required for the cutting operation and subsequent placement of the workpiece onto the substrate.Type: ApplicationFiled: October 1, 2004Publication date: April 14, 2005Inventors: Christopher Tart, John Raynor
-
Patent number: D870556Type: GrantFiled: October 10, 2018Date of Patent: December 24, 2019Assignee: Graphic Packaging International, LLCInventor: Christopher Tart