Patent application number | Description | Published |
20100057403 | PERFORMANCE TESTING OF ENTERPRISE SERVICE BUS - Performance of an Enterprise Service Bus (ESB) is measured using a service deployed on a server. A client runs a compiler to add an aspect to an archive that provides a service when deployed to the server. The aspect causes the server to timestamp marked messages. The archive with the added aspect, which is the aspectized archive, is deployed to the server. The client measures the performance of the service deployed to the server by using timestamps of the marked messages returned from the server. | 03-04-2010 |
20100153971 | Getting Performance Saturation Point Of An Event Driven System - A method and apparatus for regulating the input speed of events to an event processing system. In one embodiment, the method includes measuring a rate of events being outputted by the event processing system and computing an event transmission rate to be used to transmit received events to the event processing system based on the measured rate of events. The method further includes receiving an event with a speed controller to be processed by the event processing system and transmitting the received event by the speed controller to the event processing system according to the computed event transmission rate. | 06-17-2010 |
20110055633 | Declarative Test Execution - A test controller interprets declarative test instructions into imperative test tasks and runs the tests using the imperative test tasks. Declarative test instructions indicate what tests are to be run and the imperative test tasks indicate how these tests are to be run. In addition, the imperative test tasks further indicate a control flow of the running of the tests. | 03-03-2011 |
20110055635 | Declarative Test Result Validation - A test controller translates test rules into executable code and validates the test results using the executable code. The test controller translates the test rules using a test grammar. The test rules are used to indicate expected test results of a device under test. The test controller further generates the test results by executing test instructions. In addition, the test controller uses the test grammar to validate the test rules. | 03-03-2011 |
20110208806 | LINK-BASED REGISTRY FEDERATION - Some embodiments of a system and a method to implement a link-based registry federation have been presented. For instance, a registry federation having a set of registries may be stored in some storage devices. The registries may include Universal Description, Discovery, and Integration (UDDI) registries. Each registry includes one or more records. In response to a request to promote a record of a first registry of the registry federation into a second registry of the registry federation, a delegation link can be inserted into the second registry to refer to the record in the first registry, without fully replicating the record in the second registry. | 08-25-2011 |
20110213729 | AUTOMATIC SELECTION OF CHEAPEST SUPPLIERS FOR PRODUCT ASSEMBLY - An apparatus and a method for accepting automatically selecting a combination of suppliers yielding a lowest cost of a product of the suppliers is described. A product analyzer receives from a client a set of parameters of a product. The parameters include a quantity of the product and an identification of the product. The product analyzer gathers cost data of the product from different suppliers of the product based on the set of parameters. An optimal supplier engine of the product analyzer computes a total cost of the product for each combination of the cost data and the set of parameters to determine the combination yielding the lowest total cost. | 09-01-2011 |
20110213826 | SECRETLY TRANSMITTING MESSAGES OVER PUBLIC CHANNELS - An apparatus and a method for secretly transmitting messages over public channels is described. Data from a first enterprise service bus (ESB) of a first computer system is encoded in a new media file using steganography. The new media file is transmitted to a third party server over a public channel. The new media file is then downloaded and decoded at a second enterprise service bus (ESB) of a second computer system. | 09-01-2011 |
20110213844 | UDP MULTICAST MASS MESSAGE TRANSPORT - An apparatus and a method for sending a message from an enterprise service bus (ESB) is described. A message is formed at an enterprise service bus (ESB) of a computer system. The message is transmitted from the ESB to different ESBs through a User Datagram Protocol (UDP) multicast. | 09-01-2011 |
20110289206 | AUTOMATIC ENTERPRISE SERVICE BUS DEPLOYMENT AT THE LEVEL OF INDIVIDUAL SERVICES - A method and system for automatic ESB deployment at the level of individual services is described. | 11-24-2011 |
20110289512 | SERVICE-LEVEL ENTERPRISE SERVICE BUS LOAD BALANCING - A method and system for service-level ESB load balancing is described. | 11-24-2011 |
20110295922 | ASPECT ORIENTED PROGRAMMING FOR AN ENTERPRISE SERVICE BUS - A method and system for executing an additional action by an ESB server in response to detecting a predefined state of the ESB is described. | 12-01-2011 |
20110295956 | Transport Cost Optimization For Enterprise Service - A communication controller optimizes transport costs so as to minimize the cost of transmitting message. The communication controller receives a message and calculates the cost of transmitting the message based on a setup cost and a transmission cost. The communications controller selects a communication pathway that has the least cost as the pathway to transmit the message. If the pathway is not established, the communications controller establishes this communication pathway and transmits the message. | 12-01-2011 |
20120016891 | HIERARCHICAL REGISTRY FEDERATION - Some embodiments of a system and a method to implement a hierarchical registry federation have been presented. For instance, a registry federation can be stored in a set of one or more storage devices, the registry federation including multiple registries, each registry having one or more records. The registries can be organized in an oriented graph such that each registry is logically connected to another registry in the registry federation as a parent registry or a child registry. | 01-19-2012 |
20120060150 | HIGH PERFORMANCE EXECUTION IN WORKFLOW BPM ENGINE - An apparatus and a method for executing a workflow in a business process management (BPM) engine is described. A business process management (BPM) process definition is generated based on a business process at a BPM generator of a BPM system. The BPM process definition is translated into a Java source code at a translator engine of the BPM system. The Java source code is compiled into a Java byte code at a compiler engine of the BPM engine. The processing device of the BPM system is configured to execute the Java byte code. | 03-08-2012 |
20120124109 | AUTOMATIC MEDIA COMPRESSION IN A DIGITAL DEVICE - Some embodiments of a method to automatically compress content in a digital device have been presented. In some embodiments, available data storage space in the digital device is monitored. When the available data storage space falls below a predetermined threshold, a user of the digital device is automatically asked whether the user allows compression of one or more types of content stored on the digital device in order to increase data storage space available. | 05-17-2012 |
20120127078 | AUTOMATIC KEYBOARD MODE SELECTION BASED ON INPUT FIELD TYPE - An input detection module determines whether an expected input type for an input field in a user interface matches one of a plurality of possible input types associated with a received keyboard input. If the expected input type matches one of the plurality of possible input types, the input detection module enters a character having the expected input type into the input field. | 05-24-2012 |
20120131453 | GUI CONTROL IMPROVEMENT USING A CAPACITIVE TOUCH SCREEN - A system includes a processing device, a touch screen display, a memory coupled to the processing device and a graphical user interface (GUI) control module, executed from the processor and the memory. The GUI control module identifies a control element displayed on the touch screen display near a location of a conductive object near a surface of the touch screen display, where the conductive object is not in physical contact with the surface, and enlarges the control element. | 05-24-2012 |
20120137204 | AUTOMATIC SPREADSHEET VALIDATION - A spreadsheet validation method may provide a validation input value to an input field of a computer spreadsheet application and identify a calculated result from an output field of the computer spreadsheet application. The result is calculated based on a formula associated with the output field and the formula uses the validation input value as an input. Further, the calculated result may be compared to an expected validation output value. | 05-31-2012 |
20120218190 | TIME BASED TOUCH SCREEN INPUT RECOGNITION - A time based touch screen input recognition system detects a touch on a touch screen display. The system determines a length of the touch and identifies a function corresponding to the length of touch. The system causes a processing device to implement the corresponding function. | 08-30-2012 |
20120311128 | PERFORMANCE TESTING IN A CLOUD ENVIRONMENT - A test controller provisions a load generation unit and instructs the load generation unit to generate a load and apply the load to a first application server instance in a cloud computing environment. The test controller measures a performance level of the first application server instance to determine if the first application server instance reaches a saturation point. If the first application server instance reaches the saturation point, the test controller records a performance statistic of the first application server instance. | 12-06-2012 |
20130047036 | SELF VALIDATING APPLICATIONS - An application server operating in a production environment receives an application for deployment. A test deployer in the application server determines whether the application includes a validation test. If the application includes a validation test, the test deployer performs an auxiliary deployment of the application and runs the validation test. If the validation test succeeds, the test deployer performs a full deployment of the application on the application server. | 02-21-2013 |
20130138859 | SYSTEMS AND METHODS FOR INTEGRATING UNIVERSAL SERIAL BUS DEVICES - A mechanism for integrating Universal Serial Bus (USB) devices is disclosed. A method of the invention includes retrieving an identifier of the USB device connected to a computer system, matching the identifier with a device identification stored in a systems library of the computer system. The systems library includes an application identifier corresponding to the device identification and an attribute corresponding to the application identifier. The method also includes executing instructions associated with attribute corresponding to the application identifier associated with the device identification matched to the identifier. | 05-30-2013 |
20130139127 | SYSTEMS AND METHODS FOR PROVIDING CONTINUOUS INTEGRATION IN A CONTENT REPOSITORY - A mechanism for continuous integration in a content repository is disclosed. A method of the invention includes retrieving by a computing system an application from an archive of the computing system and executing at least one test file corresponding to the application in the archive. The method further includes storing the application and results from executing the at least one test file as metadata for the application in the content repository. | 05-30-2013 |
20130226671 | SYSTEMS AND METHODS FOR PROVIDING DEPENDENCY INJECTION IN A BUSINESS PROCESS MODEL SYSTEM - A mechanism for providing dependency injection in a business process model (BPM) system is disclosed. A method includes receiving, by a computing device hosting the BPM system, a process and a plurality of parameters of the process. The method also includes retrieving, by the computing device, sub-processes associated with the process from a content repository of the computing device. The method further includes generating, by the computing device, metadata for one or more of the retrieved sub-processes based on the plurality of parameters. The generated metadata is used to select, based on a variable of the process, a sub-process of the processes for injection into the process when the process is executed. | 08-29-2013 |
20130227557 | SYSTEMS AND METHODS FOR PROVIDING PRIORITY BUILD EXECUTION IN A CONTINUOUS INTEGRATION SYSTEM - A mechanism for priority build execution in a continuous integration system is disclosed. A method includes executing, by a computing device in a continuous integration system, a low priority job of the continuous integrations system using a resource of the computing device. The method also includes receiving a high priority job to be executed by the computing device and identifying a conflict at the resource when the high priority job is assigned to execute using the same resource that is currently being used for executing the low priority job. When the conflict is identified, the method further includes suspending the execution of the low priority job, recording a state of the low priority job at a time of the suspension of the execution and executing the high priority job using the resource. | 08-29-2013 |
20130304912 | ENTERPRISE SERVICE BUS DEPLOYMENT AT THE LEVEL OF INDIVIDUAL SERVICES - A method and system for automatic ESB deployment at the level of individual services is described. In one method, a load balancer repeatedly monitors performance of individual services installed on ESB nodes. The performance is measured in view of utilization metrics of the individual services. The load balancer periodically determines whether the performance of one or more of the individual services falls below a performance threshold and deploys duplicate services for the one or more of the individual services that falls below the performance threshold at one or more additional ESB nodes without user intervention in response to the periodically determining. | 11-14-2013 |
20140149858 | SYSTEMS AND METHODS FOR REFERENCING A PORTION OF A DOCUMENT - A mechanism for referencing a portion of a document. A method includes identifying, by a processing device of a user device, a portion of a document, the portion selected by a user of the user device. The method also includes displaying, by the processing device, the selected portion of the document as a graphical representation of an icon on the user device. The method also includes detecting, by the processing device, a reference to the icon displaying the selected portion of the document, the reference performed by the user. The method further includes providing, by the processing device, the referenced selected portion of the document associated with the icon to the user. | 05-29-2014 |
20140156337 | METHOD AND SYSTEM FOR SELF-ORGANIZING AD-HOC WORKFLOW - A system and a method are disclosed for self-organizing ad-hoc workflow. In one implementation, the present disclosure describes a self-learning system that monitors input conditions and monitors user steps in executing the ad-hoc workflow. When a new user executes the ad-hoc workflow process, the system receives a group of values for a set of input parameters, determines whether the received group of values has a matching group of values in a database, locates groups of values in the database with at least one matching value of the received group of values, determines a closest match between the received group of values and the located groups of values in the database using importance weights of input parameters in the set of input parameters, and selects the workflow associated with the closest match of the received group of values. | 06-05-2014 |
20140258320 | INTEGRATING REMOVABLE STORAGE DEVICES - Integrating removable storage devices is disclosed. A described method includes retrieving an identifier of a removable storage device connected to a computer system and matching the identifier with a device identification stored in a file of the computer system. The file includes an application identifier corresponding to the device identification. The method also includes executing an application corresponding to the application identifier associated with the device identification matched to the identifier. | 09-11-2014 |