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).
-
Publication number: 20240231846Abstract: 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: ApplicationFiled: February 22, 2024Publication date: July 11, 2024Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 11922182Abstract: 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: GrantFiled: December 29, 2021Date of Patent: March 5, 2024Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20220121456Abstract: 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: ApplicationFiled: December 29, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 11221860Abstract: 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: GrantFiled: November 16, 2020Date of Patent: January 11, 2022Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20210073006Abstract: 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: ApplicationFiled: November 16, 2020Publication date: March 11, 2021Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 10860336Abstract: 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: GrantFiled: October 27, 2017Date of Patent: December 8, 2020Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20190129729Abstract: 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: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20090125322Abstract: 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: ApplicationFiled: November 26, 2003Publication date: May 14, 2009Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher
-
Publication number: 20080091464Abstract: 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: ApplicationFiled: September 19, 2007Publication date: April 17, 2008Applicant: CATALIS, INC.Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin
-
Publication number: 20060112050Abstract: 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: ApplicationFiled: October 14, 2005Publication date: May 25, 2006Applicant: Catalis, Inc.Inventors: Risto Miikkulainen, Michael Dahlin, Randolph Lipscher
-
Publication number: 20060029273Abstract: 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: ApplicationFiled: July 22, 2005Publication date: February 9, 2006Applicant: CATALIS, INC.Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin
-
Publication number: 20050273363Abstract: 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: ApplicationFiled: June 2, 2005Publication date: December 8, 2005Applicant: CATALIS, INC.Inventors: Randolph Lipscher, Eric Wohl, Michael Dahlin, Borislav Portman
-
Publication number: 20050107672Abstract: 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: ApplicationFiled: October 6, 2004Publication date: May 19, 2005Inventors: Randolph Lipscher, Michael Dahlin, Eric Wohl
-
Publication number: 20040260577Abstract: 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: ApplicationFiled: November 26, 2003Publication date: December 23, 2004Applicant: RECARE, Inc.Inventors: Michael Dahlin, Randolph Lipscher
-
Publication number: 20040172294Abstract: 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: ApplicationFiled: November 26, 2003Publication date: September 2, 2004Applicant: RECARE, Inc.Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher
-
Publication number: 20040172295Abstract: 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: ApplicationFiled: December 1, 2003Publication date: September 2, 2004Applicant: RECARE, INC.Inventors: Michael Dahlin, Eric Wohl, Randolph Lipscher