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: 9781274
    Abstract: 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: Grant
    Filed: October 26, 2004
    Date of Patent: October 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffery A. Sanders, Michael H. McClung, Henry Chen, Andrew J. Francke
  • Patent number: 8963692
    Abstract: 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: Grant
    Filed: October 29, 2010
    Date of Patent: February 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventor: Jeffery A. Sanders
  • Patent number: 8934475
    Abstract: 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: Grant
    Filed: April 19, 2007
    Date of Patent: January 13, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Liang Wu, Jiahe Zhuang, Henry Chen, Michael H. McClung, Jeffery Sanders
  • Patent number: 8788704
    Abstract: 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: Grant
    Filed: April 18, 2007
    Date of Patent: July 22, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Henry Chen, Jerry Liou, Jeffery Sanders, Jiahe Zhuang, Tom Desjardins
  • Publication number: 20120105201
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Jeffery A. SANDERS
  • Publication number: 20120109851
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Jeffery A. SANDERS
  • Publication number: 20120105214
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Jeffery A. SANDERS
  • Publication number: 20120110602
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Jeffery A. SANDERS
  • Publication number: 20120105199
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Jeffery A. SANDERS
  • Patent number: 8165277
    Abstract: 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: Grant
    Filed: November 8, 2004
    Date of Patent: April 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Henry Chen, Michael H. McClung, Jeffery A. Sanders
  • Patent number: 8121282
    Abstract: 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: Grant
    Filed: April 19, 2007
    Date of Patent: February 21, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jiahe Zhuang, Liang Wu, Henry Chen, Michael H. McClung, Jeffery Sanders
  • Patent number: 7949115
    Abstract: 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: Grant
    Filed: November 4, 2004
    Date of Patent: May 24, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Henry Chen, Michael H. McClung, Jeffery A. Sanders
  • Patent number: 7853612
    Abstract: 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: Grant
    Filed: February 14, 2006
    Date of Patent: December 14, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Mark R. Nelson, Jeffery A. Sanders, Alan W. Treece, William C. Forsythe, Clay W. Luther
  • Patent number: 7852828
    Abstract: A system includes telephony devices that provide services and applications through the execution of scripts in web pages.
    Type: Grant
    Filed: August 7, 2002
    Date of Patent: December 14, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael H. McClung, Andrew J. Francke, Ronald D. Higgins, James R. Tighe, Jeffery A. Sanders
  • Publication number: 20060161514
    Abstract: 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: Application
    Filed: February 14, 2006
    Publication date: July 20, 2006
    Inventors: Mark Nelson, Jeffery Sanders, Alan Treece, William Forsythe, Clay Luther
  • Publication number: 20060101345
    Abstract: 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: Application
    Filed: November 8, 2004
    Publication date: May 11, 2006
    Inventors: Henry Chen, Michael McClung, Jeffery Sanders
  • Patent number: 7043499
    Abstract: 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: Grant
    Filed: July 15, 2003
    Date of Patent: May 9, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Mark R. Nelson, Jeffery A. Sanders, Alan W. Treece, William C. Forsythe, Clay W. Luther
  • Publication number: 20060093115
    Abstract: 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: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Inventors: Henry Chen, Michael McClung, Jeffery Sanders
  • Publication number: 20060089991
    Abstract: 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: Application
    Filed: October 26, 2004
    Publication date: April 27, 2006
    Inventors: Jeffery Sanders, Michael McClung, Henry Chen, Andrew Francke
  • Patent number: 6757363
    Abstract: 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: Grant
    Filed: May 31, 2000
    Date of Patent: June 29, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Richard B. Platt, Mark R. Nelson, Paul S. Hahn, Richard A. Dunlap, Jeffery A. Sanders