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).
-
Publication number: 20230112621Abstract: 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: ApplicationFiled: December 6, 2022Publication date: April 13, 2023Inventors: Christer Jan Erik Fahlgren, John Robert Wolthuis, Peter Shafton, Thomas Schiavone
-
Patent number: 11546471Abstract: 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: GrantFiled: May 16, 2019Date of Patent: January 3, 2023Assignee: Twilio Inc.Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Publication number: 20200053221Abstract: 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: ApplicationFiled: May 16, 2019Publication date: February 13, 2020Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Patent number: 10320983Abstract: 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: GrantFiled: December 11, 2015Date of Patent: June 11, 2019Assignee: Twilio Inc.Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Publication number: 20170164030Abstract: 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: ApplicationFiled: December 20, 2016Publication date: June 8, 2017Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
-
Patent number: 9542394Abstract: 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: GrantFiled: June 14, 2007Date of Patent: January 10, 2017Assignee: EXCALIBUR IP, LLCInventors: Peter Shafton, David A. Shamma, Ryan Shaw, Patrick Schmitz
-
Patent number: 9525902Abstract: 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: GrantFiled: June 26, 2014Date of Patent: December 20, 2016Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLCInventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
-
Patent number: 9350642Abstract: 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: GrantFiled: February 10, 2014Date of Patent: May 24, 2016Assignee: Twilio, Inc.Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
-
Publication number: 20160100060Abstract: 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: ApplicationFiled: December 11, 2015Publication date: April 7, 2016Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Patent number: 9247062Abstract: 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: GrantFiled: June 19, 2013Date of Patent: January 26, 2016Assignee: Twilio, Inc.Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Publication number: 20140337882Abstract: 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: ApplicationFiled: June 26, 2014Publication date: November 13, 2014Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
-
Patent number: 8769558Abstract: 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: GrantFiled: February 12, 2009Date of Patent: July 1, 2014Assignee: Sony Computer Entertainment America LLCInventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
-
Publication number: 20140153566Abstract: 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: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: Twilio, Inc.Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
-
Publication number: 20130336472Abstract: 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: ApplicationFiled: June 19, 2013Publication date: December 19, 2013Inventors: Christer Fahlgren, John Wolthuis, Peter Shafton, Thomas Schiavone
-
Patent number: 8601136Abstract: 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: GrantFiled: June 6, 2013Date of Patent: December 3, 2013Assignee: Twilio, Inc.Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
-
Publication number: 20130304928Abstract: 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: ApplicationFiled: May 9, 2013Publication date: November 14, 2013Applicant: Twilio, Inc.Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
-
Publication number: 20130304929Abstract: 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: ApplicationFiled: June 6, 2013Publication date: November 14, 2013Inventors: Christer Fahlgren, Jonas Boerjesson, John Wolthuis, Peter Shafton
-
Patent number: 7908556Abstract: Methods and systems are described for allowing a user to quickly determine parts of a media item in which the user will be interested. In the methods and systems described, a timeline is provided for the media item and semantic icons are used as media landmarks along the timeline. The semantic icons are related to the content or a description of the content at the location in the media item corresponding to the semantic icon's location on the timeline. The semantic icons, in addition to providing some immediate contextual information at a glance, also allow a user access to annotations of the media item. Semantic icons can represent tags, users who have created or modified annotations for the segment of the media item, or other relevant information. The semantic icons may also be used to determine a relative level of interest in different parts of the media item both with respect to the user and with respect to other users.Type: GrantFiled: June 14, 2007Date of Patent: March 15, 2011Assignee: Yahoo! Inc.Inventors: David A. Shamma, Peter Shafton
-
Publication number: 20090204481Abstract: 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: ApplicationFiled: February 12, 2009Publication date: August 13, 2009Inventors: Murgesh Navar, Andrey Yruski, Peter Shafton, George McMullen
-
Publication number: 20090015599Abstract: In a method and system for identifying and communicating a state of an application, a namespace is defined for a draggable mechanism. The draggable mechanism is located within an application window housing an application. Metadata identifying application state information is appended to a URL embedded within the draggable mechanism to reflect a first application state of the application. The metadata identifying the application state information is updated at a predetermined interval to reflect new application states.Type: ApplicationFiled: July 9, 2007Publication date: January 15, 2009Applicant: YAHOO! INC.Inventors: Jeffery Bennett, Peter Shafton, Tomi Blinnikka