Patents by Inventor Jeffrey Lawson

Jeffrey 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: 8497803
    Abstract: A computer-implemented system and method for the processing and presentation of flight tracking data from a number of sources, with at least one source include a user access restriction, is disclosed. Substantially real-time flight tracking data is received over a digital network from a number of different sources and is stored in at least a database. Various determined flight paths are stores for a single flight based upon the number of flight data sources contributing data regarding that flight. Upon receiving a query from a user, the user's access with respect to the available data providers in retrieved and the best flight for the selected flight which is determined only from data that the requested user is authorized to access is presented. In one form, the results may be presented to the user in the form of digital map having an aircraft image and historical flight path shown.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: July 30, 2013
    Assignee: FlightAwarer, LLC
    Inventors: Daniel Baker, Karl Lehenbauer, David Cameron McNett, Jeffrey A. Lawson
  • Patent number: 8315369
    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: March 2, 2010
    Date of Patent: November 20, 2012
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 8306021
    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: April 2, 2009
    Date of Patent: November 6, 2012
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20120201238
    Abstract: A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
    Type: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20110320550
    Abstract: A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 29, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jeffrey Comer
  • Publication number: 20110283259
    Abstract: A method and system for creating a telephony application with multiple applets, wherein the applets operate through a telephony platform, including the steps instantiating at least a first applet in an application configuration; adding an applet reference of a second applet in an outlet of the first applet; mapping a telephony endpoint to the first applet in an application configuration; and deploying the application on the telephony platform wherein an incoming communication to the telephony endpoint is routed to the first applet.
    Type: Application
    Filed: June 14, 2011
    Publication date: November 17, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20110280390
    Abstract: A system and method for operating a telephony application platform including a load balancer that receives application requests, a scalable plurality of telephony resources that includes a communication gateway to at least one application server and a communication gateway to at least one telephony device, and a resource allocation that scales the plurality of telephony resources according to capacity requirements of the application requests. A telephony resource of the plurality of telephony resources processes an application session initiated from an application request of a load balancer.
    Type: Application
    Filed: May 19, 2011
    Publication date: November 17, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20110176537
    Abstract: A method and system for preserving session state in telephony communication including initializing a communication session of telephony communication between a telephony device and an application server; routing the telephony communication through a call router; storing session state for the communication session of the telephony device and the application server; and transmitting the stored session state in communication between the application server and the call router.
    Type: Application
    Filed: January 19, 2011
    Publication date: July 21, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20110083179
    Abstract: A system and method for mitigating a denial of service attack that includes distributing network communication messages directed at a resource within a resource cloud, directing the distributed network communication messages, filtering the network communication messages according to filter parameters that relate to the legitimacy of the communication message, and sending the communication message to the resource if the communication message is filtered as legitimate or performing a request limiting response to the communication message if the communication message is filtered as illegitimate.
    Type: Application
    Filed: October 7, 2010
    Publication date: April 7, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20110081008
    Abstract: A method for running an accountable multi-module telephony application including receiving an application request to a number associated with an account of a telephony platform; directing application control to a first module of an application of the account; passing application control from the first module to a second module of the account through a linking system; and metering use of the first module and the at least second module independently.
    Type: Application
    Filed: October 7, 2010
    Publication date: April 7, 2011
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20100232594
    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: March 2, 2010
    Publication date: September 16, 2010
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20100150139
    Abstract: An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients.
    Type: Application
    Filed: October 1, 2009
    Publication date: June 17, 2010
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20100142516
    Abstract: In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
    Type: Application
    Filed: September 28, 2009
    Publication date: June 10, 2010
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20090252159
    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: Application
    Filed: April 2, 2009
    Publication date: October 8, 2009
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 7350204
    Abstract: A system and method that automatically, transparently and securely controls software execution by identifying and classifying software, and locating a rule and associated security level for executing executable software. The security level may disallow the software's execution, restrict the execution to some extent, or allow unrestricted execution. To restrict software, a restricted access token may be computed that reduces software's access to resources, and/or removes privileges, relative to a user's normal access token. The rules that control execution for a given machine or user may be maintained in a restriction policy, e.g., locally maintained and/or in a group policy object distributable over a network. Software may be identified/classified by a hash of its content, by a digital signature, by its file system or network path, and/or by its URL zone. For software having multiple classifications, a precedence mechanism is provided to establish the applicable rule/security level.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: John J. Lambert, Praerit Garg, Jeffrey A. Lawson
  • Publication number: 20060054873
    Abstract: Displaced force backing wedge with a rigid wedge shape, a rigid handle, the wedge shape having a plurality of rounded ridges extending from left to right at its top most surface. The wedge shape has a centrally located slot extending perpendicularly from the thin edge of the wedge to the center area of the wedge. The handle extends outward perpendicularly from a central portion of the thick side of the wedge. A preferred embodiment includes rounded ridges that run parallel to the front surface and start as a small radius and progress to larger radius.
    Type: Application
    Filed: September 10, 2004
    Publication date: March 16, 2006
    Inventor: Jeffrey Lawson
  • Publication number: 20030166707
    Abstract: One of the aspects of the present invention is directed to tetramic acid derivatives useful in treating or preventing bacterial diseases, especially diseases caused by gram-positive pathogens resistant to antibiotics of the prior art. Within the scope of the present invention are pharmaceutical compositions containing at least one of the tetramic acid derivatives of the invention as the active ingredient, methods of treating and/or preventing a bacterial disease by administering at least one of the tetramic acid derivatives of the invention, and the use of the tetramic acid derivatives of the invention in the treatment and/or prevention of a bacterial disease. Preferably, the tetramic acid derivative of the invention is a compound of formula IV shown below.
    Type: Application
    Filed: October 17, 2002
    Publication date: September 4, 2003
    Inventors: Chao-Mei Yu, Stephen W. Ayer, Ronald G. Micetich, Sameeh M. Salama, Rakhshandeh Fathi-Afshar, Jonathan M. Curtis, Jeffrey Lawson Cameron Wright
  • Publication number: 20020099952
    Abstract: A system and method that automatically, transparently and securely controls software execution by identifying and classifying software, and locating a rule and associated security level for executing executable software. The security level may disallow the software's execution, restrict the execution to some extent, or allow unrestricted execution. To restrict software, a restricted access token may be computed that reduces software's access to resources, and/or removes privileges, relative to a user's normal access token. The rules that control execution for a given machine or user may be maintained in a restriction policy, e.g., locally maintained and/or in a group policy object distributable over a network. Software may be identified/classified by a hash of its content, by a digital signature, by its file system or network path, and/or by its URL zone. For software having multiple classifications, a precedence mechanism is provided to establish the applicable rule/security level.
    Type: Application
    Filed: June 8, 2001
    Publication date: July 25, 2002
    Inventors: John J. Lambert, Praerit Garg, Jeffrey A. Lawson
  • Publication number: 20020083134
    Abstract: A dynamic collaborative-browsing system enables client programs connected to a computer network to join and leave groups or sessions, to collaboratively browse together as a session, to communicate with other client programs in the session. Each client program in the session may act as a session leader, or may just follow a session leader as it browses network sites of the computer network. The system includes client programs, typically executing on client computers and server software, typically executing on one or more main servers. Network servers, such as Web servers, host a number of network sites each having a location or uniform resource locator (URL). The main server groups into server-defined cells.
    Type: Application
    Filed: December 22, 2000
    Publication date: June 27, 2002
    Inventors: Kirk Wayne Bauer, James Gregory Dooley, Nickolas Emmanuel Achille Downey, Richard K. Hargett, Jeffrey Lawson Jones, William Gilmore Thomasson, Stephen Lee Wong