Patents by Inventor John Restrick
John Restrick 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: 8891521Abstract: In one embodiment, a reservation proxy monitors for received connectivity check messages or beginning-of-media-flow indication messages. When either type of message is observed, the reservation proxy requests resource allocation for a media flow associated with the received message. The amount of resource allocation requested may be coordinated by exchanging messages with a call controller or policy server for one of the endpoints of the media flow, or the amount of resource allocation may be identified within the received message.Type: GrantFiled: March 14, 2013Date of Patent: November 18, 2014Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Bruce Davie, John Restrick, Jonathan D. Rosenberg
-
Patent number: 8422495Abstract: In one embodiment, a reservation proxy monitors for received connectivity check messages or beginning-of-media-flow indication messages. When either type of message is observed, the reservation proxy requests resource allocation for a media flow associated with the received message. The amount of resource allocation requested may be coordinated by exchanging messages with a call controller or policy server for one of the endpoints of the media flow, or the amount of resource allocation may be identified within the received message.Type: GrantFiled: September 29, 2010Date of Patent: April 16, 2013Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Bruce Davie, John Restrick, Jonathan D. Rosenberg
-
Publication number: 20110032940Abstract: In one embodiment, a reservation proxy monitors for received connectivity check messages or beginning-of-media-flow indication messages. When either type of message is observed, the reservation proxy requests resource allocation for a media flow associated with the received message. The amount of resource allocation requested may be coordinated by exchanging messages with a call controller or policy server for one of the endpoints of the media flow, or the amount of resource allocation may be identified within the received message.Type: ApplicationFiled: September 29, 2010Publication date: February 10, 2011Applicant: Cisco Technology, Inc.Inventors: Daniel G. Wing, Bruce Davie, John Restrick, Jonathan D. Rosenberg
-
Patent number: 7822046Abstract: In one embodiment, a reservation proxy monitors for received connectivity check messages or beginning-of-media-flow indication messages. When either type of message is observed, the reservation proxy requests resource allocation for a media flow associated with the received message. The amount of resource allocation requested may be coordinated by exchanging messages with a call controller or policy server for one of the endpoints of the media flow, or the amount of resource allocation may be identified within the received message.Type: GrantFiled: November 29, 2006Date of Patent: October 26, 2010Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Bruce Davie, John Restrick, Jonathan D. Rosenberg
-
Publication number: 20080091811Abstract: In one embodiment, a reservation proxy monitors for received connectivity check messages or beginning-of-media-flow indication messages. When either type of message is observed, the reservation proxy requests resource allocation for a media flow associated with the received message. The amount of resource allocation requested may be coordinated by exchanging messages with a call controller or policy server for one of the endpoints of the media flow, or the amount of resource allocation may be identified within the received message.Type: ApplicationFiled: November 29, 2006Publication date: April 17, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Daniel G. Wing, Bruce Davie, John Restrick, Jonathan D. Rosenberg
-
Publication number: 20070201509Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
-
Publication number: 20070201510Abstract: According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Tripti Agarwal, Ho Bao, David Daiker, Richard Frisk, David Mills, John Restrick
-
Publication number: 20070204065Abstract: A method for providing communication protocol interoperability includes receiving a first request from a first endpoint for communication with a second endpoint. The first endpoint uses a first type of request of a first protocol, and the second endpoint uses a second type of request of a second protocol. The first type of request and first protocol are different than the second type of request and the second protocol. The method also includes retrieving a selected piece of information from a selected element of the first request. The selected element does not match an element of the second type of request. The method also includes generating a second request by mapping the selected piece of information of the first request to a selected element of the second type of request. The method also includes processing and sending the second request to the second endpoint based on the processing of the second request.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: David Harton, John Restrick, Yun-Chung Chen
-
Publication number: 20070201367Abstract: A system and method are provided for controlling a transfer rate between a first endpoint and a second endpoint, wherein the first endpoint implements a first protocol and the second endpoint implements a second protocol. The system and method may comprise elements for receiving a first control message from the first endpoint, wherein the first control message conforms to the first protocol and comprises instructions for adjusting the transfer rate to a designated bandwidth; generating a second control message that conforms to the second protocol and comprises instructions for adjusting the transfer rate to the designated bandwidth; and sending the second control message to the second endpoint.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: Yun-Chung Chen, Paul Jones, John Restrick
-
Publication number: 20070201449Abstract: A method for providing communication protocol interoperability may include receiving a request from a first endpoint to establish a communication session with a second endpoint, the request uses a first communication protocol. The method also includes receiving a first response from the second endpoint, the first response uses a second communication protocol different than the first communication protocol. The method may also include initiating a timer for receiving a set of capabilities from the second endpoint and establishing the communication session between the first endpoint and the second endpoint.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Inventors: John Restrick, Tripti Agarwal, Rongxuan Chen, Ho Bao, David Mills
-
Publication number: 20060268678Abstract: A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.Type: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Inventors: Subhasri Dhesikan, Denise Caballero-McCann, Kevin Miller, Rongxuan Chen, John Restrick, Scott Henning, Martin Wu, Keith Lantz, David Sauerhaft
-
Publication number: 20060268693Abstract: A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.Type: ApplicationFiled: August 31, 2005Publication date: November 30, 2006Inventors: Subhasri Dhesikan, Kevin Miller, Rongxuan Chen, John Restrick, Martin Wu, Keith Lantz, James Stormes
-
Publication number: 20060268683Abstract: A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.Type: ApplicationFiled: August 31, 2005Publication date: November 30, 2006Inventors: Subhasri Dhesikan, Keith Lantz, Kevin Miller, Rongxuan Chen, John Restrick, Scott Henning, Martin Wu
-
Publication number: 20060268824Abstract: A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.Type: ApplicationFiled: August 31, 2005Publication date: November 30, 2006Inventors: Subhasri Dhesikan, Keith Lantz, Kevin Miller, Rongxuan Chen, John Restrick, Scott Henning, Martin Wu
-
Publication number: 20060268694Abstract: A communication system includes a call agent that coordinates and supervises communications between endpoints. The call agent allocates a QoS agent for each endpoint involved in a call. The QoS agents generate reservations for the call in order to provide the call with a guaranteed amount of bandwidth and an established QoS. Each endpoint or location associated with an endpoint has a reservation policy that determines how calls are to be handled when a reservation is or is not obtained and when a reservation is lost or obtained during a call. The communication system is able to handle reservations, or the lack thereof, during various situations like on hold, call transfer, call forwarding, conference call, and shared line services.Type: ApplicationFiled: August 31, 2005Publication date: November 30, 2006Inventors: Subhasri Dhesikan, Rongxuan Chen, John Restrick, Scott Henning, Martin Wu, Keith Lantz, Michael Harttree
-
Publication number: 20060171309Abstract: An apparatus for communicating data in a shared line environment is provided that includes a first reservation element operable to communicate with a second reservation element. The first reservation element is associated with a first location and the second reservation element is associated with a second location. A call may be initiated between the first location and the second location, the second location having one or more end-user devices that share a common line. The first reservation element is operable to reserve bandwidth associated with a connection that involves the first location and the second location before the call occurs.Type: ApplicationFiled: January 31, 2005Publication date: August 3, 2006Inventors: Rongxuan Chen, Subhasri Dhesikan, John Restrick, Scott Henning, Christopher Pearce, Martin Wu