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 |
20120136940 | ON-DEMAND AUTOMATIC MESSAGE QUEUE AND TOPIC DEPLOYMENT - Some embodiments of a system and a method to automatically deploy message queues on-demand in a computing system have been presented. An application server may configure an application messaging service according to a set of rules in a configuration file. In response to applications requesting to access messaging queues for the first time, the application server may automatically deploy messaging queues on-demand following the set of rules in the configuration file. | 05-31-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 |
20130138767 | SYSTEMS AND METHODS FOR MANAGING LOADING OF WEB PAGES - A mechanism for managing loading of a web page is disclosed. A method of the invention includes receiving, by a server machine, a client request for a resource bundle having a resource identifier for a plurality of resources associated with a web page, combining the plurality of resources into the resource bundle and sending a response including the resource bundle to a client. | 05-30-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 |
20130227056 | REDUCING WEB PAGE LOADING TIME USING A BACKWARDS-COMPATIBLE MECHANISM - A backwards-compatible mechanism for reducing web page loading time is disclosed. A method includes forwarding, by a web server extension module of a server machine, a web page request to a web server component of the server machine, the web page request received from a client-side agent associated with the web server extension module. The method further includes receiving, from the web server component, page source code of a web page of the web page request, parsing the page source code to identify one or more resources associated with page source code, requesting the identified one or more resources from the web server component, compressing resources of the one or more resources that are received from the web server component into an archive file, and sending the page source code and the archive file to the client-side agent as one or more packages. | 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 |
20130318618 | SYSTEMS AND METHODS FOR SECURING INFORMATION BY HIDING IDENTITY ON A COMPUTING DEVICE - A mechanism for securing information by hiding identity in a computing device is disclosed. A method includes generating, by a computing device, a dummy profile of the computing device. The dummy profile is a clone of a home profile stored in the computing device and the home profile is assigned to a user authorized to use the computing device. The method also includes altering, based on instructions from the user, the dummy profile to remove data that the user indicates is not to be included in the dummy profile. The method further includes switching a current operating profile of the computing device from the home profile to the dummy profile and executing the computing device in a normal operation mode using the dummy profile. | 11-28-2013 |
20140149482 | SYSTEMS AND METHODS FOR PROVIDING SPECIFICATION OF A LOCATION OF A USER OF A COMMUNICATION DEVICE - A mechanism for providing specification of a location of a user of a communication device. A method includes receiving, by a processing device a first position data of a communication device. The first position data is a location of the user of the communication device at a first time when the user begins to at least either compose a message on the communication device or initiate an application to compose the message. The method also includes receiving, by the processing device, a second position data of the communication device. The second position data is the location of the user at a second time when the user sends the message to a recipient via the communication device. The method also includes generating, by the processing device, a velocity vector based on the first position data, the second position data, the first time data and the second time data. The method further includes sending, by the processing device, the velocity vector with the message to the recipient. | 05-29-2014 |
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 |
20140215498 | SYSTEMS AND METHODS FOR PROVIDING OPERATION SYSTEM HISTORY - A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (OS) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (DIR) of the OS upon indication of switching from an interface of a first application to the interface of a second application. The method also includes moving the pointer from the context of the first application to the context of the second application in the DIR in view of an indication of a closing of the interface of the second application. The second application is closed in a foreground of the OS and is executing in a background of the OS. The method further includes providing the interface of the second application in the foreground of the OS upon activation of a global back function. | 07-31-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 |
20140298325 | SECURE AND RELIABLE MECHANISM TO PROVIDE A SINGLE OBJECT INSTANCE IN A CLUSTERED SYSTEM - An example system for transmitting data between applications may include an access module that accesses a data object associated with a first application running on a first node. The access module may access the data object without using a class library. The system also includes a communication module that transmits via a network to a second node, data associated with the data object. The communication module may transmit the data for use by a second application running on the second node, and the data object may be accessible by at most one application at a time. | 10-02-2014 |