Patents by Inventor Peter Shafton

Peter Shafton 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: 12483654
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Grant
    Filed: May 8, 2024
    Date of Patent: November 25, 2025
    Assignee: Twilio Inc.
    Inventors: Christer Jan Erik Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20250133165
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 24, 2025
    Inventors: Christer Jan Erik Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20240291919
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: May 8, 2024
    Publication date: August 29, 2024
    Inventors: Christer Jan Erik Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Patent number: 11991312
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: May 21, 2024
    Assignee: Twilio Inc.
    Inventors: Christer Jan Erik Fahlgren, John Robert Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20230112621
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: December 6, 2022
    Publication date: April 13, 2023
    Inventors: Christer Jan Erik Fahlgren, John Robert Wolthuis, Peter Shafton, Thomas Schiavone
  • Patent number: 11546471
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: January 3, 2023
    Assignee: Twilio Inc.
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20200053221
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: May 16, 2019
    Publication date: February 13, 2020
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Patent number: 10320983
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 11, 2019
    Assignee: Twilio Inc.
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20170164030
    Abstract: Matching advertising information to media content/user combinations in which information and content are delivered to a user over a network is disclosed. Content providers and advertisers may find out about the offerings of one another as well as user profiles and preferences thereby facilitating agreement of ads with content and users. Viral syndication is also facilitated by allowing the user to share downloaded media with friends and associates. Users may bookmark, share, and/or request/find more content with similarities to the downloaded content with various analytics being reported with respect to the same.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 8, 2017
    Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
  • Patent number: 9542394
    Abstract: Systems and methods are described allowing dynamic selection of media items for presentation within a media stream based on dynamically-generated information that describes the content of the media stream or the stream's consumer. Systems may include meta data servers and media servers that work together to dynamically select media items and dynamically build a media stream containing the selected media items to the consumer. The media items are selected based on dynamically-generated meta data. Such meta data may be generated by previous consumers of the media stream and provide an accurate and dynamic description of the contents of the media stream. Because the media items are dynamically selected based on dynamically-generated meta data, even though the same media stream may be requested by different media consumers, each media stream is individually generated and may be a unique stream that reflects the impressions of previous consumers of the stream.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: January 10, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Peter Shafton, David A. Shamma, Ryan Shaw, Patrick Schmitz
  • Patent number: 9525902
    Abstract: Matching advertising information to media content/user combinations in which information and content are delivered to a user over a network is disclosed. Content providers and advertisers may find out about the offerings of one another as well as user profiles and preferences thereby facilitating agreement of ads with content and users. Viral syndication is also facilitated by allowing the user to share downloaded media with friends and associates. Users may bookmark, share, and/or request/find more content with similarities to the downloaded content with various analytics being reported with respect to the same.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 20, 2016
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
  • Patent number: 9350642
    Abstract: A system and method of preferred embodiments include at a signaling gateway of a first region, receiving a communication invitation of a first endpoint from a communication provider; signaling the communication invitation to a communication-processing server in a second region; in response to communication processing of the communication-processing server, dynamically directing signaling and media of the communication according to processing instructions and resources available in at least the first and two regions; wherein dynamically directing signaling and media communication of the communication comprises selectively routing media communication exclusively through communication resources of the first region if resources are available in the first region or selectively routing media communication between the first endpoint, the gateway, and at least the communication-processing server if media resources are not in the first region.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: May 24, 2016
    Assignee: Twilio, Inc.
    Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
  • Publication number: 20160100060
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: December 11, 2015
    Publication date: April 7, 2016
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Patent number: 9247062
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: January 26, 2016
    Assignee: Twilio, Inc.
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Publication number: 20140337882
    Abstract: Matching advertising information to media content/user combinations in which information and content are delivered to a user over a network is disclosed. Content providers and advertisers may find out about the offerings of one another as well as user profiles and preferences thereby facilitating agreement of ads with content and users. Viral syndication is also facilitated by allowing the user to share downloaded media with friends and associates. Users may bookmark, share, and/or request/find more content with similarities to the downloaded content with various analytics being reported with respect to the same.
    Type: Application
    Filed: June 26, 2014
    Publication date: November 13, 2014
    Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
  • Patent number: 8769558
    Abstract: Matching advertising information to media content/user combinations in which information and content are delivered to a user over a network is disclosed. Content providers and advertisers may find out about the offerings of one another as well as user profiles and preferences thereby facilitating agreement of ads with content and users. Viral syndication is also facilitated by allowing the user to share downloaded media with friends and associates. Users may bookmark, share, and/or request/find more content with similarities to the downloaded content with various analytics being reported with respect to the same.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: July 1, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
  • Publication number: 20140153566
    Abstract: A system and method of preferred embodiments include at a signaling gateway of a first region, receiving a communication invitation of a first endpoint from a communication provider; signaling the communication invitation to a communication-processing server in a second region; in response to communication processing of the communication-processing server, dynamically directing signaling and media of the communication according to processing instructions and resources available in at least the first and two regions; wherein dynamically directing signaling and media communication of the communication comprises selectively routing media communication exclusively through communication resources of the first region if resources are available in the first region or selectively routing media communication between the first endpoint, the gateway, and at least the communication-processing server if media resources are not in the first region.
    Type: Application
    Filed: February 10, 2014
    Publication date: June 5, 2014
    Applicant: Twilio, Inc.
    Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
  • Publication number: 20130336472
    Abstract: A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 19, 2013
    Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
  • Patent number: 8601136
    Abstract: A system and method of preferred embodiments include at a signaling gateway of a first region, receiving a communication invitation of a first endpoint from a communication provider; signaling the communication invitation to a communication-processing server in a second region; in response to communication processing of the communication-processing server, dynamically directing signaling and media of the communication according to processing instructions and resources available in at least the first and two regions; wherein dynamically directing signaling and media communication of the communication comprises selectively routing media communication exclusively through communication resources of the first region if resources are available in the first region or selectively routing media communication between the first endpoint, the gateway, and at least the communication-processing server if media resources are not in the first region.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: December 3, 2013
    Assignee: Twilio, Inc.
    Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
  • Publication number: 20130304929
    Abstract: A system and method of preferred embodiments include at a signaling gateway of a first region, receiving a communication invitation of a first endpoint from a communication provider; signaling the communication invitation to a communication-processing server in a second region; in response to communication processing of the communication-processing server, dynamically directing signaling and media of the communication according to processing instructions and resources available in at least the first and two regions; wherein dynamically directing signaling and media communication of the communication comprises selectively routing media communication exclusively through communication resources of the first region if resources are available in the first region or selectively routing media communication between the first endpoint, the gateway, and at least the communication-processing server if media resources are not in the first region.
    Type: Application
    Filed: June 6, 2013
    Publication date: November 14, 2013
    Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton