Patents by Inventor David J. Kasper

David J. Kasper 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: 7539758
    Abstract: A communication system includes a local unit that has a lower data link layer and a session layer running a data pass-through application and a user interface. The data pass-through application lets the data link layer in the local unit pass data through to a remote unit. The remote unit has a lower data link layer and a session layer executing a user interface. When the data link layer detects that the session layer is unstable and/or locked up, the data link layer transmits a disconnect request to the local unit's data link layer. All further user data sent to the local unit's data link layer is routed to the local unit's user interface.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: May 26, 2009
    Assignee: ADC DSL Systems, Inc.
    Inventor: David J. Kasper, II
  • Patent number: 7512142
    Abstract: A source process communicates with a sink process by writing messages to a finite queue. The source process determines whether the finite queue is full. If the source process determines that the finite queue is full, the finite queue is emptied and a refresh-all message is written to the finite the queue. When the sink process reads a refresh-all message from the finite queue, the sink process performs a refresh-all operation in which a refresh operation is performed for each member of a set of objects.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: March 31, 2009
    Assignee: ADC DSL Systems, Inc.
    Inventor: David J. Kasper, II
  • Patent number: 7330423
    Abstract: An apparatus and method is described that allows for improved transmission of EOC data over the EOC channels of communication devices and links, reducing the number of dropped EOC packets and increasing the bandwidth and robustness of the EOC channel. The improved device apparatus and method also allows for the reduction of the overhead of EOC channel error detection and correction on the limited resources of the communication device by aborting a corrupted or blocked EOC packet transmission and automatically resending. The improved device apparatus and method additionally allows the reduction of dropped EOC data packets due to corrupted transmission and the resultant miscommunication and corruption of high-level applications of the communication device, such as operation commands, remote configuration and management programs, and operation displays.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: February 12, 2008
    Assignee: ADC DSL Systems, Inc.
    Inventors: David J. Kasper, II, Laxman Anne
  • Patent number: 7299285
    Abstract: A system uses a resource locking token to allow various processes to have exclusive access to a system resource. The process that receives the token then requests that a local database be updated/synchronized with a master database. The process continues checking the synchronization status every time it gets the token. When the process receives the token and the synchronization is complete, the local database is accessed and the data is used in accessing the system resource. The token is then returned to the system.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: November 20, 2007
    Assignee: ADC DSL Systems, Inc.
    Inventor: David J. Kasper, II
  • Patent number: 7237204
    Abstract: A first process communicates to a second process what data will be used to display a graphical user interface element such as a window or screen. The second process determines if the data used to display the graphical user interface element has changed, and, if the data used to display the graphical user interface element has changed, communicates to a third process that the data used to display the graphical user interface element has changed. Moreover, the third process receives the communication that the data used to display the graphical user interface element has changed, and, in response to the communication that the data used to display the graphical user interface element has changed, displays the graphical user interface element.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: June 26, 2007
    Assignee: ADC DSL Systems, Inc.
    Inventor: David J. Kasper, II
  • Patent number: 7237206
    Abstract: A graphical user interface element such as a window or a screen is displayed on an output device by sending a single message indicating that the graphical user interface element should be displayed. The message is received, and all the components of the graphical user interface element are displayed. After that, the graphical user interface element can be updated on a component-by-component basis.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: June 26, 2007
    Assignee: ADC DSL Systems, Inc.
    Inventor: David J Kasper, II
  • Publication number: 20040100488
    Abstract: A first process communicates to a second process what data will be used to display a graphical user interface element such as a window or screen. The second process determines if the data used to display the graphical user interface element has changed, and, if the data used to display the graphical user interface element has changed, communicates to a third process that the data used to display the graphical user interface element has changed. Moreover, the third process receives the communication that the data used to display the graphical user interface element has changed, and, in response to the communication that the data used to display the graphical user interface element has changed, displays the graphical user interface element.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 27, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20040100943
    Abstract: A source process communicates with a sink process by writing messages to a finite queue. The source process determines whether the finite queue is full. If the source process determines that the finite queue is full, the finite queue is emptied and a refresh-all message is written to the finite the queue. When the sink process reads a refresh-all message from the finite queue, the sink process performs a refresh-all operation in which a refresh operation is performed for each member of a set of objects.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Inventor: David J. Kasper
  • Publication number: 20040100491
    Abstract: A graphical user interface element such as a window or a screen is displayed on an output device by sending a single message indicating that the graphical user interface element should be displayed. The message is received, and all the components of the graphical user interface element are displayed. After that, the graphical user interface element can be updated on a component-by-component basis.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 27, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper II
  • Publication number: 20040103125
    Abstract: A set of edits to data stored in a first database are stored in a second database before submission for rules checking and, if appropriate, storage in the first database. The set of edits are submitted for rules checking as a group.
    Type: Application
    Filed: December 11, 2002
    Publication date: May 27, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20040098605
    Abstract: A method for initiating an action based on a received signature in an input signal is provided. The method includes receiving elements of the input signal, determining when elements of the input signal match corresponding elements in the signature, and initiating a selected action when a selected subset of the elements of the signature match consecutive elements of the input signal.
    Type: Application
    Filed: November 15, 2002
    Publication date: May 20, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20040057536
    Abstract: An apparatus and method is described that allows for improved correlation of multiple signatures from an input datastream, reducing the complexity and memory size of the correlation operation by utilization of a multiple sequence indexing correlator. The multiple sequence indexing correlator keeps an index into each signature that indicates how many elements have been matched so that only the remaining portion of each signature must be compared to the input data stream. Because of this, no history of the input datastream is kept and only a small portion of each signature is compared at one time. Additionally, the multiple sequence indexing correlator allows for ease of signature modification or addition, pre-execution of functions, signatures with identical substrings but differing lengths to be detected, wild card signature elements, timeouts to determine signature end, null functions, execution hold off for extended signatures, and keystroke detection.
    Type: Application
    Filed: September 20, 2002
    Publication date: March 25, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventors: David J. Kasper, Craig A. Evensen
  • Publication number: 20040034701
    Abstract: A watchdog monitors and terminates applications that have been initiated through a data link between a local unit and a remote unit. A data link session is established between the local and remote units. When the status of the data link indicates that the link has been lost, the watchdog process terminates the applications initiated by the remote unit.
    Type: Application
    Filed: August 14, 2002
    Publication date: February 19, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20040010529
    Abstract: A method for correlating an input signal to a signature is provided. The method compares an input stream with a signature element-by-element as the input stream is received. The method restarts the comparison using the first element of the signature when an element in the input stream does not match the compared element in the signature and declares correlation when consecutive elements in the input stream match corresponding elements of the entire signature.
    Type: Application
    Filed: July 15, 2002
    Publication date: January 15, 2004
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20030235201
    Abstract: An apparatus and method is described that allows for improved transmission of EOC data over the EOC channels of communication devices and links, reducing the number of dropped EOC packets and increasing the bandwidth and robustness of the EOC channel. The improved device apparatus and method also allows for the reduction of the overhead of EOC channel error detection and correction on the limited resources of the communication device by aborting a corrupted or blocked EOC packet transmission and automatically resending. The improved device apparatus and method additionally allows the reduction of dropped EOC data packets due to corrupted transmission and the resultant miscommunication and corruption of high-level applications of the communication device, such as operation commands, remote configuration and management programs, and operation displays.
    Type: Application
    Filed: June 25, 2002
    Publication date: December 25, 2003
    Applicant: ADC DSL Systems, Inc.
    Inventors: David J. Kasper, Laxman Anne
  • Publication number: 20030217152
    Abstract: A system uses a resource locking token to allow various processes to have exclusive access to a system resource. The process that receives the token then requests that a local database be updated/synchronized with a master database. The process continues checking the synchronization status every time it gets the token. When the process receives the token and the synchronization is complete, the local database is accessed and the data is used in accessing the system resource. The token is then returned to the system.
    Type: Application
    Filed: May 15, 2002
    Publication date: November 20, 2003
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20030217154
    Abstract: A communication system includes a local unit that has a lower data link layer and a session layer running a data pass-through application and a user interface. The data pass-through application lets the data link layer in the local unit pass data through to a remote unit. The remote unit has a lower data link layer and a session layer executing a user interface. When the data link layer detects that the session layer is unstable and/or locked up, the data link layer transmits a disconnect request to the local unit's data link layer. All further user data sent to the local unit's data link layer is routed to the local unit's user interface.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper
  • Publication number: 20030212681
    Abstract: Multiple local databases are coupled to a master database. The master database includes a number of data objects to be synchronized with the local databases. The state of the objects stored in the local databases is initially set to a pending state. A request is made to synchronize the local database with the master database. The state of the last object to be synchronized is periodically read. Read access to the local database is blocked until the last object indicates that it has been synchronized.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 13, 2003
    Applicant: ADC DSL Systems, Inc.
    Inventor: David J. Kasper