Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Clark, AZ

Brian D. Clark, Tucson, AZ US

Patent application numberDescriptionPublished
20090049227AVOIDING FAILURE OF AN INITIAL PROGRAM LOAD IN A LOGICAL PARTITION OF A DATA STORAGE SYSTEM - An initial program load (IPL) of a logical partition (LPAR) is managed by establishing a logical path to the LPAR from a storage controller. When a notice is received by the storage controller from the LPAR that the IPL has commenced, the LPAR address is stored in a data structure. After the storage controller initiates a pack change state interrupt, the stored address is compared with the addresses in a list of all LPARS to which the interrupt is directed. If the list of addresses includes the stored address, the stored address is removed from the list. Thus, the pack change state interrupt is transmitted only to the addresses in the list, leaving the LPAR to complete the IPL without interruption. After the storage controller receives a notice from the LPAR that the IPL has completed, the address of the LPAR is removed from the data structure.02-19-2009
20090049228AVOIDING FAILURE OF AN INITIAL PROGRAM LOAD IN A LOGICAL PARTITION OF A DATA STORAGE SYSTEM - An initial program load (IPL) of a logical partition (LPAR) is managed by establishing a logical path to the LPAR from a storage controller. When a notice is received by the storage controller from the LPAR that the IPL has commenced, the LPAR address is stored in a data structure. After the storage controller initiates a pack change state interrupt, the stored address is compared with the addresses in a list of all LPARS to which the interrupt is directed. If the list of addresses includes the stored address, the stored address is removed from the list. Thus, the pack change state interrupt is transmitted only to the addresses in the list, leaving the LPAR to complete the IPL without interruption. After the storage controller receives a notice from the LPAR that the IPL has completed, the address of the LPAR is removed from the data structure.02-19-2009
20090049456LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.02-19-2009
20090049457LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.02-19-2009
20090193429METHOD TO IDENTIFY UNIQUE HOST APPLICATIONS RUNNING WITHIN A STORAGE CONTROLLER - A method for operating a controller includes receiving a command associated with at least one operation, determining a CPU channel path based on the received command, determining a unique job identifier based on the received command, and determining a state based on the received command. In addition, the method includes updating at least one data matrix based on the determined state, unique job identifier and CPU channel path and operating the controller based on the updated data matrix.07-30-2009
20090241136Method to Precondition a Storage Controller for Automated Data Collection Based on Host Input - An FTDC interface with the host or user. The interface can include a command application programming interface (API) or a data storage Command-Line Interface (DS CLI)/Graphical User Interface (GUI). In certain embodiments, the FTDC interface allows a host or user to customize a desired FTDC on a two-tiered system. The first tier is one in which a host/user selects, from a list of conditions, which ones, upon occurrence of those conditions, they would like the controller to perform FTDC. The second tier a second selection such that for each first tier item, the host/user will select the level of FTDC (collection and offloading of logs and/or the forcing and offloading of a statesave).09-24-2009
20100185895FAILURE-SPECIFIC DATA COLLECTION AND RECOVERY FOR ENTERPRISE STORAGE CONTROLLERS - A method, apparatus, and computer program product for handling a failure condition in a storage controller is disclosed. In certain embodiments, a method may include initially detecting a failure condition in a storage controller. The failure condition may be associated with a specific host and a specific storage device connected to the storage controller. The method may further include determining a failure ID associated with the failure condition. Using the failure ID, en entry may be located in a data collection and recovery table. This entry may indicate one or more data collection and/or recovery processes to execute in response to the failure condition. The method may then execute the data collection and/or recovery processes indicated in the entry. While executing the data collection and/or recovery processes, connectivity may be maintained between hosts and storage devices not associated with the failure condition.07-22-2010
20120011036ADVANCED FUNCTION USAGE-BASED BILLING - An apparatus, system, and method for advanced function usage-based billing. One embodiment of the apparatus includes a detection module, a monitoring module, and a billing report module. The detection module detects use of one or more advanced functions on a storage controller. Each advanced function includes a license-based storage function separate from a standard function set. The monitoring module monitors the detected use of the one or more advanced functions on the storage controller. The communication module communicates billable use information to a billing entity. The billable use information is based on the monitored detected use01-12-2012
20120011328ADVANCED FUNCTION MONITORING ON A STORAGE CONTROLLER - An apparatus, system, and method for advanced function monitoring. One embodiment of the apparatus includes an identification module, a detection module, and a monitoring module. The identification module identifies one or more advanced functions for a storage controller. The one or more advanced functions include optional storage functions beyond a standard function set. The detection module detects use of a particular advanced function of the one or more identified advanced functions. The monitoring module monitors the detected use of the particular advanced function on the storage controller according to a monitoring routine.01-12-2012
20120011514GENERATING AN ADVANCED FUNCTION USAGE PLANNING REPORT - An apparatus, system, and method for generating an advanced function usage planning report. One embodiment of the apparatus includes a detection module, a monitoring module, and a planning report module. The detection module detects use of an advanced function on a storage controller. The advanced function includes an optional storage function beyond a standard function set. The monitoring module monitors the use of the advanced function on the storage controller. The planning report module generates a planning report based at least in part on use information from the monitored use of the advanced function.01-12-2012
20120096304Providing Unsolicited Global Disconnect Requests to Users of Storage - A mechanism is provided in a storage control unit in a data processing system for providing unsolicited global disconnect requests to users. The mechanism stores lock control data in the storage control unit. The storage control unit allocates its resources into a plurality of clusters. Responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, the mechanism sends reflected partition information from the first cluster to a second cluster within the plurality of clusters. Responsive to the first cluster experiencing a failure condition, the mechanism moves control data from one or more logical subsystems from the first cluster to the second cluster and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, presents unsolicited status to one or more users.04-19-2012

