Patents by Inventor Christopher Hogan

Christopher Hogan 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: 11893484
    Abstract: In some embodiments, a method for optimal parallel execution of a simulation of a design is provided. A computing device extracts one or more features from the design. The computing device provides at least the one or more features as inputs to one or more machine learning models to determine one or more predictions of execution times. The computing device determines an optimum execution architecture based on the one or more predictions of execution times. The computing device distributes portions of the design for simulation based on the optimum execution architecture. In some embodiments, one or more machine learning models are trained to generate outputs for predicting an optimal parallel execution architecture for simulation of a design.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: February 6, 2024
    Assignee: X Development LLC
    Inventors: Ardavan Oskooi, Christopher Hogan, Alec M. Hammond, Steven G. Johnson
  • Publication number: 20210322242
    Abstract: Respiratory isolation systems and devices for facilitating delivery of respiratory treatments to a patient. The device incudes a housing, a filtration unit, and at least one access port. The housing includes a front panel, a rear panel, one or more side panels, and a top panel that combine to define a chamber. The housing defines an open base that is open to the chamber, and the front panel defines an opening to the chamber. The filtration unit is mounted to the housing and includes a filter in fluid communication with the chamber. The access port is formed through one of the panels and permits user access to the chamber from an exterior of the housing. When connected to an airflow source as part of a respiratory isolation system, negative or positive pressure can continuously be provided to a patient within the chamber.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 21, 2021
    Applicant: Regents of the University of Minnesota
    Inventors: Christopher Hogan, Hai-Thien Phu, Asish Abraham, Kumar Belani, Austin Andrews, Ian Marabella, Bernard Olson, Yensil Park, Thomas Dufresne
  • Publication number: 20210174206
    Abstract: In some embodiments, a method for optimal parallel execution of a simulation of a design is provided. A computing device extracts one or more features from the design. The computing device provides at least the one or more features as inputs to one or more machine learning models to determine one or more predictions of execution times. The computing device determines an optimum execution architecture based on the one or more predictions of execution times. The computing device distributes portions of the design for simulation based on the optimum execution architecture. In some embodiments, one or more machine learning models are trained to generate outputs for predicting an optimal parallel execution architecture for simulation of a design.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 10, 2021
    Inventors: Ardavan Oskooi, Christopher Hogan, Alec M. Hammond, Steven G. Johnson
  • Patent number: 10669685
    Abstract: Apparatuses are configured to modify wet subgrades prepare the same for constructions, namely for building roads and/or buildings thereon. The soil modification apparatuses spread mineral material from a truck having increased traction for maneuvering over the wet subgrades. Methods of using the same are further provided.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: June 2, 2020
    Inventor: Christopher Hogan
  • Patent number: 9749257
    Abstract: Methods and apparatus for dynamically deploying software agents are disclosed. For example, a user of an electronic record management system may deploy a plurality of different background processes (e.g., OCR, dedup, etc.) that may each take several hours to complete. Subsequently, the user may decide to change the number of servers dedicated to one or more background process. In addition, the user may decide to deploy additional background processes. Neither of these user actions interrupts any of the background processes.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: August 29, 2017
    Assignee: KCURA LLC
    Inventors: Daniel Wells, Kevin McCarty, Christopher Hogan, Konrad Makowski, Justin Smits
  • Publication number: 20160321306
    Abstract: Methods and apparatus for upgrading a plurality of databases are disclosed. For example, a computer system may receive a first upgrade order associated with a first database. The system then receives a second upgrade order associated with a second database, wherein the first upgrade order is indicative of a first higher upgrade precedence than the second upgrade order. The system then receives a first priority associated with a third database. The system then receives a second priority associated with a fourth database wherein the first priority is indicative of a second higher upgrade precedence than the second priority. The system then upgrades the first database first in time based on the first upgrade order. The system then upgrades the second database second in time based on the second upgrade order. The system then upgrades the third database third in time based on the first priority. The system then upgrades the fourth database fourth in time based on the second priority.
    Type: Application
    Filed: June 4, 2015
    Publication date: November 3, 2016
    Inventors: Nathanial Joseph Noonen, Margaret Wileen Svec, Christopher Hogan, Daniel Wells
  • Publication number: 20160321319
    Abstract: Methods and apparatus for upgrading a plurality of databases are disclosed. For example, a computer system may receive a first upgrade order associated with a first database. The system then receives a second upgrade order associated with a second database, wherein the first upgrade order is indicative of a first higher upgrade precedence than the second upgrade order. The system then receives a first priority associated with a third database. The system then receives a second priority associated with a fourth database wherein the first priority is indicative of a second higher upgrade precedence than the second priority. The system then upgrades the first database first in time based on the first upgrade order. The system then upgrades the second database second in time based on the second upgrade order. The system then upgrades the third database third in time based on the first priority. The system then upgrades the fourth database fourth in time based on the second priority.
    Type: Application
    Filed: June 4, 2015
    Publication date: November 3, 2016
    Inventors: Nathanial Joseph Noonen, Margaret Wileen Svec, Christopher Hogan, Daniel Wells
  • Publication number: 20160321056
    Abstract: Methods and apparatus for upgrading a plurality of databases are disclosed. For example, a computer system may receive a first upgrade order associated with a first database. The system then receives a second upgrade order associated with a second database, wherein the first upgrade order is indicative of a first higher upgrade precedence than the second upgrade order. The system then receives a first priority associated with a third database. The system then receives a second priority associated with a fourth database wherein the first priority is indicative of a second higher upgrade precedence than the second priority. The system then upgrades the first database first in time based on the first upgrade order. The system then upgrades the second database second in time based on the second upgrade order. The system then upgrades the third database third in time based on the first priority. The system then upgrades the fourth database fourth in time based on the second priority.
    Type: Application
    Filed: June 4, 2015
    Publication date: November 3, 2016
    Inventors: Nathanial Joseph Noonen, Margaret Wileen Svec, Christopher Hogan, Daniel Wells
  • Patent number: 9471297
    Abstract: Methods and apparatus for uninstalling an application are disclosed. When a user selects an application to be uninstalled, a database is queried to determine a plurality of software objects that are associated with the selected application. The system then displays a plurality of relationships between the plurality of software objects (e.g., a tree view with check boxes to select and unselect objects). The display indicates which software objects in the plurality of software objects can be deleted without affecting other software objects in the plurality of software objects. In addition, the display indicates which software objects in the plurality of software objects cannot be deleted without affecting other software objects in the plurality of software objects. Based on these results, the user then determines a new list of objects to keep and objects to delete. This process is repeated until the user approves the list and deletes the application.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 18, 2016
    Assignee: KCURA LLC
    Inventors: Christopher Hogan, Nicolas P. Kapuza, Michael P. Masanek, Konrad Makowski
  • Patent number: 9416848
    Abstract: A chain link comprises a first plate, a second plate, a pin which connects the two plates, and a plurality of rolling elements arranged circumferentially around the pin, wherein the plurality of rolling elements are exposed to enable direct contact between them and a tooth of a sprocket when said chain link is mounted to said sprocket. The plurality of rolling elements may be arranged to roll along a surface of the pin. The plurality of rolling elements may be arranged to roll along a surface of a tooth of a sprocket when the chain link is mounted to the sprocket.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: August 16, 2016
    Assignee: U.S. Tsubaki, Inc.
    Inventor: Michael Christopher Hogan
  • Publication number: 20160169325
    Abstract: A chain link comprises a first plate, a second plate, a pin which connects the two plates, and a plurality of rolling elements arranged circumferentially around the pin, wherein the plurality of rolling elements are exposed to enable direct contact between them and a tooth of a sprocket when said chain link is mounted to said sprocket. The plurality of rolling elements may be arranged to roll along a surface of the pin. The plurality of rolling elements may be arranged to roll along a surface of a tooth of a sprocket when the chain link is mounted to the sprocket.
    Type: Application
    Filed: September 30, 2015
    Publication date: June 16, 2016
    Inventor: Michael Christopher Hogan
  • Publication number: 20160070553
    Abstract: Methods and apparatus for uninstalling an application are disclosed. When a user selects an application to be uninstalled, a database is queried to determine a plurality of software objects that are associated with the selected application. The system then displays a plurality of relationships between the plurality of software objects (e.g., a tree view with check boxes to select and unselect objects). The display indicates which software objects in the plurality of software objects can be deleted without affecting other software objects in the plurality of software objects. In addition, the display indicates which software objects in the plurality of software objects cannot be deleted without affecting other software objects in the plurality of software objects. Based on these results, the user then determines a new list of objects to keep and objects to delete. This process is repeated until the user approves the list and deletes the application.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 10, 2016
    Inventors: Christopher Hogan, Nicolas P. Kapuza, Michael P. Masanek, Konrad Makowski
  • Publication number: 20150356098
    Abstract: Methods and systems for providing related video files in a video fi6le storage system are disclosed. One method includes identifying a plurality of video files within the video file storage system, wherein the plurality of video files each have a relationship with the first file, wherein the video file storage system provides a platform for storing and sharing videos, and each video file includes a video and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of video files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of video files based on the at least one response, and storing information related to the selected subset of the plurality of video files for access if the first file is selected.
    Type: Application
    Filed: August 17, 2015
    Publication date: December 10, 2015
    Applicant: PYTHON4FUN, INC.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9151359
    Abstract: A chain link comprises a first plate having a first hole in it, a second plate having a second hole in it, a pin which passes through the first hole and the second hole, and a plurality of rolling elements arranged circumferentially around the pin, wherein when the chain link is engaged with a tooth of a sprocket, the tooth directly contacts one or more of the plurality of rolling elements. The plurality of rolling elements may roll along a surface of the tooth as the chain link conveys, or is conveyed by, the tooth. One or more of the plurality of rolling elements may roll along a surface of the pin as the chain link conveys, or is conveyed by, the tooth.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: October 6, 2015
    Assignee: U.S. Tsubaki, Inc.
    Inventor: Michael Christopher Hogan
  • Patent number: 9141629
    Abstract: Methods and systems for providing related video files in a video file storage system are disclosed. One method includes identifying a plurality of video files within the video file storage system, wherein the plurality of video files each have a relationship with the first file, wherein the video file storage system provides a platform for storing and sharing videos, and each video file includes a video and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of video files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of video files based on the at least one response, and storing information related to the selected subset of the plurality of video files for access if the first file is selected.
    Type: Grant
    Filed: November 23, 2013
    Date of Patent: September 22, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9110908
    Abstract: Methods and systems for providing related files in a collaborative file storage system are disclosed. One method includes identifying a plurality of files within the collaborative file storage system, wherein the plurality of files each have a relationship with the first file, and wherein the collaborative file storage system allows sharing of the plurality of files between multiple users through a network. The method further includes generating, by a system server, a list of inquiries based on the plurality of files, providing, by the system server, the list of inquiries to at least one collaborator of the first file, receiving from the at least one collaborator at least one response to the list of inquiries, selecting a subset of the plurality of files based on the at least one response, and storing information related to the selected subset of the plurality of files for access if the first file is selected.
    Type: Grant
    Filed: November 23, 2013
    Date of Patent: August 18, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9110901
    Abstract: Methods and systems for providing related web pages are disclosed. One method includes identifying a plurality of web pages, wherein the plurality of web pages each have a relationship with the first file, wherein the world wide web provides a platform for sharing web pages, and wherein each web page includes a document or information resource that is suitable for the world wide web and is accessible through a web browser. The method further includes generating a list of inquiries based on the plurality of web pages, providing, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of web pages based on the at least one response, and storing information related to the selected subset of the plurality of web pages.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: August 18, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9081774
    Abstract: Methods and systems for providing related web pages are disclosed. One method includes identifying a plurality of web pages, wherein the plurality of web pages each have a relationship with the first file, wherein the world wide web provides a platform for sharing web pages, and wherein each web page includes a document or information resource that is suitable for the world wide web and is accessible through a web browser. The method further includes generating a list of inquiries based on the plurality of web pages, providing, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of web pages based on the at least one response, and storing information related to the selected subset of the plurality of web pages.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: July 14, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9077775
    Abstract: Methods and systems for providing related social profiles in a social network are disclosed. One method identifying a plurality of social profiles within the social network, wherein the plurality of social profiles each have a relationship with the first file, wherein the social network allows uploading and sharing of social profiles of users, and wherein each social profile includes a representation of a user. The method further includes generating, by a system server, a list of inquiries based on the plurality of social profiles, providing, by the system server, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of social profiles based on the at least one response, and storing information related to the selected subset of the plurality of social profiles for access if the first file is selected.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 7, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan
  • Patent number: 9047284
    Abstract: Methods and systems for providing related web pages are disclosed. One method includes identifying a plurality of web pages, wherein the plurality of web pages each have a relationship with the first file, wherein the world wide web provides a platform for sharing web pages, and wherein each web page includes a document or information resource that is suitable for the world wide web and is accessible through a web browser. The method further includes generating a list of inquiries based on the plurality of web pages, providing, the list of inquiries to at least one author of the first file, receiving from the at least one author at least one response to the list of inquiries, selecting a subset of the plurality of web pages based on the at least one response, and storing information related to the selected subset of the plurality of web pages.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: June 2, 2015
    Assignee: Python4Fun, Inc.
    Inventors: Devabhaktuni Srikrishna, Marc A. Coram, Christopher Hogan