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: 8677169Abstract: 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: GrantFiled: November 30, 2011Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
-
Publication number: 20120072757Abstract: 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: ApplicationFiled: November 30, 2011Publication date: March 22, 2012Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
-
Patent number: 8074094Abstract: 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: GrantFiled: August 20, 2007Date of Patent: December 6, 2011Assignee: Cisco Technology, Inc.Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
-
Patent number: 7590050Abstract: 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: GrantFiled: September 6, 2005Date of Patent: September 15, 2009Assignee: Cisco Technology, Inc.Inventor: Richard Foltak
-
Publication number: 20090006879Abstract: 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: ApplicationFiled: August 20, 2007Publication date: January 1, 2009Inventors: Jeffrey David Haag, Gary Lee Harris, Samuel G. Henderson, Richard Foltak
-
Patent number: 7328268Abstract: 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: GrantFiled: October 26, 2001Date of Patent: February 5, 2008Assignee: Cisco Technology, Inc.Inventors: Richard Foltak, Lio Cheng
-
Patent number: 7293096Abstract: 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: GrantFiled: September 28, 2001Date of Patent: November 6, 2007Assignee: Cisco Technology, Inc.Inventors: Richard Foltak, Lio Cheng
-
Patent number: 7039175Abstract: 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: GrantFiled: June 2, 2000Date of Patent: May 2, 2006Assignee: Cisco Technology, Inc.Inventors: Richard Foltak, Edward Groenendaal
-
Patent number: 6958972Abstract: 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: GrantFiled: July 31, 2003Date of Patent: October 25, 2005Assignee: Cisco Technology, Inc.Inventor: Richard Foltak
-
Publication number: 20040153755Abstract: 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: ApplicationFiled: July 31, 2003Publication date: August 5, 2004Inventor: Richard Foltak
-
Patent number: 6606298Abstract: 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: GrantFiled: June 30, 1999Date of Patent: August 12, 2003Assignee: Cisco Technology, Inc.Inventor: Richard Foltak