Patent applications by Brian D. Clark, Tucson, AZ US

Brian Dow Clark, Tucson, AZ US

Patent application numberDescriptionPublished
20080294826APPARATUS AND METHOD TO CONTROL ACCESS TO STORED INFORMATION - A method is disclosed to control access to stored information. The method supplies a control unit in communication with a computing device and in communication with stored information. If the computing device requests access to that stored information, the method determines if access to the stored information is available. When access to the stored information becomes available, then the method reserves a communication pathway interconnecting the control unit and the requesting computing device, thereby disallowing the sending of non-MPLF unsolicited status via that reserved communication pathway, and provides a message to the computing device, using that reserved communication pathway, granting access to the stored information.11-27-2008
20090013118PRIORITIZATION OF INTERRUPTS IN A STORAGE CONTROLLER BASED ON INTERRUPT CONTROL DIRECTIVES RECEIVED FROM HOSTS - A storage controller receives an interrupt control directive from a host. The storage controller generates a first plurality of interrupts, in response to access requests received from the host for at least one storage device coupled to the storage controller, wherein the first plurality of interrupts indicates whether access to the at least one storage device is allowed to the host. The storage controller generates a second plurality of interrupts, wherein the second plurality of interrupts comprises unsolicited interrupts for the host that are different from the first plurality of interrupts. The storage controller controls how many of the first plurality of interrupts and how many of the second plurality interrupts to send to the host, based on the received interrupt control directive.01-08-2009
20090013119PRIORITIZATION OF INTERRUPTS IN A STORAGE CONTROLLER BASED ON INTERRUPT CONTROL DIRECTIVES RECEIVED FROM HOSTS - A storage controller receives an interrupt control directive from a host. The storage controller generates a first plurality of interrupts, in response to access requests received from the host for at least one storage device coupled to the storage controller, wherein the first plurality of interrupts indicates whether access to the at least one storage device is allowed to the host. The storage controller generates a second plurality of interrupts, wherein the second plurality of interrupts comprises unsolicited interrupts for the host that are different from the first plurality of interrupts. The storage controller controls how many of the first plurality of interrupts and how many of the second plurality interrupts to send to the host, based on the received interrupt control directive.01-08-2009
20090049218RETRIEVING LOCK ATTENTION DATA - Provided are techniques for retrieving lock attention data. A group of attention connection paths configured to transmit lock attention interrupts and lock attention data between the host and the control unit are identified. A lock attention interrupt is received from the control unit. In response to receiving the lock attention interrupt, a connection path from the group of attention connection paths is selected and lock attention data is retrieved from the control unit using the selected connection path02-19-2009
20090177911APPARATUS, SYSTEM, AND METHOD TO PREVENT QUEUE STALLING - An apparatus, system, and method are disclosed to prevent queue stalling. The apparatus to prevent queue stalling is provided with a plurality of modules configured to functionally execute the necessary steps of detecting a connection failure on a first logical path, wherein the first logical path is associated with a first entry in a queue, and wherein the first logical path is configured to define a communication path between an entity associated with a first entry in the queue and a queue manager, scanning the queue to identify a second entry associated with a second logical path in response to the connection failure, and advancing the second entry to a position within the queue that is ahead of the first entry. These modules in the described embodiments include a detection module, a scanning module, and an advancing module.07-09-2009
20100106877APPARATUS AND METHOD TO CONTROL ACCESS TO STORED INFORMATION - A method is disclosed to control access to stored information. The method supplies a control unit in communication with a computing device and in communication with stored information. If the computing device requests access to that stored information, the method determines if access to the stored information is available. When access to the stored information becomes available, then the method reserves a communication pathway interconnecting the control unit and the requesting computing device, thereby disallowing the sending of non-MPLF unsolicited status via that reserved communication pathway, and provides a message to the computing device, using that reserved communication pathway, granting access to the stored information.04-29-2010

