Patent application number | Description | Published |
20080215637 | LOGGING LAST RESOURCE - A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the one-phase or local commit can be done. The one-phase or local commit can be done by the LLR manager in an atomic manner. | 09-04-2008 |
20080250272 | LOGGING LAST RESOURCE SYSTEM - A logging last resource (LLR) system can provide a transaction log and transaction data to a LLR resource after a number of two-phase-commit resources have been prepared. The LLR resource manager can operate on the transaction log and transaction data in an atomic fashion so that the local commit can be done. The local commit can be done by the LLR manager in an atomic manner. | 10-09-2008 |
20090172094 | Connection Pool and Prepared Statement Cache - An improved resource pool is provided that provides for dynamic configuration and is comprised of code that is configured to be used for different subsystems, including JDBC, Connector, and JMS subsystems. Pool maintenance, resource object creation and timeout, multiple deque management, and pool state transition features are provided. An application server may include at least one resource pool object, wherein each resource pool object represents a resource pool in the application server. An improved prepared statement cache is also provided that works in conjunction with the resource pool implementation to more effectively provide for prepared statement processing. | 07-02-2009 |
20100100624 | PARALLEL TRANSACTION EXECUTION WITH A THREAD POOL - A method for using available server threads to process resources and reduce the overall time of performing XA interactions in two-phase commit protocol implemented by the transaction manager. A TM processing XA interactions dispatches interaction commands for multiple resources to a thread manager, which dispatches the commands to idle server threads. In one embodiment, the TM attempts to dispatch all but one of the interaction commands to separate threads. The primary thread then processes the remaining resource command. Any commands relating to dispatch requests that were unable to be dispatched to separate threads due to unavailability are processed by the primary thread. Once the primary server has processed its interaction commands and received a signal indicating the threads receiving dispatch requests have completed their respective processing of dispatched commands, the next group of commands is processed in a similar manner. | 04-22-2010 |
20120066460 | SYSTEM AND METHOD FOR PROVIDING SCATTER/GATHER DATA PROCESSING IN A MIDDLEWARE ENVIRONMENT - Systems and methods are provided for providing scatter/gather data processing. In accordance with an embodiment, a such a system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers. Each application server instance includes at least one muxer, and each muxer is operable to collect data from a plurality of locations in the high performance memory, and transfer the data in bulk. | 03-15-2012 |
20120239730 | SYSTEM INCLUDING A MIDDLEWARE MACHINE ENVIRONMENT - A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization. | 09-20-2012 |
Patent application number | Description | Published |
20090007074 | SYSTEM AND METHOD FOR DISTRIBUTED SOFTWARE TESTING - In general, in one aspect, a method for distributed testing includes providing a testing framework for the distributed testing of software to a number of clients at least some of which have a different operating environment than other of the clients, transmitting to each testing framework a component for testing, receiving client environment data and testing results from each testing framework, storing the testing results and environment data in a database; and reporting the results of running the tests on the clients. | 01-01-2009 |
20090192849 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - In general, in one aspect, a method for developing software by contest includes hosting a series of contests for the agile development of a software application by contest. In one embodiment, the method includes holding a contest for the development of a wireframe, holding a contest for the development of a static prototype, and holding a contest for the development of a working prototype. In some embodiments, the contests are repeated so as to iteratively modify the software application to better meet the customer's needs. In some embodiments, the working prototype is the final implementation of the software application. In some embodiments, a competition is held for the development of an application specification based on the working prototype. | 07-30-2009 |
20090203413 | SYSTEM AND METHOD FOR CONDUCTING COMPETITIONS - In general, in one aspect, a method for developing an asset by competition includes posting a list of competitions, each competition for the development of an asset, each element of the list including a reference to one of a number of workspaces, the one of the workspaces allocated to a respective asset. The method includes providing a draft competition specification in one of the workspaces. The method includes facilitating feedback from potential competitors on the draft competition specification in the workspace for a period of time prior to the competition. The method includes finalizing the draft competition specification based on the feedback from potential competitors, and holding a competition for the development of the asset. | 08-13-2009 |
20100030626 | DISTRIBUTED SOFTWARE FAULT IDENTIFICATION AND REPAIR - This invention relates to methods and a system for supporting software. In one embodiment, a method for providing an updated version of a software program includes conducting a first competition for identifying faults in a software program and conducting a second competition for fixing the identified faults. | 02-04-2010 |
20100178978 | SYSTEM AND METHOD FOR CONDUCTING COMPETITIONS - In general, in one aspect, a method for developing an asset by competition includes specifying standards for an asset, receiving from potential contestants indicia of interest in participating in an asset development competition in which the contestants compete to develop an asset, and determining an estimated likelihood that the asset development competition will result in an asset that meets the minimum standards based on historical information about the performance of the contestants from whom the indicia of interest were received. Steps may be taken to increase the estimated likelihood of success, upon a determination that the likelihood is less than desired. Steps may be taken to prevent registration by additional participants, upon a determination that the estimated likelihood is at or above a predetermined threshold. | 07-15-2010 |
Patent application number | Description | Published |
20090196597 | Mounting and Positioning System - A magnetic mount is provided for easily mounting, positioning, and orienting a camera, sensor or other directionally sensitive electronic device. In one example the magnetic mount is a camera mount. The camera mount has a camera part that has an image sensor, electronics, battery, and communication components. The housing for the camera part has a generally concave mounting surface, with a magnet positioned inside the camera housing and adjacent to the camera mounting surface. A base part has a base mounting surface that is constructed to be attracted to the magnet. In one example, the base mounting surface is dome-shaped, with a convex curvature constructed to mate with the concave curvature of the camera mounting surface. The base part is mounted to a stable support, and the camera mounting surface brought near the base counting surface. The magnetic attractive forces pull the camera part firmly to the base part, thereby securely positioning and orienting the camera. However, the camera may be readily repositioned by pushing the camera into a new position. The size and shape of the complementary mounting surfaces may be selected according to positioning requirements. | 08-06-2009 |
20100008272 | COMMUNICATION PROTOCOL FOR LOW-POWER NETWORK APPLICATIONS AND A NETWORK OF SENSORS USING THE SAME - A network sensor system is provided that is capable of extremely low-power operation. The network sensor system implements a communication protocol that allows the sensors to operate at most times in a sleep mode, where only a low-power time is active. In this way, each sensor's receiver, transmitter, and support circuitry are operated only when strictly necessary. The network has a defined network time frame, and each device maintains and adjusts its own clock and relationship with the network time. In this way, each sensor is aware about when it may be sent a message, and opens a short listen window only when such a message is expected. If no message is received, or if the message is addressed to another sensor, the sensor goes back to sleep. The sensor's transmitter is only activated in the case where the message 1) is received during the listen period, 2) is addressed to the sensor, and 3) requires a transmission action. Otherwise, the transmitter remains deactivated. | 01-14-2010 |
20110222449 | COMMUNICATION PROTOCOL FOR LOW-POWER NETWORK APPLICATIONS AND A NETWORK OF SENSORS USING THE SAME - A network sensor system is provided that is capable of extremely low-power operation. The network sensor system implements a communication protocol that allows the sensors to operate at most times in a sleep mode, where only a low-power time is active. In this way, each sensor's receiver, transmitter, and support circuitry are operated only when strictly necessary. The network has a defined network time frame, and each device maintains and adjusts its own clock and relationship with the network time. In this way, each sensor is aware about when it may be sent a message, and opens a short listen window only when such a message is expected. If no message is received, or if the message is addressed to another sensor, the sensor goes back to sleep. The sensor's transmitter is only activated in the case where the message 1) is received during the listen period, 2) is addressed to the sensor, and 3) requires a transmission action. Otherwise, the transmitter remains deactivated. | 09-15-2011 |
20120019671 | Advanced Magnification Device and Method for Low-Power Sensor Systems - A system and method is provided for enabling an advanced optical magnification (zooming) function for low-power sensors, such as a remote wireless camera, using electronic methods and enabling that magnification be performed in any part of the imager. An image sensor has a set of imager pixels that have a defined field of view. A display device is also provided, which has a far lower resolution than the imager. A magnification level is selected, which results in macroblocks being defined for the sensor. A display data value is generated for each macroblock, and the set of display data values is used to drive a data display. The area of magnification is flexibly selected on the imager. As the magnification level is increased, the number of imager pixels in each macroblock decrease, enabling the display to present increasingly higher resolution images. Accordingly, an aesthetically pleasing magnification function is provided for a low-power, battery operated mobile environment. | 01-26-2012 |
20120114324 | SPHERICAL MOUNTING AND POSITIONING SYSTEM - Disclosed herein is an enhanced magnetic directional mount for mounting, positioning, and orienting an electronic device such as a camera. In this enhanced mount, the base mounting surface is configured to maximize the extent of adjustment and ease of adjustability of the electronic device, and the base mounting surface and housing mounting surface are designed to provide smooth and secure movement in the electronic device position. Additionally, the enhanced magnetic mount includes attachments designed to affix the magnetic mount to a horizontal or vertical flat surface such as a desk or a wall, and an attachment designed to effectively mount and use the electronic device from a window. | 05-10-2012 |
20120194683 | REMOTE METER READER USING A NETWORK SENSOR SYSTEM AND PROTOCOL - A system and method is provided for automatically reading meters, such as utility meters. A camera unit is attached to or otherwise associated with an existing meter. From time to time, either automatically, or upon wireless command, the camera unit takes an image of the meter's readings, and communicates wirelessly the image or image data, to a local area receiver. The images can be transmitted immediately, or stored for later transmission, depending on the network protocol. The camera unit is battery powered, and operates communication protocols that enable extended operational life. These protocols allow for the camera's radio and processor to be turned on only when necessary, and then for only brief periods of time. At most times, the camera is in a power conserving sleep mode. Multiple camera units may be arranged to communicate meter image data to the local area receiver, either using asynchronous or synchronous processes. | 08-02-2012 |
Patent application number | Description | Published |
20140182373 | REFERENCE SPEED MEASUREMENT FOR A NON-DESTRUCTIVE TESTING SYSTEM - A system includes a non-destructive testing (NDT) system having an NDT probe and a processor. The NDT probe includes a testing sensor and a motion sensor. The testing sensor is configured to capture sensor data from an inspection area, and the motion sensor is configured to detect a measurement speed at which the NDT probe moves relative to the inspection area. The processor is configured to determine a speed comparison between the measurement speed and a reference speed range. | 07-03-2014 |
20140185913 | SYSTEMS AND METHODS FOR DATA ENTRY IN A NON-DESTRUCTIVE TESTING SYSTEM - Systems and methods for entering data acquired from a non-destructive testing (NDT) system may include obtaining information related to an inspection using a non-destructive testing (NDT) inspection device. After obtaining the information, the method may include generating an inspection template, a report, metadata, or any combination thereof based on the information related to the inspection. | 07-03-2014 |
20140188423 | SYSTEMS AND METHODS FOR CONTROL OF A NON-DESTRUCTIVE TESTING SYSTEM - A system may include a non-destructive testing (NDT) device. The NDT device may further include a communications system configured to receive control data from an external system, wherein the NDT device is configured to use the control data to control a component included in the NDT device, to control a parameter of the NDT device, or a combination thereof. | 07-03-2014 |
20140188649 | SYSTEMS AND METHODS FOR NON-DESTRUCTIVE TESTING ONLINE STORES - A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to provide for a repository of digital content, and to provide for a store configured to sell a right to use the digital content to a customer and to transmit the digital content to a non-destructive testing (NDT) device, and wherein the digital content is configured to be executed by, used by, or displayed the NDT device, or a combination thereof. | 07-03-2014 |
20140189048 | SYSTEMS AND METHODS FOR SYNCHRONIZING NON-DESTRUCTIVE TESTING DEVICES - A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to transmit device identification information and to receive a space requirement based on a digital content. The instructions further cause the processor to compare a memory space to the space requirement, and if the memory space is greater than the space requirement, receive a digital content based on the device identification, wherein the digital content is configured to be executed by, used by, or displayed by a non-destructive testing (NDT) device, or a combination thereof. | 07-03-2014 |
20140189851 | SYSTEMS AND METHODS FOR NON-DESTRUCTIVE TESTING USER PROFILES - A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to authenticate a user, and to retrieve a user profile based on the user. The instructions further cause the processor to apply the user profile to restrict an operation of a non-destructive testing (NDT) device. | 07-03-2014 |
20140189876 | SYSTEMS AND METHODS FOR LICENSING NON-DESTRUCTIVE TESTING CONTENT - A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor provide for a repository of digital content and to create a first license based on the digital content. The instructions further cause the processor to transmit the first license and the digital content to a non-destructive testing (NDT) device, and wherein the digital content is configured to be executed by, used by, or displayed by the NDT device, or a combination thereof, based on the first license. | 07-03-2014 |
20140207403 | INSPECTION INSTRUMENT AUTO-CONFIGURATION - A method includes obtaining, via an inspection instrument, identifying information relating to an object that is to be inspected; querying, via the inspection instrument, a data source for relevant inspection information using at least the identifying information; receiving, via the inspection instrument, the relevant inspection information; and configuring the inspection instrument, via changes automatically implemented by the inspection instrument, based upon the received relevant inspection information. | 07-24-2014 |
20140207406 | SELF-DIRECTED INSPECTION PLAN - In one embodiment, a method is provided. The method includes determining a current state within an inspection process, and determining a first portion of an inspection process that corresponds to the current state within the inspection process, wherein the inspection process comprises a plurality of steps that correspond to an inspection process. The method further includes presenting a first instructional aide associated with the first portion, and automatically presenting a second instructional aide that corresponds to a second portion of the inspection process when the current state corresponds to the second portion. | 07-24-2014 |
20140207417 | REALTIME INSPECTION MANAGEMENT - An inspection management system is provided. The inspection management system includes an inspection data provider that receives inspection data relating to an inspector, one or more devices used to complete an inspection, one or more assets associated with an inspection, an inspection plan, etc. A display of the inspection management system presents one or more graphical user interfaces based upon the inspection data. The graphical user interfaces may facilitate inspection planning, execution, preparation, and/or real-time inspection monitoring. | 07-24-2014 |
20140207419 | INSPECTION DATA GRAPHICAL FILTER - A system is provided that includes computer-readable storage configured to store non-destructive testing inspection data relating to a portion of an object that has been inspected. Further, a processor presents a model associated with the object, associates the inspection data with the related portion of the object; and presents an indication of availability of the inspection data on a portion of the presented model. The portion of the presented model relates to the portion of the object associated with the inspection data. | 07-24-2014 |
20140207601 | SYSTEMS AND METHODS FOR A NON-DESTRUCTIVE TESTING ECOSYSTEM - A non-transitory computer readable medium may include executable instructions which, when executed by a processor, cause the processor to provide for a non-destructive testing (NDT) ecosystem. The NDT ecosystem includes a repository of digital content, and a store configured to sell the digital content to a customer, wherein the digital content is executable by a NDT device and wherein the digital content is created by a plurality of entities. | 07-24-2014 |
20140207874 | SYSTEMS AND METHODS FOR COLLABORATING IN A NON-DESTRUCTIVE TESTING SYSTEM - A collaboration system may include a computing device that may communicate with the at least one other computing device via a computing network network. The computing device may receive data that has been acquired using one or more non-destructive testing (NDT) inspection devices, receive an input that may cause a list of one or more experts indicated as available to collaborate to be derived. The computing device may also receive a selection of at least one expert from the list of experts. After receiving the expert selection, the computing device may establish a communication connection between the computing device and the at least one other computing device that corresponds to the at least one expert. Here, the communication connection may share data depicted on the computing device with the at least one other computing device. | 07-24-2014 |
20140207875 | SYSTEMS AND METHODS FOR SHARING DATA IN A NON-DESTRUCTIVE TESTING SYSTEM - A method for sharing data in a non-destructive testing (NDT) system may include receiving, using a microprocessor, an indication of data to be shared such that the data has been acquired using one or more non-destructive testing (NDT) inspection devices. The method may also include receiving a format in which to send the data, receiving one or more recipients designated to receive the data to be shared; and automatically modifying the data into the format and sending the modified data to the recipients once the data has been acquired by the NDT inspection devices. | 07-24-2014 |
20140208159 | SYSTEMS AND METHODS FOR IMPLEMENTING DATA ANALYSIS WORKFLOWS IN A NON-DESTRUCTIVE TESTING SYSTEM - A collaboration system may include a first computing device that may communicate with at least one other computing device via a computing network. The computing network may communicatively couple to a number of computing devices and the first computing device may receive inspection data acquired by one or more non-destructive testing (NDT) devices. After receiving the inspection data, the first computing device may determine at least one of a workflow for analyzing the inspection data based on the inspection data, a layout configured to display the inspection data, or a set of tools configured to analyze the inspection data. The first computing device may then implement the workflow, display the inspection data according to the layout, and/or display the set of tools. The workflow may include one or more processes that may be used to analyze the inspection data. | 07-24-2014 |
20140208163 | SYSTEMS AND METHODS FOR ANALYZING DATA IN A NON-DESTRUCTIVE TESTING SYSTEM - A collaboration system may include a non-destructive testing (NDT) inspection device that may communicate with at least one other computing device via a computing network. The computing network may communicatively couple a plurality of computing devices and the NDT inspection device may acquire inspection data, establish a communication connection to the at least one other computing device, and send the data to the at least one other computing device. There, the at least one other computing device may analyze the data. After the data is analyzed, the NDT inspection device may receive the analyzed data from the at least one other computing device. | 07-24-2014 |
Patent application number | Description | Published |
20090290333 | BATTERY OPERATED RECHARGEABLE LIGHT - A battery operated rechargeable portable light may comprise: a light housing, a light source for producing light, a switch for selectively energizing the light source, charging contacts for receiving a DC voltage from a DC voltage source; and a DC charging circuit for coupling the DC voltage to a rechargeable battery. The DC charging circuit may apply a DC voltage of the given polarity to the rechargeable battery irrespective of the polarity of the DC voltage or the light may provide an indication of the presence and absence of the DC voltage, or both, e.g., by the light source producing light. | 11-26-2009 |
20100271814 | RECHARGEABLE FLASHLIGHT, BATTERY AND CHARGER ADAPTER AND PROTECTOR THEREFOR - An adapter for replacing an original battery, light or battery powered device utilizing a battery of a first type with a replacement battery light or battery powered device utilizing a battery of a second and different type may comprise first terminals configured similarly to terminals of an original battery, light or battery powered device, second terminals for connecting to a replacement battery, light or battery powered device, and an electronic circuit for controlling charging of the battery of the replacement battery, light or battery powered device connected to the second terminals when a battery charging device for a battery of the first type is connected to the first terminals. | 10-28-2010 |
20130128563 | ADAPTER CIRCUITRY FOR ENABLING CHARGING AND/OR RECHARGING A DEVICE OR BATTERY OF A DIFFERENT TYPE - An electronic adapter circuit for charging and/or recharging a battery of a first battery type utilizing a charging device for a battery of a second different battery type, may comprise: an electronic circuit for controlling the charging of the battery of the first battery type when the battery of the first type is charged by the battery charging device, wherein the electronic circuit has high conductivity when the battery of the first type provides electrical power to a load, and has a reduced conductivity for limiting charging of the battery of the first type when it is charged by the battery charging device. The electronic circuit may include a controllable conductivity device having high conductivity when the battery of the first type provides power to a load, and a battery charging control circuit for reducing the conductivity of the controllable conductivity device for limiting the charging of the battery. | 05-23-2013 |