Patents by Inventor Richard Foltak

Richard Foltak 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: 8677169
    Abstract: A mechanism for synchronizing states of components in a first routing engine to corresponding components in a second routing engine is provided. In order to reduce the amount of data required to synchronize the state of the components and the time and resources required to perform the synchronization, the state-related information transmitted from the first routing engine to the second routing engine is limited to information used to build states of a subset of the components associated with the first routing engine. That subset of components is limited to those components that receive stimuli (e.g., data streams or data packets) from sources external to the routing engine. Other components on the second routing engine synchronize state by receiving information from those components on the second routing engine that received the external stimuli information.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
  • Publication number: 20120072757
    Abstract: A mechanism for synchronizing states of components in a first routing engine to corresponding components in a second routing engine is provided. In order to reduce the amount of data required to synchronize the state of the components and the time and resources required to perform the synchronization, the state-related information transmitted from the first routing engine to the second routing engine is limited to information used to build states of a subset of the components associated with the first routing engine. That subset of components is limited to those components that receive stimuli (e.g., data streams or data packets) from sources external to the routing engine. Other components on the second routing engine synchronize state by receiving information from those components on the second routing engine that received the external stimuli information.
    Type: Application
    Filed: November 30, 2011
    Publication date: March 22, 2012
    Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
  • Patent number: 8074094
    Abstract: A mechanism for synchronizing states of components in a first routing engine to corresponding components in a second routing engine is provided. In order to reduce the amount of data required to synchronize the state of the components and the time and resources required to perform the synchronization, the state-related information transmitted from the first routing engine to the second routing engine is limited to information used to build states of a subset of the components associated with the first routing engine. That subset of components is limited to those components that receive stimuli (e.g., data streams or data packets) from sources external to the routing engine. Other components on the second routing engine synchronize state by receiving information from those components on the second routing engine that received the external stimuli information.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: December 6, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
  • Patent number: 7590050
    Abstract: A network access server (NAS) for use in a communications system utilized by users of telephone, fax, or modem calls, the NAS having more than one processor with a plurality of processors forming a module, each processor for performing various functions by executing code stored in memory device accessible by the processor wherein either upgrading of the stored code or recovery of one or more of the processors is required. Upon determining that one or more processors are ‘bad’, the NAS and schedules recovery of the ‘bad’ processor during a window of time defined by a predetermined duration of time in the day during which the communications system is least utilized by the users, disables the particular module so that no calls are processed through the particular module and attempts recovery of the ‘bad’ processor during the window of time.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: September 15, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: Richard Foltak
  • Publication number: 20090006879
    Abstract: A mechanism for synchronizing states of components in a first routing engine to corresponding components in a second routing engine is provided. In order to reduce the amount of data required to synchronize the state of the components and the time and resources required to perform the synchronization, the state-related information transmitted from the first routing engine to the second routing engine is limited to information used to build states of a subset of the components associated with the first routing engine. That subset of components is limited to those components that receive stimuli (e.g., data streams or data packets) from sources external to the routing engine. Other components on the second routing engine synchronize state by receiving information from those components on the second routing engine that received the external stimuli information.
    Type: Application
    Filed: August 20, 2007
    Publication date: January 1, 2009
    Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
  • Patent number: 7328268
    Abstract: A method, system, and apparatus are provided for maintaining a common unique session identifier for a call over a network. In at least one embodiment, a unique session identifier is created by appending the IP address of an access server to a local session identifier.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: February 5, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Richard Foltak, Lio Cheng
  • Patent number: 7293096
    Abstract: A method, system, and apparatus are provided for maintaining a common session identifier for a call over a network. In at least one embodiment, the session identifier is provided as a non-required parameter in accordance with a tunnel protocol.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: November 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Richard Foltak, Lio Cheng
  • Patent number: 7039175
    Abstract: A PSTN (Public Switching Telephone Network) device includes a Dynamically Configurable Signaling State Machine (DCSSM). The DCSSM can be programmed to recognize multiple signaling templates. The DCSSM can also be programmed to modify existing recognized standardized signaling templates. Programming is accomplished via a configuration interface. Commands are sent to the DCRSSM via the PSTN device's configuration interface. When the trunk controller receives a signal or is required to transmit a signal, the DCSSM executes the directives configured with the programmed signaling templates within a signaling state machine.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: May 2, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Richard Foltak, Edward Groenendaal
  • Patent number: 6958972
    Abstract: A network access server (NAS) for use in a communications system utilized by users of telephone, fax, or modem calls, the NAS having more than one processor with a plurality of processors forming a module, each processor for performing various functions by executing code stored in memory device accessible by the processor wherein either upgrading of the stored code or recovery of one or more of the processors is required. Upon determining that one or more processors are ‘bad’, the NAS and schedules recovery of the ‘bad’ processor during a window of time defined by a predetermined duration of time in the day during which the communications system is least utilized by the users, disables the particular module so that no calls are processed through the particular module and attempts recovery of the ‘bad’ processor during the window of time.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: October 25, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: Richard Foltak
  • Publication number: 20040153755
    Abstract: A network access server (NAS) for use in a communications system utilized by users of telephone, fax, or modem calls, the NAS having more than one processor with a plurality of processors forming a module, each processor for performing various functions by executing code stored in memory device accessible by the processor wherein either upgrading of the stored code or recovery of one or more of the processors is required. Upon determining that one or more processors are ‘bad’, the NAS and schedules recovery of the ‘bad’ processor during a window of time defined by a predetermined duration of time in the day during which the communications system is least utilized by the users, disables the particular module so that no calls are processed through the particular module and attempts recovery of the ‘bad’ processor during the window of time.
    Type: Application
    Filed: July 31, 2003
    Publication date: August 5, 2004
    Inventor: Richard Foltak
  • Patent number: 6606298
    Abstract: A method and apparatus of the present invention includes a network access server (NAS) for use in a communications system utilized by users of telephone, fax, or modem calls, the NAS having more than one processor with a plurality of processors forming a module, each processor for performing various functions by executing code stored in a memory device accessible by the processor wherein either upgrading of the stored code or recovery of one or more of the processors is required.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: August 12, 2003
    Assignee: Cisco Technology, Inc.
    Inventor: Richard Foltak