Patent applications by Brian Dow Clark, Tucson, AZ US

Bright I Clark, Tucson, AZ US

Patent application numberDescriptionPublished
20090316060CONDUCTING FILM OR ELECTRODE WITH IMPROVED OPTICAL AND ELECTRICAL PERFORMANCE - A conducting film or device electrode includes a substrate and two transparent or semitransparent conductive layers separated by a transparent or semitransparent intervening layer. The intervening layer includes electrically conductive pathways between the first and second conductive layers to help reduce interfacial reflections occurring between particular layers in devices incorporating the conducting film or electrode.12-24-2009

Christopher F. Clark, Chandler, AZ US

Patent application numberDescriptionPublished
20100306263APPARATUSES AND METHODS FOR DETERMINISTIC PATTERN MATCHING - Apparatuses and methods to perform pattern matching are presented. In one embodiment, an apparatus comprises a memory to store a first pattern table comprising information indicative of whether a byte of input data matches a pattern and whether to ignore other matches of the pattern occur in remaining bytes of the input data. The apparatus further comprises one-byte match logic coupled to the memory, to determine, based on the information in the first pattern table, a one-byte match event with respect to the input data. The apparatus further comprises a control unit to filter the other matches of the pattern based on the information of the first pattern table.12-02-2010
20110145205Packet Boundary Spanning Pattern Matching Based At Least In Part Upon History Information - An embodiment may include circuitry to determine, at least in part, based at least in part upon history information, whether one or more reference patterns are present in a data stream in a packet flow. The data stream may span at least one packet boundary in the packet flow. The history information may include a beginning portion of a packet in the data stream, an ending portion of the packet, and another portion of the data stream. The circuitry may overwrite the another portion of the history information with a respective portion of the data stream to be examined by the circuitry depending, at least in part, upon whether the circuitry determines, at least in part, whether the one or more reference patterns are present in the data stream. The respective portion may be relatively closer than the another portion is to a beginning of the data stream.06-16-2011
20110154169SYSTEM, METHOD, AND APPARATUS FOR A SCALABLE PROCESSOR ARCHITECTURE FOR A VARIETY OF STRING PROCESSING APPLICATIONS - Systems, methods, and apparatus for a scalable processor architecture for variety of string processing application are described. In one such apparatus, n input first in, first out (FIFO) buffer stores an input stream. A plurality of memory banks store data from the input stream. A re-configurable controller processes the input stream. And an output FIFO buffer stores the processed input stream.06-23-2011

Jerry G. Clark, Queen Creek, AZ US

