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: 7539758Abstract: 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: GrantFiled: May 16, 2002Date of Patent: May 26, 2009Assignee: ADC DSL Systems, Inc.Inventor: David J. Kasper, II
-
Patent number: 7512142Abstract: 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: GrantFiled: November 27, 2002Date of Patent: March 31, 2009Assignee: ADC DSL Systems, Inc.Inventor: David J. Kasper, II
-
Patent number: 7330423Abstract: 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: GrantFiled: June 25, 2002Date of Patent: February 12, 2008Assignee: ADC DSL Systems, Inc.Inventors: David J. Kasper, II, Laxman Anne
-
Patent number: 7299285Abstract: 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: GrantFiled: May 15, 2002Date of Patent: November 20, 2007Assignee: ADC DSL Systems, Inc.Inventor: David J. Kasper, II
-
Patent number: 7237204Abstract: 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: GrantFiled: November 21, 2002Date of Patent: June 26, 2007Assignee: ADC DSL Systems, Inc.Inventor: David J. Kasper, II
-
Patent number: 7237206Abstract: 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: GrantFiled: November 21, 2002Date of Patent: June 26, 2007Assignee: ADC DSL Systems, Inc.Inventor: David J Kasper, II
-
Publication number: 20040100488Abstract: 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: ApplicationFiled: November 21, 2002Publication date: May 27, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20040100943Abstract: 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: ApplicationFiled: November 27, 2002Publication date: May 27, 2004Inventor: David J. Kasper
-
Publication number: 20040100491Abstract: 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: ApplicationFiled: November 21, 2002Publication date: May 27, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper II
-
Publication number: 20040103125Abstract: 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: ApplicationFiled: December 11, 2002Publication date: May 27, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20040098605Abstract: 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: ApplicationFiled: November 15, 2002Publication date: May 20, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20040057536Abstract: 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: ApplicationFiled: September 20, 2002Publication date: March 25, 2004Applicant: ADC DSL Systems, Inc.Inventors: David J. Kasper, Craig A. Evensen
-
Publication number: 20040034701Abstract: 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: ApplicationFiled: August 14, 2002Publication date: February 19, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20040010529Abstract: 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: ApplicationFiled: July 15, 2002Publication date: January 15, 2004Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20030235201Abstract: 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: ApplicationFiled: June 25, 2002Publication date: December 25, 2003Applicant: ADC DSL Systems, Inc.Inventors: David J. Kasper, Laxman Anne
-
Publication number: 20030217152Abstract: 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: ApplicationFiled: May 15, 2002Publication date: November 20, 2003Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20030217154Abstract: 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: ApplicationFiled: May 16, 2002Publication date: November 20, 2003Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper
-
Publication number: 20030212681Abstract: 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: ApplicationFiled: May 8, 2002Publication date: November 13, 2003Applicant: ADC DSL Systems, Inc.Inventor: David J. Kasper