Patents by Inventor Jeffrey G. Lawson

Jeffrey G. Lawson 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: 11637934
    Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: April 25, 2023
    Assignee: Twilio Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20200112641
    Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20170142263
    Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20160323320
    Abstract: A method and system for connecting a communication to a client including at a system bridge, establishing a client subscription connection with a client device; receiving an incoming communication request at the system bridge; publishing an incoming communication notification from the system bridge to the client device; receiving a client communication at the system bridge; and merging the incoming communication request into the client communication at the system bridge.
    Type: Application
    Filed: June 16, 2016
    Publication date: November 3, 2016
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
  • Patent number: 9459926
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: October 4, 2016
    Assignee: Twilio, Inc.
    Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
  • Patent number: 9459925
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: October 4, 2016
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Patent number: 9398622
    Abstract: A method and system for connecting a communication to a client including at a system bridge, establishing a client subscription connection with a client device; receiving an incoming communication request at the system bridge; publishing an incoming communication notification from the system bridge to the client device; receiving a client communication at the system bridge; and merging the incoming communication request into the client communication at the system bridge.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 19, 2016
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
  • Patent number: 8837465
    Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: September 16, 2014
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
  • Patent number: 8755376
    Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: June 17, 2014
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20140133482
    Abstract: A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
    Type: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
  • Patent number: 8570873
    Abstract: A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: October 29, 2013
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
  • Patent number: 8416923
    Abstract: A method for providing clean endpoints including managing a collection of endpoints; testing communication of an endpoint of the collection of endpoints; and generating a cleanliness score for the endpoint according to results of the test. The method functions to create a metric that can be used to evaluate undesired communication activity and functionality of an endpoint. The method may be implemented by any suitable platform providing endpoint addresses to clients, which may include service providers, internet-telephony platforms, or any suitable entity. The method is preferably applied to telephony endpoints used in internet-telephony applications, but may be used in any suitable application.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: April 9, 2013
    Assignee: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20120304245
    Abstract: A method and system for connecting a communication to a client including at a system bridge, establishing a client subscription connection with a client device; receiving an incoming communication request at the system bridge; publishing an incoming communication notification from the system bridge to the client device; receiving a client communication at the system bridge; and merging the incoming communication request into the client communication at the system bridge.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 29, 2012
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
  • Publication number: 20120271926
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Application
    Filed: May 9, 2012
    Publication date: October 25, 2012
    Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
  • Publication number: 20120271927
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Application
    Filed: May 9, 2012
    Publication date: October 25, 2012
    Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
  • Publication number: 20120208495
    Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20120207285
    Abstract: A method for providing clean endpoints including managing a collection of endpoints; testing communication of an endpoint of the collection of endpoints; and generating a cleanliness score for the endpoint according to results of the test. The method functions to create a metric that can be used to evaluate undesired communication activity and functionality of an endpoint. The method may be implemented by any suitable platform providing endpoint addresses to clients, which may include service providers, internet-telephony platforms, or any suitable entity. The method is preferably applied to telephony endpoints used in internet-telephony applications, but may be used in any suitable application.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20120209968
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20070239562
    Abstract: The preferred embodiment of the invention includes a method for notifying a user of a live event. The method includes the following steps: (a) analyzing data related to media associated with different performers within a user's collection or usage history; (b) deducing a performer preferred by the user based on the analysis; (c) receiving data related to a location from the user; (d) determining a live event associated with the preferred performer and located near the received location; and (e) notifying the user of the live event. The method of the preferred embodiment is preferably incorporated into an online media store that provides media associated with particular performers (such as songs, audiobooks, podcasts, music videos, short films, TV shows, sporting events, and movies). Because the online media store offers the media content, they are in a “trusted” position to offer other services, such as the notification of live events.
    Type: Application
    Filed: March 22, 2007
    Publication date: October 11, 2007
    Inventor: Jeffrey G. Lawson
  • Patent number: 7211188
    Abstract: Solar powered aquarium with a water holding vessel suitable for use as a table top aquarium powered by one or more solar cells. The aquarium vessel includes a secondary bottom held up from the main bottom by a side wall. A small cylinder is mounted between the main bottom and the secondary bottom. A downwardly extending skirt houses a DC motor mounted below the main bottom. A ferrous metal plate mounted to the shaft of the DC motor causes a magnetic spinning member located within the small cylinder to rotate. Apertures in the small cylinder and the side wall of the secondary bottom allow water to be drawn into the small cylinder and out the side wall. Gravel located in the bottom of the vessel traps debris as the water is drawn through it. Outwardly attached solar cells provide power for recharging circuit and attached motor.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: May 1, 2007
    Inventor: Jeffrey G. Lawson