Patent application numberDescriptionPublished
20090208361DIRECT TO METAL SINTERING OF 17-4PH STEEL - A method of sintering a 17-4PH alloy powder and a sintered 17-4PH sintered part are disclosed. The part is formed by selective laser sintering a 17-4PH alloy powder and binder mixture to form a green part that is sintered to form a part having a substantially pure martensitic structure. The metal powder includes boron. The sintered part may be further processed by shot peening to improve crack resistance.08-20-2009
20110286874SINTERED 17-4PH STEEL PART AND METHOD FOR FORMING - A method of sintering a 17-4PH alloy powder and a sintered 17-4PH sintered part are disclosed. The part is formed by selective laser sintering a 17-4PH alloy powder and binder mixture to form a green part that is sintered to form a part having a substantially pure martensitic structure. The metal powder includes boron. The sintered part may be further processed by shot peening to improve crack resistance.11-24-2011

Johnnie Clark, Mesa, AZ US

Patent application numberDescriptionPublished
20120096739CLOTHES DRYER - A clothes dryer is provided, the dryer comprising a drum, an intermediate air channel, a lint compartment, a lint collector, an outlet pipe, a moisture trap and pump, a heating element, and a fan, these several components being coupled together and defining a closed loop wherein air flows through the loop in response to operation of the fan. Upon operation of the dryer, the fan begins to force air through the closed loop and the heating element heats the air to within a predetermined temperature range at which point the heating element turns off and the dryer operates to dry the clothes by recycling the heated air through the closed loop over and over again until the clothes within the dryer are dry. Should the air temperature within the loop fall below the predetermined range, the heating element can intermittently activate to heat the air back to within the range.04-26-2012

Justin William Clark, Scottsdale, AZ US

Patent application numberDescriptionPublished
20110288976Total computer security - A security system for data entry using an input apparatus having a screen such as a cellular telephone or a computer. The input apparatus communicates with a remote computer and establishes a link therebetween. The remote computer determines positions of “keys” to be presented on the screen of the input apparatus for the user of the input apparatus. The positions are ideally determined anew each time the input apparatus and the remote computer interface with each other. These positions are communicated to the input apparatus. As the operator of the input apparatus choses a “key”, the coordinates (not the value of the “key”) of the selection are communicated to the remote computer which maps the coordinates to number values or characters for use in transacting a financial transaction.11-24-2011

Lawrence T. Clark, Phoenix, AZ US

Patent application numberDescriptionPublished
20100268987Circuits And Methods For Processors With Multiple Redundancy Techniques For Mitigating Radiation Errors - Embodiments of circuits for processors with multiple redundancy techniques for mitigating radiation errors are described herein. Other embodiments and related methods and examples are also described herein.10-21-2010
20100269018Method for preventing IP address cheating in dynamica address allocation - Embodiments of circuits and methods for circuits for the detection of soft errors in cache memories are described herein. Other embodiments and related methods and examples are also described herein.10-21-2010
20100269022Circuits And Methods For Dual Redundant Register Files With Error Detection And Correction Mechanisms - Embodiments of circuits and method for dual redundant register files with error detection and correction mechanisms are described herein. Other embodiments and related examples are also described herein.10-21-2010
20110261634Differential Threshold Voltage Non-Volatile Memory and Related Methods - Embodiments and examples of differential threshold voltage non-volatile memories and related methods are described herein. Other embodiments, examples thereof, and related methods are also disclosed herein.10-27-2011
20110261635Differential Threshold Voltage Non-Volatile Memory and Related Methods - Embodiments and examples of differential threshold voltage non-volatile memories and related methods are described herein. Other embodiments, examples thereof, and related methods are also disclosed herein.10-27-2011
20120063189LONGEST PREFIX MATCH INTERNET PROTOCOL CONTENT ADDRESSABLE MEMORIES AND RELATED METHODS - Embodiments of content addressable memories for internet protocol devices and operations are described herein. Other examples and related methods are also disclosed herein.03-15-2012
20120070158FLEXIBLE IDENTIFICATION SYSTEMS AND RELATED METHODS - Embodiments of flexible identification systems are described herein. Other embodiments and related methods are also disclosed herein.03-22-2012

Patent applications by Lawrence T. Clark, Phoenix, AZ US

Mark L. Clark, Glendale, AZ US

