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: 11637934Abstract: 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: GrantFiled: December 5, 2019Date of Patent: April 25, 2023Assignee: Twilio Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20200112641Abstract: 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: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20170142263Abstract: 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: ApplicationFiled: January 30, 2017Publication date: May 18, 2017Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20160323320Abstract: 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: ApplicationFiled: June 16, 2016Publication date: November 3, 2016Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
-
Patent number: 9459926Abstract: 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: GrantFiled: May 9, 2012Date of Patent: October 4, 2016Assignee: Twilio, Inc.Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
-
Patent number: 9459925Abstract: 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: GrantFiled: June 23, 2011Date of Patent: October 4, 2016Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Patent number: 9398622Abstract: 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: GrantFiled: May 23, 2012Date of Patent: July 19, 2016Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
-
Patent number: 8837465Abstract: 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: GrantFiled: January 16, 2013Date of Patent: September 16, 2014Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
-
Patent number: 8755376Abstract: 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: GrantFiled: January 16, 2013Date of Patent: June 17, 2014Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
-
Publication number: 20140133482Abstract: 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: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
-
Patent number: 8570873Abstract: 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: GrantFiled: January 16, 2013Date of Patent: October 29, 2013Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Cooke
-
Patent number: 8416923Abstract: 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: GrantFiled: June 23, 2011Date of Patent: April 9, 2013Assignee: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20120304245Abstract: 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: ApplicationFiled: May 23, 2012Publication date: November 29, 2012Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke, Jonas Boerjesson
-
Publication number: 20120271926Abstract: 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: ApplicationFiled: May 9, 2012Publication date: October 25, 2012Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
-
Publication number: 20120271927Abstract: 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: ApplicationFiled: May 9, 2012Publication date: October 25, 2012Inventors: Bulat Shakirzyanov, Keith A. Davidson, Evan Cooke, Jeffrey G. Lawson
-
Publication number: 20120208495Abstract: 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: ApplicationFiled: June 23, 2011Publication date: August 16, 2012Applicant: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20120207285Abstract: 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: ApplicationFiled: June 23, 2011Publication date: August 16, 2012Applicant: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20120209968Abstract: 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: ApplicationFiled: June 23, 2011Publication date: August 16, 2012Applicant: Twilio, Inc.Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
-
Publication number: 20070239562Abstract: 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: ApplicationFiled: March 22, 2007Publication date: October 11, 2007Inventor: Jeffrey G. Lawson
-
Patent number: 7211188Abstract: 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: GrantFiled: June 27, 2005Date of Patent: May 1, 2007Inventor: Jeffrey G. Lawson