Patents by Inventor Timothy Kral

Timothy Kral 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: 10182075
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: January 15, 2019
    Assignee: salesforce.com, inc.
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Patent number: 10146526
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: December 4, 2018
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Patent number: 10051005
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 14, 2018
    Assignee: salesforce.com, inc.
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Patent number: 9733920
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: August 15, 2017
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Publication number: 20160364228
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Application
    Filed: August 25, 2016
    Publication date: December 15, 2016
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Publication number: 20160285917
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Application
    Filed: March 31, 2016
    Publication date: September 29, 2016
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Publication number: 20160285916
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Application
    Filed: March 31, 2016
    Publication date: September 29, 2016
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Patent number: 9442713
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: September 13, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Patent number: 9306906
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 5, 2016
    Assignee: salesforce.com, inc.
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Publication number: 20150378723
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Application
    Filed: January 6, 2015
    Publication date: December 31, 2015
    Applicant: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Patent number: 8930933
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Publication number: 20140298312
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Application
    Filed: June 13, 2014
    Publication date: October 2, 2014
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Publication number: 20140289792
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Patent number: 8793291
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: July 29, 2014
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Publication number: 20110231831
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Application
    Filed: November 2, 2010
    Publication date: September 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Publication number: 20110225217
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Application
    Filed: November 10, 2010
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale