Patents by Inventor Jeffery Sanders
Jeffery Sanders 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: 9781274Abstract: Providing a proxy server feature includes initiating the proxy server feature at an endpoint of a number of endpoints. Registration information comprising addresses for the endpoints is received and then stored in a routing table at the endpoint. The endpoint locates a callee endpoint using the routing table in order to establish a session with the callee endpoint.Type: GrantFiled: October 26, 2004Date of Patent: October 3, 2017Assignee: Cisco Technology, Inc.Inventors: Jeffery A. Sanders, Michael H. McClung, Henry Chen, Andrew J. Francke
-
Patent number: 8963692Abstract: In one embodiment, a method includes receiving sensor data from multiple sensors associated with multiple persons; for each of the sensors, identifying the person associated with the sensor; determining whether the sensor data are valid; and, for the sensor data that are valid, aggregating them based on the associations of their sensors with the persons and routing them to one or more sensor-application-service providers based on associations of the persons with the sensor-application-service providers.Type: GrantFiled: October 29, 2010Date of Patent: February 24, 2015Assignee: Cisco Technology, Inc.Inventor: Jeffery A. Sanders
-
Patent number: 8934475Abstract: In one embodiment, a method can include: (i) routing a primary call from a transferor to a transferee; (ii) routing a consultation call from the transferor to a transfer target; and (iii) forwarding a sequence of session initiation protocol (SIP) messages to a third-party device for SIP media renegotiation for transferring between the transfer target and the transferee.Type: GrantFiled: April 19, 2007Date of Patent: January 13, 2015Assignee: Cisco Technology, Inc.Inventors: Liang Wu, Jiahe Zhuang, Henry Chen, Michael H. McClung, Jeffery Sanders
-
Patent number: 8788704Abstract: In one embodiment, a method includes sending a call invite message to initiate a call with one or more callee devices. In one example, the call invite message may be a session initiation protocol (SIP) INVITE message. The invite message may be sent to a multi-line system that is shared between multiple callee devices (e.g., a key system). A calling identifier (ID) may then be received by a callee device after sending the call invite message. The calling ID is then sent in an update message to the one or more callee devices. For example, the update message may be a SIP UPDATE message. The callee devices can then use the calling identifier to perform an action, such as displaying the calling ID for a callee to view. Accordingly, a method for providing a calling ID to a callee device is provided when a call invite message has already been sent.Type: GrantFiled: April 18, 2007Date of Patent: July 22, 2014Assignee: Cisco Technology, Inc.Inventors: Henry Chen, Jerry Liou, Jeffery Sanders, Jiahe Zhuang, Tom Desjardins
-
Publication number: 20120105201Abstract: In one embodiment, a method includes receiving sensor data with preamble information from a sensor at a property associated with a person. The preamble information includes user-identification (ID) information identifying the person; sensor-type information identifying a sensor type of the sensor; sensor-ID information identifying the sensor; and sensor-characteristics information identifying one or more operating characteristics of the sensor. The method includes determining whether the sensor data is valid based at least in part on the preamble information; and, if the sensor data is valid, adapting the sensor data for communication to a community-based sensor coordination entity configured to associate the sensor data with a virtual community and route the sensor data to an application provider associated with the virtual community and communicating the sensor data as adapted to the community-based sensor coordination entity.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: Jeffery A. SANDERS
-
Publication number: 20120109851Abstract: In one embodiment, a method includes receiving at a sensor-application-service provider sensor data from sensors associated with persons. The method includes, based on a service information model at the sensor-application-service provider, determining whether the sensor data are valid and, for the sensor data that are valid applying to the sensor data one or more terms of one or more service agreements between the sensor-application-service provider and the persons associated with the sensor data, determining one or more amounts to bill or compensate the persons associated with the sensor data or others for processing of the sensor data at the sensor-application-service provider to provide a sensor-application service, and providing the sensor-application service to the persons associated with the sensor data or to others.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: Jeffery A. SANDERS
-
Publication number: 20120105214Abstract: In one embodiment, a method includes receiving sensor data from multiple sensors associated with multiple persons; for each of the sensors, identifying the person associated with the sensor; determining whether the sensor data are valid; and, for the sensor data that are valid, aggregating them based on the associations of their sensors with the persons and routing them to one or more sensor-application-service providers based on associations of the persons with the sensor-application-service providers.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: Jeffery A. SANDERS
-
Publication number: 20120110602Abstract: In one embodiment, a method includes generating in a unified computing system (UCS) environment a first software process representing a person, a second software process representing a sensor associated with the person, a third software process representing a property associated with the person, and a fourth software process representing a virtual community that the person is associated with. The method includes establishing in the UCS environment by execution of the first, second, third, and fourth software processes a virtual relationship among the person, sensor, property, and virtual community.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: Jeffery A. SANDERS
-
Publication number: 20120105199Abstract: In one embodiment, a method includes receiving sensor data from a source associated with a person; comparing the sensor data against a sensor information model of the person that includes a description of the person, a description of a sensor associated with the person, a description of a property associated with the person, and a description of a virtual community that the person is associated with; determining whether the sensor data are valid based on the comparison; and if the sensor data are valid, routing the sensor data to an application provider associated with the virtual community.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: Jeffery A. SANDERS
-
Patent number: 8165277Abstract: According to one embodiment, a method for creating telephony features for an endpoint includes receiving a plurality of instructions defining a graphical representation of an implementation of one or more telephony features for an endpoint. The graphical representation includes a plurality of graphical elements representing a state process of the one or more telephony features. The graphical representation is generated in accordance with the plurality of instructions. A plurality of text commands corresponding to the graphical elements are determined. The text commands specify a plurality of actions of the state process. The graphical representation is converted into customized feature logic that includes the plurality of text commands. The text commands provide the one or more telephony features for the endpoint.Type: GrantFiled: November 8, 2004Date of Patent: April 24, 2012Assignee: Cisco Technology, Inc.Inventors: Henry Chen, Michael H. McClung, Jeffery A. Sanders
-
Patent number: 8121282Abstract: In one embodiment, a method can include: when performing a park operation: (i) receiving a first message from a park call phone; (ii) providing a second message having a park code to the park call phone; and (iii) receiving a third message having call information from the park call phone; and when performing a retrieve operation: (iv) receiving a fourth message having the park code from a retrieve call phone; (v) providing a fifth message having the call information to the retrieve call phone; (vi) forwarding a sixth message having the park code from the retrieve call phone to a parked device; (vii) forwarding a seventh message from the parked device to the retrieve call phone; and (viii) receiving an eighth message having the park code from the retrieve call phone.Type: GrantFiled: April 19, 2007Date of Patent: February 21, 2012Assignee: Cisco Technology, Inc.Inventors: Jiahe Zhuang, Liang Wu, Henry Chen, Michael H. McClung, Jeffery Sanders
-
Patent number: 7949115Abstract: A method for providing telephony features at an endpoint includes accessing a service framework at an endpoint. The service framework is operable to provide one or more telephony features. Feature logic associated with a first telephony feature is accessed. The feature logic specifies a plurality of actions for implementing the first telephony feature. The first telephony feature is registered to receive an intercept upon the occurrence of an event. The occurrence of the event for which the first telephony feature is registered is identified. The event initiates a transition from a first state to a second state. The feature logic associated with the first telephony feature is loaded to provide the first telephony feature.Type: GrantFiled: November 4, 2004Date of Patent: May 24, 2011Assignee: Cisco Technology, Inc.Inventors: Henry Chen, Michael H. McClung, Jeffery A. Sanders
-
Patent number: 7853612Abstract: A system includes a client which can communicate through a network and a database layer with any of several databases. The client communicates with the database layer using a public network communication protocol, in a manner independent of respective protocols specific to each of the databases. The database layer handles communication with each database according to the respective protocol of that database.Type: GrantFiled: February 14, 2006Date of Patent: December 14, 2010Assignee: Cisco Technology, Inc.Inventors: Mark R. Nelson, Jeffery A. Sanders, Alan W. Treece, William C. Forsythe, Clay W. Luther
-
Patent number: 7852828Abstract: A system includes telephony devices that provide services and applications through the execution of scripts in web pages.Type: GrantFiled: August 7, 2002Date of Patent: December 14, 2010Assignee: Cisco Technology, Inc.Inventors: Michael H. McClung, Andrew J. Francke, Ronald D. Higgins, James R. Tighe, Jeffery A. Sanders
-
Publication number: 20060161514Abstract: A system includes a client which can communicate through a network and a database layer with any of several databases. The client communicates with the database layer using a public network communication protocol, in a manner independent of respective protocols specific to each of the databases. The database layer handles communication with each database according to the respective protocol of that database.Type: ApplicationFiled: February 14, 2006Publication date: July 20, 2006Inventors: Mark Nelson, Jeffery Sanders, Alan Treece, William Forsythe, Clay Luther
-
Publication number: 20060101345Abstract: According to one embodiment, a method for creating telephony features for an endpoint includes receiving a plurality of instructions defining a graphical representation of an implementation of one or more telephony features for an endpoint. The graphical representation includes a plurality of graphical elements representing a state process of the one or more telephony features. The graphical representation is generated in accordance with the plurality of instructions. A plurality of text commands corresponding to the graphical elements are determined. The text commands specify a plurality of actions of the state process. The graphical representation is converted into customized feature logic that includes the plurality of text commands. The text commands provide the one or more telephony features for the endpoint.Type: ApplicationFiled: November 8, 2004Publication date: May 11, 2006Inventors: Henry Chen, Michael McClung, Jeffery Sanders
-
Patent number: 7043499Abstract: A system includes a client which can communicate through a network and a database layer with any of several databases. The client communicates with the database layer using a public network communication protocol, in a manner independent of respective protocols specific to each of the databases. The database layer handles communication with each database according to the respective protocol of that database.Type: GrantFiled: July 15, 2003Date of Patent: May 9, 2006Assignee: Cisco Technology, Inc.Inventors: Mark R. Nelson, Jeffery A. Sanders, Alan W. Treece, William C. Forsythe, Clay W. Luther
-
Publication number: 20060093115Abstract: A method for providing telephony features at an endpoint includes accessing a service framework at an endpoint. The service framework is operable to provide one or more telephony features. Feature logic associated with a first telephony feature is accessed. The feature logic specifies a plurality of actions for implementing the first telephony feature. The first telephony feature is registered to receive an intercept upon the occurrence of an event. The occurrence of the event for which the first telephony feature is registered is identified. The event initiates a transition from a first state to a second state. The feature logic associated with the first telephony feature is loaded to provide the first telephony feature.Type: ApplicationFiled: November 4, 2004Publication date: May 4, 2006Inventors: Henry Chen, Michael McClung, Jeffery Sanders
-
Publication number: 20060089991Abstract: Providing a proxy server feature includes initiating the proxy server feature at an endpoint of a number of endpoints. Registration information comprising addresses for the endpoints is received and then stored in a routing table at the endpoint. The endpoint locates a callee endpoint using the routing table in order to establish a session with the callee endpoint.Type: ApplicationFiled: October 26, 2004Publication date: April 27, 2006Inventors: Jeffery Sanders, Michael McClung, Henry Chen, Andrew Francke
-
Patent number: 6757363Abstract: A system (10) includes a packet-switched network (12). A plurality of telephones (21-26) are each coupled to the network. A call manager server (31) is also coupled to the network, in order to interact with the telephones to implement telephony functions. Each of the telephones has the capability to act as an independent network client, by using Internet-compatible protocols to communicate directly with a resource server, without the participation or even the awareness of the call manager server. The resource server may be a local server (32) coupled directly to the network, or a remote server (66-68) coupled to the network through some other network, such as the Internet (52).Type: GrantFiled: May 31, 2000Date of Patent: June 29, 2004Assignee: Cisco Technology, Inc.Inventors: Richard B. Platt, Mark R. Nelson, Paul S. Hahn, Richard A. Dunlap, Jeffery A. Sanders