Patents by Inventor John Cooke

John Cooke 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: 10819757
    Abstract: A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: October 27, 2020
    Assignee: Twilio Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
  • Publication number: 20200281959
    Abstract: Compounds and compositions for the transient expression of exogenous telomerase activity in a cell are provided. The compounds and compositions, which relate to a ribonucleic acid coding for a telomerase reverse transcriptase, are useful in the extension of telomeres in cells needing such treatment. Such cells include, for example, cells that contain shortened telomeres and cells from subjects that may benefit from telomere extension, for example subjects that suffer from, or are at risk of suffering from, age-related or other illnesses. Also provided are methods of extending telomeres through the administration of the provided compounds and compositions to animal cells, either in vitro or in vivo, and kits including the compounds or compositions and instructions for use.
    Type: Application
    Filed: January 6, 2020
    Publication date: September 10, 2020
    Applicant: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
    Inventors: John RAMUNAS, Eduard YAKUBOV, Helen M. BLAU, John COOKE
  • Patent number: 10768600
    Abstract: Systems and methods to facilitate permanently marking a housing component for a fluid control system product is disclosed. The system comprises a first processor, a second processor, and a printer. The first processor is configured to receive fixed information. The second processor is configured to receive the fixed information from the first processor, generate variable information, control a laser engraver to engrave the fixed and variable information into a workpiece, generate an information packet including the fixed information and the variable information, and transmit the information packet to the first processor. The printer includes a third processor configured to receive the information packet from the first processor and print the information packet onto a label.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: September 8, 2020
    Assignee: Engineered Controls International, LLC
    Inventors: Tony York, John Cooke
  • Patent number: 10734270
    Abstract: A vacuum chuck with polymeric embossments is disclosed. The polymeric embossments are formed on the surface of a base substrate and are lapped to a flatness such that a wafer substrate clamped by the vacuum chuck has a peak to valley flatness that is less than a peak to valley flatness across the base substrate. Lapping of the polymeric embossments accommodates for variations in the flatness of the base substrate so long as the embossments are tall enough to stand over the peak to valley height variations in the base substrate.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: August 4, 2020
    Assignee: ENTEGRIS, INC.
    Inventors: John Glasko, Richard A. Cooke, I-Kuan Lin
  • Publication number: 20200244712
    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: April 17, 2020
    Publication date: July 30, 2020
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200244810
    Abstract: A method and system for operating a multitenancy telephony system including receiving a plurality of call requests associated with an application server; selecting a subset of the received call requests using a load balancer; assigning each selected call request to one of a plurality of resources creating, on the assigned resource, a call session for each selected call request; and coordinating the created call sessions resulting from the selected subset of the received call requests associated with the application server.
    Type: Application
    Filed: April 17, 2020
    Publication date: July 30, 2020
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200236220
    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: April 9, 2020
    Publication date: July 23, 2020
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200215094
    Abstract: Compounds and compositions for the transient expression of exogenous telomerase activity in a cell are provided. The compounds and compositions, which relate to a ribonucleic acid coding for a telomerase reverse transcriptase, are useful in the extension of telomeres in cells needing such treatment. Such cells include, for example, cells that contain shortened telomeres and cells from subjects that may benefit from telomere extension, for example subjects that suffer from, or are at risk of suffering from, age-related or other illnesses. Also provided are methods of extending telomeres through the administration of the provided compounds and compositions to animal cells, either in vitro or in vivo, and kits including the compounds or compositions and instructions for use.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 9, 2020
    Applicant: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
    Inventors: John RAMUNAS, Eduard YAKUBOV, Helen M. BLAU, John COOKE
  • Publication number: 20200215095
    Abstract: Compounds and compositions for the transient expression of exogenous telomerase activity in a cell are provided. The compounds and compositions, which relate to a ribonucleic acid coding for a telomerase reverse transcriptase, are useful in the extension of telomeres in cells needing such treatment. Such cells include, for example, cells that contain shortened telomeres and cells from subjects that may benefit from telomere extension, for example subjects that suffer from, or are at risk of suffering from, age-related or other illnesses. Also provided are methods of extending telomeres through the administration of the provided compounds and compositions to animal cells, either in vitro or in vivo, and kits including the compounds or compositions and instructions for use.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 9, 2020
    Applicant: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
    Inventors: John RAMUNAS, Eduard YAKUBOV, Helen M. BLAU, John COOKE
  • Patent number: 10708317
    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: Grant
    Filed: February 19, 2019
    Date of Patent: July 7, 2020
    Assignee: Twilio Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 10708437
    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: June 6, 2019
    Date of Patent: July 7, 2020
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 10690921
    Abstract: An apparatus may include a proximal adjustable-focus lens. The apparatus may further include a distal adjustable-focus lens. The apparatus may additionally include an actuator coupled to both the proximal adjustable-focus lens and the distal adjustable-focus lens, such that mechanical action by the actuator simultaneously adjusts the proximal adjustable-focus lens and the distal adjustable-focus lens. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 23, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew J. Ouderkirk, Katherine Marie Smyth, Lu Lu, John Cooke, Robin Sharma
  • Patent number: 10694042
    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: Grant
    Filed: January 11, 2018
    Date of Patent: June 23, 2020
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200120145
    Abstract: A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Jonas Boerjesson, John Wolthuis, Jeffrey Lawson, Evan Cooke
  • Publication number: 20200120213
    Abstract: A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200076952
    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: August 30, 2019
    Publication date: March 5, 2020
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20200068071
    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: June 6, 2019
    Publication date: February 27, 2020
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 10560495
    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 15, 2018
    Date of Patent: February 11, 2020
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 10560490
    Abstract: A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: February 11, 2020
    Assignee: Twilio Inc.
    Inventors: Jonas Boerjesson, John Wolthuis, Jeffrey Lawson, Evan Cooke
  • Patent number: 10554825
    Abstract: A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: February 4, 2020
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke