Patents by Inventor David Andrew Brooks
David Andrew Brooks 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: 20240089718Abstract: A Method and System for coordinating help to an individual experiencing a medical emergency from their designated Emergency Care Team (ECT). The location of the Person in Distress (PID) and all of their emergency contacts is determined. A real time audio video conference is created which enables the PID and all members of the ECT to communicate. Real time vital signs from the PID's wearable health monitor is streamed to all participants. The PID's medical history is temporarily unlocked and provided on demand to the ECT members. The ECT members participate as available with no single person or call center coordinating this effort. Additional participants may be added to the conference at the discretion of the ECT members including, but not limited to the E911 operator for the PID's locale, the PID's medical providers, other individuals from the PID's contact list, or other individuals as may be deemed important to the response.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Inventors: David Andrew Brooks, Davis Zhu
-
Patent number: 11764949Abstract: Access to Electronic Health Records (EHR) is protected by law in many countries, including the US through HIPAA. During an emergency medical situation however, access to this information by the Emergency Care Team (ECT) may save the life of the Person In Distress (PID). The present invention describes a system and method for managing the access to EHRs based on the membership in a pre-established ECT and the communication status of the ECT Members during an Emergency Event. This invention includes a method of Encryption key exchange to ensure EHRs are only shared with authorized participants during the emergency event. This system and method further provides for the secure and immutable recording of the individuals who accessed the EHRs during this emergency event.Type: GrantFiled: May 18, 2019Date of Patent: September 19, 2023Assignee: SEMCORĂL INCInventors: David Andrew Brooks, Davis Zhu
-
Patent number: 11296998Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.Type: GrantFiled: August 30, 2017Date of Patent: April 5, 2022Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20210314756Abstract: A Method and System for coordinating help to an individual experiencing a medical emergency from their designated Emergency Care Team (ECT). The location of the Person in Distress (PID) and all of their emergency contacts is determined. A real time audio video conference is created which enables the PID and all members of the ECT to communicate. Real time vital signs from the PID's wearable health monitor is streamed to all participants. The PID's medical history is temporarily unlocked and provided on demand to the ECT members. The ECT members participate as available with no single person or call center coordinating this effort. Additional participants may be added to the conference at the discretion of the ECT members including, but not limited to the E911 operator for the PID's locale, the PID's medical providers, other individuals from the PID's contact list, or other individuals as may be deemed important to the response.Type: ApplicationFiled: May 18, 2019Publication date: October 7, 2021Inventors: David Andrew Brooks, David Zhu
-
Publication number: 20200366473Abstract: Access to Electronic Health Records (EHR) is protected by law in many countries, including the US through HIPAA. During an emergency medical situation however, access to this information by the Emergency Care Team (ECT) may save the life of the Person In Distress (PID). The present invention describes a system and method for managing the access to EHRs based on the membership in a pre-established ECT and the communication status of the ECT Members during an Emergency Event. This invention includes a method of Encryption key exchange to ensure EHRs are only shared with authorized participants during the emergency event. This system and method further provides for the secure and immutable recording of the individuals who accessed the EHRs during this emergency event.Type: ApplicationFiled: May 18, 2019Publication date: November 19, 2020Inventors: David Andrew Brooks, Davis Zhu
-
Publication number: 20170366470Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.Type: ApplicationFiled: August 30, 2017Publication date: December 21, 2017Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Patent number: 9781049Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.Type: GrantFiled: April 26, 2011Date of Patent: October 3, 2017Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Patent number: 9338117Abstract: Described are a system and method for electronic notification. A metadata generator adds metadata including data related to a computer-related action to an electronic notification. The electronic notification configured to be received by a plurality of disparate systems. A state processing machine changes a state of the electronic notification according to the metadata. A notification modification module marks the electronic notification having the changed state, wherein the marked electronic notification is received by each of the disparate systems and is processed according to its changed state.Type: GrantFiled: September 16, 2013Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David Andrew Brooks, Joseph Anthony Russo
-
Patent number: 9325632Abstract: Mechanisms are provided for enabling collaboration across tenants in a multi-tenant environment using single sign-on (SSO) authentication/authorization. Various examples provide for creating a user account and provisioning a subscription to a user (e.g., to enable single sign-on authentication/authorization). The user is allowed to access services (e.g., collaborative services) in a multi-tenant environment by utilizing a subscription authorization of the user without prompting the user to authenticate by logging-in again (that is, without prompting the user to log-in again after the user has already logged-in and been authenticated for a given session). Other examples provide for mapping webspaces through URL hosts where each organization (that is, tenant) has its own set of namespace(s).Type: GrantFiled: March 15, 2013Date of Patent: April 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mustansir Banatwala, David Andrew Brooks, Patrick Y. Lin, Thomas Schaeck, Robert Leslie Yates
-
Patent number: 9037722Abstract: Disclosed herein are techniques for provisioning computing services. In some implementations, a plurality of computing resources available within a computing environment are identified. The plurality of computing resources may be capable of being used to provide computing services via the computing environment. Each of the computing resources may comprise a respective unit of computing functionality available within the computing environment. A plurality of dependency relationships among the computing resources may be identified. Based on the identified dependency relationships, a first one or more of the computing resources may be selected for inclusion in a license definition. A license conforming to the license definition may provide an entity with access to the computing functionality associated with the first one or more computing resources.Type: GrantFiled: April 26, 2011Date of Patent: May 19, 2015Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20150081804Abstract: Described are a system and method for electronic notification. A metadata generator adds metadata including data related to a computer-related action to an electronic notification. The electronic notification configured to be received by a plurality of disparate systems. A state processing machine changes a state of the electronic notification according to the metadata. A notification modification module marks the electronic notification having the changed state, wherein the marked electronic notification is received by each of the disparate systems and is processed according to its changed state.Type: ApplicationFiled: September 16, 2013Publication date: March 19, 2015Inventors: Mustansir Banatwala, David Andrew Brooks, Joseph Anthony Russo
-
Patent number: 8904011Abstract: Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships.Type: GrantFiled: February 7, 2013Date of Patent: December 2, 2014Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20140280583Abstract: Mechanisms are provided for enabling collaboration across tenants in a multi-tenant environment using single sign-on (SSO) authentication/authorization. Various examples provide for creating a user account and provisioning a subscription to a user (e.g., to enable single sign-on authentication/authorization). The user is allowed to access services (e.g., collaborative services) in a multi-tenant environment by utilizing a subscription authorization of the user without prompting the user to authenticate by logging-in again (that is, without prompting the user to log-in again after the user has already logged-in and been authenticated for a given session). Other examples provide for mapping webspaces through URL hosts where each organization (that is, tenant) has its own set of namespace(s).Type: ApplicationFiled: November 14, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mustansir Banatwala, David Andrew Brooks, Patrick Y. Lin, Thomas Schaeck, Robert Leslie Yates
-
Patent number: 8775946Abstract: Disclosed herein are techniques for providing a user interface component. In some implementations, a request for the user interface component may be received at a computing device. The user interface component may have a default visual presentation. A branding override may be selected from a plurality of available branding overrides. The branding override may define a modification to the default visual presentation of the user interface component. The branding override may be selected based on one or more contextual variables associated with the request for the user interface component. The user interface component may be modified in accordance with the selected branding override. The user interface component may be displayed on a display device.Type: GrantFiled: April 26, 2011Date of Patent: July 8, 2014Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Patent number: 8443085Abstract: Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships.Type: GrantFiled: April 26, 2011Date of Patent: May 14, 2013Assignee: salesforce.com, inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Patent number: 8140574Abstract: Described are a method and apparatus for searching for user relevant information in content repositories using community search scopes. According to the method, a user is presented with a selection of search scopes in which the user is a member. The user selects one of the search scopes according to the desired information and provides a search request that can include, for example, keywords, phrases and data attributes. Searching is performed in each content repository assigned to the search scope if the user is a member of the content repository. Relevant information found in the search content repositories is presented to the user.Type: GrantFiled: April 28, 2005Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: David Andrew Brooks, Hong Dai, Craig Richard Wolpert, Eric Leonard Masselle
-
Publication number: 20110276890Abstract: Disclosed herein are techniques for identifying computing resources specified by a representation of a computing service. In some implementations, a request to analyze a computing service provided via a computing environment may be received. The computing service may have an activated state in which the computing service is available for use and a deactivated state in which the computing service is not available for use. The computing environment may comprise a plurality of computing resources each defining a variable unit of computing functionality within the computing environment. Each computing resource may be associated with a respective parameter corresponding with a respective parameter value that specifies a level of the variable unit of computing functionality defined by the computing resource. The computing service may be represented by a metadata model comprising a plurality of nodes, at least some of which specify a respective one or more of the parameter values.Type: ApplicationFiled: April 26, 2011Publication date: November 10, 2011Applicant: SALESFORCE.COM, INC.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20110276693Abstract: Disclosed herein are techniques for provisioning computing services. In some implementations, a plurality of computing resources available within a computing environment are identified. The plurality of computing resources may be capable of being used to provide computing services via the computing environment. Each of the computing resources may comprise a respective unit of computing functionality available within the computing environment. A plurality of dependency relationships among the computing resources may be identified. Based on the identified dependency relationships, a first one or more of the computing resources may be selected for inclusion in a license definition. A license conforming to the license definition may provide an entity with access to the computing functionality associated with the first one or more computing resources.Type: ApplicationFiled: April 26, 2011Publication date: November 10, 2011Applicant: salesforce.com, Inc.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20110276892Abstract: Disclosed herein are techniques for providing a user interface component. In some implementations, a request for the user interface component may be received at a computing device. The user interface component may have a default visual presentation. A branding override may be selected from a plurality of available branding overrides. The branding override may define a modification to the default visual presentation of the user interface component. The branding override may be selected based on one or more contextual variables associated with the request for the user interface component. The user interface component may be modified in accordance with the selected branding override. The user interface component may be displayed on a display device.Type: ApplicationFiled: April 26, 2011Publication date: November 10, 2011Applicant: SALESFORCE.COM, INC.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
-
Publication number: 20110276674Abstract: Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships.Type: ApplicationFiled: April 26, 2011Publication date: November 10, 2011Applicant: SALESFORCE.COM, INC.Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram