Patents by Inventor Michael Dahlin

Michael Dahlin 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: 11922182
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: March 5, 2024
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20220121456
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 11221860
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20210073006
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: November 16, 2020
    Publication date: March 11, 2021
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 10860336
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 8, 2020
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20190129729
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20090125322
    Abstract: In one particular embodiment, the disclosure is directed to method of providing a workflow interface. The method includes receiving template data associated with a medical workflow step, receiving automated decision support data associated with the medical workflow step, integrating the template data and the automated decision support data into an interface page associated with the medical workflow step, and initiating presentation of the interface page on a display of an electronic device.
    Type: Application
    Filed: November 26, 2003
    Publication date: May 14, 2009
    Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher
  • Publication number: 20080091464
    Abstract: A method of formulating a medical order for a patient includes transmitting a medical order interface to a healthcare provider interface device. The medical order interface includes a plurality of selectable medical order items. The method further includes, in response to receiving a selection of a medical order item of the plurality of selectable medical order items, transmitting an authorization request interface to the healthcare provider interface device. The authorization request interface includes a set of selectable findings controls. Each selectable findings control of the set of selectable findings controls is associated with a set of medical findings associated with the patient. The authorization request interface includes a send control. In addition, the method includes, in response to receiving a selection of a select findings control and receiving selection of the send control, sending an electronic authorization request.
    Type: Application
    Filed: September 19, 2007
    Publication date: April 17, 2008
    Applicant: CATALIS, INC.
    Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin
  • Publication number: 20060112050
    Abstract: A computer-implemented method for adaptively supporting medical decisions of at least one user includes receiving a first input from a first device, receiving a second input from a second device, determining a suggested medical decision based at least in part on the first input and the second input, and transferring the suggested medical decision to the second device.
    Type: Application
    Filed: October 14, 2005
    Publication date: May 25, 2006
    Applicant: Catalis, Inc.
    Inventors: Risto Miikkulainen, Michael Dahlin, Randolph Lipscher
  • Publication number: 20060029273
    Abstract: The disclosure is directed to a computer sever including a processor, communication circuitry accessible to the processor and configured to communicate with a data network and computer readable memory accessible to the processor. The computer readable memory includes computer implemented instructions operable by the processor to provide a medical data interface to a first remote device via the data network and computer implemented instructions operable by the processor to establish a packet-based voice communication link between the first remote device and a second remote device.
    Type: Application
    Filed: July 22, 2005
    Publication date: February 9, 2006
    Applicant: CATALIS, INC.
    Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin
  • Publication number: 20050273363
    Abstract: The disclosure is directed to a method of facilitating a medical workflow. The method includes receiving patient data via a first user interface device; providing a first medical data entry interface to a second user interface device; and providing a second medical data entry interface to the second user interface device in response to the selection of one selectable item of at least two selectable items. The first medical data entry interface includes at least a portion of the patient data and at least two selectable items. Each selectable item of the at least two selectable items is associated with a different stage within the medical workflow. The second medical data entry interface is configured to receive data associated with the stage within the medical workflow associated with the one selected selectable item.
    Type: Application
    Filed: June 2, 2005
    Publication date: December 8, 2005
    Applicant: CATALIS, INC.
    Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin, Borislav Portman
  • Publication number: 20050107672
    Abstract: The disclosure is directed to a system including a disease management advisor system configured to receive a disease management algorithm from a disease management advisor. The system further includes a healthcare provider system communicatively coupled to the disease management advisor system and configured to receive the disease management algorithm from the disease management advisor system. The system also includes a conversion module accessible to the healthcare provider system and configured to convert the disease management algorithm based on a controlled medical vocabulary.
    Type: Application
    Filed: October 6, 2004
    Publication date: May 19, 2005
    Inventors: Randolph Lipscher, Michael Dahlin, Eric Wohl
  • Publication number: 20040260577
    Abstract: The disclosure is directed to computer-implemented method for integrating information into a medical workflow process. The method includes receiving data associated with a patient, initiating a computer search of information based on the received data associated with the patient, receiving search results from the computer search of information, and integrating the search results into the medical workflow process.
    Type: Application
    Filed: November 26, 2003
    Publication date: December 23, 2004
    Applicant: RECARE, Inc.
    Inventors: Michael Dahlin, Randolph Lipscher
  • Publication number: 20040172295
    Abstract: In a particular embodiment, the disclosure is directed to an electronic device. The electronic device includes a touch responsive display and a graphical user interface (GUI) engine. The GUI engine is operable to initiate presentation of a GUI on the display. The GUI comprises a first portion presenting a menu-based interface and a second portion having an area for receiving a prescription input comprising a handwritten character.
    Type: Application
    Filed: December 1, 2003
    Publication date: September 2, 2004
    Applicant: RECARE, INC.
    Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher
  • Publication number: 20040172294
    Abstract: In one particular embodiment, the disclosure is directed to method of providing a workflow interface. The method includes receiving template data associated with a medical workflow step, receiving automated decision support data associated with the medical workflow step, integrating the template data and the automated decision support data into an interface page associated with the medical workflow step, and initiating presentation of the interface page on a display of an electronic device.
    Type: Application
    Filed: November 26, 2003
    Publication date: September 2, 2004
    Applicant: RECARE, Inc.
    Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher