Patents by Inventor Thomas N. Hastings
Thomas N. Hastings 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: 8064087Abstract: A method to modify the availability of one or more attributes within a print network. One or more devices are interrogated to determine associated attributes. A first set of attribute combinations that cause device failure is determined and placed in an unsupported bank for each device. A second set of attribute combinations that do not cause device failure are determined and placed in a supported bank for each device. Access to the first set of attribute combinations is disabled and access to the second set of attribute combinations is enabled.Type: GrantFiled: August 27, 2010Date of Patent: November 22, 2011Assignee: Xerox CorporationInventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hasting
-
Patent number: 7944572Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator determines combinations of attributes that are supported and unsupported for each of the one or more processing components.Type: GrantFiled: January 26, 2007Date of Patent: May 17, 2011Assignee: Xerox CorporationInventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings
-
Publication number: 20100321733Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator determines combinations of attributes that are supported and unsupported for each of the one or more processing components.Type: ApplicationFiled: August 27, 2010Publication date: December 23, 2010Applicant: Xerox CorporationInventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings
-
Publication number: 20080180722Abstract: A system facilitates communication between a control component and a plurality of processing components. One or more processing components performs one or more tasks, each processing component has at least one attribute associated therewith. One or more attribute banks are associated with each of the one or more processing components, wherein each attribute bank stores the at least one attribute. A control component initiates the one or more tasks for each processing component. A universal driver facilitates communication between the one or more processing components and the control component. The driver includes an interrogation component that queries the one or more processing components to receive the at least one attribute associated with each processing component. A constraint evaluator that determines combinations of attributes that are supported and unsupported for each of the one or more processing components.Type: ApplicationFiled: January 26, 2007Publication date: July 31, 2008Inventors: Christine M. Miyachi, John Y. Zhang, Gerald A. Wedekind, Thomas N. Hastings
-
Patent number: 4338663Abstract: A digital data processing system with a central processor for responding to diverse instructions including instructions for calling subroutines. When the central processor executes a calling instruction, the central processor saves information corresponding to the operating environment for the calling routine and then utilizes corresponding information in the subroutine to establish the operating environment for the subroutine. A common return instruction at the completion of each subroutine causes the central processor to retrieve the saved operating information thereby to reestablish the operating environment for the calling routine.Type: GrantFiled: September 18, 1980Date of Patent: July 6, 1982Assignee: Digital Equipment CorporationInventors: William D. Strecker, Thomas N. Hastings, Richard F. Lary, David P. Rodgers, Steven H. Rothman
-
Patent number: 4241397Abstract: A digital data processing system with a central processor for responding to diverse instructions characterized by having variable length. Each instruction includes an operation code. Certain instructions also include one or more operand specifiers. Each operand specifier can comprise one or more data bytes. Each instruction passes to an instruction buffer. Control circuitry in the central processor decodes the operation code and, in succession, each operand specifier byte. The operand specifiers and information derived from the operation code concerning each operand specifier are combined to obtain the address from which the operand is to be retrieved or to which an operand is to be transferred. Central processor response to an instruction for adding two addends located in first and second storage locations and storing the sum in a third location and instructions for calling a subroutine and returning from the subroutine to the calling routine are disclosed.Type: GrantFiled: October 25, 1978Date of Patent: December 23, 1980Assignee: Digital Equipment CorporationInventors: William D. Strecker, Thomas N. Hastings, Richard F. Lary, David P. Rodgers, Steven H. Rothman
-
Patent number: 4241399Abstract: A digital data processing system with a central processor for responding to diverse instructions characterized by having variable length. Each instruction includes an operation code. Certain instructions also include one or more operand specifiers. Each operand specifier can comprise one or more data bytes. Each instruction passes to an instruction buffer. Control circuitry in the central processor decodes the operation code and, in succession, each operand specifier byte. The operand specifiers and information derived from the operation code concerning each operand specifier are combined to obtain the address from which the operand is to be retrieved or to which an operand is to be transferred. Central processor response to an instruction for adding two addends located in first and second storage locations and storing the sum in a third location and instructions for calling a subroutine and returning from the subroutine to the calling routine are disclosed.Type: GrantFiled: October 25, 1978Date of Patent: December 23, 1980Assignee: Digital Equipment CorporationInventors: William D. Strecker, Thomas N. Hastings, Richard F. Lary, David P. Rodgers, Steven H. Rothman
-
Patent number: 4236206Abstract: A digital data processing system with a central processor for responding to diverse instructions characterized by having variable length. Each instruction includes an operation code. Certain instructions also include one or more operand specifiers. Each operand specifier can comprise one or more data bytes. Each instruction passes to an instruction buffer. Control circuitry in the central processor decodes the operation code and, in succession, each operand specifier byte. The operand specifiers and information derived from the operation code concerning each operand specifier are combined to obtain the address from which the operand is to be retrieved or to which an operand is to be transferred. Central processor response to an instruction for adding two addends located in first and second storage locations and storing the sum in a third location and instructions for calling a subroutine and returning from the subroutine to the calling routine are disclosed.Type: GrantFiled: October 25, 1978Date of Patent: November 25, 1980Assignee: Digital Equipment CorporationInventors: William D. Strecker, Thomas N. Hastings, Richard F. Lary, David P. Rodgers, Steven H. Rothman
-
Patent number: 3999163Abstract: A secondary storage facility including magnetic tape, disk or drum units or other sequential access storage units. Each storage unit or drive connects to a controller by means of a device bus with asynchronous and synchronous paths. Status and controller information is coupled between the controller and a selected drive unit asynchronously over the asynchronous bus. Actual data transfers occur between the controller and a drive over the synchronous bus and between other units in the system and the controller using direct memory access or equivalent data transfers.Type: GrantFiled: January 10, 1974Date of Patent: December 21, 1976Assignee: Digital Equipment CorporationInventors: John V. Levy, Steven R. Jenkins, Victor Ku, Peter McLean, Thomas N. Hastings