Patent application number | Description | Published |
20090024981 | Graphical Program Execution with Distributed Block Diagram Display - System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during said executing. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer. | 01-22-2009 |
20090259972 | CONFIGURING A TEXTUAL LANGUAGE PROGRAM ON A FIRST DEVICE TO INVOKE A GRAPHICAL PROGRAM ON A SECOND DEVICE - A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging. | 10-15-2009 |
20100005425 | CONFIGURATION DIAGRAM WITH CONNECTIONS THAT REPRESENT PHYSICAL COUPLINGS BETWEEN DEVICES - A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging. | 01-07-2010 |
20100011311 | Automatically Generating a Configuration Diagram for a Measurement System - Creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging. | 01-14-2010 |
20120072889 | Distributed Graphical Program Execution Using A Handheld Computer - A system and method for deploying one or more graphical programs on a personal digital assistant (PDA). One or more selected graphical programs may be programmatically converted to an executable format that can be executed by the portable computing device. For example, the graphical programs may be initially represented as a plurality of data structures that define or specify the operation of the respective graphical programs, and conversion software program may operate to access these data structures from memory and convert the data structures to an executable format suitable for the portable computing device. The executable may be transferred to the portable computing device for execution. | 03-22-2012 |
Patent application number | Description | Published |
20090066781 | SYSTEM FOR MANAGING VIDEO VOICEMAIL - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller adapted to establish communications with a voicemail system over a Public Switched Telephone Network port of the communication device, receive from the voicemail system by way of a broadband port of the communication device an invitation to switch to a video call over the broadband port, transmit a Session Initiation Protocol message to establish video communications with the voicemail system, and transmit to the voicemail system a video message to be recorded by the voicemail system as a video voicemail message. Additional embodiments are disclosed. | 03-12-2009 |
20100197286 | System and Method for Improving Cellular Telephone User Experience - A method for determining an amount of time required to download a data file to a wireless device includes receiving information indicating a first amount of wireless bandwidth allocated for the download of the data file, calculating a first length of time required to download the data file to the wireless device based on the first amount of wireless bandwidth allocated, and comparing the first length of time required to a predetermined amount of time. If the first length of time required is less than the predetermined amount of time, the download begins. If the first length of time required is more than the predetermined amount of time, information indicating the first length of time required is sent to the wireless device, a start download signal is received from the wireless device, and download of the data file to the wireless device begins in response to the start download signal. | 08-05-2010 |
20120229586 | SYSTEM FOR MANAGING VIDEO VOICEMAIL - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller adapted to establish communications with a voicemail system over a Public Switched Telephone Network port of the communication device, receive from the voicemail system by way of a broadband port of the communication device an invitation to switch to a video call over the broadband port, transmit a Session Initiation Protocol message to establish video communications with the voicemail system, and transmit to the voicemail system a video message to be recorded by the voicemail system as a video voicemail message. Additional embodiments are disclosed. | 09-13-2012 |
20130078957 | System for Processing Recorded Messages - A system that incorporates teachings of the present disclosure may include, for example, a network element operating in a communication system having a controller element to receive from an initiating party a message directed to a subscriber of the communication system, receive from the subscriber a request to present the message, identify the initiating party supplying the message, transmit the identity of the initiating party to a telephone number mapping (ENUM) system with a request for a communication ID of a presence system that monitors the initiating party, transmit to the presence system according to the communication ID a Session Initiation Protocol (SIP) SUBSCRIBE message requesting presence information of the initiating party, and present the subscriber one or more options to communicate with the initiating party according to the presence information received in a SIP NOTIFY message supplied by the presence system. Additional embodiments are disclosed. | 03-28-2013 |
20130090112 | System and Method for Improving Cellular Telephone User Experience - A method for determining an amount of time required to download a data file to a wireless device includes receiving information indicating a first amount of wireless bandwidth allocated for the download of the data file, calculating a first length of time required to download the data file to the wireless device based on the first amount of wireless bandwidth allocated, and comparing the first length of time required to a predetermined amount of time. If the first length of time required is less than the predetermined amount of time, the download begins. If the first length of time required is more than the predetermined amount of time, information indicating the first length of time required is sent to the wireless device, a start download signal is received from the wireless device, and download of the data file to the wireless device begins in response to the start download signal. | 04-11-2013 |
Patent application number | Description | Published |
20090028312 | ENABLING PRIORITY BASED CALL HANDLING FOR MULTIPLE DIFFERENT TELEPHONY DEVICES - A disclosed application server and method are operable to enable a user to access and modify a remote user profile stored on or otherwise accessible to the application server. The user profile identifies the user's CPE devices and information indicative of priority based call handling rules defined by the user. The profile may also include priority levels assigned by the user to selected telephone numbers. The application server downloads a user's profile information to the CPE devices identified in the profile, which may include multiple CPE devices that operate on different telecommunications networks, for example, VoIP networks, wireless cellular networks, and/or traditional TDM networks. The application server communicates the profile information to the CPE devices defined in the profile. In the case of a TDM phone, the application server uses an intermediary, such as a central office or Service Node, to implement the service on behalf of a TDM telephone. | 01-29-2009 |
20090031385 | System and method of organizing video content - A method of organizing video content is disclosed that includes receiving video content title amendment data at a video content organizing server from a set-top box device. The video content title amendment data indicates that a first title of the video content has been changed to a second title of the video content. The method also includes receiving a request at the video content organizing server from a remote device to access data relating to the video content. Further, the method includes sending video content second title data to the remote device in response to receiving the request. The video content second title data indicates the second title of the video content. | 01-29-2009 |
20090034698 | SYSTEM FOR PROCESSING RECORDED MESSAGES - A system that incorporates teachings of the present disclosure may include, for example, a network element operating in a communication system having a controller element to receive from an initiating party a message directed to a subscriber of the communication system, receive from the subscriber a request to present the message, identify the initiating party supplying the message, transmit the identity of the initiating party to a telephone number mapping (ENUM) system with a request for a communication ID of a presence system that monitors the initiating party, transmit to the presence system according to the communication ID a Session Initiation Protocol (SIP) SUBSCRIBE message requesting presence information of the initiating party, and present the subscriber one or more options to communicate with the initiating party according to the presence information received in a SIP NOTIFY message supplied by the presence system. Additional embodiments are disclosed. | 02-05-2009 |
20090109278 | Integrated Devices for Multimedia Content Delivery and Video Conferencing - A receiver device for use in conjunction with an MCDN includes a computer readable storage resource, a controller to execute stored instructions, a network interface coupling the device to the MCDN, and a decoder to decode streaming multimedia content received via the network interface. The receiver includes a remote control interface to detect a remote control command from a remote control device and a handset interface to communicate audio data with a handset device. A local video interface receives video data from a camera or other local video resource. The stored instructions include, a remote control application to execute remote control commands, a handset module to communicate audio date with the handset device, and a session initiation module to establish a video conferencing session. A video conferencing module integrates the audio data and the video data and communicates the integrated data via the video conferencing session. | 04-30-2009 |
20130088560 | Integrated Devices for Multimedia Content Delivery and Video Conferencing - A receiver device for use in conjunction with an MCDN includes a computer readable storage resource, a controller to execute stored instructions, a network interface coupling the device to the MCDN, and a decoder to decode streaming multimedia content received via the network interface. The receiver includes a remote control interface to detect a remote control command from a remote control device and a handset interface to communicate audio data with a handset device. A local video interface receives video data from a camera or other local video resource. The stored instructions include, a remote control application to execute remote control commands, a handset module to communicate audio date with the handset device, and a session initiation module to establish a video conferencing session. A video conferencing module integrates the audio data and the video data and communicates the integrated data via the video conferencing session. | 04-11-2013 |
Patent application number | Description | Published |
20090327646 | Minimizing TLB Comparison Size - In one embodiment, a system comprises one or more registers configured to store a plurality of values that identify a virtual address space (collectively a tag), a translation lookaside buffer (TLB), and a control unit coupled to the TLB and the one or more registers. The control unit is configured to detect whether or not the tag has changed and in response to a change in the tag, map the changed tag to an identifier having fewer bits than the total number of bits in the tag, and provide the current identifier to the TLB. The TLB is configured to detect a hit/miss in response to the identifier. A similar method is also contemplated. | 12-31-2009 |
20110078425 | BRANCH PREDICTION MECHANISM FOR PREDICTING INDIRECT BRANCH TARGETS - A multithreaded microprocessor includes an instruction fetch unit that may fetch and maintain a plurality of instructions belonging to one or more threads and one or more execution units that may concurrently execute the one or more threads. The instruction fetch unit includes a target branch prediction unit that may provide a predicted branch target address in response to receiving an instruction fetch address of a current indirect branch instruction. The branch prediction unit includes a primary storage and a control unit. The storage includes a plurality of entries, and each entry may store a predicted branch target address corresponding to a previous indirect branch instruction. The control unit may generate an index value for accessing the storage using a portion of the instruction fetch address of the current indirect branch instruction, and branch direction history information associated with a currently executing thread of the one or more threads. | 03-31-2011 |
20110087866 | PERCEPTRON-BASED BRANCH PREDICTION MECHANISM FOR PREDICTING CONDITIONAL BRANCH INSTRUCTIONS ON A MULTITHREADED PROCESSOR - A multithreaded microprocessor includes an instruction fetch unit including a perceptron-based conditional branch prediction unit configured to provide, for each of one or more concurrently executing threads, a direction branch prediction. The conditional branch prediction unit includes a plurality of storages each including a plurality of entries. Each entry may be configured to store one or more prediction values. Each prediction value of a given storage may correspond to at least one conditional branch instruction in a cache line. The conditional branch prediction unit may generate a separate index value for accessing each storage by generating a first index value for accessing a first storage by combining one or more portions of a received instruction fetch address, and generating each other index value for accessing the other storages by combining the first index value with a different portion of direction branch history information. | 04-14-2011 |
20120137077 | MISS BUFFER FOR A MULTI-THREADED PROCESSOR - A multi-threaded processor configured to allocate entries in a buffer for instruction cache misses is disclosed. Entries in the buffer may store thread state information for a corresponding instruction cache miss for one of a plurality of threads executable by the processor. The buffer may include dedicated entries and dynamically allocable entries, where the dedicated entries are reserved for a subset of the plurality of threads and the dynamically allocable entries are allocable to a group of two or more of the plurality of threads. In one embodiment, the dedicated entries are dedicated for use by a single thread and the dynamically allocable entries are allocable to any of the plurality of threads. The buffer may store two or more entries for a given thread at a given time. In some embodiments, the buffer may help ensure none of the plurality of threads experiences starvation with respect to instruction fetches. | 05-31-2012 |
20120216020 | INSTRUCTION SUPPORT FOR PERFORMING STREAM CIPHER - Techniques relating to a processor that provides instruction-level support for a stream cipher are disclosed. In one embodiment, the processor supports a first instruction executable to perform an alpha multiplication, an alpha division, and an exclusive-OR operation using a result of the alpha multiplication and a result of the alpha division. In one embodiment, the processor supports a second instruction executable to perform a modular addition of a value R1 and a value S, and to perform a first exclusive-OR operation on a result of the modular addition and a value R2. In one embodiment, the processor supports a third instruction executable to perform a substitution-box (S-Box) operation on a value R1 to produce a value R2′, and to perform a modular addition using a value R2 to produce a value R1'. | 08-23-2012 |
20120233441 | MULTI-THREADED INSTRUCTION BUFFER DESIGN - An instruction buffer for a processor configured to execute multiple threads is disclosed. The instruction buffer is configured to receive instructions from a fetch unit and provide instructions to a selection unit. The instruction buffer includes one or more memory arrays comprising a plurality of entries configured to store instructions and/or other information (e.g., program counter addresses). One or more indicators are maintained by the processor and correspond to the plurality of threads. The one or more indicators are usable such that for instructions received by the instruction buffer, one or more of the plurality entries of a memory array can be determined as a write destination for the received instructions, and for instructions to be read from the instruction buffer (and sent to a selection unit), one or more entries can be determined as the correct source location from which to read. | 09-13-2012 |
20120233442 | RETURN ADDRESS PREDICTION IN MULTITHREADED PROCESSORS - Techniques and structures are disclosed relating to predicting return addresses in multithreaded processors. In one embodiment, a processor is disclosed that includes a return address prediction unit. The return address prediction unit is configured to store return addresses for different ones of a plurality of threads executable on the processor. The return address prediction unit is configured to receive a request for a predicted return address for one of the plurality of threads. The first request includes an identification of the requesting thread. The return address prediction unit is configured to provide the predicted return address to the requesting thread. In some embodiments, the return address prediction unit is configured to store the return addresses in a memory that has a plurality of dedicated portions. In some embodiments, the return address prediction unit is configured to store the return addresses in a memory that has dynamically allocable entries. | 09-13-2012 |
20120290817 | BRANCH TARGET STORAGE AND RETRIEVAL IN AN OUT-OF-ORDER PROCESSOR - A processor configured to facilitate transfer and storage of predicted targets for control transfer instructions (CTIs). In certain embodiments, the processor may be multithreaded and support storage of predicted targets for multiple threads. In some embodiments, a CTI branch target may be stored by one element of a processor and a tag may indicate the location of the stored target. The tag may be associated with the CTI rather than associating the complete target address with the CTI. When the CTI reaches an execution stage of the processor, the tag may be used to retrieve the predicted target address. In some embodiments using a tag to retrieve a predicted target, CTI instructions from different processor threads may be interleaved without affecting retrieval of predicted targets. | 11-15-2012 |
20120290820 | SUPPRESSION OF CONTROL TRANSFER INSTRUCTIONS ON INCORRECT SPECULATIVE EXECUTION PATHS - Techniques are disclosed relating to a processor that is configured to execute control transfer instructions (CTIs). In some embodiments, the processor includes a mechanism that suppresses results of mispredicted younger CTIs on a speculative execution path. This mechanism permits the branch predictor to maintain its fidelity, and eliminates spurious flushes of the pipeline. In one embodiment, a misprediction bit is be used to indicate that a misprediction has occurred, and younger CTIs than the CTI that was mispredicted are suppressed. In some embodiments, the processor may be configured to execute instruction streams from multiple threads. Each thread may include a misprediction indication. CTIs in each thread may execute in program order with respect to other CTIs of the thread, while instructions other than CTIs may execute out of program order. | 11-15-2012 |
20120290821 | LOW-LATENCY BRANCH TARGET CACHE - Techniques and structures are disclosed relating to a branch target cache (BTC) in a processor. In one embodiment, the BTC is usable to predict whether a control transfer instruction is to be taken, and, if applicable, a target address for the instruction. The BTC may operate in conjunction with a delayed branch predictor (DBP) that is more accurate but slower than the BTC. If the BTC indicates that a control transfer instruction is predicted to be taken, the processor begins to fetch instructions at the target address indicated by the BTC, but may discard those instructions if the DBP subsequently determines that the control transfer instruction was predicted incorrectly. Branch prediction information output from the BTC and the DBP may be used to update the branch target cache for subsequent predictions. In various embodiments, the BTC may simultaneously store entries for multiple processor threads, and may be fully associative. | 11-15-2012 |
20120297167 | EFFICIENT CALL RETURN STACK TECHNIQUE - A processor, method, and medium for implementing a call return stack within a pipelined processor. A stack head register is used to store a copy of the top entry of the call return stack, and the stack head register is accessed by the instruction fetch unit on each fetch cycle. If a fetched instruction is decoded as a return instruction, the speculatively read address from the static register is utilized as a target address to fetch subsequent instructions and the address at the second entry from the top of the call return stack is written to the stack head register. | 11-22-2012 |
20130019080 | DYNAMIC SIZING OF TRANSLATION LOOKASIDE BUFFER FOR POWER REDUCTIONAANM Levinsky; Gideon N.AACI Cedar ParkAAST TXAACO USAAGP Levinsky; Gideon N. Cedar Park TX USAANM Shah; Manish K.AACI AustinAAST TXAACO USAAGP Shah; Manish K. Austin TX US - Methods and mechanisms for operating a translation lookaside buffer (TLB). A translation lookaside buffer (TLB) includes a plurality of segments, each segment including one or more entries. A control unit is coupled to the TLB. The control unit is configured to determine utilization of segments, and dynamically disable segments in response to determining that segments are under-utilized. The control unit is also configured to dynamically enable segments responsive to determining a given number of segments are over-utilized. | 01-17-2013 |
20130138888 | STORING A TARGET ADDRESS OF A CONTROL TRANSFER INSTRUCTION IN AN INSTRUCTION FIELD - A control transfer instruction (CTI), such as a branch, jump, etc., may have an offset value for a control transfer that is to be performed. The offset value may be usable to compute a target address for the CTI (e.g., the address of a next instruction to be executed for a thread or instruction stream). The offset may be specified relative to a program counter. In response to detecting a specified offset value, the CTI may be modified to include at least a portion of a computed target address. Information indicating this modification has been performed may be stored, for example, in a pre-decode bit. In some cases, CTI modification may be performed only when a target address is a “near” target, rather than a “far” target. Modifying CTIs as described herein may eliminate redundant address calculations and produce a savings of power and/or time in some embodiments. | 05-30-2013 |
Patent application number | Description | Published |
20080320294 | USER SELECTABLE CONFIGURATION OPTIONS APPLICATION FOR INACCESSIBLE NONVOLATILE STORAGE AT BOOTSTRAP - Embodiments of the present invention address deficiencies of the art in respect to applying user configurable options during bootstrap and provide a novel and non-obvious method, system and computer program product for user selectable configuration options application for inaccessible nonvolatile storage at bootstrap. In one embodiment of the invention, a method for user selectable configuration options application for inaccessible nonvolatile storage at bootstrap can be provided. The method can include powering up a motherboard for a computer system and reading user selectable configuration options for the computing system from sticky bits prior to bootstrap for the motherboard. The method further can include applying the user selectable configuration options to the computing system. Finally, the method can include performing bootstrap for the motherboard subsequent to applying the user selectable configuration options. | 12-25-2008 |
20090113194 | Persisting value relevant to debugging of computer system during reset of computer system - The last value of an element of a computing system is continually stored within a first register. The element is cleared during any restart or reset of the computing system. The last value is relevant to debugging of the computing system when the computing system fails to perform as expected and/or as desired. Upon receiving an instruction to reset the computing system via a first reset signal corresponding to pressing of a reset button or a second reset signal corresponding to a baseboard management controller issuing a reset command, the last value of the element as stored within the first register is copied to a second register. The computing system is then reset. The last value of the element as stored within the second register persists within the second register during this type of reset, but is cleared during any other reset or restart of the computing system. | 04-30-2009 |
20110320671 | MOVING OWNERSHIP OF A DEVICE BETWEEN COMPUTE ELEMENTS - In an embodiment, a command is received that requests movement of ownership of a target device from an origin compute element to a destination compute element. From the origin compute element, a translation of a virtual bridge identifier to a first secondary bus identifier, a first subordinate bus identifier, and a first MMIO bus address range is removed. To the destination compute element, a translation of the target virtual bridge identifier to a second secondary bus identifier, a second subordinate bus identifier, and a second MMIO bus address range is added. From a south chip that comprises the target virtual bridge, a translation of the target virtual bridge identifier to an identifier of the origin compute element is removed. To the south chip, a translation of the target virtual bridge identifier to an identifier of the destination compute element is added. | 12-29-2011 |
20130086571 | Dynamically Updating Firmware In A Computing System - Dynamically updating firmware in a computing system, including: receiving, by a firmware update module, a request to update firmware in the computing system; receiving, by the firmware update module, a firmware update; storing, by the firmware update module, the firmware update into computer memory of the computing system; and initiating, by the firmware update module, a system management interrupt with the address in computer memory of the computing system at which the firmware update is stored. | 04-04-2013 |
20130097412 | Performing A Boot Sequence In A Multi-Processor System - Methods, apparatuses, and computer program products for performing a boot sequence in a multi-processor system are provided. Embodiments include: in response to detecting initiation of a boot sequence of the multi-processor system, initializing, by a bootstrap processor (BSP), BSP memory associated with the BSP and initializing, by an application processor, memory associated with the application processor; determining, by the BSP, whether the initialization of the BSP memory is completed; and if the initialization of the BSP memory is completed, loading, by the BSP, an operating system on the BSP memory regardless of whether the application processor has completed initialization of the memory associated with the application processor. | 04-18-2013 |
20130262912 | MANAGING HARDWARE CONFIGURATION OF A COMPUTER NODE - A computer node includes an integrated management module, a field-programmable gate array, and a plurality of individual hardware devices. The integrated management module receives a user identification and identifies an associated hardware configuration, wherein the hardware configuration identifies hardware devices to be powered off. The integrated management module may instruct the field-programmable gate array to use switches to power off the identified hardware devices without powering off other hardware devices. Optionally, a default hardware configuration may be implemented in the absence | 10-03-2013 |
20130311761 | Intelligently Loading Legacy Option ROMs In A Computing System - Intelligently loading legacy option ROMs in a computing system, including: generating, by a legacy option ROM manager, an inventory for the computing system, wherein the inventory for the computing system identifies one or more devices in the computing system; determining, by the legacy option ROM manager for each option ROM available for loading, whether a device supported by the option ROM is included in the inventory for the computing system; responsive to determining that the device supported by the option ROM is not included in the inventory for the computing system, preventing the option ROM from being loaded into an option ROM address space; and responsive to determining that the device supported by the option ROM is included in the inventory for the computing system, enabling the option ROM to be loaded into the option ROM address space. | 11-21-2013 |
20140047226 | MANAGING HARDWARE CONFIGURATION OF A COMPUTER NODE - A method and computer program product for configuring the hardware devices of a computer node are disclosed. The method comprises the computer node receiving a user identification, and identifying a hardware configuration of the computer node that is stored in association with the user identification, wherein the hardware configuration identifies a subset of the hardware devices within the computer node that are not to receive power. The hardware configuration may be stored in associated with the user identification, for example by an administrator during setup. In one option, the computer node receives the user identification during user logon to the computer node. The method further comprises controlling power to the hardware devices of the computer node to implement the identified hardware configuration without physically removing the subset of hardware devices. Power is provided to the computer node except for the subset of the hardware devices. | 02-13-2014 |
20140245445 | Preventing Propagation Of Hardware Viruses In A Computing System - Preventing propagation of hardware viruses in a computing system, including: determining, by a hardware virus detection module, whether an empty connector in the computing system is damaged, wherein the empty connector is blocked from receiving an attachable computing device by a bumper; determining, by the hardware virus detection module, whether a connector for the attachable computing device is damaged; and responsive to determining that the empty connector is not damaged and that the connector for the attachable computing device is not damaged, moving the bumper such that the empty connector is not blocked from receiving the attachable computing device. | 08-28-2014 |
20140297916 | Preventing Out-Of-Space Errors For Legacy Option ROM In A Computing System - Preventing out of legacy option ROM space errors in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM. | 10-02-2014 |
20140297917 | Preventing Out-Of-Space Errors For Legacy Option ROM In A Computing System - Preventing out of legacy option ROM space errors in a computing system, including: iteratively for each option ROM in the computing system: loading, into an option ROM memory, the option ROM; executing, from the option ROM memory, the option ROM; and removing, from the option ROM memory, the option ROM. | 10-02-2014 |
20150067222 | ASSERTING PHYSICAL PRESENCE TO A TRUSTED PLATFORM MODULE BY PHYSICALLY CONNECTING OR DISCONNECTING A HOT PLUGGABLE DEVICE - A compute node includes a motherboard having a trusted platform module, and also includes a port for selectively coupling a hot pluggable device into communication with the motherboard. The compute node further includes a circuit coupled to the port for detecting a change in the physical connection of the hot pluggable device to the port and for asserting a physical presence signal to the trusted platform module in response to detecting a change in the physical connection of the hot pluggable device to the port. The change in the physical connection of the hot pluggable device to the port may include either physically connecting the hot pluggable device to the port, physically disconnecting the hot pluggable device from the port, or a combination thereof. | 03-05-2015 |
20150067308 | MANAGING PHYSICAL PRESENCE ACROSS MULTIPLE BLADES - A system includes a multi-node chassis including a chassis management module, a plurality of compute nodes, and a physical presence manual actuator for transmitting a physical presence signal to each compute node in response to manual actuation. Each server has a firmware interface, a trusted platform module, and an AND gate. The firmware interface has a general purpose input output pin for providing an enabling signal in response to a user instruction to a firmware interface setup program that communicates with the firmware interface. The AND gate has a first input receiving the enabling signal, a second input receiving the physical presence signal, and an output coupled to the trusted platform module, wherein the AND gate for a selected compute node asserts physical presence to the trusted platform module of the selected compute node in response to receiving both the enabling signal and the physical presence signal. | 03-05-2015 |
20150067309 | MANAGING PHYSICAL PRESENCE ACROSS MULTIPLE BLADES - A method uses a firmware interface setup program for a selected compute node (“node”) to cause a firmware interface to enable a trusted platform module (TPM) on the selected node to receive a physical presence (PP) signal. The selected node is selected from a plurality of nodes within a multi-node chassis, wherein each node includes a firmware interface and a TPM. A device within the multi-node chassis is manually actuated to transmit a PP signal to each of the plurality of nodes, such that each node receives the PP signal. The PP signal is asserted to the TPM of the selected node in response to both enabling the TPM of the selected node to be able to receive the PP signal and receiving the PP signal. Still further, the method allows modification of a security setting of the selected node in response to the TPM receiving the PP signal. | 03-05-2015 |
20150067896 | ASSERTING PHYSICAL PRESENCE TO A TRUSTED PLATFORM MODULE BY PHYSICALLY CONNECTING OR DISCONNECTING A HOT PLUGGABLE DEVICE - A method includes asserting a physical presence signal to a trusted platform module of a compute node in response to detecting a change in the physical connection of a hot pluggable device to a port of the compute node. The change in the physical connection of the hot pluggable device to the port is selected from physically connecting the hot pluggable device to the port, physically disconnecting the hot pluggable device from the port, and combinations thereof. Optionally, the compute node has a USB port and the hot pluggable device has a USB connector that is selectively physically connectable to the USB port. In one example, detecting a change in the physical connection of the hot pluggable device to the compute node includes detecting a voltage change on the USB port. | 03-05-2015 |
Patent application number | Description | Published |
20090287914 | AUTOMATICALLY GENERATING A CONFIGURATION DIAGRAM BASED ON TASK REQUIREMENTS - System and method for generating a configuration diagram based on user specification of a task. A server computer communicates with a client system, e.g., a measurement system, including a client computer system, over a network. The server receives requirements, e.g., a task specification, for a task, e.g., a measurement task, where the requirements are provided in response to user input. A plurality of products operable to perform the task are determined in response to the requirements, e.g., by programmatically analyzing the requirements. A diagram is displayed on the client computer system iconically representing the plurality of products, including icons representing at least a subset of the products to the user as proposed hardware and/or software products for the client system. Pricing information for the proposed products may be displayed. User input indicating purchase of at least one of the products is received and the purchased products provided to the user. | 11-19-2009 |
20100058188 | NETWORK BASED SYSTEM WHICH PROVIDES A DATABASE OF SIMULATION SOLUTIONS - System and method for configuring a client system, e.g., a measurement system. First input is received from a client system over a network requesting access to a plurality of configuration diagrams comprising respective solutions to respective tasks. At least a subset of the plurality of configuration diagrams is displayed on a display device of the client system for viewing by a user. Second input is received from the client system selecting one of the displayed configuration diagrams indicating a solution for a task to be performed by the client system. The solution is provided to the client system over the network, and may include the selected configuration diagram and/or pricing information for proposed products. The configuration diagrams are stored in a configuration diagram database. The stored configuration diagrams may be pre-defined solutions for pre-defined tasks, generated in response to received user requirements, and/or received from client systems and/or vendors. | 03-04-2010 |
20100223564 | Automatically Merging Graphical Programs - System and method for merging differences between graphical programs. Information is received regarding matches and differences, e.g., in hardware, software, configuration, and/or connectivity, between first and second graphical programs, each comprising respective pluralities of interconnected nodes. The information is analyzed to merge differences between the first and second graphical programs, e.g., for each difference: removing all non-common nodes and connections thereto in the second sub-graph from the second graphical program, adding all common nodes and connections thereto in the first sub-graph to the second graphical program, determining all edges in the first sub-graph that connect common nodes to non-common nodes; and for each determined edge, adding to the second graphical program an edge that connects a corresponding common node in the second sub-graph with a corresponding non-common node added from the first sub-graph. A merged graphical program is displayed on a display, e.g., graphically indicating the merged matches and/or differences. | 09-02-2010 |
20100293080 | Providing Online Graphical Data Flow Web Application Tools or Services for Charge - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 11-18-2010 |
20100293591 | Licensing and Management of Shared Graphical Data Flow Web Applications - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 11-18-2010 |
20130031501 | Weighted Zoom within a Diagram of a System - Providing zooming within a system diagram. Initially, a diagram of a system may be displayed. The diagram may include a plurality of icons representing physical components of the system. These plurality of icons may be initially displayed at a first level of magnification. User input to zoom on a first physical component in the diagram may be received. Accordingly, the first physical component may be displayed at a second level of magnification and other ones of the physical components may be displayed at a third level of magnification. The second level of magnification may be greater than the first level of magnification and the third level of magnification may be less than the first level of magnification. Alternatively, or additionally, different representations for various components of the system may be displayed in the diagram during or after the zoom. | 01-31-2013 |
20130031508 | Semantic Zoom within a Diagram of a System - Providing zooming within a system diagram. Initially, a diagram of a system may be displayed. The diagram may include a plurality of icons representing physical components of the system. These plurality of icons may be initially displayed at a first level of magnification. User input to zoom on a first physical component in the diagram may be received. Accordingly, the first physical component may be displayed at a second level of magnification and other ones of the physical components may be displayed at a third level of magnification. The second level of magnification may be greater than the first level of magnification and the third level of magnification may be less than the first level of magnification. Alternatively, or additionally, different representations for various components of the system may be displayed in the diagram during or after the zoom. | 01-31-2013 |
Patent application number | Description | Published |
20120322126 | METHOD OF PRODUCING SYNTHETIC PETROLEUM FROM COAL OR HYDROCARBONS OR FROM C, H OR OXYGEN USING A HOST MICROORGANISM - The invention relates to a method of making microorganisms capable of producing petroleum from coal, or wood or certain other fossil fuels or raw materials, wherein gene sequences responsible for such production are isolated from microorganisms capable of such production, and transfected into suitable hosts, with better productivity or viability. The invention also includes using the same process to make elemental carbon, hydrogen and oxygen from organic or inorganic sources, including natural water or salt-water sources, petroleum, coal, other fossil fuel materials or other hydrocarbon sources, including turf, grass, glucose, rubber, sapropel, sapropelites, slates and wood; and it further includes making fossil fuels from water or from carbon, hydrogen and oxygen. In the alternative, the appropriate gene sequence can be used to make probes which can be used to find other gene sequences in other microorganisms which can optimize production. | 12-20-2012 |
20120322127 | METHOD OF PRODUCING SYNTHETIC PETROLEUM FROM COAL OR HYDROCARBONS OR FROM C,H OR OXYGEN USING A HOST MICROORGANISM - The invention relates to a method of making microorganisms capable of producing petroleum from coal, or wood or certain other fossil fuels or raw materials, wherein gene sequences responsible for such production are isolated from microorganisms capable of such production, and transfected into suitable hosts, with better productivity or viability. The invention also includes using the same process to make elemental carbon, hydrogen and oxygen from organic or inorganic sources, including natural water or salt-water sources, petroleum, coal, other fossil fuel materials or other hydrocarbon sources, including turf, grass, glucose, rubber, sapropel, sapropelites, slates and wood; and it further includes making fossil fuels from water or from carbon, hydrogen and oxygen. In the alternative, the appropriate gene sequence can be used to make probes which can be used to find other gene sequences in other microorganisms which can optimize production. | 12-20-2012 |
20120322128 | METHOD OF PRODUCING SYNTHETIC PETROLEUM FROM COAL OR HYDROCARBONS OR FROM C, H OR OXYGEN USING A HOST MICROORGANISM - The invention relates to a method of making microorganisms capable of producing petroleum from coal, or wood or certain other fossil fuels or raw materials, wherein gene sequences responsible for such production are isolated from microorganisms capable of such production, and transfected into suitable hosts, with better productivity or viability. The invention also includes using the same process to make elemental carbon, hydrogen and oxygen from organic or inorganic sources, including natural water or salt-water sources, petroleum, coal, other fossil fuel materials or other hydrocarbon sources, including turf, grass, glucose, rubber, sapropel, sapropelites, slates and wood; and it further includes making fossil fuels from water or from carbon, hydrogen and oxygen. In the alternative, the appropriate gene sequence can be used to make probes which can be used to find other gene sequences in other microorganisms which can optimize production. | 12-20-2012 |
Patent application number | Description | Published |
20110111924 | BOXING AND MARTIAL ARTS FIGHT, TRAINER, AND GAME SYSTEM AND METHOD - A boxing or martial arts training and/or exercise device includes one or more punching pads locationally displaced and supported on a frame. Respective pads are positioned in support on the frame for punching and kicking. Each pad communicatively connects to one or more impact sensor. Each impact sensor communicatively connects to a control unit. The control unit is communicatively connected to a display. The impact sensor detects touches and taps to the pad and signals the control unit of the detection. Responsive to the detection, the control unit directs sequences shown in the display according to a fighting sequence, a training sequence, or other sequence. The control unit includes a user interface for selection among sequences, as well as for selection of various menu items for the respective types of sequences. The fighting sequence displays an avatar fighter in the display for selective responsive punch or kick to the avatar fighter to via a select pad or pads as directed in the display. The training sequence displays an avatar fighter and a graphic of the pad or pads in relational arrangement supported on the frame for selective responsive punch or kick to the pad(s) as directed in the display. The control unit of the device receives input from the impact sensors in response to each punch or kick, and directs next sequences displayed in the display accordingly, for example, by processing and display of informational content relative to punches and kicks. Selection among fighting or training sequences, and among other items, for directional input to the control unit for processing of fighting, training, and other sequence are made by touch or tap of a respective pad. | 05-12-2011 |
20120108394 | INTERACTIVE SYSTEM AND METHOD FOR BOXING AND MARTIAL ARTS - A boxing or martial arts training and exercise device may include punching pads locationally displaced on a frame. Respective pads may be positioned in support on the frame for punching and kicking Each pad can communicatively connect to one or more impact sensor. Each impact sensor can communicatively connect to a control unit. The control unit may be communicatively connected to a display. The impact sensor detects strikes to the pad. The impact sensor includes an accelerometer and a signal processor. The control unit includes an aggregator for receiving and logging strike metrics. The control unit directs sequences in the display according to a routine, and delivers indicators of strike metrics. The control unit includes a user interface for selection among sequences, as well as for selection of various menu items. A video of a human instructor or an animated avatar is viewable in a display. | 05-03-2012 |
20130065731 | INTERACTIVE SYSTEM AND METHOD FOR BOXING AND MARTIAL ARTS - A boxing or martial arts training and exercise device may include punching pads locationally displaced on a frame. Respective pads may be positioned in support on the frame for punching and kicking Each pad can communicatively connect to one or more impact sensor. Each impact sensor can communicatively connect to a control unit. The control unit may be communicatively connected to a display. The impact sensor detects strikes to the pad. The impact sensor includes an accelerometer and a signal processor. The control unit includes an aggregator for receiving and logging strike metrics. The control unit directs sequences in the display according to a routine, and delivers indicators of strike metrics. The control unit includes a user interface for selection among sequences, as well as for selection of various menu items. A video of a human instructor or an animated avatar is viewable in a display. | 03-14-2013 |
20140117712 | AERODYNAMIC SYSTEM AND ADJUSTABLE FAIRINGS - Embodiments provide an aerodynamic fairing system that may comprise a base configured to mount to a vehicle, an arm coupled to the base at a proximate end and extending laterally, an a fairing mounted to the arm having an inboard and an outboard surface. The fairing outboard surface may provide an aerodynamic outer surface to direct flow to an angle to the rear. The arm may a fixed or adjustable length arm. The arm may provide a mounting area for a mud flap such that aerodynamic system may act as a mud flap hanger. Embodiments also provide an adjustable mud flap hanger. | 05-01-2014 |
Patent application number | Description | Published |
20130263450 | HEAT EXCHANGER DOOR FOR AN ELECTRONICS RACK - An air-cooling method is provided which includes providing a heat exchanger door and a catch bracket. The door is hingedly mounted to the air inlet or outlet side of an electronics rack, and includes: a door frame spanning at least a portion of the air inlet or outlet side of the rack, wherein the frame includes an airflow opening which facilitates airflow through the rack; an air-to-coolant heat exchanger supported by the door frame and disposed so that airflow through the airflow opening passes thereacross; and a door latch mechanism to selectively latch the heat exchanger door to the rack. The catch bracket is attached to the rack and sized to extend from the rack into the heat exchanger door through a catch opening, and the door latch mechanism is configured and mounted within the heat exchanger door to physically engage the catch bracket within the heat exchanger door. | 10-10-2013 |
20130264024 | PROCESS FOR OPTIMIZING A HEAT EXCHANGER CONFIGURATION - A heat exchanger core optimization method is provided for a heat exchanger door which resides at an air inlet or outlet side of an electronics rack, and includes an air-to-coolant heat exchanger with a heat exchanger core. The core includes a first coolant channel coupled to a coolant inlet manifold downstream from a second coolant channel, and the first channel has a shorter channel length than the second channel. Further, coolant channels of the core are coupled to provide counter-flow cooling of an airflow passing across the core. The core optimization method determines at least one combination of parameters that optimize for a particular application at least two performance metrics of the heat exchanger. This method includes obtaining performance metrics for boundary condition(s) of possible heat exchanger configurations with different variable parameters to determine a combination of parameters that optimize the performance metrics for the heat exchanger. | 10-10-2013 |
20130264026 | HEAT EXCHANGER DOOR FOR AN ELECTRONICS RACK - An air-cooling apparatus is provided which includes a heat exchanger door and a catch bracket. The door is hingedly mounted to the air inlet or outlet side of an electronics rack, and includes: a door frame spanning at least a portion of the air inlet or outlet side of the rack, wherein the frame includes an airflow opening which facilitates airflow through the rack; an air-to-coolant heat exchanger supported by the door frame and disposed so that airflow through the airflow opening passes thereacross; and a door latch mechanism to selectively latch the heat exchanger door to the rack. The catch bracket is attached to the rack and sized to extend from the rack into the heat exchanger door through a catch opening, and the door latch mechanism is configured and mounted within the heat exchanger door to physically engage the catch bracket within the heat exchanger door. | 10-10-2013 |
20130264027 | PROCESS FOR OPTIMIZING A HEAT EXCHANGER CONFIGURATION - A heat exchanger door and heat exchanger core optimization method are provided. The door resides at an air inlet or outlet side of an electronics rack, and includes an air-to-coolant heat exchanger with a heat exchanger core. The core includes a first coolant channel coupled to a coolant inlet manifold downstream from a second coolant channel, and the first channel has a shorter channel length than the second channel. Further, coolant channels of the core are coupled to provide counter-flow cooling of an airflow passing across the core. The core optimization method determines at least one combination of parameters that optimize for a particular application at least two performance metrics of the heat exchanger. This method includes obtaining performance metrics for boundary condition(s) of possible heat exchanger configurations with different variable parameters to determine a combination of parameters that optimize the performance metrics for the heat exchanger. | 10-10-2013 |
20130264030 | STRUCTURAL CONFIGURATION OF A HEAT EXCHANGER DOOR FOR AN ELECTRONICS RACK - A heat exchanger door is provided which includes a door assembly spanning at least a portion of the air inlet or outlet side of an electronics rack. The door assembly includes an airflow opening which facilitates air ingress or egress of airflow through the electronics rack. The door assembly further includes an air-to-coolant heat exchanger and a structural support. The heat exchanger is disposed so that airflow through the airflow opening passes across the heat exchanger. The heat exchanger includes a heat exchanger core and a heat exchanger casing coupled to the core. The core includes at least one coolant-carrying channel which loops through the casing. The structural support is attached to the heat exchanger casing to define with the casing a tubular door support structure. The looping of the coolant-carrying channel(s) through the heat exchanger casing resides within the tubular door support structure. | 10-10-2013 |
20130265719 | STRUCTURAL CONFIGURATION OF A HEAT EXCHANGER DOOR FOR AN ELECTRONICS RACK - A method is provided which includes providing a heat exchanger door that includes a door assembly spanning at least a portion of the air inlet or outlet side of an electronics rack. The door assembly includes an airflow opening which facilitates air ingress or egress of airflow through the electronics rack. The door assembly further includes an air-to-coolant heat exchanger and a structural support. The heat exchanger is disposed so that airflow through the airflow opening passes across the heat exchanger. The heat exchanger includes a heat exchanger core and a heat exchanger casing coupled to the core. The core includes at least one coolant-carrying channel which loops through the casing. The structural support is attached to the heat exchanger casing to define with the casing a tubular door support structure. The looping of the coolant-carrying channel(s) through the heat exchanger casing resides within the tubular door support structure. | 10-10-2013 |
20140060798 | Configuring A Liquid Cooling System Associated With Electrical Computing Racks - Apparatuses and computer program products for configuring a liquid cooling system are provided. Embodiments include a valve controller determining a temperature of liquid within a particular portion of the liquid cooling system; determining whether the temperature of the liquid within the particular portion of the liquid cooling system exceeds a predetermined threshold; if predetermined threshold is not exceeded, configuring, one or more valves such that liquid directly exiting a first liquid cooling apparatus of a first electrical component rack is used in a second liquid cooling apparatus to cool a second electrical component rack; and if the predetermined threshold is exceeded, configuring the one or more valves such that liquid directly exiting a main supply line of the liquid cooling system is used in the second liquid cooling apparatus to cool the second electrical component rack. | 03-06-2014 |
20140060799 | Configuring A Liquid Cooling System Associated With Electrical Computing Racks - Configuring a liquid cooling system according to a particular embodiment of the present invention include a valve controller determining a temperature of liquid within a particular portion of the liquid cooling system; determining whether the temperature of the liquid within the particular portion of the liquid cooling system exceeds a predetermined threshold; if predetermined threshold is not exceeded, configuring, one or more valves such that liquid directly exiting a first liquid cooling apparatus of a first electrical component rack is used in a second liquid cooling apparatus to cool a second electrical component rack; and if the predetermined threshold is exceeded, configuring the one or more valves such that liquid directly exiting a main supply line of the liquid cooling system is used in the second liquid cooling apparatus to cool the second electrical component rack. | 03-06-2014 |
Patent application number | Description | Published |
20080219097 | ACOUSTIC TELEMETRY TRANSCEIVER - One embodiment includes an apparatus that includes a piezoelectric transducer to generate an acoustic signal that is to modulate along a mandrel, wherein the piezoelectric transducer includes at least one piezoelectric element and at least one electrode that is without non-permanent joints. | 09-11-2008 |
20090101327 | SURFACE INSTRUMENTATION CONFIGURATION FOR DRILLING RIG OPERATION - One embodiment includes an apparatus comprising a surface slip to support drill tubing and having a communications instrument. | 04-23-2009 |
20100039898 | ACOUSTIC TELEMETRY SYSTEM USING PASSBAND EQUALIZATION - An embodiment includes a method comprising receiving an acoustic signal that is modulated along a jointed tubing. The method also includes performing equalization over a passband of the acoustic signal to generate an equalized signal. | 02-18-2010 |
20100309019 | ACOUSTIC TELEMETRY TRANSCEIVER - One embodiment includes an apparatus that includes a piezoelectric transducer to generate an acoustic signal that is to modulate along a mandrel, wherein the piezoelectric transducer includes at least one piezoelectric element and at least one electrode that is without non-permanent joints. | 12-09-2010 |
20110162834 | SURFACE INSTRUMENTATION CONFIGURATION FOR DRILLING RIG OPERATION - One embodiment includes an apparatus comprising a surface slip to support drill tubing and having a communications instrument. | 07-07-2011 |
20140011466 | WIRELESS COMMUNICATIONS IN A DRILLING OPERATIONS ENVIRONMENT - An embodiment includes an apparatus for wireless communications in a drilling operations environment. In an embodiment, the apparatus includes an instrument hub that is inline with drill pipe of a drill string. The instrument hub includes a sensor to receive downhole communications from downhole. The instrument hub also includes a transmitter to wireless transmit data representative of the downhole communications to a data processor unit. | 01-09-2014 |
20140367092 | METHODS AND APPARATUS FOR EVALUATING DOWNHOLE CONDITIONS THROUGH FLUID SENSING - An apparatus and method may operate to mount one or more communication assemblies relative to the exterior of a casing being placed in a borehole. Two communication assemblies can be placed in longitudinally spaced relation to one another along the casing, wherein each communication assembly is configured to obtain excitation responses from electrodes of a fluid sensing component, where the excitation responses vary based on properties of fluids in one or more regions of the annulus surrounding the casing. Additional apparatus, systems, and methods are disclosed. | 12-18-2014 |
20150077265 | TELEMETRY ON TUBING - In some embodiments, an apparatus and a system, as well as a method and an article, may operate to program a first acoustic repeater to transmit information at a first operating frequency; to couple the first acoustic repeater circumferentially around a coiled tubing portion, an inner diameter of the first acoustic repeater being about equal to an outer diameter of the coiled tubing portion; to program a second acoustic repeater to receive information transmitted by the first acoustic repeater; and to receive sensor information transmitted at the first operating frequency by the first acoustic repeater and relayed by the second acoustic repeater, the second acoustic repeater being coupled to the coiled tubing portion uphole from the first acoustic repeater. Additional apparatus, systems, and methods are disclosed. | 03-19-2015 |
Patent application number | Description | Published |
20120318493 | Pipe Guide Arms for Blind Shear Rams - A pipe shear ram assembly has a housing having a bore extending vertically therethrough for the passage of a pipe string. Ram blocks have blades positioned such that one slides over the other when the first and second ram blocks are moved toward each other to shear a well pipe. A pair of guide arms extend from one of the rams. The guide arms have tips protruding a greater distance than the blade. Each of the guide arms has an inboard wedge surface beginning at the tip and extending along a line that intersects the longitudinal axis for guiding the pipe string toward a bore axis of the bore in the event the first and second ram blocks are moved to the closed position. | 12-20-2012 |
20130153204 | RAM BOP SHEAR BLADE PROCESS TO ENHANCE THE TOUGHNESS - A shear ram assembly apparatus for providing the capability to shear larger diameter well casings and internal components during ram-type blowout preventer operation while requiring less force to perform the cutting. Components of the shear ram assembly apparatus, include but not limited to a plurality of hardened cutting blades that are coated with a compound that increases the hardness and reduces the coefficient of friction of the cutting blades. In this regard, a smaller force is required to perform the cutting and the cutting blades receive less wear per cut and provide greater assurance that each cut of this failsafe apparatus is successful. | 06-20-2013 |
20130168075 | SHEAR BLADE AND METHOD OF ATTACHMENT TO SHEAR RAMS - A shear blade attached to a ram block. At least one bolt passage is formed at an angle at the top of the ram block. A bolt passage is formed in the shear blade that corresponds with the bolt passage on the tam block. A bolt introduced into the bolt passage of the ram block and also the bolt passage in the shear blade attaches the shear blade to the ram block. By using this technique for attaching the shear blade to the ram block, surface area of a front face of the shear blade is not further reduced. Therefore, the strength of the shear blade is increased. | 07-04-2013 |
20140048245 | Replaceable Wear Plates for Use with Blind Shear Rams - A shear ram assembly including upper and lower ram blocks having blades positioned on opposing sides of pipe and other, more ductile items, and arranged to close around and shear the pipe and the more ductile items. The shear ram assembly includes pipe guide arms attached to the upper ram block and configured to guide pipe and other items into the path of the blades, and to be received by recesses in the lower ram block. Also included are wear plates mounted on top of the pipe guide arms and positioned to force the lower ram block to rise as the arms enter the recesses, thereby causing the gap between the blades to decrease so that the blades can better shear the more ductile items. | 02-20-2014 |
20150083943 | Quadruple RAM BOP - A blowout preventer having a body, a main bore in the body, and rams that project into the main bore. The rams can be shear rams for shearing a tubular in the main bore, pipe rains for sealing around a tubular in the main bore, or sealing rams that seal across the main bore. The rams are in cavities formed in the body, the cavities are formed such that more than two rams can be disposed at the same elevation in the body thereby reducing the overall height of the blowout preventer stack. | 03-26-2015 |