Hart, TX
Brandon Hart, Rockwall, TX US
Patent application number | Description | Published |
---|---|---|
20130124867 | SYSTEM AND METHOD FOR SECURE SOFTWARE LICENSE DISTRIBUTION - In one embodiment, a method includes receiving a request to remove one or more limitations imposed on a full-featured base application executing on a client computer. The method further includes creating a license package. The license package includes a first layer and a second layer separately encrypted therein. The second layer includes a license key operable to be consumed by the full-featured base application to remove the one or more limitations. The first layer comprises information sufficient to identify the license key. In addition, the method includes encapsulating the license package into a file having a file-type association with the full-featured base application. Further, the method includes transmitting the file to the client computer. The method also includes interacting with the full-featured base application to allow decryption of the first layer and the second layer so that the license key can be applied. | 05-16-2013 |
Brian Hart, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20110264879 | Making Automated Use of Data Volume Copy Service Targets - A method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy. | 10-27-2011 |
20120198190 | MAKING AUTOMATED USE OF DATA VOLUME COPY SERVICE TARGETS - A computer implemented method for automatically managing copies of source data volumes is provided. A copy management agent receives a message that target volume copies of source volumes are available. The copy management agent accesses the target volume copies of the source volumes. The copy management agent analyzes metadata for the target volume copies. The copy management agent determines whether any of the target volume copies is a boot volume copy based on the analyzed metadata. In response to a determination that one of the target volume copies is a boot volume copy, the copy management agent directs a provisioning agent to provision a new host for the target volume copies. The copy management agent directs the storage subsystem to present the target volume copies to a storage area network port associated with the new host. Then, the new host is booted using the boot volume copy. | 08-02-2012 |
Brian W. Hart, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20080222321 | METHOD AND SYSTEM FOR TRACKING DEVICE DRIVER REQUESTS - A computer implemented method, an apparatus, and a computer usable program product for tracking device driver requests in a data processing system is provided. A controller receives a request from a device driver. The controller associates a timestamp and at least one pointer to the request, wherein the timestamp indicates a time the request is received by an operating system. The controller then links the request from the device driver in a queue in the operating system, wherein the pointer identifies the location of the request in the queue. | 09-11-2008 |
20090049450 | METHOD AND SYSTEM FOR COMPONENT LOAD BALANCING - A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system. | 02-19-2009 |
20100070469 | ENHANCED SYNCHRONIZATION FRAMEWORK PROVIDING IMPROVED SYNC GRANULARITY - A sync manager invokes a scheduled sync task that includes filter attributes for filtering a plurality of memory pages into a subset of memory pages. The sync manager selects file pointers that correspond to a plurality of files and traverses through the files using the selected file pointers. While traversing, the sync manager extracts file attributes for each of the files and, in turn, filters the files by comparing the filter attributes with the extracted file attributes. The sync manager then extracts memory page identifiers that correspond to the filtered files and synchronizes a subset of memory pages using the extracted memory page identifiers. | 03-18-2010 |
20100229188 | Presenting Data Files to an Application Based on a Characteristic of the Application and the Files - In accordance with the invention, it has been recognized that for an application that is of a particular type and has certain characteristics, a benefit can be achieved by presenting multiple files to the application in a particular pre-planned or pre-specified order. Accordingly, an embodiment of the invention is directed to a method in a data processing system, wherein information pertaining to multiple data files is located in a container, and a plurality of applications of different types are each disposed to request a presentation of the files. Responsive to a request from a given application for presentation of the files, it is determined that the given application is of a particular type. The method further includes specifying an order for the presentation of the files, wherein the specified order is pre-selected to achieve an objective associated with applications of the given type. The files are then presented to the given application in the specified order. | 09-09-2010 |
20100299341 | Storage System Database of Attributes - A method, a system and a computer program product for storing one or more volume attributes in a database. The system receives one or more volume attributes which are associated with one or more volumes within a storage system. One or more search terms are assigned to the volume attributes. The one or more volumes and one or more volume attributes are dynamically associated with a location of the one or more volumes. The system assigns the one or more search terms, the one or more volume attributes, and the location of the one or more volumes to the database. The database is stored at a local database and/or an external database. When one or more of the volume attributes are identified during an inquisition for the one or more volumes, the volumes are dynamically retrieved from one or more of the local database and/or an external database. | 11-25-2010 |
20110041143 | AUTOMATIC CLOSURE OF A FILE OR A DEVICE IN A DATA PROCESSING SYSTEM - A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device. | 02-17-2011 |
20120136858 | Method to Coordinate Data Collection Among Multiple System Components - A method, computer program product and computer system for coordinating data collection from a component of a data processing system is disclosed. The component registers with a dispatcher, wherein the component is a computer resource of the data processing system and is configured to accept at least one query, and the registration comprising data types handled by the at least one component, wherein the dispatcher is allocated computer resources of the data processing system. The component receives from the dispatcher a notification to perform the query against specified data structures, wherein the query comprises an action. The component, responsive to receiving notification, determines whether data structures of a data type specified in the query are handled. The data processing system runs the query to determine whether the query is satisfied. The data processing system executes the action. | 05-31-2012 |
20120311202 | FAST CANCELLATION OF INPUT-OUTPUT REQUESTS - A method, system, and computer program product for fast cancellation of an I/O request in a data processing system are provided in the illustrative embodiments. A first component in a stack comprising a plurality of components determines whether a memory buffer associated with the I/O request is valid, the memory buffer being an addressable area in a memory in the data processing system. The first component, responsive to the memory buffer being valid, creates a first request data structure corresponding to the I/O request, wherein the first request data structure includes a reference to the memory buffer. The first component passes the first request data structure to a second component in the stack. | 12-06-2012 |
20130055215 | CAPTURING MULTI-COMPONENT TRACE FOR UNIT FOR WORK - Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work. | 02-28-2013 |
20130067467 | RESOURCE MANAGEMENT IN A VIRTUALIZED ENVIRONMENT - In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed. | 03-14-2013 |
20130173718 | CRITERION-DEPENDENT EMAIL DISPLAY AGENT - There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content. | 07-04-2013 |
20130282847 | CRITERION-DEPENDENT EMAIL DISPLAY AGENT - There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content. | 10-24-2013 |
20130311432 | CONTEXT SENSITIVE REUSABLE INLINE DATA DEDUPLICATION - A computer identifies a relationship among a subset of a set of data blocks, a basis of the relationship forming a context shared by the subset of data blocks. The computer selects a code data structure from a set of code data structures using the context. The context is associated with the code data structure, and the code data structure includes a set of codes. The computer computes, for a first data block in the subset of data blocks, a first code corresponding to a content of the first data block. The computer determines whether the first code matches a stored code in the code data structure. The computer replaces, responsive to the first code matching the stored code, the first data block with a reference to an instance of the first data block. The computer causes the reference to be stored in a target data processing system. | 11-21-2013 |
20140031090 | PERSISTENT DISPLAY OF PRIORITY INFORMATION ON A PORTABLE ELECTRONIC DEVICE - Personal digital assistant devices are provided that query power subsystems to determine a level of battery power currently available for operating processes, and further determine a number of screen display changes that may be effected on a persistent display device at that determined level. If the determined number of screen display changes that may be effected at the determined level of available battery power fails to meet a specified minimum threshold number of images, the processing unit powers down subsystems of the personal digital assistant device and causes a highest listed image of a prioritized list of screen image instances to be displayed on the persistent display device, which persistently displays the image after a loss of power. | 01-30-2014 |
20140068207 | Reducing Page Faults in Host OS Following a Live Partition Mobility Event - Page faults during partition migration from a source computing system to a destination computing system are reduced by assigning each page used by a process as being hot or cold according to their frequency of use by the process. During a live partition migration, the cold or coldest (least frequently used) pages are copied to the destination server first, followed copying the warmer (less frequently used) and concluded by copying the hottest (most frequently used) pages. After all dirtied pages have been refreshed, cutover from the instance on the source server to the destination server is made. By transferring the warm and hot pages last (or later) in the migration process, the number of dirtied pages is reduced, thereby reducing page faults subsequent to the cutover. | 03-06-2014 |
20140089341 | COORDINATING DATA COLLECTION AMONG SYSTEM COMPONENTS - A method, computer program product and computer system for coordinating data collection from a component of a data processing system is disclosed. The component registers with a dispatcher, wherein the component is a computer resource of the data processing system and is configured to accept at least one query, and the registration comprising data types handled by the at least one component, wherein the dispatcher is allocated computer resources of the data processing system. The component receives from the dispatcher a notification to perform the query against specified data structures, wherein the query comprises an action. The component, responsive to receiving notification, determines whether data structures of a data type specified in the query are handled. The data processing system runs the query to determine whether the query is satisfied. The data processing system executes the action. | 03-27-2014 |
20140143456 | DETERMINING A MAPPING MODE FOR A DMA DATA TRANSFER - According to embodiments of the invention, methods, computer readable storage medium, and a computer system for determining a mapping mode for a DMA data transfer are disclosed. The method may include receiving a request for a DMA data transfer within a computer system. The method may also include determining a mapping mode for the DMA data transfer based on available system profile data in response to receiving the request. The method may also include mapping the memory using the determined mapping mode. | 05-22-2014 |
20140143457 | DETERMINING A MAPPING MODE FOR A DMA DATA TRANSFER - According to embodiments of the invention, methods, computer readable storage medium, and a computer system for determining a mapping mode for a DMA data transfer are disclosed. The method may include receiving a request for a DMA data transfer within a computer system. The method may also include determining a mapping mode for the DMA data transfer based on available system profile data in response to receiving the request. The method may also include mapping the memory using the determined mapping mode. | 05-22-2014 |
20140156188 | Personalized Map Routes - A method and implementing computer system are provided which collects annotation information from users of a mapping site, associates the annotation with particular segments of a travel route, scores the annotations and constantly adjusts the scores of the annotations in determining preferred travel routes. When a user requests a route, the relationship between requestor and annotation provider is considered, and the requestor is provided with the highest-ranked annotations in accordance with the requestor's personal preferences for driving directions. The user can request updates to the annotations if their scoring changes after the route is provided. Current weather conditions and continuous weather condition updates are also provided at predetermined intervals for selected routes of travel. | 06-05-2014 |
20140156189 | Personalized Map Routes - A method and implementing computer system are provided which collects annotation information from users of a mapping site, associates the annotation with particular segments of a travel route, scores the annotations and constantly adjusts the scores of the annotations in determining preferred travel routes. When a user requests a route, the relationship between requestor and annotation provider is considered, and the requestor is provided with the highest-ranked annotations in accordance with the requestor's personal preferences for driving directions. The user can request updates to the annotations if their scoring changes after the route is provided. Current weather conditions and continuous weather condition updates are also provided at predetermined intervals for selected routes of travel. | 06-05-2014 |
20140181795 | CAPTURING MULTI-COMPONENT TRACE FOR UNIT OF WORK - Provided are techniques for the tracing of computer processes and, more specifically, to techniques that enable a work unit to be traced across multiple processing components. A data structure is created and associated with a work unit. The first time a unit of work is processed a tracing context is retrieved form a pool and associated with the data structure. As the unit of work is passed from component to component, the data structure is passed so that each component has access and is able to augment the same tracing context associated with the unit of work. | 06-26-2014 |
20150052279 | FUNCTION TRANSFER USING VIRTUALIZED MAPPING - The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table. | 02-19-2015 |
20150052281 | FUNCTION TRANSFER USING VIRTUALIZED MAPPING - The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table. | 02-19-2015 |
20150106661 | Device State Capture During Operating System Dump - Mechanisms are provided for generating a system dump data structure based on device state data. A system dump operation is initialized in a data processing system and a device dump is requested by a dump manager from a device coupled to the data processing system. A collection scope data structure and disruption vector corresponding to the device are retrieved. The collection scope data structure specifies a set of one or more functions in the device for which to collect state data. The disruption vector specifies, for each of the one or more functions, a corresponding level of disruption that will be caused by the device dump. The device dump data is collected from the device in accordance with the collection scope data structure and the disruption vector and the system dump data structure is generated based on the collected device dump data. | 04-16-2015 |
20150121355 | UNIFIED UPDATE TOOL FOR MULTI-PROTOCOL NETWORK ADAPTER - A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed. | 04-30-2015 |
20150127861 | Dynamic Data Collection Communication Between Adapter Functions - An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions. | 05-07-2015 |
20150347347 | Dynamic Data Collection Communication Between Adapter Functions - An approach is provided that collects data from a multi-function adapter that is used by multiple functions. In the approach, a master function is dynamically selected from the group of functions. The approach further allows the master function to perform a disruptive adapter data collection while inhibiting performance of disruptive adapter data collection processes by the other (non-master) functions. | 12-03-2015 |
Daniel Hart, Sugar Land, TX US
Patent application number | Description | Published |
---|---|---|
20130299184 | Multi-Cycle Ball Activated Circulation Tool with Flow Blocking Capability - A valve and method of use wherein the valve includes a housing having an axial flowbore defined along its length. A lateral fluid flow port is disposed through the housing. A piston sleeve is disposed within the flowbore and is selectively moveable to block flow through the lateral flow port. The valve can be moved between operating positions wherein flow through the lateral flow port is blocked or allowed and axial flow through the flowbore is blocked or permitted. | 11-14-2013 |
Daniel R. Hart, Sugar Land, TX US
Patent application number | Description | Published |
---|---|---|
20090255664 | COMBINATION WHIPSTOCK AND SEAL BORE DIVERTER SYSTEM - A combination whipstock and seal bore diverter system includes a whipstock; and a diverter configured to receive and support the whipstock in a selected orientation, the system being installable in a single run in a borehole. | 10-15-2009 |
20110174477 | Full Gauge Milling Bottom Hole Assembly with Optimal Contact Force and Build Rate Capability - A milling bottom hole assembly (BHA) for use in cutting a full gauge window in a wellbore casing wall, the resultant length of the window being greater than or equal to the whipstock ramp length. A milling BHA is described which includes two shaft portions, a window mill and two bearing mills. The design, which involves strategically placed bearing mills, allows the milling BHA to stay on the whipstock ramp for the entire casing window milling operation and, thereafter, to optimally rapidly build angle and move laterally away from the whipstock and casing, creating a significantly long window which allows for easy passage of directional drilling BHAs through the milled window. | 07-21-2011 |
20110315390 | Tool with Multi-Size Ball Seat Having Segmented Arcuate Ball Support Member - A tool for use in a wellbore which includes a housing having an axial flow bore and a piston sleeve moveably disposed within the flow bore. The tool is moveable between first and second operating positions by an actuation mechanism having a piston with a ball seat having a partially annular shape with an outer base and a plurality of retaining segments projecting radially inwardly therefrom. The tool can be moved between first and second operating positions with the use of actuating balls of different sizes that can be landed upon the ball seat. | 12-29-2011 |
20120227973 | Tool with Multisize Segmented Ring Seat - A wellbore tool which includes a housing having an axial flowbore and a piston sleeve movably disposed within the flowbore. The tool is moveable between first and second operating positions by an actuation mechanism having a piston with a seat having a plurality of separate arcuate segments. The tool can be moved between first and second operating positions with the use of actuating plugs of different sizes that can be landed upon the seat. | 09-13-2012 |
20140151067 | Casing Manipulation Assembly with Hydraulic Torque Locking Mechanism - Devices and method for engaging a casing member for manipulation. A hydraulic torque locking mechanism is incorporated into a casing manipulation assembly. The hydraulic torque locking mechanism includes a clutch mechanism that is actuated using surface pump pressure from tool circulation. | 06-05-2014 |
Eric Hart, Galveston, TX US
Patent application number | Description | Published |
---|---|---|
20090192713 | Determining Structural Dip and Azimuth From LWD Resistivity Measurements in Anisotropic Formations - Cross-component measurements in combination with standard propagation resistivity measurements are processed to estimate the vertical and horizontal resistivities, relative dip and relative azimuth of an anisotropic earth formation. | 07-30-2009 |
20100007348 | ANISOTROPY ORIENTATION IMAGE FROM RESISTIVITY MEASUREMENTS FOR GEOSTEERING AND FORMATION EVALUATION - A method for providing an image of a formation surrounding a wellbore, includes: obtaining an apparent conductivity curve from main components of resistivity measurements of the formation; performing fitting for cross-components of the resistivity measurements; calculating scaling factors from the cross-component data; scaling apparent conductivity data by the calculated scaling factors; and plotting the scaled conductivity data to provide the image of the anisotropic formation. A system and a computer program product are disclosed. | 01-14-2010 |
Howard Hart, El Paso, TX US
Patent application number | Description | Published |
---|---|---|
20110282916 | Methods and Systems for Duplicate Document Management in a Document Review System - Methods and systems are disclosed for duplicate document management in a document review system. In one embodiment, the method may include receiving tag configuration information for a tag in a document review system. The method may further include applying the tag configuration information to define a configured tag. The method may further include determining, with a processing device, the applicability of the configured tag to one or more documents. The method may further include applying the configured tag to one or more documents in response to the determination. | 11-17-2011 |
Jacob J. Hart, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20130154162 | System and Method of Optimizing a Composite System - The present application relates to a method and system for optimizing a composite system by electrically monitoring the reactive and physiological behavior of the resin binder in a composite system, so as to develop the desired properties of the resin during the cure process. A method of manufacturing a composite part can include assembling a composite preform with a resinous material and an open circuit. Further, the method can include subjecting the composite preform to a curing cycle so that a resin in the resinous material melts and closes the open circuit. Further, the method can include electrically monitoring a current through the resin during the curing cycle. Further, the method can include selectively controlling a manufacturing variable in response to the step of electrically monitoring the current through the resin. | 06-20-2013 |
Kevin J. Hart, Coppell, TX US
Patent application number | Description | Published |
---|---|---|
20150042681 | Augmented Reality Device - An augmented reality device may consist of at least a controller, memory, and at least one screen. The augmented reality device can be configured to display an augmented reality digital content via the at least one screen with the augmented reality digital content positioned at a physical location and displayed only when a user is oriented towards the physical location. | 02-12-2015 |
20150046252 | Augmented Reality System - An augmented reality device may consist of at least a controller, memory, and at least one screen. The augmented reality device can be configured to display an augmented reality digital content only when a user is oriented a physical location where the augmented reality digital content is anchored. The augmented reality device may be configured with at least one network adapter that wirelessly connects to a remote server where the augmented reality digital advertising content is stored. | 02-12-2015 |
20150046284 | Method of Using an Augmented Reality Device - An augmented reality device may be positioned proximal a user and consist of at least a controller, memory, and at least one screen. After a user is oriented towards a physical location, an augmented reality digital content can be displayed on the at least one screen, the augmented reality digital content positioned at the physical location and displayed on the at least one screen only when the user is facing the physical location. | 02-12-2015 |
20150046295 | Device for Providing Augmented Reality Digital Content - An augmented reality device may consist of at least a controller, memory, and at least one screen. The augmented reality device can be configured to display an augmented reality digital content via the at least one screen with the augmented reality digital content positioned at a physical location and displayed only when a user is oriented towards the physical location. The physical location can be purchased by a third party that supplies the augmented reality digital content. | 02-12-2015 |
20150046296 | Augmented Reality Device with Global Positioning - An augmented reality device may consist of at least a controller, memory, at least one screen, and a global positioning adapter. The augmented reality device can be configured to display an augmented reality digital content via the at least one screen with the augmented reality digital content positioned at a physical location and displayed only when a user is oriented towards the physical location. | 02-12-2015 |
Linda Hart, Addison, TX US
Patent application number | Description | Published |
---|---|---|
20160000688 | COSMETIC COMPOSITIONS AND USES THEREOF - Disclosed are cosmetic composition useful for the cleansing, moisturizing, and/or treating, toning, or soothing of skin or hair. Also disclosed are methods of using the cosmetic compositions and kits and containers comprising the cosmetic composition. The cosmetic compositions described herein are a combination of conditioning agents, thickening agents, structuring agents, fragrances, UV absorption agents, pH adjusters, moisturizing agents, preservatives, and salts. | 01-07-2016 |
Linda Hart, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20150147357 | Compositions for Sensitive Skin - Disclosed are compositions and methods for their use that include a combination of hydrolyzed algin, escin, | 05-28-2015 |
Linda A. Hart, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20120308500 | LIP STICK - Disclosed is an anhydrous lipstick comprising a combination of active ingredients comprising | 12-06-2012 |
20150224050 | Lip Stick - Disclosed is a lipstick comprising a combination of active ingredients comprising | 08-13-2015 |
Paul Hart, Sugar Land, TX US
Patent application number | Description | Published |
---|---|---|
20090036329 | INHIBITING NAPHTHENATE SOLIDS AND EMULSIONS IN CRUDE OIL - Naphthenic acid solids and/or emulsions can be inhibited by introducing an additive to crude oil prior to or concurrent with the deprotonation of the naphthenic acids present in the crude oil. The additives may be surfactants and can be amines, quaternary ammonium compounds, quaternary phosphonium compounds, and mixtures of both. The additives may also be linear compounds having at least two carboxylic acid or acrylic acid functional moieties. | 02-05-2009 |
Paul R. Hart, Sugar Land, TX US
Patent application number | Description | Published |
---|---|---|
20120088700 | Inhibiting Carbon Dioxide Induced Deposition - An asphaltene and resin precipitation inhibiting solution formed of an asphaltene and resin precipitation inhibiting compound and a solvent miscible in a carbon dioxide liquid or supercritical fluid. The inhibiting compound includes a head region with an affinity for asphaltene and resin components of a hydrocarbon mixture that is greater than its affinity for water, carbon dioxide, and aliphatic components of the hydrocarbon mixture. The head region includes one or more unsaturated hydrocarbon groups or one or more nonionic dipolar groups. The inhibiting compound also includes a tail region with an affinity for carbon dioxide that is greater than its affinity for substantially all components of the hydrocarbon mixture and water. The tail region includes one or more nonionic quadrupolar groups. An effective amount of solution is added to a hydrocarbon mixture in an underground reservoir when employing a carbon dioxide fluid to flush the hydrocarbon mixture from the reservoir. | 04-12-2012 |
20120212729 | THERMAL PHASE SEPARATION SIMULATOR - A thermal phase separation simulator and method for testing chemicals is disclosed. The simulator comprises a circular block heater carousel mounted for rotation on a stage. The carousel includes a circular array of test wells for receiving a plurality of test bottles, a plurality of heating elements and thermocouples disposed between the wells. Each well has an illumination port and a vertical slit to the outside to allow visual observation or imaging of a vertical swatch of the bottle. An illumination source aligns with the illumination port of each well in response to rotation of the carousel. The method includes adding a mixed phase fluid to a plurality of bottles, adding a chemical agent to each bottle, and simulating a thermal phase separation. Images of the fluid in each bottle are captured and analyzed to determine the performance of the one or more chemical agents. | 08-23-2012 |
Paul Robert Hart, Sugar Land, TX US
Patent application number | Description | Published |
---|---|---|
20080272061 | Methods and Compositions for Deactivating Organic Acids in Oil - Certain metal and metal-like hydroxides may be added to hydrocarbons with an immiscible and/or more volatile non-hydrocarbon phase to reduce the acidic potential of hydrocarbons with respect to downstream storage, transport, and processability once the non-hydrocarbon phase is removed. These metal hydroxides reduce TAN stoichiometrically and permanently while improving the demulsibility of the oil. A particularly effective metal hydroxide is lithium hydroxide and a particularly easy solvent to remove is water. | 11-06-2008 |
20090218099 | Method for Enhancing Heavy Hydrocarbon Recovery - Amines or ammonia and amines may be used to enhance recovery of heavy hydrocarbons. The amines or ammonia and amines alone or with water, steam or an oil solvent are combined with the heavy hydrocarbons to promote the transport of the heavy hydrocarbons. The amines or ammonia and amines may be injected downhole or admixed with heavy hydrocarbon containing ore on the surface, optionally with water or steam. Ammonia may be used alone with high quality steam. | 09-03-2009 |
Richard D. Hart, Irving, TX US
Patent application number | Description | Published |
---|---|---|
20110251718 | METHOD FOR CONTROLLING A DRUG DISPENSING SYSTEM - An automated drug dispensing system includes a cabinet adapted to store a variety of prepackaged pharmaceuticals in a plurality of bins for filling patient prescriptions. Each bin stores a particular variety of packaged multiple-dose pharmaceutical. Each variety of pharmaceutical is associated with a particular code. A controller receives request signals and in response generates dispense signals. Each bin includes a dispenser coupled to the controller for dispensing the packaged pharmaceuticals therefrom in response to a dispense signal sent from the controller. After a package is dispensed, a code reader determines the code of the dispensed package and verifies whether the code on the dispensed package matches the code of the requested package. | 10-13-2011 |
Robert James Hart, Frisco, TX US
Patent application number | Description | Published |
---|---|---|
20130087620 | METHOD OF, AND SYSTEM AND LABEL FOR, AUTHENTICATING OBJECTS IN SITU - A method of, and a system and a label for, authenticating an object in situ create an authentication pattern signature for the object to be authenticated, associate a random distribution of multiple, three-dimensional elements with the object, aim a portable, handheld, image capture device at the object to capture return light from the elements as a single image, verify from the single image that the elements are three-dimensional, process the single image to generate an image pattern of the elements, compare the image pattern with the authentication pattern signature, and indicate that the object is authentic when the image pattern matches the authentication pattern signature. | 04-11-2013 |
20130277425 | SYSTEM FOR AND METHOD OF SECURING ARTICLES ALONG A SUPPLY CHAIN - A system and method for securing articles of commerce passing through points along a supply chain against theft, diversion, product overruns, counterfeiting and like unauthorized activity, capture authentication information and identification information associated with the articles with an interrogation device at one or more points in the supply chain. The articles may be authenticated from the captured authentication information as being authorized or unauthorized at each point, and may be identified from the captured identification information at each point. Transactional information about the article, e.g., authorized/unauthorized status and a time and place of the authentication, is reported to a brand manager/law enforcement. | 10-24-2013 |
20140025542 | SYSTEM FOR AND METHOD OF REMOTELY AUDITING INVENTORIED ASSETS - A system and method for remotely auditing inventoried assets, particularly those financed by asset-based inventory lending, by capturing unique, non-clonable, auditing information with an interrogation device at an inventory location to indicate whether each asset is present or absent at the inventory location, and by sending inventory information about such assets based on the captured auditing information to an auditor. | 01-23-2014 |
20150269469 | Method of, and System and Label For, Authenticating Objects in situ - A method of, and a system and a label for, authenticating an object in situ create an authentication pattern signature for the object to be authenticated, associate a random distribution of multiple, three-dimensional elements with the object, aim a portable, handheld, image capture device at the object to capture return light from the elements as a single image, verify from the single image that the elements are three-dimensional, process the single image to generate an image pattern of the elements, compare the image pattern with the authentication pattern signature, and indicate that the object is authentic when the image pattern matches the authentication pattern signature. | 09-24-2015 |
Ross Hart, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20130186009 | Window Rough Opening Seal and Method of Sealing a Window Rough Opening - Disclosed is a window rough opening article of flashing that provides a moisture barrier and a uniform caulking surface upon which to apply sealant material between a window rough opening and an installed window frame positioned therein. The article is a structure formed of a continuous sheet of material, whereby the material forms a uniform return flange, a first nailing flange, and an optional outer flange. The return flange is placed over the thickness of the rough opening, while the nailing flange is secured about the outer perimeter of the rough opening and is fastened thereto. The optional outer flange is adapted for use with stucco façade, and the single flange embodiment is adapted for use with brick façade. The device is cut to length and installed, wherein adjacent segments and corner joints are installed using a lap joint configuration to prevent cold joints along the rough opening interface. | 07-25-2013 |
Scott Hart, Richardson, TX US
Patent application number | Description | Published |
---|---|---|
20160020945 | INITIALIZING A NETWORK INTERFACE BASED ON STORED DATA - In accordance with some embodiments of the present disclosure, a method for initializing a network interface comprises monitoring a stream of data sent to a network interface and determining that a provisioning update for the network interface is complete. The method may further comprise sending provisioning data to a local file of the network interface, storing the provisioning data in the local file, and initializing an interface control module of the network interface based on the provisioning data stored in the local file. | 01-21-2016 |
Shane Paul Hart, Cypress, TX US
Patent application number | Description | Published |
---|---|---|
20130140029 | TORQUE LIMITING DEVICE - A work string assembly for an oil or gas well has a first and second tubulars, and a torque limiting device connected in the work string. The torque limiting device has a body with an axial bore and two interconnected members that can disconnect to be relatively rotatable. The interconnected members can be repeatedly re-engageable when the torque levels drop below a torque threshold value, or can be connected by a frangible member that is broken when the interconnected members disconnect. A selectively actuable circulation port provided in the string adjacent to and above the torque limiting device allows the annulus between the work string and the casing to be flushed with fluid from the port. | 06-06-2013 |
Stephen W. Hart, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20140277743 | ROBOT TASK COMMANDER WITH EXTENSIBLE PROGRAMMING ENVIRONMENT - A system for developing distributed robot application-level software includes a robot having an associated control module which controls motion of the robot in response to a commanded task, and a robot task commander (RTC) in networked communication with the control module over a network transport layer (NTL). The RTC includes a script engine(s) and a GUI, with a processor and a centralized library of library blocks constructed from an interpretive computer programming code and having input and output connections. The GUI provides access to a Visual Programming Language (VPL) environment and a text editor. In executing a method, the VPL is opened, a task for the robot is built from the code library blocks, and data is assigned to input and output connections identifying input and output data for each block. A task sequence(s) is sent to the control module(s) over the NTL to command execution of the task. | 09-18-2014 |
Tace Parley Hart, Richmond, TX US
Patent application number | Description | Published |
---|---|---|
20110036586 | Self Aligning Mud Saver Valve Seat - A mud saver valve is constructed so that the valve seats self align preventing the loss of fluid when the valve is in the closed position. One or both seats can skew their longitudinal axes to get the alignment. | 02-17-2011 |
William S. Hart, Plano, TX US
Patent application number | Description | Published |
---|---|---|
20090001928 | Transformation of battery charger to power source using signature adapters - A signature connector adapter adapted to provide additional capabilities for a battery charger beyond not only charge batteries, but performing other user-friendly functions is presented. One embodiment utilizes a resistor disposed within a signature charger adapter to detect battery type and communicate the battery type to the battery charger. The signature connector adapter provides information such as, but not limited to, battery chemistry, battery voltage, charging capabilities, and thermal limits. The battery charger can then optimize charging performance. The signature connector adapter allows a plurality of household, construction, medical and military devices to be charged and/or powered via the battery charger. Devices such as lights, radios, cigarette lighters, and other such devices requiring specific levels or types of power can now be operated and charged with a single charger, since the signature connector adapter facilitates the charging system changing its output to match the device's requirements. | 01-01-2009 |
William Stephen Hart, Plano, TX US
Patent application number | Description | Published |
---|---|---|
20080265842 | Method and apparatus to provide fixed frequency charging signals to a battery at or near resonance - A battery charger with a fixed frequency charging signal at or near the resonant frequency of the battery to be charged is presented. The present invention utilizes a microprocessor to modulate a current source at or near the resonant frequency of the battery to be charged without the use of a PLL. To simplify conventional modulated battery chargers, the PLL or other methods of phase correction are removed, reducing most of the calculation requirements for adjusting the phase angle, thereby reducing the piece count and ultimately cost and complexity. The result is a solution wherein charging occurs at or near the resonant frequency of the battery, and although suboptimal, the results are superior to traditional charging methods. | 10-30-2008 |
20080272742 | Method and apparatus for acquiring battery temperature measurements using stereographic or single sensor thermal imaging - A method and apparatus for acquiring battery temperature measurements using stereographic thermal imaging sensors or a simple single thermal imaging sensor which can detect increases in battery heat within the field of view of any single thermal sensor, or any combination of a plurality of thermal imaging sensors is presented. Infrared Detection (ID) using the thermal imaging sensor (pyrometer) is used to focus on certain parts of a housing thereby providing an ability to “see through” or “partially see through” the battery housing to battery cells enclosed by the battery housing. Advantageously, this affords the unique capability of measuring the battery temperature before heat propagates from an individual battery cell or a plurality of battery cells to the battery housing, allowing faster heat gradient detection. Moreover, universality of battery temperature monitoring is achieved by elimination of proprietary communication between the manufacturer of the battery and the charger. | 11-06-2008 |