Patent application numberDescriptionPublished
20080245537Flame suppressant aerosol generant - The present invention is directed to pyrotechnic aerosol fire suppression compositions that burn rapidly, but coolly. The rapid burning of the compositions of the present invention produces a voluminous flame-suppressive aerosol that is useful in suppressing and/or extinguishing both small and large fires. The compositions of the invention contain at least one oxidizer and a fuel component comprising at least one organic acid salt, which combination produces a rapid burning composition that burns at low temperatures with little or no flame and have a low heat of combustion.10-09-2008
20110155943FLAME SUPPRESSANT AEROSOL GENERANT - The present invention is directed to pyrotechnic aerosol fire suppression compositions that burn rapidly, but coolly. The rapid burning of the compositions of the present invention produces a voluminous flame-suppressive aerosol that is useful in suppressing and/or extinguishing both small and large fires. The compositions of the invention contain at least one oxidizer and a fuel component comprising at least one organic acid salt, which combination produces a rapid burning composition that burns at low temperatures with little or no flame and have a low heat of combustion.06-30-2011

Patent applications by Mark L. Clark, Glendale, AZ US

O. Melville Clark, Tempe, AZ US

Patent application numberDescriptionPublished
20090015978Non-inductive silicon transient voltage suppressor - A transient voltage suppressor (TVS) with virtually no inductance in a shunt current path, thus providing optimal fast-rise transient voltage spike protection. A planar thru-conductor is operably coupled to the entire length of a cathode side surface of a TVS chip thereby reducing the inductance through the TVS chip to ground. The virtually zero inductance through the shunt current path allows the TVS chip to effectively limit fast-rise transient voltage spikes to safe levels, and prevents generating leak-thru energy that could cause a latch-up condition or destructive effects. Provision is made to suppress long duration transient pulses is available through affixing the TVS to a larger thermal mass providing the necessary heat sinking to absorb the additional power dissipated during these events.01-15-2009

Raymond Clark, Tucson, AZ US

Patent application numberDescriptionPublished
20120029430HIGH SURFACE AREA POLYMER ACTUATOR WITH GAS MITIGATING COMPONENTS - A polymer actuator component and a polymer actuator assembly, power supply and method of using the activation are described.02-02-2012

Thomas K. Clark, Tucson, AZ US

Patent application numberDescriptionPublished
20110083163Temporarily providing higher privileges for computing system to user identifier - A root user identifier of a computing system is disabled. Thereafter, and in response to determining that a problem with the computing system requires root privileges to the computing system to solve, a code patch for installation on the computing system is received from a third party. The code patch is installed on the computing system, resulting in a user identifier temporarily having the root privileges to the computing system. The user identifier is different than the root user identifier is. A password for the user identifier is provided to the third party to permit the third party to solve the problem with the computing system using the root privileges, via the user identifier temporarily having the root privileges to the computing system. The code patch is computer code installable on the computing system.04-07-2011

Thomas Keith Clark, Tucson, AZ US

William Clark, Gilbert, AZ US

Patent application numberDescriptionPublished
20100061485Systems and Methods for DC Offset Correction in a Direct Conversion RF Receiver - Systems and methods for DC offset correction in analog and digital direct conversion RF receivers. A time derivate and subsequent integration of in-phase and quadrature phase signal path components is performed to effectively remove DC offset from the resultant down converted baseband signal.03-11-2010

William E. Clark, Vail, AZ US

Patent application numberDescriptionPublished
20100219216Holster assembly and method using same - A holster assembly, and method using same, are disclosed. The holster comprises a base, a barrel housing assembly fixedly attached to that base, a moveable trigger guard assembly slidably attached to the barrel housing assembly, and one or more springs disposed between the barrel housing assembly and the moveable trigger guard assembly, wherein the moveable trigger guard assembly can be slidingly moved bidirectionally between a first position and a second position.09-02-2010

William Edward Clark, Scottsdale, AZ US

Patent application numberDescriptionPublished
20110288976Total computer security - A security system for data entry using an input apparatus having a screen such as a cellular telephone or a computer. The input apparatus communicates with a remote computer and establishes a link therebetween. The remote computer determines positions of “keys” to be presented on the screen of the input apparatus for the user of the input apparatus. The positions are ideally determined anew each time the input apparatus and the remote computer interface with each other. These positions are communicated to the input apparatus. As the operator of the input apparatus choses a “key”, the coordinates (not the value of the “key”) of the selection are communicated to the remote computer which maps the coordinates to number values or characters for use in transacting a financial transaction.11-24-2011