Patents by Inventor Cullen F. Jennings
Cullen F. Jennings 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: 8923279Abstract: In one embodiment, a system is provided to prevent VoIP spam. The system may store call data that is associated with a call to a phone number made over a Public Switched Telephone Network. Subsequently, the system may accept an Internet Protocol telephony connection in response to verification of a demonstrated knowledge of the call. The demonstrated knowledge of the call may be verified based on the call data.Type: GrantFiled: January 11, 2012Date of Patent: December 30, 2014Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, Cullen F. Jennings
-
Patent number: 8731175Abstract: A method for granting access to secure information includes receiving from a caller a call for connection with one of a plurality of agents, distributing the call to the agent of the plurality of agents, initiating an active communication session between the caller and the agent for handling the call, and granting to the agent access to the secure caller information using a plurality of access authentication information that includes an active communication session between the caller and the agent.Type: GrantFiled: February 21, 2006Date of Patent: May 20, 2014Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Labhesh Patel, Cullen F. Jennings, Shantanu Sarkar
-
Patent number: 8713053Abstract: A method for retrieving data in a data source is provided. The method includes receiving a search term; identifying an active tag associated with the search term; correlating the active tag to dynamic data that is operative to adapt to a mining context in which data is stored; and retrieving the data using the dynamic data.Type: GrantFiled: March 9, 2010Date of Patent: April 29, 2014Assignee: Cisco Technology, IncInventors: Cullen F. Jennings, Joseph Brian Burton, Thomas M. Wesselman, Shantanu Sarkar
-
Patent number: 8675642Abstract: A system for verifying VoIP call routing information. In particular implementations, a method includes verifying one or more Voice-over-Internet-Protocol (VoIP) call agents for respective destination telephone numbers based on demonstrated knowledge of previous public switched telephone network (PSTN) calls to the respective destination telephone numbers; receiving a call initiation message identifying a destination telephone number; and conditionally initiating a call over a VoIP network to a target VoIP call agent, or over a circuit switched network, based on whether the target VoIP call agent has been verified for the destination telephone number identified in the call initiation message.Type: GrantFiled: June 11, 2012Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Jonathan Rosenberg, Cullen F. Jennings, Daniel G. Wing
-
Patent number: 8533462Abstract: An authentication agent may cryptographically identify a remote endpoint that sent a media initialization message even though intermediate devices may modify certain fields in the message after a signature is inserted. The originating endpoint's agent may create the signature over some fields of the message using an enterprise network's private key. The agent may insert the signature into the message and send the message to a recipient endpoint's authentication agent. The recipient agent may verify the signature, receive a certificate including a second public key, and challenge the identity of the originating endpoint in order to confirm that identity. This challenge may request a confirmation that the originating endpoint knows the private key corresponding to the second public key and may occur while running encrypted media at the endpoints. After the originating endpoint is authenticated, the endpoints may exchange encrypted and/or unencrypted media.Type: GrantFiled: June 11, 2012Date of Patent: September 10, 2013Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Cullen F. Jennings
-
Patent number: 8438235Abstract: Disclosed are apparatus and techniques for escalating an instant messaging (IM) session between two or more users to an audio session so that a communication device (by one or more users) that will optimize the audio session is selectively and intelligently utilized. In one embodiment, if an IP (Internet Protocol) phone is connected to the computer on which an IM session is being escalated, the IP telephone may be used instead of the computer device's own soft telephone so as to maximize audio clarity and quality. In another embodiment, a user's cell phone may be utilized for a mobile user who is using a laptop that is not coupled to an IP telephone or who is communicating from a hotel room in which a telephone call is typically more expensive than a cell phone call. Numerous embodiments for optimizing such audio sessions are described herein.Type: GrantFiled: August 25, 2005Date of Patent: May 7, 2013Assignee: Cisco Technology, Inc.Inventors: Daniel Shaffer, Labhesh Patel, Shmuel Shaffer, Cullen F. Jennings
-
Patent number: 8363836Abstract: Techniques are described for the use of a cryptographic token to authorize a firewall to open a pinhole which permits certain network traffic to traverse firewalls. An initiating endpoint requests a token from a call controller, which authorizes a pinhole though the firewall. In response, the call controller may generate a cryptographic authorization token (CAT) sent towards the destination endpoint. The call controller may generate the token based on an authorization ID associated with the call controller, a shared secret known to both the call controller and the firewall, and data specific to the media flow for which authorization is requested.Type: GrantFiled: January 16, 2009Date of Patent: January 29, 2013Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, David A. McGrew, Cullen F. Jennings, Eric G. Vyncke
-
Patent number: 8311218Abstract: A system may generate from a first value, based on rounding information, a first security key that matches a second security key whenever the first value and a second value from which the second security key is generated differ by less than a non-zero predetermined amount. The second security key may be generated from the second value rounded to a multiple of a rounding interval that is nearest to the second value. The rounding information may include a rounding direction indication. The rounding direction indication may indicate the direction in which the second value is rounded to the multiple of the rounding interval nearest to the second value.Type: GrantFiled: October 29, 2009Date of Patent: November 13, 2012Assignee: Cisco Technology, Inc.Inventors: Hakim N. Mehmood, Mark L. Hendrickson, Cullen F. Jennings, Jonathan D. Rosenberg
-
Patent number: 8301880Abstract: A system may protect against Sybil attacks on a peer-to-peer (P2P) network based on each one the nodes in the P2P network being identified by a corresponding certificate. In particular, a node may receive a license key, where the license key is evidence of a purchased product license. The node may transmit a message included in the license key to a certificate authority. The node may receive a certificate from the certificate authority in response to authentication of the message. The node may be identified in the P2P network with a node identifier included in the certificate.Type: GrantFiled: November 9, 2009Date of Patent: October 30, 2012Assignee: Cisco Technology, Inc.Inventors: Cullen F. Jennings, Jonathan D. Rosenberg, Radha Venkatesh
-
Publication number: 20120243530Abstract: A system for verifying VoIP call routing information. In particular implementations, a method includes verifying one or more Voice-over-Internet-Protocol (VoIP) call agents for respective destination telephone numbers based on demonstrated knowledge of previous public switched telephone network (PSTN) calls to the respective destination telephone numbers; receiving a call initiation message identifying a destination telephone number; and conditionally initiating a call over a VoIP network to a target VoIP call agent, or over a circuit switched network, based on whether the target VoIP call agent has been verified for the destination telephone number identified in the call initiation message.Type: ApplicationFiled: June 11, 2012Publication date: September 27, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Jonathan Rosenberg, Cullen F. Jennings, Daniel G. Wing
-
Publication number: 20120246467Abstract: An authentication agent may cryptographically identify a remote endpoint that sent a media initialization message even though intermediate devices may modify certain fields in the message after a signature is inserted. The originating endpoint's agent may create the signature over some fields of the message using an enterprise network's private key. The agent may insert the signature into the message and send the message to a recipient endpoint's authentication agent. The recipient agent may verify the signature, receive a certificate including a second public key, and challenge the identity of the originating endpoint in order to confirm that identity. This challenge may request a confirmation that the originating endpoint knows the private key corresponding to the second public key and may occur while running encrypted media at the endpoints. After the originating endpoint is authenticated, the endpoints may exchange encrypted and/or unencrypted media.Type: ApplicationFiled: June 11, 2012Publication date: September 27, 2012Applicant: Cisco Technology, Inc.Inventors: Daniel G. Wing, Cullen F. Jennings
-
Patent number: 8274968Abstract: In one embodiment, a system is provided to restrict VoIP communication. The system may validate a Voice over Internet Protocol (VoIP) call initiation message based on demonstrated knowledge of a Public Switched Telephone Network (PSTN) call.Type: GrantFiled: June 30, 2009Date of Patent: September 25, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, Cullen F. Jennings
-
Patent number: 8228902Abstract: In one embodiment, an apparatus may receive at least one call attribute of a public switched telephone network (PSTN) call initiated to a destination telephone number. The apparatus may verify a destination Voice-over-Internet-Protocol (VoIP) call agent for the destination telephone number based on demonstrated knowledge of the PSTN call. The apparatus may transmit an indication the destination VoIP call agent is verified for the destination telephone number.Type: GrantFiled: June 30, 2009Date of Patent: July 24, 2012Assignee: Cisco Technology, Inc.Inventors: Hakim N. Mehmood, Mark L. Hendrickson, Jonathan David Rosenberg, Cullen F. Jennings
-
Patent number: 8228904Abstract: In one embodiment, an apparatus may verify an identity of a destination Voice-over-Internet-Protocol (VoIP) call agent for a destination telephone number based on demonstrated knowledge of at least one public switched telephone network (PSTN) call initiated to the destination telephone number. The apparatus may also receive the identity of the destination VoIP call agent based on the demonstrated knowledge of the at least one PSTN call initiated to the destination telephone number.Type: GrantFiled: October 29, 2009Date of Patent: July 24, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, Cullen F. Jennings
-
Patent number: 8228903Abstract: A system for verifying VoIP call routing information. The system may include an apparatus integrated with a private branch exchange (PBX). The apparatus may store at least one call attribute of a public switched telephone network (PSTN) call initiated to a destination telephone number. The apparatus may verify a destination Voice-over-Internet-Protocol (VoIP) call agent for the destination telephone number based on demonstrated knowledge of the PSTN call. The apparatus may route a new call either over a VoIP network to the destination VoIP call agent or over a circuit switched network based on whether the destination VoIP call agent is verified for the destination telephone number.Type: GrantFiled: June 30, 2009Date of Patent: July 24, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan David Rosenberg, John K. Restrick, Jr., Cullen F. Jennings, Hakim N. Mehmood, Mark L. Hendrickson, John D. Alexander
-
Patent number: 8223755Abstract: A system may provide trust relationship information for a telephone number, where the trust relationship information may indicate whether one or more nodes consider a target node as including or as being associated with a VoIP call agent for the telephone number based on demonstrated knowledge of a PSTN call. The system may determine a target trust relationship to the target node based on the trust relationship information, where the target trust relationship indicates a level of trust a validating node has in the target node being associated with or including the VoIP call agent for the telephone number, and where validating node and the one or more nodes may be in different respective administrative domains of a network.Type: GrantFiled: October 29, 2009Date of Patent: July 17, 2012Assignee: Cisco Technology, Inc.Inventors: Cullen F. Jennings, Jonathan David Rosenberg
-
Patent number: 8204047Abstract: A system for verifying caller ID information in received VoIP calls. In particular implementations, a method includes receiving a caller identification (ID) identifying a calling party telephone number in a call initiation message transmitted from a VoIP call agent; determining the identity of the VoIP call agent; verifying that a public switched telephone network (PSTN) call to the calling party telephone number would arrive at a VoIP call agent having the determined identity; and applying, responsive to the call initiation message, one or more rules based at least in part on the verifying step.Type: GrantFiled: July 20, 2007Date of Patent: June 19, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan Rosenberg, Cullen F. Jennings, Daniel G. Wing
-
Patent number: 8200959Abstract: An authentication agent may cryptographically identify a remote endpoint that sent a media initialization message even though intermediate devices may modify certain fields in the message after a signature is inserted. The originating endpoint's agent may create the signature over some fields of the message using an enterprise network's private key. The agent may insert the signature into the message and send the message to a recipient endpoint's authentication agent. The recipient agent may verify the signature, receive a certificate including a second public key, and challenge the identity of the originating endpoint in order to confirm that identity. This challenge may request a confirmation that the originating endpoint knows the private key corresponding to the second public key and may occur while running encrypted media at the endpoints. After the originating endpoint is authenticated, the endpoints may exchange encrypted and/or unencrypted media.Type: GrantFiled: June 28, 2007Date of Patent: June 12, 2012Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Cullen F. Jennings
-
Patent number: 8199746Abstract: A system for verifying VoIP call routing information. In particular implementations, a method includes verifying one or more Voice-over-Internet-Protocol (VoIP) call agents for respective destination telephone numbers based on demonstrated knowledge of previous public switched telephone network (PSTN) calls to the respective destination telephone numbers; receiving a call initiation message identifying a destination telephone number; and conditionally initiating a call over a VoIP network to a target VoIP call agent, or over a circuit switched network, based on whether the target VoIP call agent has been verified for the destination telephone number identified in the call initiation message.Type: GrantFiled: July 20, 2007Date of Patent: June 12, 2012Assignee: Cisco Technology, Inc.Inventors: Jonathan Rosenberg, Cullen F. Jennings, Daniel G. Wing
-
Technique for displaying information ancillary to a location of an entity in a communication network
Patent number: 8190134Abstract: A technique for displaying information ancillary to an entity's location. A request for information ancillary to the location of a communication unit in a communication network is generated by the communication unit wherein the request contains a location of the communication unit as well as specifies the information ancillary to the communication unit's location that is sought. The request is forwarded to an information server in the communication network which may be a “trusted source” meaning that the communication unit considers the information server a reliable (trustworthy) source of information. The information server receives the request and identifies the requested information using the location information contained in the request. A response (notification) containing the identified information is then generated by the information server and forwarded to the communication unit.Type: GrantFiled: July 31, 2006Date of Patent: May 29, 2012Assignee: Cisco Technology, Inc.Inventors: James M. Polk, Cullen F. Jennings