Patents by Inventor Michael McClung

Michael McClung 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: 8942228
    Abstract: In one embodiment, a distributed, dynamic and call based feature controller election is executed in a distributed call processing system which is simple, robust, and consistent. The election is based on which VOIP telephone returns an appropriate SIP message first to a feature controller elector, which may be implemented on a proxy communicating with a wide area network.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: January 27, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Henry Chen, Michael McClung, Haiyun Zhang, Yew Kuan Choo
  • Patent number: 8023630
    Abstract: Techniques for voice instant messaging (VIM) on a programmable telephone set include receiving configuration data that includes VIM ID data that indicates a particular group of telephone sets. A start signal is received that indicates a start of a new message directed to the particular telephone set over a particular communication channel associated with the VIM ID. In response, VIM audio data received over the communication channel is recorded. It is determined whether the particular telephone set is currently in use. If not, then the VIM audio data is played over a speaker on the particular telephone set. These techniques allow instant, persistent audio messages to multiple recipients without a computer.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: September 20, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Michael McClung
  • Publication number: 20070004400
    Abstract: A method for providing communication service includes detecting that a wireless handset has been decoupled from a base, wherein the base is associated with a plurality of communication addresses. The method also includes identifying one or more of the plurality of communication addresses to be associated with the wireless handset, in response to detecting the wireless handset has been decoupled from the base, and transmitting a registration to a registrar. The registration identifies the wireless handset and one or more of the identified communication addresses.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Inventor: Michael McClung
  • Publication number: 20060165228
    Abstract: Communicating a call having a number of dialogs includes initiating a call between a first endpoint and a second endpoint. A first connection for a primary dialog of the call is established according to a feature. The first endpoint determines that the primary dialog has reached a predetermined state, and determines whether the second endpoint is operable to accept the second connection for the secondary dialog. The second connection for the secondary dialog is established if the second endpoint is operable to accept the second connection.
    Type: Application
    Filed: November 12, 2004
    Publication date: July 27, 2006
    Inventors: Michael McClung, Henry Chen
  • 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
  • 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
  • Publication number: 20050008022
    Abstract: A method for providing telecommunication service to a terminal includes loading a text-based script. The text-based script includes a service definition identifying a user interface web service and an address for the user interface web service. The text-based script also includes a signaling web service definition identifying a signaling web service and an address for the signaling web service. Additionally, the text-based script includes a user interface event handler identifying a user interface event type and including a call to the user interface web service, and a signaling event handler identifying a signaling event type and including a call to the signaling web service. The method additionally includes registering with the user interface web service by communicating a text-based message to the address of the user interface web service, and registering with the signaling web service by communicating a text-based message to the address of the signaling web service.
    Type: Application
    Filed: July 9, 2003
    Publication date: January 13, 2005
    Inventors: Michael McClung, James Tighe, Frank Zerangue