Entries |
Document | Title | Date |
20080209438 | METHOD AND APPARATUS FOR A SERVICE CONTROL LAYER - This invention relates to a method, system and computer program product for managing a service message in a service oriented architecture system including a service provider, a service consumer and a set of control services, the method, system and computer program product comprising the following steps: receiving a service message; selecting a group of rules from a set of rule groups depending on the type of service message; selecting a control service from a set of control services and instructing the selected control service according to one or more of the rules from the selected rules group applied to the service message. | 08-28-2008 |
20080216090 | JMS INTEGRATION INTO AN APPLICATION SERVER - A JMS implementation integrates into an application server based on the JCA Architecture. A JMS Connection is integrated based on one implementation of a JCA which sets transactional context for the JMS Connection to “no transaction”, and the JMS Session is integrated based on a second implementation of the JCA which ignores any security credentials provided. The application is unaware that it is dealing with a JCA implementation and not directly with the JMS implementation and the JMS implementation is unaware that it is being called via the JCA implementation and not directly from the application. | 09-04-2008 |
20080216091 | Autonomic Method and Apparatus for Hardware Assist for Patching Code - A method, apparatus and computer instructions for hardware assist for autonomically patching code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code. | 09-04-2008 |
20080229326 | Hardware communications infrastructure supporting location transparency and dynamic partial reconfiguration - A communication system according to one aspect of the present invention, comprises one or more integrated circuits. The one or more integrated circuits comprise at least one of a local integrated circuit and a remote integrated circuit. At least one sending application hardware module located on the local integrated circuit has a sending logic that controls the sending of messages from the sending application hardware module. At least one receiving application hardware module is located on at least one of the local integrated circuit or remote integrated circuit. A sending application hardware module sends messages to a receiving application hardware module without its sending logic having been constructed with a priori knowledge of the address of or the path to said receiving application hardware module. A dispatch logic located on the local integrated circuit that routes at least one or more. | 09-18-2008 |
20080229327 | Information processing apparatus, information processing mehtod and computer program product - An information processing apparatus includes a user interface layer that accepts from a user an input of a request for executing a process and an input of operation information at the time of performing the process; an application layer including a plurality of applications that each perform the process according to the input execution request; a plurality of resources commonly used by the applications; an authority determining unit that determines, when a process with the input operation information is requested from one of the applications to an arbitrary one of the resources, whether the user has authority to use the operation information at the arbitrary resource; and an application shared service layer including a lower-layer application that controls the resource with the operation information when it is determined that the user has authority to use. | 09-18-2008 |
20080229328 | COMPUTER PROGRAM PRODUCT FOR DYNAMICALLY OPTIMIZED HANDLING OF MESSAGES RECEIVED FROM A MESSAGE TRANSMISSION BACKBONE BY A DATA PROCESSING SYSTEM NODE - A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified. Then, when messages arrive from the message transmission backbone, a filtering module communicates a message to the group of loaded programs if an item of identifying information within the message meets a criterion of the entries within the allowable message types data structure. | 09-18-2008 |
20080235709 | BRIDGE FOR LINKING TWO PUBLISH/SUBSCRIBE MESSAGE BROKERS - There is disclosed a method, computer program and bridge for linking two publish/subscribe message brokers together. A subscription is made to receive request messages on one or more topics from a first broker. A subscription is made to receive all messages published at either the first or the second broker to a replyto topic including a bridge identifier. A request message is received from the first broker, the request message specifying a temporary replyto topic on which responses to the request should be published. The temporary reply to topic is modified to specify a bridge identifier. The modified request message is forwarded to a second broker. A response to the request is received from the second broker, the response being published on the replyto topic including the bridge identifier. The bridge receives the response as a result of the subscription to receive all messages published to a topic including the bridge identifier. The response is forwarded to the first broker. | 09-25-2008 |
20080244613 | Method and system for processing messages in an application cluster - A method for processing a message that includes receiving the message by a plurality of resource adapters (RA), wherein each RA corresponds to a different application instance of a plurality of application instances, calculating, by each RA of the plurality of RAs, a selector string using an application instance selection portion of the message, determining, by each RA of the plurality of RAs, whether the selector string calculated by the RA identifies the application instance corresponding to the RA, transmitting the message, by each RA of the plurality of RAs, to the application instance corresponding to the RA when the selector string calculated by the RA identifies the application instance, and discarding the message, by each RA of the plurality of RAs, when the selector string calculated by the RA does not identify the application instance corresponding to the RA, wherein one RA of the plurality of RAs transmits the message to the application instance corresponding to the RA and the remaining RAs of the plurality of RAs discard the message. | 10-02-2008 |
20080244614 | Data Processing System and a Method of Operating a Rendering Platform - A method of operating a rendering platform comprises receiving a rendering fragment at a rendering engine, passing an instruction from a rendering fragment to a callback component, and making a procedure call from the callback component to an external application according to the instruction. The method preferably includes registering one or more rendering devices on the rendering engine, and registering the callback component on the rendering engine as a rendering device. | 10-02-2008 |
20080250423 | METHOD AND APPARATUS FOR PLANNING AIR REFUELING FOR AIRCRAFT - A method, apparatus, and computer usable program code for planning refueling. In one advantageous embodiment, the apparatus includes an air refueling plug-in application capable of calculating air refueling routes for a formation of aircraft and a plurality of plug-in applications. A framework capable of providing framework services to the air refueling plug-in application and the plurality of plug-in applications is present. The apparatus also includes a first interface for the air refueling plug-in application and the plurality of plug-in applications to receive the framework services from the framework. The apparatus also has a second interface for the air refueling plug-in application and plurality of plug-in applications to provide services from one plug-in application to another plug-in application. The first interface and the second interface are independent of the air refueling plug-in application and plurality of plug-in applications. | 10-09-2008 |
20080256553 | Dynamic Subscription and Message Routing on a Topic between Publishing Nodes and Subscribing Nodes - A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. These modules are coupled together by a bus in a plurality of nodes and provide for the dynamic message routing on a topic between publishing nodes and subscribing nodes. The message queues store messages at each node for delivery to subscribers local to that node. The topic/node table lists which clients subscribe to which topics, and is used by the other modules to ensure proper distribution of messages. The subscribing module is use to establish a subscription to a topic for that node. The publishing module is used to identify subscribers to a topic and transmit messages to subscribers dynamically. The other modules include various devices to optimize message communication in a publish/subscribe architecture operating on a distributed computing system. The present invention also includes a number of novel methods including: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes. | 10-16-2008 |
20080271049 | METHOD FOR FACILITATING TRANSACTIONS BETWEEN THIN-CLIENTS AND MESSAGE FORMAT SERVICE (MFS)-BASED INFORMATION MANAGEMENT SYSTEM (IMS) APPLICATIONS - A method is disclosed for facilitating conversational and non-conversational transactions between thin-clients and MFS-based IMS applications. The method includes storing conversation attributes associated with a conversational transaction between a thin-client and an MFS-based IMS application, the conversation attributes comprising connection information and conversation-specific information. Next, one or more transaction messages from the thin-client are preprocessed based on a transaction message type. The stored conversation attributes are updated in response changes in the conversation attributes caused by the one or more transaction messages. Then, a conversation output message is formatted for the thin-client. The method may include a security module authenticating a user, a connection module establishing a connection with an MFS-based IMS application, a state module preserving and maintaining conversation attributes, and a control module processing a transaction message having one or more transaction message types. | 10-30-2008 |
20080276248 | Visibility-aware services - The present visibility-aware service reduces power-intensive activities when a window associated with the visibility-aware service is not visible. The window is not visible when the window is minimized or when the window is switched from a foreground position to a background position on a display. | 11-06-2008 |
20080276249 | INTER-PROCESS COMMUNICATION METHODS AND APPARATUS FOR BUILDING SCALABLE/REDUNDANT TELECOMMUNICATIONS SYSTEMS - A messaging entity within a messaging system may facilitate registration with the messaging system by software components. The messaging entity may facilitate unicast communication between registered software components. The messaging entity may facilitate registration for multicast events by software components. The messaging entity may facilitate multicast communication between registered software components. | 11-06-2008 |
20080276250 | CONTEXT INFORMATION ASSOCIATED WITH MESSAGE FLOWS IN A MESSAGING SYSTEM - Method, parser, messaging system, computer program and computer program product for handling context information associated with a message flow in a messaging system, the message flow having processing nodes for processing the message. A request is received at the parser to perform a first operation associated with the message. An indication of the context information to retrieve from a context store is obtained. This context information is for use by at least one of the processing nodes in the message flow for determining how to process the message. The context information is retrieved from the context store and a logical representation of the context information is then created in a format accessible by at least one processing node in the message flow. | 11-06-2008 |
20080282257 | Transient Fault Detection by Integrating an SRMT Code and a Non SRMT Code in a Single Application - Disclosed is a method for running a first code generated by a Software-based Redundant Multi-Threading (SRMT) compiler along with a second code generated by a normal compiler at runtime, the first code including a first function and a second function, the second code including a third function. The method comprises running the first function in a leading thread and a tailing thread ( | 11-13-2008 |
20080282258 | SHARING THE COMMON SESSION BETWEEN TWO APPLICATIONS ON THE SAME SERVER - A method of automatically sharing session data between two or more applications executing on a common server. Each application has a respective session. A copy of all session data of a first application's session is stored in a servlet context resident on the server. The stored session data is copied to a second application's session. Thereafter, the stored session data is deleted. | 11-13-2008 |
20080288956 | METHOD FOR PROCESSING OF APPLICATION TRANSACTION IN A WEB SERVICES FRAMEWORK - A system and method are provided to perform tentative updating for transactions suing the Web Services Reliable Messaging protocol. From a protocol layer of a client side web services framework persists a message from an application transaction (a reversion message) in a persistent storage unit. The web services framework forwards the reversion message as a reliable message to a transport layer to cause a recipient to revert to a state prior to the application transaction, if a triggering event occurs in the web services framework. If no triggering event occurs a confirmation message is forwarded as a reliable message to confirm receipt of the tentative update at the transport layer. Concurrently with the confirmation persisted reversion message is deleted from the persistent storage unit. | 11-20-2008 |
20080288957 | METHOD AND SYSTEM FOR OPTIMIZING COMMUNICATION IN MPI PROGRAMS FOR AN EXECUTION ENVIRONMENT - A system and method for mapping application tasks to processors in a computing environment that takes into account the hardware communication topology of a machine and an application communication pattern. The hardware communication topology (HCT) is defined according to hardware parameters affecting communication between two tasks, such as connectivity, bandwidth and latency; and, the application communication pattern (ACP) is defined to mean the number and size of bytes that are communicated between the different pairs of communicating tasks. By collecting information on the messages exchanged by the tasks that communicate, the communication pattern of the application may be determined. By combing the HCT and ACP a cost model for a given mapping can be determined. Any algorithm computing a mapping can use the HCT, ACP, and the cost model, thus the combination of an HCT, ACP, and cost model allow an automatically optimized mapping of tasks to processing elements to be achieved | 11-20-2008 |
20080288958 | Near Field Communication Host Controller Interface - Provided is a communication interface between an NFCH and an NFC device and a method for controlling an NFC HCI. In the method, a command message is transmitted from the host to the device. The command message includes one of recording data, reading data of the device, requesting the device to transmit predetermined data, and setting the device. A response message informing a performance result of a relevant command is transmitted from the device to the host in response to the command message. After that, an event message is transmitted from the device to the host when needed. | 11-20-2008 |
20080288959 | MESSAGE SENDING METHOD, MESSAGE SENDING DEVICE AND MESSAGE TRANSMISSION SYSTEM - A message sending method is disclosed includes: receiving a message containing a plurality of requested programs, the plurality of requested programs being provided by a plurality of content service systems; separating the received message containing the plurality of requested programs into a plurality of sub-messages; and sending the separated plurality of sub-messages to corresponding ones of the plurality of content service systems. The invention also relates to a message sending device and a message transmission system. | 11-20-2008 |
20080295111 | METHOD AND APPARATUS FOR CHECKPOINT AND RESTARTING A STREAM IN A SOFTWARE PARTITION | 11-27-2008 |
20080295112 | Secure Inter-Process Communication Channel | 11-27-2008 |
20080301704 | Controlling Data Transfers from an Origin Compute Node to a Target Compute Node - Methods, apparatus, and products are disclosed for controlling data transfers from an origin compute node to a target compute node that include: receiving, by an application messaging module on the target compute node, an indication of a data transfer from an origin compute node to the target compute node; and administering, by the application messaging module on the target compute node, the data transfer using one or more messaging primitives of a system messaging module in dependence upon the indication. | 12-04-2008 |
20080301705 | Persistence of Common Reliable Messaging Data - Method and system for processing single WS-RM sequence by a plurality of clustered application server instances, sharing persisted RM sequence data related to WS-RM protocol. The common RM sequence data, associated with a plurality of RM requests is cached in a buffer that is associated with an application server instance. An independent messaging system is associated with the application server instance to handle RM common data persistence in WS-RM protocol implementation. | 12-04-2008 |
20080301706 | Flow control protocol - A method and apparatus for processing message is described. In one embodiment, an application programming interface is configured for receiving and sending messages. A message credit account of a sender is maintained. The message credit account of the sender is debited when a message is received from the sender to a receiver. The message credit account of the sender is credited when a replenishment message is sent to the sender in response to the receiver processing the received message. The sender is prevented from sending any messages to the receiver when a balance in the message credit account of the sender becomes negative. | 12-04-2008 |
20080301707 | Rules engine for a persistent message store - A method and apparatus for using a persistent message store in a distributed computing system. A message is stored in a persistent message store, wherein the message is a copy of an original message transmitted from a message producer to a message consumer in a distributed computing system. A command is received from a requestor to search the persistent message store for a stored message, the command indicating a search rule. The search rule is processed by a rules engine of the persistent message store to search for the stored message. | 12-04-2008 |
20080307430 | SYSTEM AND METHOD FOR A MULTIPLE DISCIPLINARY NORMALIZATION OF SOURCE FOR METADATA INTEGRATION WITH ETL PROCESSING LAYER OF COMPLEX DATA ACROSS MULTIPLE CLAIM ENGINE SOURCES IN SUPPORT OF THE CREATION OF UNIVERSAL/ENTERPRISE HEALTHCARE CLAIMS RECORD - Exemplary illustrative embodiments provide for a computer implemented method, apparatus, and computer usable program code for mapping data. The mapping is defined by a user and maps a source datum to a target datum having a target attribute. The mapping is defined using metadata. Source specific information is omitted from the mapping and stored in a target data repository. | 12-11-2008 |
20080313647 | Thread virtualization techniques - Various technologies and techniques are disclosed for virtualizing threads. An operating system thread is virtualized by intercepting accesses of the operating system thread state and emulating a normal operating system behavior. A kernel mode thread state is virtualized by intercepting kernel accesses of the kernel mode thread state and emulating a normal kernel mode behavior. A user mode thread state is virtualized by intercepting user mode accesses of the user mode thread state and emulating a normal user mode behavior. If the access is a write access, then the write access is applied to a virtual thread structure. If the access is a read access, then the read access is applied to the virtual thread structure. | 12-18-2008 |
20080320490 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING SUB-PROCESS RESOURCE MANAGEMENT - An apparatus for providing sub-process resource management includes a processing element. The processing element may be configured to communicate with a process being executed by an operating system, to receive information regarding a resource associated with an isolated sub-process within the process, to establish an association between the resource and the isolated sub-process, and to perform sub-process resource management based on the received information. | 12-25-2008 |
20080320491 | METHOD OF RECEIVING/TRANSMITTING EVENT MESSAGE, CONTROLLED DEVICE, AND CONTROLLED POINT - An event message transmitting method performed in a controlled device (CD) which is controlled by a control point (CP) is provided, in which an application is received from the CP via a network according to a network protocol, the received application is installed according to a framework of an execution environment of the CD, a first event message that represents a state change of the application is generated according to the framework, and the first event message is converted into a second event message that conforms to the predetermined network protocol. Accordingly, information about a state change of a CD which operates in an execution environment can be adaptively transmitted according to a network protocol. | 12-25-2008 |
20090007139 | Running Add-On Components in Virtual Enviroments - Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting up a communication link between a component proxy in the host operating system and a server process running in the virtual environment. The server process executes the add-on component based on commands forwarded by the component proxy forwards the commands from the operating system. | 01-01-2009 |
20090007140 | REDUCING LAYERING OVERHEAD IN COLLECTIVE COMMUNICATION OPERATIONS - A communication method for collective operations is provided which eliminates the need for a three layered structure. Instead, the method of the present invention employs a control structure which is specifically designed to keep track of the progress of the collective communication operations and the facilities for the handling of asynchronous message passing. The method of the present invention thus eliminates the need for an intermediary, point-to-point communication layer that is required to follow message matching semantics for sending messages, receiving messages and for awaiting message arrivals. Application layer tasks and user defined programs running in the communication layer share access to the control structure as a mechanism for synchronizing and scheduling the progress of the collective communication operation. | 01-01-2009 |
20090013329 | THREAD COMMUNICATIONS - The invention relates to a device comprising a processor, the processor comprising: an execution unit for executing multiple threads, each thread comprising a sequence of instructions; and a plurality of sets of thread registers, each set arranged to store information relating to a respective one of the plurality of threads. The processor also comprises circuitry for establishing channels between thread register sets, the circuitry comprising a plurality of channel terminals and being operable to establish a channel between one of the thread register sets and another thread register set via one of the channel terminals and another channel terminal. Each channel terminal comprises at least one buffer operable to buffer data transferred over a thus established channel and a channel terminal identifier register operable to store an identifier of the other channel terminal via which that channel is established. | 01-08-2009 |
20090013330 | Methods and Devices for Sending Transmission-Time or Reception-Time Information for a Transmitted or Received Message - Upon reception of a message which is relevant to synchronization, the circuitry in a device forms a piece of reception-time information and this information is inserted into or appended to the received message and forwarded such that the reception-time information can be received by at least one synchronization application in the device. When a message is transmitted, the circuitry in the device forms a piece of transmission-time information, and this information is sent to at least one synchronization application initializing the message in the device. A fundamental advantage can be seen in that the economic outlay, particularly the outlay in terms of circuitry, for implementing the synchronization of the clocks and the determination of the communication-network or transmission-medium delay times, particularly on the basis of the IEEE standard 1588, m is substantially reduced. | 01-08-2009 |
20090025010 | Systems and methods for providing centralized subscriber session state information - Systems and methods for providing centralized subscriber session state information are provided. The system includes multiple local session state store servers associated with one or more access control servers and a global location store. When access to a network is attempted, the local session state store server receives an access request message and creates a local session state store record, including a user identifier and information associated with the requested session. The local session state store server also transmits a location message to the global location store. Upon receipt of the location message, the global location store creates a record including the user identifier and a network address for the local session state store server having the session state information for the user. An application requiring user session information can access the global location store and the multiple local session state store servers via a common application programming interface. | 01-22-2009 |
20090031322 | METHOD AND APPARATUS FOR COMMUNICATION BETWEEN APPLICATION PROGRAMS - A communication apparatus includes a reception unit configured to receive a transmission message to be transmitted from a first application to a second application, a determination unit configured to determine whether the second application is present in the same area as the first application, an encoding unit configured to encode the transmission message if the second application is determined to be in an area different from the first application, and a transmission unit configured to transmit the transmission message from the first application to the second application, wherein an encoded transmission message is transmitted if the second application is determined to be present in an area different from the first application, and an un-encoded transmission message is transmitted if the second application is determined to be present in the same area as the first application. | 01-29-2009 |
20090031323 | COMMUNICATION SYSTEM AND METHOD - A communication system and method are disclosed. The system includes a client application executable on a first communication node and a data repository. The client application is configured to accept an identifier of a file to be communicated to a remote recipient, and to store the file in the data repository. The application generates and transmits a textual message including a link to the file in the data repository using a text based protocol to a remote recipient. | 01-29-2009 |
20090031324 | System and Method of Compact Messaging in Network Communications By Removing Tags and Utilizing Predefined Message Definitions - A method of compact messaging between a schema-based service and a device over a network, the device and the service having a predetermined knowledge of element descriptors shared between the device and the service based on a structured definition language. The method comprises the steps of: establishing communication between the service and the device; preparing a compact message including element data values by removing the element descriptors associated with the element data values; maintaining an order of the element data values based on a predetermined sequence of the element descriptors and the element data values; placing the element data values in respective delimiters for differentiating between adjacent ones of the element data values, the delimiters indicating a start and an end of a given sequence of the element data values; and sending the compact message over the network for subsequent interpretation upon reception using the shared predetermined knowledge of the element descriptors. | 01-29-2009 |
20090037930 | INFORMATION PROCESSING TERMINAL, INFORMATION PROCESSING METHOD, AND PROGRAM PRODUCT - An information processing terminal enables, during the execution of a predetermined application program, the addition of an additional program and the execution of the additional program in a predetermined memory. The information processing terminal includes a management device, an acquisition device, an execution device, and a deletion device. The management device manages the additional program and a plug-in point included in the application program by associating the additional program with the plug-in point. The acquisition device acquires, upon execution of the application program up to the plug-in point, the additional program associated with the plug-in point from a predetermined storage device. The execution device executes the acquired additional program in the memory. The deletion device deletes, upon completion of the execution of the additional program, the additional program from the memory. | 02-05-2009 |
20090044199 | INFORMATION ENCODING FOR ENABLING AN APPLICATION WITHIN A DIFFERENT SYSTEM/APPLICATION IN MEDICAL IMAGING - Methods and system for data/process sharing between different systems. A trigger response unit is deployed on a first system where a first application resides. The trigger response unit is to detect when a representation corresponding to trigger data from a second application is present in the first application. When such a presence is detected, the detected representation corresponding to the trigger data is decoded to obtain a trigger, wherein the representation encodes the trigger corresponding to the second application and information associated with data. Based on the trigger, the first system launches the second application within the first application on the first system by utilizing the trigger data that include a trigger pattern present in a trigger image. | 02-12-2009 |
20090049452 | Spawned Message State Determination - According to embodiments of the invention, methods and apparatus are provided for tracking the status or state of a message spawned or sent from one processing element to another processing element in a multiple core processing element network. According to embodiments of the invention, a message status tracker may be incorporated within a multiple core processing element network. As a message is spawned or sent from an originating processing element to a receiving processing element, a counter within the message status tracker may be incremented. If the receiving processing element spawns further messages in response to the received message, the counter may be further incremented. When a receiving processing element finishes a process in response to a received message, the receiving processing element may decrement the counter. When the counter is decremented to an original value (e.g., zero) the original message may be considered complete. | 02-19-2009 |
20090049453 | IN-BAND COMMUNICATION WITH VIRTUAL MACHINES VIA A HYPERVISOR MESSAGE BUS - A method, system, and computer program product for in-band communication with virtual machines via a hypervisor message bus are provided. The method includes establishing communication between a hypervisor and a plurality of virtual machines via a hypervisor message bus, where the hypervisor manages resources in a shared system. The method further includes transmitting a message from the hypervisor to the virtual machines using the hypervisor message bus. The method also includes translating the message within the virtual machines into a display-formatted message for in-band display on one or more user systems, and relaying the display-formatted message from the virtual machines to the one or more user systems to provide in-band communication of the message to one or more users. | 02-19-2009 |
20090055836 | Using message passing interface (MPI) profiling interface for emulating different MPI implementations - In one embodiment, the present invention includes a method for receiving an application linked against a first application binary interface (ABI), providing an ABI wrapper associated with the application, and binding the application to a native message passing interface (MPI) library using the ABI wrapper and the profiling message passing interface (PMPI). Other embodiments are described and claimed. | 02-26-2009 |
20090055837 | Real-Time Distributed Processor Environment - A real-time distributed processing environment for supporting the execution of interacting activities in different processors, comprising a network of message-passing elements for transferring data between memory areas of the processors; and route-table means associated with each message-passing element within the distributed processing environment, the route-table means comprising programmable variables for a set of software-routes that are to be supported by the associated message-passing device, wherein software-route data associated with a software activity producing data and a software activity using the data may be transferred between memory devices concurrently with execution of activities by the processors. The environment allows the processors to commence or continue execution of any activity simultaneously with the movement of software-route data between the memory spaces of the processors without any involvement from software. the route-table effectively decouples in time, the movement of data by the message-passing electronics from the execution of the activities and any of their associated software-route access procedures that are running on the processors. | 02-26-2009 |
20090064174 | CONFIGURABLE DYNAMIC AUDIT LOGGER - Exemplary embodiments of the present invention comprise a method for the real-time configuration of requirements for the auditing of message log data. The method comprises identifying at least one message entry field within a message, wherein the message entry field comprises message information, creating a message entry map, the message entry map comprising instructions for the mapping of information from the identified message entry fields comprised within a message to a target audit record message, and utilizing the message entry map to configure a mapping engine to map the information from the identified message entry fields comprised within a message to a target audit record message. The method further comprises retrieving a message from an Enterprise Service Bus, extracting the information from the identified message entry fields comprised within the message, and writing the extracted message information to an audit record message. | 03-05-2009 |
20090064175 | EFFICIENT MARSHALLING BETWEEN SOAP AND BUSINESS-PROCESS MESSAGES - A business process adapter converts a SOAP (Simple Object Access Protocol) message into a business process message. A body path and a node encoding type are defined for the business process adapter. And, when the SOAP message is received, the business process adaptor extracts the node of the SOAP message at the location defined by the body path and encodes the node according to the defined node encoding type. Additionally, the business process adapter converts a business process message into a SOAP message using a defined content encoding type and a defined format of the SOAP message. When the business process message is received from the business process management server, the business process adapter encodes the body of the business process message according to the defined content encoding type and generates the SOAP message from the encoded body according to the defined format. | 03-05-2009 |
20090064176 | Handling potential deadlocks and correctness problems of reduce operations in parallel systems - In one embodiment, the present invention includes a method for executing a first reduction operation on data in an input buffer, executing a second reduction operation on the data, where the second reduction operation has a higher reliability than the first reduction operation, and comparing the first and second results. Other embodiments are described and claimed. | 03-05-2009 |
20090064177 | METHOD FOR DATA DELIVERY IN A NETWORK - The present invention relates to a method of delivering data from a sender application to at least one receiver application that are arranged in a protocol stack comprising: underlying the sender application a sender messaging layer and a sender transport layer, and underlying the receiver application, a receiver messaging layer and a receiver transport layer, wherein the sender transport layer and the receiver transport layer are coupled by way of a network layer, the method comprising the steps of: incorporating a sender intermediate layer between the sender messaging layer and the sender transport layer and a receiver intermediate layer between the receiver messaging layer and the receiver transport layer; configuring the interface characteristics of the intermediate layers to be the same as for their corresponding transport layers; creating a sender queue in a non-volatile data storage component of the sender intermediate layer and a receiver queue in a non-volatile data storage component of the receiver intermediate layer, storing the data to be sent from the sender application to the receiver application in the sender queue, and transmitting the data stored in the sender queue to the receiver queue via the sender transport layer and the receiver transport layer. | 03-05-2009 |
20090064178 | MULTIPLE, COOPERATING OPERATING SYSTEMS (OS) PLATFORM SYSTEM AND METHOD - A multiple, cooperating operating systems (OS) platform system with multi processors. Multiple operating systems, each of which may be of a different type or nature, can run on different partitions of the multi-processor platform and yet coexist and cooperate. A real time operating system (RTOS) executing on a processor can communicate with another OS executing on another processor via a portion of memory accessible by the RTOS and the OS by perform read and write operations. | 03-05-2009 |
20090064179 | METHOD AND SYSTEM FOR FLEXIBLE AND NEGOTIABLE EXCHANGE OF LINK LAYER FUNCTIONAL PARAMETERS - A proposal is discussed that facilitates exchanging parameters for a link layer that allows a variable number of parameters without changing a communication protocol. Likewise, the proposal allows for both components connected via the link to negotiate values for the parameters that are exchanged without a need for external agent intervention or redundancy. | 03-05-2009 |
20090064180 | INTERPROCESSOR COMMUNICATION PROTOCOL - An InterProcessor Communication (IPC) Protocol network ( | 03-05-2009 |
20090064181 | UNOBTRUSIVE PORT AND PROTOCOL SHARING AMONG SERVER PROCESSES - A method for augmenting a hierarchy of layered applications and corresponding protocols can include applying a discrimination algorithm to a selection process in which a particular application/protocol layer in a listing of adjacent application/protocol layers is selected to receive traffic flowing through the hierarchy. A new application/protocol layer is inserted adjacent to the particular application/protocol layer in the hierarchy. Also, a new application/protocol layer is added to the listing, and the discrimination algorithm is replaced with another discrimination algorithm programmed to consider the new application/protocol layer during the selection process. Each of the steps of performing the inserting, adding and replacing steps are performed without decoupling or disabling other applications and protocols in the hierarchy. | 03-05-2009 |
20090070777 | Method for Generating and Using Constraints Associated with Software Related Products - A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action would violate any constraint in the set. | 03-12-2009 |
20090070778 | INTER PROCESS COMMUNICATIONS IN A DISTRIBUTED CP AND NP ENVIRONMENT - A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames. | 03-12-2009 |
20090077566 | Method and Apparatus for Optimizing Web Services Binding - A method, apparatus, and computer instructions for optimizing Web services binding. A request is received from a client for Web services binding information for a Web service. The current availability of the Web service requested by the client is identified in response to receiving the request to form an identified current availability. An indication of the identified current availability of the Web service is sent to the client in response to identifying the current availability of the Web service requested by the client. The client uses the indication of the identified current availability to selectively use the Web service. | 03-19-2009 |
20090083758 | SYSTEM AND METHOD FOR DELIVERING VARIABLE SIZE MESSAGES BASED ON SPAM PROBABILITY - There is disclosed a system and method for delivering a message to a communication device. In an embodiment, the method comprises obtaining a probability that the message is spam; in dependence upon the probability that the message is spam, determining a variable message size; and sending the message to the communication device in dependence upon the determined variable message size. In an embodiment, the method further comprises receiving a user response whether the message is spam; and if the message is verified as being spam, then filtering the message from the communication device. | 03-26-2009 |
20090083759 | Process Log Supporting Multiple Flavors Of Processes - A system and method for monitoring activity of heterogeneous components of a business application are disclosed. A system includes a local event infrastructure within each of the heterogeneous components. The local event infrastructure includes an event manager to detect one or more events of the business application, and an event filter to filter the one or more events detected by the event manager. The system further includes a messaging platform to transmit messages indicative of filtered events from the local event infrastructure to a user interface of a central monitoring system, and a process log displayed in the user interface to generate and display a log of the one or more events. | 03-26-2009 |
20090083760 | MANAGEMENT COMPONENT TRANSPORT PROTOCOL INTERCONNECT FILTERING AND ROUTING - A method, apparatus, and system are disclosed. In one embodiment, the method includes rerouting a Vendor Defined Message (VDM) sent from a first device is targeting a second device, to a third device. The method also includes keeping the first device unaware of the rerouting. | 03-26-2009 |
20090089796 | APPLICATION ASSOCIATING BASED ON CRYPTOGRAPHIC IDENTIFICATION - As each application is loaded for use by an operating system, a message handling application within the operating system associates the applications with relativity metrics for later use in handling interprocess messages. A cryptographic identifier associated with each application is verified and, based on the verifying, each application is associated with a relativity metric. The message handling application receives a message from an origin process. The message handling application then determines a destination process for the message, a relativity metric for the origin process, and a relativity metric for the destination process. Based on an analysis of the relativity metrics of the origin process and the destination process, the message handling application determines whether to forward the message to the destination process. | 04-02-2009 |
20090094615 | Access Control Method, System and Device Using Access Control Method - In an access control method for performing access control on resources of a device, the access control method includes: activating a program management function, an access management function and a resource management function on a running embedded OS (Operating System); segmenting plural applications operating on the device to allocate a segment identifier to each of the segmented applications, by the program management function; if access to the resources from an application is requested, deciding enabling and disabling of the access to the resources from the application by referring to an access enabling and disabling list based on the segment identifier, by the access management function; and if the access is enabled, notifying the application of a method of referring to the resources in which a request for acquisition is made, through the access management function and the program management function, by the resource management function. | 04-09-2009 |
20090100439 | INFORMATION ENGINE - A user-customizable computer information engine called “windBreak” includes modular, autonomous, separately programmable, processing mytes which interact via the exchange of messages. It is equipped with user interface image protocols suitable for 2D and 3D presentations. Rather than appearing in predefined “windows,” mytes' images are presented in indefinitely large territories. Applications are derived from combinations of mytes, their data, their procedures, and their images, thus partaking of all of the facilities of the information engine and therefore fully integral and consistent with it as regards user interface conventions, application appearance, data management, and internal protocols. A myte is assigned to control every unitary process and to hold every unitary set of data, thus allowing for amorphous associative data management and fully scalable processing for implementations of any size. Mytes are addressable individually by name or associatively by the resultants of their internal processing and data. | 04-16-2009 |
20090106770 | SMS SESSIONING - A system, apparatus, and method are directed towards managing communications with global applications through message handlers. The message is received by a first message handler that is local to the client device. The first message handler determines if the message is to be forwarded to a global application, and if so, forwards the message to a second message handler, which is configured to be local to the global application. The second message handler forwards the message and receives a response from the global application. The second message handler may then generate a session identifier that is useable to manage its session data for the message/response. The session identifier is sent to the first message handler in lieu of sending the session data, such that the two message handlers manage separately their own session data for the session. The session identifier is useable to relate the separately managed session data sets. | 04-23-2009 |
20090106771 | System and Method for Providing a Memory Region or Memory Window Access Notification on a System Area Network - A system and method for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data structure that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW. | 04-23-2009 |
20090106772 | Loop checking mechanism in a data processing system - The invention concerns a method, computing device, data processing system and computer program product for ensuring correct processing of data according to various system states. The system includes a first data processing module having a state control unit which blocks reception of data on input channels where a state message indicating a change from an old state to a new state has been received and sends a loop check message into each loop in a set of data processing loops the module is connected in and for which the old state applies. The state control unit also removes the blocking when for each loop in the set either the loop check message is received in the module or an associated input channel has received the new state and all other input channels have received the new state. | 04-23-2009 |
20090106773 | Method and system for user-friendly forwarding entry management based on inter-process communication - A method and system for user-friendly forwarding entry management based on inter-process communication (IPC) is provided. The system includes a function input unit inputting a command for forwarding entry management; and an automated process unit verifying parameters included in the function to create a user table, extracting information for creating a forwarding entry management table from the user table, and outputting a forwarding entry management message including the extracted information. The method includes inputting a command for forwarding entry management; verifying parameters included in the command; creating a user table using the parameters if the verification is successful; extracting information for creating a forwarding entry management table from the user table; and outputting a forwarding entry management message including the extracted information. | 04-23-2009 |
20090106774 | INTERPROCESS COMMUNICATION SYSTEM, INTERPROCESS COMMUNICATION CONTROL DEVICE, INTERPROCESS COMMUNICATION CONTROL METHOD, AND COMPUTER PROGRAM PRODUCT - An interprocess communication system comprising: a transmission device; and a reception device connected to the transmission device so as to be able to receive communication data via a network, wherein in the transmission device, a first process, to which a first thread and a plurality of other threads belong, is created, the first thread performing interprocess communication with outside and the plurality of other threads transferring the communication data to the first thread, in the reception device, a second process, to which a second thread and a plurality of other threads belong, is created, the second thread performing interprocess communication with outside and the plurality of other threads receiving the communication data transferred from the second thread, and the first thread transmits, to the second thread, the communication data containing information for identifying a destination thread, is disclosed. An interprocess communication control device and method are also disclosed. | 04-23-2009 |
20090113445 | SYSTEM AND METHOD FOR LOCALIZING ASSETS USING AUTOMATIC GENERATION OF ALERTS - A system and method for managing localization workflow for video game development is disclosed. The method includes programmatically determining that a string has been added to or modified in an executable asset of a video game under development. The method further includes programmatically inspecting the executable asset to determine whether the string is to be visually displayed or audibly played during game play. The method further includes programmatically generating an electronic message for a translator based at least partly on a positive determination that there is a string to be translated, wherein the electronic message is intended to notify the translator of a translation task associated with at least the text to be translated. | 04-30-2009 |
20090119677 | BI-DIRECTIONAL COMMUNICATION IN A PARALLEL PROCESSING ENVIRONMENT - A system receives an instruction from a technical computing environment, and commences parallel processing on behalf of the technical computing environment based on the received instruction. The system also sends a query, related to the parallel processing, to the technical computing environment, receives an answer associated with the query from the technical computing environment, and generates a result based on the parallel processing. The system further sends the result to the technical computing environment, where the result is used by the technical computing environment to perform an operation. | 05-07-2009 |
20090119678 | Systems and methods for supporting downloadable applications on a portable client device - Systems and methods for downloading customized applications from a server are described. In some embodiments, a server receives a request from a client device to download an application. The server identifies a type of the client device and a user characteristic. In response to the request, the server obtains a customized environment file associated with the user characteristic for the application, where the customized environment file defines an interface appearance of the application. The server sends to the client device, the customized environment file and the application appropriate for the type of the client device, such that the customized environment file gives the application running on the client device an appearance associated with the user characteristics. Other embodiments are also described. | 05-07-2009 |
20090119679 | PRESENTATION LAYER APPLICATION INTEGRATION - A system for interfacing data between at least a first and a second software program, the system hosting the execution of the software programs and each software program respectively executing computer instruction code, the system including: a computing device operable by a user and with which the user submits authentication data, the computing device indicating the grant of access to the user of the first and second software programs upon independent verification of the user's credentials by the first and second software programs where verification is required; a first selection means operable by the user to select data available to the first software program; a second selection means operable by the user to initiate a first browser and causing the first browser to post the selected data; a receiving means enabling the second software program to receive and process the posted selected data; and transmitting means enabling the second software program to return the processed data to a second browser in a form readily receivable by the second browser. | 05-07-2009 |
20090125914 | Using evaluations of tentative message content - A system, method, computer program product, and carrier are described for obtaining one or more evaluation parameters in association with a message content destination selection and transmitting at least a tentative-message-content evaluation result from an application of the one or more evaluation parameters to tentative-message-content. | 05-14-2009 |
20090133034 | Screened participant class notification for public networks - Screened participant classes are established that enable a communication participant notification continuum which may be utilized to facilitate appropriate notification of a particular computer facilitated communication participant's legal status and/or subject matter sensitivities to computer facilitated communication service providers and/or other communication participants. For example, a level of participant class screening may be adjusted depending on a level of trust and/or communication history with a particular communication participant. Screened participant classes may be associated with particular communication devices and/or communication device users. Once notified with a set of screened participant classes, the notified communication participant may adjust subject matter that is communicated to the notifying communication participant based on the set of screened participant classes. Such adjustment may include simple access control and subject matter filtering as well as more sophisticated participant routing based on screened participant class set compatibility. | 05-21-2009 |
20090133035 | Method and system for developing and deploying converged services - An inventive system and method for developing and deploying converged services having incoming messages from a network and/or a service includes a graphical front end for creating flows having one or more event match criteria, each event match criteria having corresponding logic, a generator for generating runtime code from the flows, and a runtime engine operable to perform the runtime code, in which an incoming message is matched to one of the event match criteria and the corresponding logic is executed. The logic can be logic performed by the converged service. A user of the inventive system can switch between the flow created in the graphical interface and the runtime code generated from the flow. | 05-21-2009 |
20090138891 | INTEGRATING SERVICE-ORIENTED ARCHITECTURE APPLICATIONS WITH A COMMON MESSAGING INTERFACE - A method for communicating between a first client application and a second client application is described where, the client applications incorporate different messaging interfaces. The method includes outputting a message from the first client application, the message having a first messaging interface, translating the message, having a first messaging interface, to a common messaging interface (CMI) with an interface adapter to interface the application to the CMI, utilizing a middleware adapter to translate the message, in the common messaging interface, into a second messaging interface, and forwarding the message, having the second messaging interface, to the second client application. | 05-28-2009 |
20090138892 | Dispatching Packets on a Global Combining Network of a Parallel Computer - Methods, apparatus, and products are disclosed for dispatching packets on a global combining network of a parallel computer comprising a plurality of nodes connected for data communications using the network capable of performing collective operations and point to point operations that include: receiving, by an origin system messaging module on an origin node from an origin application messaging module on the origin node, a storage identifier and an operation identifier, the storage identifier specifying storage containing an application message for transmission to a target node, and the operation identifier specifying a message passing operation; packetizing, by the origin system messaging module, the application message into network packets for transmission to the target node, each network packet specifying the operation identifier and an operation type for the message passing operation specified by the operation identifier; and transmitting, by the origin system messaging module, the network packets to the target node. | 05-28-2009 |
20090138893 | Interceptor Framework Using Java Dynamic Proxies - Disclosed herein is a method and system for isolating business logic from system operations by attaching and organizing a set of java interceptor components, using XML configuration and java dynamic proxy functionality, around an existing standard software java business component. The interceptor components are configured by pre-configuring a set of interceptor classes in an XML configuration file. An interceptor framework is provided which configures, initializes and maintains the interceptor classes. A proxy of the business component is created and returned to a calling client program. The interceptor framework parses the XML configuration file for initializing all the interceptor classes. An interceptor chain is created associated with the business component, when the client program invokes the methods on the proxy business component. Each interceptor acts as a proxy to a previous interceptor in the interceptor chain. | 05-28-2009 |
20090144749 | Alert and Repair System for Data Scraping Routines - A system and method of detecting and reporting the failure of a data scrape or redirect routine. In the event of a failure, the system may reattempt a data scrape based on different parameters. Such a system and method may further provide for the repair or replacement of failed routines with new or pre-existing routines. | 06-04-2009 |
20090144750 | Commit-one-phase distributed transactions with multiple starting participants - A commit query is sent from a coordinator of a two-phase commit distributed transaction to each participant of the distributed transaction, wherein each participant can respond with one of a commit message, an abort message, or a read-only message. A read-only message is received from all but one participant of the distributed transaction. A one-phase commit distributed transaction is initiated for the one participant that did not respond with a read-only message. | 06-04-2009 |
20090150903 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR THE DELIVERY OF EMAIL TEXT MESSAGES TO AN IPTV DISPLAY DEVICE - The present invention relates to a method for the delivery and display of an email text message to an IPTV enabled display device. The method comprises retrieving at least one email message from an email account, and saving the at least one email message to an email log. The method further comprises analyzing each retrieved email message to determine if an IPTV account is associated with data that is comprised within the email message, and transmitting a notification to the IPTV account in the event that the email data that is comprised within an email message is determined to be associated with the IPTV account. | 06-11-2009 |
20090150904 | PROVIDING IDENTITY TO A PORTAL WITH A REDIRECT - In an example embodiment, a method is provided to receive a request message. A client that transmitted the request message then is identified. Here, the client is associated with a client identifier. The client identifier is inserted into a response message, and this response message includes a redirect to a portal. The response message then is transmitted. | 06-11-2009 |
20090150905 | INTEGRATING NON-XML PROTOCOLS INTO WEB BROWSING APPLICATIONS - By using a predetermined tree structure to map elements of messages in a non-XML protocol to elements of appropriately structured messages in a data interchange format that facilitates script access, web-based applications programmed in scripting languages may be allowed to bypass protocol translation servers and communicate directly with network elements that only use non-XML protocol messages. | 06-11-2009 |
20090158296 | Data processing device and data processing method - When an application issues an access request to a device via a driver, the application can immediately perform other processing. | 06-18-2009 |
20090158297 | SYSTEM AND METHOD OF DYNAMICALLY LOADING AND EXECUTING MODULE DEVICES USING INTER-CORE-COMMUNICATION CHANNEL IN MULTICORE SYSTEM ENVIRONMENT - Provided are a system and method for allocating a specific job or application to a specific slave core by using an inter-core-communication (ICC) channel and executing the job or application in a multicore system environment including the master core and a plurality of slave cores. The method of a master core, includes: initializing message transmission times; generating an event for processing a instruction received from an application program and generating a channel event message from the event; checking a process for transmitting the generated channel event message, and if a channel event message queue corresponding to an event transmitting request is not “FULL” of a previously-stored channel event message, transmitting the channel event message to a specific slave core to request for storing the channel event message; and returning a response of processing status to the request for storing the channel event message to the application program. | 06-18-2009 |
20090165018 | LEADER ELECTION - The subject matter disclosed herein relates to election of a leader from a group of processes. | 06-25-2009 |
20090165019 | Data Flow Control - A method includes receiving data in a first data processing module, and enabling a second data processing module when at least one signal time slot of the received data comprises data that complies with a first data transmission standard. The method also includes exchanging signals between the first data processing module and software executing in a processor, and determining that a software configuration of the second data processing module has been completed. The method also includes processing the data in the second data processing module for the at least one signal time slot, and enabling a third data processing module upon a completion of processing at least one data block in the second data processing module, and determining that a software configuration of the third data processing module has been completed, the at least one data block comprising multiple signal time slots. | 06-25-2009 |
20090172694 | CACHE MANAGEMENT - A number of applications can be run by the computing system. Such applications can execute independently from each other and can also each independently manage a corresponding set of content stored on the LSD. One of the advantages presented by the invention is the ability of the LSD to inform one application of the content made available on the LSD by another one of the applications even though the applications have no relationship to each other. In this way, a synergy between the independent applications can be achieved providing a co-operative environment that can result in, for example, improved operation of the computing system, improved resource (i.e., memory, bandwidth, processing) allocation and use, and other factors. | 07-02-2009 |
20090178057 | WIRELESS DEVICE OPERATING SYSTEM (OS) APPLICATION PROGRAMMER'S INTERFACE (API) - The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager. | 07-09-2009 |
20090187917 | TRANSFER OF DATA FROM TRANSACTIONAL DATA SOURCES TO PARTITIONED DATABASES IN RESTARTABLE ENVIRONMENTS - Method, system, and computer program product for transferring data from transactional data sources to partitioned databases are provided. One or more messages from a transactional data source are read. Each message includes one or more records to be inserted into a database comprising a plurality of partitions. One of the partitions of the database in which the one or more records of each message are to be inserted is then identified. A transaction is initiated to insert the one or more records of each message into the one partition and to delete the one or more messages from the transactional data source. The transaction is committed only when insertion of the one or more records of each message into the one partition and deletion of the one or more messages from the transactional data source succeed. | 07-23-2009 |
20090187918 | METHODS AND APPARATUS FOR SECURING FRAMES FROM OTHER FRAMES - A method includes placing an accent in a frame, and only letting frames with the same accent communicate with each other. This accenting is removed using an accent key immediately prior to a compilation operation. The accenting can be performed by performing an XOR operation on a data stream using a key. In one exemplary non-limiting embodiment a computing system is provided. The computing system includes a memory, and a processor coupled to the memory, the processor configured to introduce domain specificity to at least one of a script and an HTML object name. In another exemplary non-limiting embodiment, means are provided for introducing domain specificity to at least one of a script and an HTML object name and means are provided for removing the introduced domain specificity prior to a compiling operation. | 07-23-2009 |
20090187919 | SERVICE ORIENTED ARCHITECTURE-BASED SCIM PLATFORM - Service Capability Interaction Manager (SCIM)-type functionality is provided at a horizontal service layer in an Service Oriented Architecture (SOA)-based approach. SCIM composition is provided at multiple levels, including the level of composition where servlets have full access to the context information of the service layer. SCIM composition also occurs at the level of an application dispatching messages to multiple applications/services for processing the messages. The functionality at the service layer also can be programmed using policies, such that routing decisions can be made dynamically as the result of processing conditions and actions. An incoming message can result in a Web service being triggered that in turn triggers a BPEL or SOA workflow, the workflow calling multiple operations to process the message as a result of a routing table or header, environmental and contextual information at the service level, and other information such as user preference or presence information. | 07-23-2009 |
20090187920 | Configurable Message Pipelines - In accordance with certain aspects of configurable message pipelines, a service allows one or more applications running on a system to communicate with one or more other systems. The service includes a port having a send pipeline to allow the one or more applications to send messages to the one or more other systems and/or a receive pipeline to allow the one or more applications to receive messages from the one or more other systems. Each of the send pipeline and the receive pipeline is configurable by the one or more applications to include functionality desired by the one or more applications. | 07-23-2009 |
20090193429 | METHOD TO IDENTIFY UNIQUE HOST APPLICATIONS RUNNING WITHIN A STORAGE CONTROLLER - A method for operating a controller includes receiving a command associated with at least one operation, determining a CPU channel path based on the received command, determining a unique job identifier based on the received command, and determining a state based on the received command. In addition, the method includes updating at least one data matrix based on the determined state, unique job identifier and CPU channel path and operating the controller based on the updated data matrix. | 07-30-2009 |
20090193430 | METHOD, SYSTEM, AND PROGRAM PRODUCT FOR TRACKING INTERACTIVE TEXT-MESSAGE COMMUNICATIONS - Methods, program products and systems are provided for selectively synchronizing and tracking networked or internet communication message items. An interactive communication application presents a message entry interface enabling a user to select a discrete question for tracking, creating tracking thread. The message is presented by visually distinguishing the tracked question from a remainder of message items, and the thread is updated in response to a reply message comprising a linked answer. A secondary tracking display interface presents thread pluralities and enables a user to select and resend an unanswered question or an unacknowledged answer. An answer may be automatically or explicitly linked to a question. Selecting or linking a question or answer may be effected through a cursor routine or special text string inputs, and the special text string inputs may be user defined. | 07-30-2009 |
20090199202 | METHODS AND SYSTEMS FOR ASYNCHRONOUS SYSTEM CALLS - Embodiments relate generally to a method of managing asynchronous system calls. The method includes instantiating an asynchronous data structure in a user space and passing the asynchronous data structure to the kernel for execution as an asynchronous system call. The method also includes executing the asynchronous system call in the kernel and returning the kernel to the space in response to the asynchronous system call being blocked on a thread. The method further includes returning a result of the asynchronous system call on the thread in the user space in response to the asynchronous system call being completed. | 08-06-2009 |
20090199203 | INTERACTING WITH APPLICATIONS VIA AN INSTANT MESSAGING CLIENT TO PERFORM APPLICATION SPECIFIC TASKS - The present invention discloses a solution for interacting with applications via an instant messaging client to perform application specific tasks. An instant messaging client refers to any client able to communicate in real-time or near real-time using messages, such as an Instant Messaging (IM) client, a chat client, a text messaging client, and the like. In the solution, a user can establish a “chat session” with an application to perform a variety of tasks without directly interacting with the graphical user interface (GUI) of the application. The user can communicate with the application using messages, which are conveyed from a client across an application program interface (API) to a targeted application, which triggers an application response, which is conveyed back across the API, which is ultimately presented to a user through the client. | 08-06-2009 |
20090199204 | SYSTEMS AND METHODS FOR CONSTRUCTING PROTOCOL STATE MACHINES TO DETERMINE THE VALIDITY OF AN IMPLEMENTATION OF A SERVICE INTERFACE - A system is provided for constructing an implementation protocol given (a) a partner interaction protocol describing possible sequences of messages between two interacting parties, (b) one or more protocols of message exchange patterns of operations of a service interface, and (c) an implementation mapping that maps the input and output messages of the service interface to messages between the two interacting parties. The system includes at least one processor, and an implementation-protocol generating module that executes on the at least one processor. The implementation-protocol generating module is configured to generate a state-machine graph representing the partner interaction protocol, to generate at least one state-machine graph representing message exchange patterns corresponding to operations of the service interface, and to construct from the state-machine graphs an implementation protocol that defines which operations of the service interface are used for any sequence of message flows of the process role. | 08-06-2009 |
20090199205 | CONFIGURABLE GRAPHICS VIRTUAL MACHINE BASED DISPLAY SYSTEM - A graphics virtual machine display system for an aircraft is provided. The graphics virtual machine display system includes a registry. An initialization block is in communication with the registry for instantiating a graphics widget. A rendering block is in communication with the initialization block for rendering the graphics widget. An event handling block is in communication with the registry for accepting an event associated with the graphics widget. | 08-06-2009 |
20090199206 | DATA STORAGE MEDIUM AND METHOD FOR CONTACTLESS COMMUNICATION BETWEEN THE DATA STORAGE MEDIUM AND A READER - The present invention relates to a method and an accordingly set tip data carrier for contactless, in particular parallel, communication of a reading device ( | 08-06-2009 |
20090210884 | PROCESSING OF DATA TO DETERMINE COMPATABILITY IN AN INPUT/OUTPUT PROCESSING SYSTEM - A computer program product, an apparatus, and a method for processing communications between a control unit and a channel subsystem in an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including: sending a message from the channel subsystem to the control unit in a first mode; receiving a response from the control unit and determining from the response whether the control unit supports a message protocol; and responsive to the message protocol being supported by the control unit, sending another message using the message protocol from the channel subsystem to the control unit to determine whether the control unit supports a second mode. | 08-20-2009 |
20090210885 | SYSTEM & METHOD FOR CONTROLLING THE DISPOSITION OF COMPUTER-BASED OBJECTS - A secure object manager obtains, from an authorized person, a specification for disposition of at least one object, and creates first instructions, pertaining to the disposition, for a remote secure-object agent on a remote system. A copy of the object and the first instructions are sent to a remote secure-object agent on a remote system, which controls the copy based on the first instructions. | 08-20-2009 |
20090217291 | PERFORMANCE NEUTRAL HEARTBEAT FOR A MULTI-TASKING MULTI-PROCESSOR ENVIRONMENT - A computer program product, apparatus and method for providing a performance neutral heartbeat in a computer communication system, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including maintaining a send flag, maintaining a receive flag, determining that a heartbeat timer has activated, checking a state of the send flag to determine if packets have been sent since a prior heartbeat timer activation and checking a state of the receive flag to determine if packets have been received since a prior heartbeat timer activation. | 08-27-2009 |
20090217292 | SYSTEM AND METHOD FOR TESTING DEVICES - A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering. | 08-27-2009 |
20090217293 | MESSAGE-ORIENTED MIDDLEWARE PROVIDER HAVING MULTIPLE SERVER INSTANCES - A method, apparatus, and system are provided for a Message-Oriented Middleware (MOM) provider having multiple logical MOM server instances. In an embodiment, the MOM provider having multiple logical MOM server instances is implemented on an application server. Each MOM server instance may include a session container to manage one or more sessions and a destination container to provide one or more destinations. In an embodiment, a globally unique identifier identifies each destination. | 08-27-2009 |
20090249355 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING AN INFORMATION MODEL-BASED USER INTERFACE - An apparatus for providing an information model-based user interface may include a processor. The processor may be configured to access, for a particular object associated with a first application, relationship data defining one or more related objects associated with the particular object on the basis of metadata, provide for a presentation of the one or more related objects, and, in response to selection of one of the related objects, enable presentation of the selected related object via execution of an application associated with the selected related object if the application is different than the first application. A corresponding computer program product, method, and user interface are also provided. | 10-01-2009 |
20090265717 | Container Context Information Propagation in an Aspect-Oriented Environment - A service context associated with a container is pushed to a thread executing an asynchronous aspect outside of the container. A thread may be initiated outside of the container to asynchronously run the aspect. The service context(s) associated with the container may be communicated to the thread executing the aspect outside the container. In this manner, the aspect may execute outside of the container for increased efficiency for considerations, while having access to resources by virtue of the service contexts passed on from the container. | 10-22-2009 |
20090271802 | APPLICATION AND VERB RESOURCE MANAGEMENT - A computer program product is provided. The product including a computer readable storage medium including computer readable program code for controlling access to computer memory. the computer readable program code including first instructions for communicating work queue elements with an application layer and with a verb layer, wherein the application layer and the verb layer each may request a completion notification to determine whether a work queue elements with an application layer and with a verb layer, wherein the application layer and the verb layer each may request a completion notification to determine whether a work queue element has been completed, and second instructions for indicating completion of the work queue elemens in response to the layer requesting completion notification, wherein both the application layer and the verb layer are capable of checking if at least one of the work queue elements is completed, independently of each other, such that the application layer does not interface with the verb layer to determine completion status of the work queue elements; wherein communicating work queue elements includes communicating a consumer work request comprising an application request bit, adapted to indicate an application request for completion notification, and a verb request bit, adapted to indicate a verb request for completion notification; wherein if the application request bit is set, then a completion queue element is provided that indicates completion of the communicated consumer work request and if the verb request bit is set, then a status field of the communicated work queue element is updated to indicate completion of the communicated work queue element; wherein the application layer queries the completion queue element to find out if the communicated consumer work request is completed and the verb layer queries the status field of the communicated work queue element to find out if the communicated work queue element is completed, and wherein the work queue elements are stored in a work queue and the completion queue elements are stored in a completion queue such that the work queue and the completion queue elements are located in different address spaces, each independently accessible to the application layer and the verb layer. | 10-29-2009 |
20090276789 | UNIVERSAL CLIENT AND FRAMEWORK - A universal client, a universal descriptive message, and a communication framework which enables the use of the universal descriptive message and universal client. The universal client and universal descriptive message eliminate the need for multiple individual application clients by allowing for multiple client applications to communicate with a device using the single universal client. | 11-05-2009 |
20090288099 | APPARATUS AND METHOD FOR ACCESSING AND INDEXING DYNAMIC WEB PAGES - A method and apparatus for enabling an external application such as a web crawler access to dynamic web pages associated with a primary application such as a portal page. The primary application addresses each component associated with it and requests a list of resource identifiers. Each component implements an interface and provides such list of resource identifiers. The list is returned to the external application, which then optionally requests the contents of the page associated with each resource identifier. The component provides the content of the page, which is then parsed by a parsing module associated with the primary application. The parsing module transforms the content into a data structure such as a Document Object Model, and then extracts text or Hypertext Markup Language code from the data structure. The text is then returned to the external application fro searching, indexing or other purposes. | 11-19-2009 |
20090288100 | Application Platform - An object is to provide an application platform in which, before a screen of an application is displayed, another application can display any screen by an optional determination standard. When the screen of a first application is to be displayed, if a second application exists monitoring a function of an image forming apparatus included in the first application, the second application is notified of the function information before the screen of the first application is displayed. Then, for realizing the above, the use function of the image forming apparatus is registered for each of the first applications, and the monitor function is registered for each of the second applications. | 11-19-2009 |
20090293065 | EMULATING A HOST ARCHITECTURE IN GUEST FIRMWARE - Systems and methods provide for emulating a host architecture in guest firmware. One aspect of the systems and methods comprises determining whether an emulated instruction would cause a transition into a legacy mode. A current execution context is converted into a legacy mode context, and the firmware emulator proceeds to a group of legacy mode instructions in a native mode for the processor. The firmware emulator detects an end instruction and converts the legacy context back to the guest firmware context. | 11-26-2009 |
20090300647 | Canonicalization of Badly-Formed Messages - The canonicalization of input messages having application specific data into a canonical message format, regardless of whether those native messages are well-formed. When a message is accessed, as long as the message is processable, the message is canonicalized. If the native message is well-formed, then a canonical message is generated that includes the application specific data in a schema understood by the application. On the other hand, if the native message is not well-formed, the canonical message is generated in a manner that the canonical message may be used to access the raw bits of the message, and that includes sufficient information for some downstream processing to determine that the message was not well-formed. That downstream processing may optionally then perform compensatory actions to regain access to the application specific data, and may potentially use information from the canonicalized message to do so. | 12-03-2009 |
20090300648 | Continuation-Based Runtime Callback Invocation - Activity callbacks in a continuation-based runtime. At framework-definition time, a framework activity is authored. The framework activity may have an environmental logic portion the processes input or output parameters whose values will be supplied to and/or received from an activity callback. The framework activity also includes a callback invocation portion that, during execution time, will actually provide parameter value(s) to and/or receive parameter value(s) from the activity callback. The framework activity serves as a framework that operates with any activity callback that has one or more characteristics. Such activity callbacks may not even be defined at framework-definition time. Instead, the framework activity may be used multiple times in the same applications, or in different applications to thereby provide core framework functionality, while allowing application developers to plug in activity callbacks that meet the custom needs of the application. | 12-03-2009 |
20090300649 | Sharing An Object Among Multiple Applications - Allowing multiple software applications to share an object of an application system is provided. Each of the multiple software applications is associated with a line of business (LOB) system and is associated with a solution ID. The application system may receive a request to establish a first binding between the object and a first LOB entity instance for a first software application. The first binding between the object and the first LOB entity instance may then be established. The application system may further receive a request to establish a second binding between the object and a second LOB entity instance for a second software application. The second binding between the object and the second LOB entity instance will be established when the first and second software applications have matching solution IDs and compatible sharing levels to the object. The application system may therefore establish user interface and data sharing between the first and second LOB entity instances in the object. | 12-03-2009 |
20090300650 | DATA FLOW NETWORK - A compositional model referred to as a source-target pattern for connecting processes into process networks in a general, flexible, and extensible manner is provided. The model allows common process algebra constructs to be combined with data flow networks to form process networks. Process algebraic operations may be expressed in terms of the compositional model to form data flow networks that provide fully interoperable process algebraic operations between processes. | 12-03-2009 |
20090300651 | Thread To Thread Communication - Thread to thread communication is provided. A first thread registers with a gateway for receiving communication. Registration includes identifying a location for receiving messages. The gateway maps message payloads received from second threads to the location of the first thread. The first thread detects a payload in the location and consumes it for processing. | 12-03-2009 |
20090307711 | INTEGRATING COMPUTATION AND COMMUNICATION ON SERVER ATTACHED ACCELERATORS - In a call-return-communicate scheme an OS/hypervisor/inter-partition shared memory usage is replaced by a software abstraction or mailbox router implemented on an accelerator which handles LPAR communication needs, thereby obviating the need to invoke the OS/hypervisor/inter-partition shared memory. By eliminating the need for the OS/hypervisor/shared memory, system latency is reduced by removing communication and hypervisor invocation time. | 12-10-2009 |
20090307712 | ACTOR VIRTUAL MACHINE - An actor virtual machine is described. In various embodiments, the actor virtual machine (AVM) implements a practicable message-passing model in a computer programming language that supports components and concurrent execution. The model includes receiving by a first actor virtual machine a message from a first component wherein the received message includes no addressing information; identifying from a stored routing rule a second component to which the received message should be forwarded; and forwarding the received message to the identified second component, wherein the first actor virtual machine, the first component, and the second component are all components of an executing software application. | 12-10-2009 |
20090307713 | Hypervisor-Based Facility for Communicating Between a Hardware Management Console and a Logical Partition - A hypervisor-based facility is provided for communicating between a hardware management console (HMC) and a logical partition of a data processing system. The facility includes: packaging a request or response of a source endpoint as cargo in a generic transport primitive, the source endpoint being either an HMC or a logical partition of the data processing system; and forwarding the generic transport primitive from the source endpoint to a target endpoint via the hypervisor. The forwarding includes receiving the transport primitive at the hypervisor and forwarding the cargo of the transport primitive to the target endpoint. The cargo includes the request or response from the source endpoint, and the hypervisor forwards the cargo absent inspection or parsing of that cargo. The target endpoint is the other one of the logical partition or the hardware management console of the data processing system. | 12-10-2009 |
20090320043 | APPLICATION STATE DETECTOR AND INDUCER - A method for controlling a computer-implemented application, the method including determining a current state of a computer-implemented application, inducing the application into a predefined state associated with a target action of the application if the current state does not match the predefined state in accordance with predefined match criteria, and causing the target action to be performed. | 12-24-2009 |
20090328060 | HTTP BASED BOUNDING STORAGE SPACE PROTOCOL - In a response based messaging system in which the reliability of the message transmission is supplemented by storing at both the source and destination a copy of the message, storage space is bounded. By including in the response to a message acknowledgement from the destination that the message has been received, the copy of the message stored at the source can be deleted. Furthermore, by including in the message an identifier of what message acknowledgement the source is expecting, the destination can delete from its storage medium any previously stored messages. | 12-31-2009 |
20090328061 | METHOD FOR USING INFORMATION IN ANOTHER DOMAIN, PROGRAM FOR USING INFORMATION IN ANOTHER DOMAIN, AND INFORMATION TRANSFER PROGRAM - [PROBLEMS] To use data in another domain while executing a script language based on a security limit of an HTTP client. | 12-31-2009 |
20100005477 | SYSTEM AND METHOD FOR USING ASPECTS TO GENERATE EVENT DATA RECORDS - Methods and systems are described for generating event data records by using aspects. Cross cutting concerns are applied in order to generate the EDRs. In various embodiments, the EDRs are generated within a gateway or another type of software application that processes various communications. In processing data, the gateway can generate data records, which capture information regarding traffic flow within the gateway. The event data records are generated at various points in the gateway by using an aspect to weave code at compile time. Once generated, the EDRs can be picked up by an external listener and filtered based on various criteria, such as Java type-based filtering and classification. The listener can use predefined filtering coming from the gateway or customize the filtering according to specific needs. The EDRs can also be classified by using a configuration file, which can be modified without altering any programming code within the gateway. | 01-07-2010 |
20100011373 | Shared Persistent Communication Thread - A computer-implemented method and system organizes communications by combining and integrating distinct communication events conducted through diverse communication modes into to a single conversation. Notification of an occurrence of an event is received and, in response to the notification, a conversation object representing a conversation is generated. A plurality of participants is associated with the conversation. A communication entry is associated with the conversation object. The communication entry has a message for at least one of the participants. The conversation object and the communication entry are stored in persistent memory. Shared access to the conversation object stored in persistent memory is limited to the plurality of participants associated with the conversation. | 01-14-2010 |
20100011374 | OPEN FRAMEWORK SYSTEM FOR HETEROGENEOUS COMPUTING AND SERVICE INTEGRATION - An open framework system for both heterogeneous computing and service integration is provided. The open framework system for both heterogeneous computing and service integration according to the present invention comprises a plurality of Wrappers both registering and administrating services by service having similar function, a framework transferring an execution result of a service to the applications after discovering the service through the Wrappers and invocating the service in case of receiving a message requesting the service from the applications, a message broker transferring messages between the applications and the framework, and an external module converting the protocols for meeting specification of the Wrapper for an existing service in an open framework system for both heterogeneous computing and service integration efficiently establishing USS (Ubiquitous Smart Space) by systematically integrating services of various protocols using in a plurality of applications under ubiquitous environment. Since the application developed at the open framework system for both heterogeneous computing and service integration according to the present invention is self-existent for even changes of both service and environment, there is no need for the application to be amended in case that the services are further deleted or amended. Therefore, the life period of the application may be prolonged. | 01-14-2010 |
20100011375 | Zero-install IP security - In an embodiment of a method of and system for secure communication, a computer system comprises a primary system protocol stack operative in kernel space and interfacing with an external network. A secondary system protocol stack, security software, and at least one application program operate in user space, and may be provided on a portable storage medium by a user who does not have privileges to install programs in kernel space. The application program interfaces with the secondary system protocol stack. The secondary system protocol stack interfaces with the primary system protocol stack. The security software operates on communications through the secondary system protocol stack. | 01-14-2010 |
20100017807 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR TRANSPARENT COMMUNICATION BETWEEN A STORAGE DEVICE AND AN APPLICATION - A system, method, and computer program product are provided for modulating a response time of a response to an application for communicating with the application. In operation, data from an application is received. Additionally, the application is identified based on the data. Further, a response time of a response to the application is modulated for communicating with the application. | 01-21-2010 |
20100037237 | Methods and systems for exchanging data between a command and control information system and an enterprise resource planning system - Systems and methods are provided for exchanging data between an enterprise resource planning system and a command and control information system. In one exemplary embodiment, a system is provided that includes a data warehouse for collecting, interpreting, consolidating, and redistributing data from the enterprise resource planning system and the command and control information system. The system also includes an enterprise application interface for providing different information exchange interfaces for exchanging the data between the enterprise resource planning system and the command and control information system in accordance with an information message format or data model of the enterprise resource planning system or the command and control information system. | 02-11-2010 |
20100058354 | ACCELERATION OF MULTIMEDIA PRODUCTION - A device includes a processor and a computer-readable medium including computer-readable instructions. Upon execution by the processor, the computer-readable instructions cause the device to receive a first request from a second device, where the first request includes edited multimedia content to be rendered by a third device. The computer-readable instructions also cause the device to provide a second request to the third device, where the second request includes the edited multimedia content. The computer-readable instructions also cause the device to receive rendered multimedia content from the third device, where the rendered multimedia content corresponds to the edited multimedia content. The computer-readable instructions further cause the device to provide the rendered multimedia content to the second device. | 03-04-2010 |
20100058355 | FIREWALL DATA TRANSPORT BROKER - A message broker system is described that allows exchanging data reliably through a firewall without introducing firewall exceptions. The message broker system uses a broker running on each side of the firewall and a database. The sending broker creates a localized transaction between the local sender and the database. The sending broker then submits the message into the database. The sending broker also creates a state for the message that indicates the progress of the message through the process of delivering it to the recipient. On the other side of the firewall, the receiving broker pulls the data from the database, changing the state of the message to a pending and/or retrieved state. The receiving feed then creates a localized transaction with the local destination. After that transaction completes, the receiving broker marks the state of the message completed in the database. | 03-04-2010 |
20100058356 | Data Processing In A Hybrid Computing Environment - Data processing in a hybrid computing environment that includes a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module; and a host application process executing on the host computer. Data processing such a hybrid computing environment includes starting, at the behest of the host application process, a thread of execution on the accelerator; returning, by the system level message passing module to the host application process, a process identifier (‘PID’) for the thread of execution; and managing, by the host application process, the thread of execution on the accelerator as though the thread of execution were a thread of execution on the host computer. | 03-04-2010 |
20100064295 | Executing An Accelerator Application Program In A Hybrid Computing Environment - Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator. | 03-11-2010 |
20100077404 | SYSTEM AND METHOD OF CONTROLLING SENSORY DEVICES - A system for controlling a plurality of sensory devices includes a plurality of end devices having the plurality of sensory devices connected thereto, respectively, each end device generating an IR control signal to execute a sensory devices so as to present sensory effects; a multi-device controller for managing IR control codes as profiles, and issuing a device control command to control the sensory device on the basis of the sensory effect metadata; and a ZigBee coordinator for parsing the device control command from the multi-device controller, determining the sensory device to be controlled depending on the parsed control command and transmitting a control message corresponding to the parsed control command to the end device having the determined sensory device connected thereto through ZigBee communication. | 03-25-2010 |
20100077405 | PROGRAM STARTUP APPARATUS AND METHOD - A program startup apparatus includes a first startup unit and a second startup unit. The first startup unit starts up a first program. The first program starts up a second program. The first startup unit sets the second startup unit such that the second startup unit starts up the second program. This makes it possible to unify startup of programs of different types and enable quick startup of a program. | 03-25-2010 |
20100083276 | ON-THE-FLY REPLACEMENT OF PHYSICAL HARDWARE WITH EMULATION - Various aspects are disclosed herein for replacing the hardware backing the memory locations associated with a virtual machine with a backing mechanism. The backing mechanism may have the memory locations appear to contain data convenient to the driver in the virtual machine, typically containing what the hardware would have returned if the hardware had been read from. The data image being returned from the memory locations may travel with the virtual machine even if the virtual machine moves to a different physical machine that does not contain hardware equivalent to the hardware that was recently removed from the virtual machine. | 04-01-2010 |
20100083277 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING NATIVE DATA SERIALIZATION/DESERIALIZATION IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats. | 04-01-2010 |
20100088708 | DATA ISOLATION IN SHARED RESOURCE ENVIRONMENTS - A data connection of a shared resource is placed in isolation mode to remove its ability to communicate with other data connections of the shared resource. This ability to isolate the data connection is dynamic in that it can be turned on/off at any time. This provides increased data security for the entities using the data connection. | 04-08-2010 |
20100122265 | CROSS - APPLICATION TAG REUSE - A method of reusing tags includes retrieving a tag set from a first application of a computer system, the tag set including a plurality of descriptive tags, and transmitting the tag set to a target application, the target application employing the plurality of descriptive tags to enforce a standard tagging format in new tags created within the target application. | 05-13-2010 |
20100122266 | MESSAGE MECHANISM FOR WORKFLOW INTERFACING - A simple message mechanism serves to interface applications within content management system. The message management mechanism operates by extracting at least one selected parameter during execution of at least one task (e.g., application) during content workflow. The operator is then notified of whether the at least one task executed successfully in accordance with the extracted parameter. | 05-13-2010 |
20100122267 | PERSISTENT, IMMERSIBLE AND EXTRACTABLE AVATARS - Avatar data is stored in a management application. The management application sends an immersion request to the application. The management application identifies the avatar data fields used by the application, and any appropriate scaling and avatar transformation. The management application scales the data appropriately, transforms the avatar if necessary, and transmits the (scaled and transformed) avatar data to the application. When the avatar is to be removed from the application, the application transmits the avatar data back to the management application, which integrates any changes to the avatar data into the original avatar data. | 05-13-2010 |
20100125853 | ADAPTIVE APPLICATION INTERFACE MANAGEMENT - A method and system for adaptive processing of alert messages exchanged between applications is disclosed. The system may include a diagnostic engine coupled to a plurality of applications. A plurality of application alert messages may be monitored to determine if the alerts exceed a predetermined threshold. If a threshold number of alert messages is exceeded, an interface status based on a diagnostic code for the interface may be determined. A query value for the interface may be adjusted. Based on the amount of the increase in the alert messages, different actions may be indicated. An administrator for the application interface or for equipment associated with the interface may be notified for servicing the equipment. | 05-20-2010 |
20100125854 | EVENT BASED ROUTING BETWEEN PRESENTATION AND BUSINESS LOGIC COMPONENTS - A business application framework comprising a variety of components that operate on an event-driven basis is described. In an embodiment, a delegate component is provided that receives requests from one or more presentation layer components to process various event. For any given request, the delegate component instantiates a controller component to process the event. In turn, the controller instantiates a routing logic component in order to determine a specific handler component for processing of the event by the underlying business layer. The handler component acts as a parent to one or more business layer components necessary to process the event. The handler component creates a response that is subsequently returned to the presentation layer component. During the design phase, only a plurality of events relevant to the presentation layer need to be defined to allow completion of the presentation layer, thereby allowing for the rapid development business applications. | 05-20-2010 |
20100146519 | SCA SYSTEM AND METHOD FOR OPERATION WAVEFORM APPLICATION THEREOF - Disclosed is an SCA system. The SCA system includes: a domain profile in which mutual dependency information defined between a plurality of components of a waveform application is stored; and an assembly controller that simultaneously operates at least one component without dependency among a plurality of components according to the mutual dependency information stored in the domain profile. | 06-10-2010 |
20100153968 | EXTERNAL RENDERING OF CLIPBOARD DATA - Systems, software, and computer implemented methods are described for rendering data into a clipboard and for automatically converting that data from an initial format to a target format. A computer program product is encoded on a tangible machine-readable medium, where the product comprises instructions for causing one or more processors to perform operations. These operations can include receiving a request to copy information from a first application to a clipboard, with the clipboard configured to provide subsequent transfer of the data to target applications. The information is automatically converted into a target format associated with a second application disparate from the first application. The computer program product can further execute operations such as storing the converted information in the target format in memory for use by the clipboard. | 06-17-2010 |
20100162263 | COMPUTER SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR USE IN LOAD TESTING OF SOFTWARE APPLICATIONS - A computer system for use in load testing a service-oriented architecture (SOA) service has a processor and a memory storage device in communication with the processor. The processor is adapted to receive an XML message, an address for a service to be tested, an action compliant with a protocol for exchanging structured information in a decentralized, distributed environment and associated with the service; create and store in memory a template message package compliant with the protocol; create a populated message package compliant with the protocol by incorporating in the template message package the XML message, the address and the action; establish a connection to the service and furnish one or more documents and attachments to the service; and receive a response from the service. | 06-24-2010 |
20100162264 | SERVICE VIRTUALIZATION CONTAINER - Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation. Embodiments may also include functionality for aggregating metadata from service implementations and providing metadata based on the aggregated metadata to clients requesting metadata from a service virtualization container. | 06-24-2010 |
20100175071 | PROGRAM CODE COMPRISING A NUMBER OF PROGRAM CODE PACKAGE GROUPS STORED ON STORAGE UNITS - A software platform is provided for a hospital for example, wherein software modules (program code packages) are assigned in groups to different levels. In at least one embodiment, the presence of software interfaces allows software modules of different levels to be stored and run on different computer units with a data processing facility and storage unit, thus allowing communication between different levels by way of a data line. In at least one embodiment, this allows tasks to be moved out of the hospital, thereby saving costs. | 07-08-2010 |
20100186021 | METHOD AND DEVICE FOR COMMUNICATION BY ADDRESS VIRTUALIZATION FOR THE INTEGRATION SIMULATION OF COMPONENTS - The invention in particular has as an object a method and a device for exchanging data between a computer and at least one expansion card of an equipment item comprising a network interface and at least one expansion card, the said computer and the said network interface being connected by a communication network, the said network interface and the said at least one expansion card being connected to the same industrial bus. After assignment of a virtual network address in the said communication network to the said at least one expansion card, the said network interface is configured with the said virtual network address in order to make it possible to identify the said network interface in the said communication network as representing the said at least one expansion card. | 07-22-2010 |
20100192160 | System, Device, and Method for Interprocessor Communication in a Computer System - A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a client application running on one processor in a computer to communicate with a target application running a different processor in the same or a different computer. In order for the client application to communicate with the target application, the client application establishes a session to the target application over an existing communication link using the MPS. The MPS provides for both synchronous and asynchronous communication services. When the client application establishes the session to the target application, the client application specifies, among other things, a “callback” routine. The MPS invokes the “callback” routine to report certain asynchronous events to the client application. The MPS blocks the client application during certain synchronous operations so that the client application does not proceed until the synchronous operation is completed. | 07-29-2010 |
20100205610 | FILE SYSTEM INTERFACE FOR A MESSAGE SERVICE SYSTEM - A system, including a computing device, performs a method for communicating with a message service via a file system interface. A file system driver receives a file system call from an application program executing on the computing device. The file system driver converts the received file system call into a message service request. The file system driver transmits the message service request to a message service server. The message service server processes the message service request and generates a response to the message service request. The message service server then sends the message service response to the file system driver. The file system driver converts the received message service response into a file system call response. The file system driver may return the file system call response to the application program or may store the file system call response as a file system file in a file system. | 08-12-2010 |
20100205611 | SYSTEM AND METHOD FOR PARALLEL STREAM PROCESSING - We describe the design of a lightweight library using MPI to support stream-processing on acyclic process structures. The design can be used to connect together arbitrary modules where each module can be its own parallel MPI program. We make extensive use of MPI groups and communicators to increase the flexibility of the library, and to make the library easier and safer to use. The notion of a communication context in MPI ensures that libraries do not conflict where a message from one library is mistakenly received by another. The library is not required to be part of any larger workflow environment and is compatible with existing MPI execution environments. The library is part of MarketMiner, a system for executing financial workflows. | 08-12-2010 |
20100211960 | Characterizing User Information - Among other disclosed subject matter, a computer-implemented method for characterizing user information includes receiving a plurality of identifiers associated with respective users. The method includes identifying, using the plurality of identifiers, any information portions in an information collection relating to at least one of the users, the information collection reflecting network activities by the users. The method includes generating a record that includes the plurality of identifiers associated with the corresponding information portions. The method includes identifying at least one of the information portions as corresponding to a category established for user classification. The method includes identifying a subset of the plurality of identifiers as associated with the category; and. The method includes providing a list to a content provider from whom the plurality of identifiers was received, the list including the subset of the plurality of identifiers and indicating that the subset is associated with the category. | 08-19-2010 |
20100251261 | Method and Device for Automatically Selecting an Application That Can Be Implemented by Said Device - The electronic device comprises:
| 09-30-2010 |
20100269119 | EVENT-BASED DYNAMIC RESOURCE PROVISIONING - Disclosed are a method, a system and a computer program product for automatically allocating and de-allocating resources for jobs executed or processed by one or more supercomputer systems. In one or more embodiments, a supercomputing system can process multiple jobs with respective supercomputing resources. A global resource manager can automatically allocate additional resources to a first job and de-allocate resources from a second job. In one or more embodiments, the global resource manager can provide the de-allocated resources to the first job as additional supercomputing resources. In one or more embodiments, the first job can use the additional supercomputing resources to perform data analysis at a higher resolution, and the additional resources can compensate for an amount of time the higher resolution analysis would take using originally allocated supercomputing resources. | 10-21-2010 |
20100269120 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR SHARING RESOURCES VIA AN INTERPROCESS COMMUNICATION - An apparatus for sharing resources between interconnected processes via an interprocess communication may include a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least perform operations including receiving a request from at least one first process that controls one or more resources. The request may include data requesting assignment of one or more rights to share at least one of the resources with at least a second process. The instructions may further cause the apparatus to assign the rights to share the resource with the second process and remove the rights to share the resource from the second process upon receipt of a first message. Corresponding computer program products and methods are also provided. | 10-21-2010 |
20100269121 | EXCHANGEABLE APPLICATION COMPONENTS - An application testing system limits downtime during testing of complex applications. The application testing system facilitates switching in and out any desired version of any of the multiple application components that implement the application functionality. As a result, application test personnel may work quickly to find, debug, and test the complete application functionality, without causing significant periods of application unavailability. | 10-21-2010 |
20100281490 | GENERATING TRANSACTION MESSAGE - Systems methods and computer programs are disclosed that enable generating transaction messages. In one embodiment, the method comprises: generating a transaction message using a first computing device, the transaction message comprising: compensation information comprising instructions indicating a transaction to be executed in order to undo a previously executed transaction; and a transaction identification that identifies an executing program within the first computing device to execute the transaction; and sending the transaction message over an input/output device connected to the first computing device for processing on a second computing device. | 11-04-2010 |
20100287562 | LOW-PRIVILEGE DEBUG CHANNEL - A browser-based debugger application is configured to debug a second browser based application. A channel repeater module is invoked to establish a bidirectional communication channel between the debugger application and the second application. A start indication is transmitted from the second application through the channel repeater module. The second application enters a blocked wait state. A debug operation is performed on the second application. A debug request message is transmitted to the second application through the channel repeater module to cause the second application to transition from the blocked wait state to a run state and to perform a debug action indicated by the debug request message. A response to the debug request message is received from the second application through the channel repeater module. The second application transitions to the blocked wait state from the run state. | 11-11-2010 |
20100287563 | DEVICE CONTROL APPARATUS AND DEVICE CONTROL PROGRAM - A program of an application layer (upper layer) receives input information supplied from a platform layer (lower layer) and abstracts the information by an input information abstraction part. Based on the abstracted information, determination parts, a prioritized condition determination section and an information processing section make determinations and perform information processing, for example. A processing result obtained by the information processing section is converted into an information format suitable for the platform layer by an output information conversion section, and is outputted therefrom. When a format of information exchanged between the application layer and platform layer, for example, is changed, changes may be made to the input information abstraction part and the output information conversion section of the program of the application layer. | 11-11-2010 |
20100293554 | CLIENT APPLICATION INDEPENDENT EXTENSIBILITY MODEL - Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested. | 11-18-2010 |
20100293555 | METHOD AND APPARATUS OF MESSAGE ROUTING - An approach is provided for the improvement of a messaging bus. A message from a sender application platform associated with a realm is encoded. It is determined that the message is to be transported, using a messaging bus, over one or more other realms to a receiver application platform. Each of the application platforms is configured to communicate over the messaging bus and to provide one or more services to one or more mobile devices. | 11-18-2010 |
20100293556 | INFORMATION PROCESSING APPARATUS, EXECUTION METHOD, AND OBJECT PROGRAM - There is provided an information processing apparatus including a message storage unit for storing a message sent to a component, and an execution processing unit for loading the component body into a computer in response to receiving an execution instruction on the component to execute the component body and process the message stored in the message storage unit prior to the execution instruction. | 11-18-2010 |
20100306784 | SYSTEM FOR AUTOMATING SCIENTIFIC AND ENGINEERING EXPERIMENTATION - A system for automating experimentation is disclosed. The system comprises an automated experimentation platform (AEP) for automating research, development, and engineering experimentation processes and work and a generalized exchange module (GEM) for automating data exchanges between the AEP and external software applications, devices, or the instrument control programs (ICPs) controlling the devices; a generalization of the exchange module enables all automated data exchanges to be generic. Through the use of the automated experimentation platform (AEP) and the generalized exchange module (GEM), the automation can be adapted to any targeted external software application, device or a devices' controlling software program. | 12-02-2010 |
20100306785 | SCA-BASED SYSTEM AND METHOD OF CONNECTING COMPONENTS TO EACH OTHER - Enclosed are an SCA-based system and a method of connecting components to each other. Since a relay component is connected to a plurality of components and data among the components are transmitted through the relay component, it is possible to reduce the complexity of connection caused by an increase in the number of components and to prevent a file size from increasing. Therefore, it is possible to reduce the parsing time of a domain profile and to reduce mode exchange time so that it is possible to rapidly perform connection setups in an embedded environment and to effectively perform communication. | 12-02-2010 |
20100313207 | SERVICE PROVIDER MANAGEMENT DEVICE, SERVICE PROVIDER MANAGEMENT PROGRAM, AND SERVICE PROVIDER MANAGEMENT METHOD - For a distributed application execution environment where the execution of a business process is accomplished by combining services in a manner that suits the business process to be executed, technologies have been developed to allocate hardware resources necessary to execute services that constitute a business process. With the conventional technologies, however, when using existing hardware resources is not enough to satisfy a requested execution quality of a service, the service is executed with a quality lower than the requested level. The present invention makes it possible to purvey IT resources flexibly in a distributed processing environment such that the requested level of business process execution quality is met. The present invention flexibly changes the configuration of IT resources that execute services constituting a business process, so that a requested quality of the business process is met. | 12-09-2010 |
20100319003 | MOBILE COMMUNICATIONS DEVICE PROGRAMMED WITH MESSAGE LOGGING CAPABILITY - This invention relates to a mobile communications device programmed to provide logging of messaging activity. In one implementation, the programme provides near real-time notification and control of mobile phone messaging. The notification is to a back-end logging system. | 12-16-2010 |
20100319004 | Policy Management for the Cloud - An exemplary policy management layer includes a policy module for a web-based service where the policy module includes logic to make a policy-based decision and an application programming interface (API) associated with an execution engine associated with resources for providing the web-based service, where the API is configured to communicate information from the execution engine to the policy module and where the API is configured to receive a policy-based decision from the policy module and to communicate the policy-based decision to the execution engine to thereby effectuate policy for the web-based service. Various other devices, systems, methods, etc., are also described. | 12-16-2010 |
20100325639 | ON-VEHICLE RELAY CONNECTION UNIT - It is possible to reduce the memory capacity of a buffer of relay connection unit and reduce the time required for deciding a message to be transmitted. A relay connection unit is arranged between bushes to which electronic control units are connected and relays a message transmitted and received between the electronic control units belonging to different bushes. The relay connection unit includes: a buffer which temporarily stores message in the order to receptions; a storage unit which stores the priority set for each of the message; and a processing unit which extracts N message in the order of the receptions from the buffer, reads the priorities of the respective messages extracted from the storage unit, compares the priorities of the N messages, and transmits the message having the highest priority. | 12-23-2010 |
20100333111 | Systems and/or methods for policy-based JMS broker clustering - The example embodiments disclosed herein relate to application integration techniques and, more particularly, to application integration techniques built around the publish-and-subscribe model (or one of its variants). In certain example embodiments, a publishing application, and first and second broker clusters are provided. Each broker cluster comprises a plurality of brokers, and each broker is configured to relay messages from the publishing application to at least one subscribing application. A composite cluster connection is associated with the publishing application, and cluster connections are associated with the composite cluster connection. The message generated by the publishing application is sent to the broker cluster in accordance with a user-defined composite policy. The message is routed from the composite cluster connection to at least one cluster connection based on a first policy layer. The messaging is routed from the at least one cluster to at least one broker based on a second policy layer. | 12-30-2010 |
20100333112 | Method and System for Secure Communication Between Processor Partitions - A system and method for writing, by a sender, a message into blocks of a memory space, the memory space being shared by the sender of the message and a receiver of the message, and sending, by the sender, an interrupt corresponding to the message. | 12-30-2010 |
20110016474 | ELECTRONIC APPARATUS FOR IDENTIFYING AND UTILIZING EXTERNAL APPLICATIONS CONTAINED ON EXTERNAL APPARATUSES - An electronic apparatus for performing an operation by use of an application, which can communicate with a plurality of external apparatuses, includes an application registering unit to register one or more applications selected as available applications from applications installed in the plurality of external apparatuses, an application selecting unit to select an application to be utilized from the one or more applications registered by the application registering unit, and a control unit to communicate with an external apparatus having the selected application installed therein to perform the operation by utilizing the selected application installed in the external apparatus. | 01-20-2011 |
20110023050 | SYSTEM AND METHOD FOR TIME-AWARE RUN-TIME TO GUARANTEE TIME - A method and system for achieving time-awareness in the highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components to explicitly write code (such as entity beans or database transactions) to make component state persistent. It is achieved by converting the intrinsically non-deterministic behavior of the distributed system to a deterministic behavior, thus enabling state recovery to be achieved by advantageously efficient checkpoint-replay techniques. The system is deterministic by repeating the execution of the receiving component by processing the messages in the same order as their associated timestamps and time-aware by allowing adjustment of message execution based on time. | 01-27-2011 |
20110023051 | PROCESS MANAGEMENT SYSTEM AND METHOD - A process management system includes a display, a process handling module and a plurality of window process modules communicating with the process handling module. Each window process module processes one function on the display. The process handling module stops an executing window process module before the process handling module starts another window process module. | 01-27-2011 |
20110029987 | EMBEDDED ELECTRONIC DEVICE AND COMMUNICATION METHOD THEREOF - An embedded electronic device includes a system processor, a display module, a first window module and a second window module. The first window module can be run to generate a first window process. The first window module includes a first message definition module to define a target of the message, and a first message transmission module for receiving the message. The second window module can be run by the system processor to display a second window process on a display module. The second window module includes a second message definition module for defining a target of the message and a transmission module for sending the message. The second window process is capable of sending a message to call the first window process. The first window process is capable of receiving and executing the message and returning a result to the second window process. | 02-03-2011 |
20110035756 | APPARATUS AND METHOD OF DATA COMMUNICATION BETWEEN WEB APPLICATIONS - A method and apparatus for data communication between web applications by using a web browser. The web browser includes a web application controller for executing a first web application and a second web application, and a data transferring unit for receiving the data from the first web application and transmitting the data to the second web application. | 02-10-2011 |
20110055846 | TECHNIQUES FOR USING HUMAN GESTURES TO CONTROL GESTURE UNAWARE PROGRAMS - A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program. | 03-03-2011 |
20110055847 | PROCESS MANAGEMENT SYSTEM AND METHOD - A process management system includes a display, a process management module and a plurality of window process modules. The window process modules communicate with the process management module. Each window process module processes one function on the display. Each window process module includes a process handshake message interface for communicating with the process management module according to a message. The process handshake message interface includes a pipe file descriptor sub-module, a source identification sub-module and an option sub-module. The pipe file descriptor sub-module defines a pipe target of the window process module in the message. The source identification sub-module indicates a source of the message. The option sub-module defines an execution value in the message. The process management module sends the message to the window process module through the process handshake message interface. The window process module receives the message and executes a command according to the execution value. | 03-03-2011 |
20110055848 | LAUNCHING AN MIDP-BASED TARGET APPLICATION FROM A LAUNCHER APPLICATION - A method for launching a target application from a launcher application, said target application being an MIDP-based application, and both the target application and the launcher application being installed within a device having a Symbian operating system. The method comprises: the target application registering the launcher application in a Push Registry of the MIDP as an application allowed to have incoming connection, said registration including at least a port number for the incoming connection; the launcher application sending a request to the target application to open a TCP connection via the port defined in said registration; checking from the Push Registry that the launcher application is allowed to open the TCP connection to the target application; and if allowed by the Push Registry, opening a TCP connection between the target application and the launcher application. | 03-03-2011 |
20110055849 | METHOD FOR CONTROLLING AN INTERACTION BETWEEN MODULES OF A SERVICE-ORIENTED COMPONENT AS WELL AS A SERVICE-ORIENTED COMPONENT - A method for controlling interaction between modules such as a communication module (KOM-MOD), control module (LC-MOD), device-interface module (GI-MOD) of a service oriented component (SOK). According to the invention, in order to simplify the interaction between modules during different and concurrent processes, the interaction between the modules (KOM-MOD; LC-MOD; GI-MOD) is event based and the modules (KOM-MOD; LC-MOD; GI-MOD) are coupled by an event-router scheduler module (EAS-MOD) for providing an event-router-scheduler for event-based connections and synchronisation of the module (KOM-MOD; LC-MOD; GI-MOD). | 03-03-2011 |
20110061060 | Determining Operator Partitioning Constraint Feasibility - Techniques for determining feasibility of a set of one or more operator partitioning constraints are provided. The techniques include receiving one or more sets of operator partitioning constraints, wherein each set of one or more constraints define one or more desired conditions for grouping together of operators into partitions and placing partitions on hosts, wherein each operator is embodied as software that performs a particular function, processing each set of one or more operator partitioning constraints to determine feasibility of each set of one or more operator partitioning constraints, creating and outputting one or more candidate partitions and one or more host placements for each set of feasible partitioning constraints, and creating and outputting a certificate of infeasibility for each set of infeasible partitioning constraints, wherein the certificate of infeasibility outlines one or more reasons for infeasibility. | 03-10-2011 |
20110061061 | METHOD AND NETWORK ELEMENTS OF END-TO-END OVERLOAD CONTROL FOR DIAMETER APPLICATIONS - A method for overload control between a first application and a second application based on Diameter protocol, comprising: when the first application is overloaded, overload control information is set and sent to the second application; and the second application takes an action according to the overload control information. The invention also provides a Diameter protocol based network element comprising an overload control initiating device configured to: set overload control information to be sent to an opposite network element communicating with the network element when overload happens. In addition, the invention further provides a Diameter protocol based network element comprising an overload control response device configured to: when receiving overload control information sent by the opposite side, take an action according to the overload control information. | 03-10-2011 |
20110067035 | Thread to Thread Communication - Thread to thread communication is provided. A first thread registers with a gateway for receiving communication. Registration includes identifying a location for receiving messages. The gateway maps message payloads received from second threads to the location of the first thread. The first thread detects a payload in the location and consumes it for processing. | 03-17-2011 |
20110072441 | MESSAGE COMMUNICATION OF SENSOR AND OTHER DATA - A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data. | 03-24-2011 |
20110088042 | COMBINING MONITORING TECHNIQUES - A first subset of information about a transaction is received from a first application. The first application has a first monitoring technique. A second subset of information about the transaction is received from a second application. The second application has a second monitoring technique that is different from the first monitoring technique. The first subset of information is combined with the second subset of information to produce composite information about the transaction. | 04-14-2011 |
20110093864 | Integrated Workflow Builder - A method of communicating between hydrocarbon management-related computer programs having non-identical data formats. Tools associated with each of the computer programs are obtained. Each tool represents a functionality of its respective computer program. Representations of the tools are displayed in a toolbox. A plurality of the displayed representations are selected such that the displayed representations are placed in a displayed workspace to establish a graphical representation of a workflow. Displayed representations from more than one computer program are selected. The displayed representations are positioned in the graphical representation of the workflow in a sequence corresponding to a desired workflow sequence. The workflow is executed according to the desired workflow sequence. Inter-program communications is facilitated between the computer programs to enable the workflow to execute by transferring messages and data between the computer programs in a common data format. | 04-21-2011 |
20110093865 | METHODS AND SYSTEMS INVOLVING REMOTE EXCEPTION CHECKS - A method includes receiving a remote call from a native process in a Java virtual process; and sending a return call to the native process, wherein the return call includes an exception status of the Java virtual process. | 04-21-2011 |
20110107346 | DYNAMICALLY DETERMINING AND UTILIZING AN APPLICATION PROGRAMMING INTERFACE OF AN ELECTRONIC DEVICE - A method of dynamically determining and utilizing an application programming interface within an electronic device is presented. In the method, a definition of an object is received from the application programming interface, wherein the definition describes at least a portion of the application programming interface. The object is then generated based on the definition, wherein the object includes data for controlling the electronic device. The object is transferred to the application programming interface. | 05-05-2011 |
20110107347 | Generic Transport Layer Mechanism For Firmware Communication - A computing system including a communication network architecture with a transport layer mechanism. The computing system is capable of supporting a multitude of different application protocols involving information and/or data exchange between an operating system instance and various firmware services. The computing system may include an operating system instance with a Generic Transport Driver supporting the application protocols in the operating system instance, a firmware service connected to a Generic Transport Facility via a Generic Firmware Service Interface and a virtual machine with a Generic Transport Passthrough. The Generic Transport Driver of the operating system instance exchanges communication protocol data with the Generic Transport Facility of the firmware component via the generic Transport Passthrough. | 05-05-2011 |
20110107348 | SYSTEM AND METHOD FOR STORING PERSISTENT DATA OBJECTS - A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering. | 05-05-2011 |
20110107349 | CONTROL APPARATUS, CONTROL METHOD AND STORAGE MEDIUM - A middleware layer based on a middleware program is provided between a platform layer and an application layer. In the middleware layer, an interface on the application layer side is selectable, and also an interface on the platform layer side is selected. Further, functions in the middleware layer are configured as functional modules so that they are selectable according to a function on the application layer side and a function on the platform layer side. | 05-05-2011 |
20110113435 | METHOD AND SYSTEM FOR IMPLEMENTING BUILT-IN WEB SERVICES ENDPOINTS - A method and system for processing Web service messages within an object oriented runtime environment is described. In one embodiment, the method includes steps for invoking a single instance of a state-less protocol for processing inbound and outbound flows of Web services messages. After determining Web services messages have been received out of order, processing of the outbound flow of any remaining messages is suspended until a complete set of messages is received. The messages are rearranged into proper order before completing processing of the outbound flows of the remaining messages. | 05-12-2011 |
20110119683 | OBJECT GRAPH EDITING CONTEXT AND METHODS OF USE - The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based “undo” capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects. | 05-19-2011 |
20110119684 | Combining Interfaces Of Shell Applications And Sub-applications - A system comprises storage that includes a shell application and a sub-application that is adapted to provide a functionality to the shell application. The system also comprises processing logic coupled to the storage and adapted to execute the shell application and the sub-application. The processing logic generates a first graphical user interface (GUI) using the sub-application and generates a second GUI using the shell application. The processing logic displays on a display the first GUI superimposed onto the second GUI. The processing logic captures input provided using the first GUI and provides the input to the sub-application. | 05-19-2011 |
20110126211 | AUTOMATIC PROCESSING OF AGRICULTURAL DATA - Methods for agricultural data management include automatically monitoring for events associated with receipt of agricultural data through use of a service executing on a computing device, notifying at least one component of a software system executing on the computing device of the receipt of the agricultural data, processing the agricultural data by the at least one component and storing the agricultural data in a data repository, and automatically distributing the agricultural data from the data repository in a predetermined format. | 05-26-2011 |
20110126212 | IMPLEMENTING A MIDDLEWARE COMPONENT USING FACTORY PATTERNS - In one aspect, a method to use a middleware component includes receiving a request from an application to interact with a platform using a service and using an abstract factory pattern corresponding to the service. The abstract factory pattern is associated with a first factory pattern stored in the middleware component. The method also includes determining if the first factory pattern is associated with the platform and invoking the service with the platform using the first factory pattern if the first factory pattern is associated with the platform. | 05-26-2011 |
20110126213 | ARCHITECTURE, SYSTEM AND METHOD FOR PROVIDING REAL TIME WIDGETS IN A WEB APPLICATION FRAMEWORK - A method and apparatus for providing real-time widgets in a web application framework is described. In one embodiment, the method includes storing a topic in a framework widget. The method may also include receiving a data message, at a user computer system, from a message broker of a real-time web applications framework corresponding to the topic. In one embodiment, the method may also include executing one or more callback functions, specified by the framework widget, to process the data message in response to receiving the data message. | 05-26-2011 |
20110131587 | Systems and methods for providing a generic audit trail service - Systems, methods, and computer readable media are disclosed for providing a generic audit trail service for a plurality of business objects, at least two of the plurality of business objects being of different business object types. In one implementation, a computer-implemented method is provided that comprises receiving, at an application server, a notification of a change associated with at least one of the plurality of business objects, and requesting, in response to receiving the notification, auditing data from the at least one business object, the at least one business object implementing an auditable function set to interface with the application server. Further, the method includes receiving, through a called method of the auditable function set, the requested auditing data, and storing the received auditing data in a repository. | 06-02-2011 |
20110138399 | COMPOSING MESSAGE PROCESSING PIPELINES - The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline communication links to physically and/or temporally decouple pipeline stages, configure branching message flows, and bridge protocols. The use of intra-pipeline communication links permits composition of a message processing pipeline without having to alter the pipeline components or application. Each communication link is itself an application with incoming and outgoing message processing pipelines that bridge messages across time and/or space and application logic for satisfying message processing requirements. | 06-09-2011 |
20110154362 | Automated Computer Systems Event Processing - Systems and methods for automated computer systems event processing are described herein. At least some example embodiments include a communication interface that receives an event message and a processing unit (coupled to the communication interface) that processes the event message and that further obtains, parses and tokenizes an character string that includes one or more delimited elements selected from the group consisting of a constant, a variable and a function, wherein each function accepts as input the one or more delimited elements. The processing unit further evaluates the parsed and tokenized character string in response to receiving the event message and initiates an action based upon the result of the evaluation. The processing unit also creates a common execution environment for performing the processing, obtaining, parsing, tokenizing and evaluation. | 06-23-2011 |
20110154363 | SMART DEVICE CONFIGURED TO DETERMINE HIGHER-ORDER CONTEXT DATA - Disclosed are a method, system and apparatus of a smart device configured to determine higher-order context data. In one aspect, an apparatus includes a sensor to acquire a context data. The context data provides information of an attribute of an event within the range of the sensor. A processor analyzes an attribute of the context data and determines a higher-order context data. A message generator generates a supplemental context message transmittable through a network. The supplemental context message includes the higher-order context data. A network interface device communicatively couples the apparatus to the network. | 06-23-2011 |
20110154364 | SECURITY SYSTEM TO PROTECT SYSTEM SERVICES BASED ON USER DEFINED POLICIES - System Services to be protected, and corresponding user defined Policies are provided in a table. A module is provided in the operating system with instructions to intercept messages requesting use of System Services, correlate parameters from the messages with the table, and issue an error message signifying denial to a requesting entity if the parameters do not match an entry in the table. If the parameters match an entry in the table, the module generates, and issues a message, to the requesting entity, allowing access to the requested System Service. Optionally, the event may be logged in a memory, and the administrator is notified. | 06-23-2011 |
20110154365 | METHOD FOR DETECTING AND CONTROLLING CONTENTION OF CONVERGENCE SERVICE BASED ON RESOURCE - Provided is a method for detecting and controlling a contention of a convergence service based on resources. The method may analyze a contention between a plurality of applications through modeling of the resources, messages, and applications, establish a resolution policy, and detect and control the contention between the plurality of applications using the established resolution policy. | 06-23-2011 |
20110154366 | METHODS AND APPARATUS FOR MESSAGE ORIENTED INVOCATION - The invention relates to data processing apparatus and methods for method oriented invocation (MOI) of data processing service modules. MOI Adapters and methods interface compound messages with service modules that process them, advantageously reducing memory and processing time utilization. Compound messages may be progressively parsed and processed, identifying the constituent information items needed by a service module and invoking the service module when all needed information items are available, without using resources to maintain and process superfluous message data. Multiple service modules may be addressed by a single MOI Adapter. | 06-23-2011 |
20110161983 | Dynamic Data Binding for MBOS for Container Based Application - Systems, methods and computer program products for dynamically binding data from a remote data source in a container-based mobile application are described herein. The method includes the steps of: 1) defining a metadata source that references both a mobile business object (MBO) and the mobile application, the MBO being connected to the remote data store; 2) binding an attribute from the MBO to the mobile application using the metadata source; and 3) changing, dynamically, the binding of the attribute while the mobile application is executing. | 06-30-2011 |
20110161984 | COLLABORATION IN LOW BANDWIDTH APPLICATIONS - A method, a system and a computer program of collaboration amongst applications are disclosed. The method includes selecting a first application from the applications based on a pre-defined parameter of the first application and selecting a second application from the applications, wherein at least one common collaboration element exists between the first application and the second application. The method further includes adding a tag to the first application, wherein the tag corresponds to an event notification corresponding to an event associated with the at least one common element. The method further includes checking occurrence of the event at the second application, generating the event notification corresponding to the event, in response to checking the occurrence and transmitting the event notification from the second application to the first application. The method also includes receiving, at the first application, the event notification and displaying the event notification at the first application. | 06-30-2011 |
20110161985 | METHOD FOR ACCESS TO A TRANSMISSION MEDIUM - The invention relates to a method for preparing or effecting access, in data transmission, from a first application which is run on a client data processing device to a transmission medium which is coupled to the client data processing device. The steps performed are: providing a second application which includes at least one interface for converting the format of information, transmitted by the first application, to a standard format which is predetermined by the second application; and registering the second application with the client data processing device or installing the second application on the client data processing device in order to transmit the information of the first application in the standard format between the second application and the transmission medium or to enable the information of the first application to be transmitted in the standard format between the second application and the transmission medium. | 06-30-2011 |
20110167429 | MESSAGE PROCESSING APPARATUS AND MESSAGE PROCESSING METHOD - A message processing apparatus which communicates with a plurality of software components, and transfers a message received from a software component to another software component holds a message received from a software component, manages the received message, the number of transmissions, and the holding period in correspondence with each other, and transmits the held received message to another software component in response to a delivery request from the other software component. When no new delivery request is received for the managed holding period after transmitting the received message by the managed number of transmissions, the message processing apparatus deletes the received message from the management targets. | 07-07-2011 |
20110167430 | API AND BUSINESS LANGUAGE SCHEMA DESIGN FRAMEWORK FOR MESSAGE EXCHANGES - A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API. | 07-07-2011 |
20110167431 | CONTROL OF APPARATUS INCORPORATING COMPUTER - The burden of designing software for controlling an apparatus incorporating a computer is reduced. An apparatus that incorporates a computer having software including a plurality of components and that is controlled by the computer includes an obtainment unit that obtains information to be delivered from a component to another component, a registration unit that registers information identification information for identifying information that each component wishes to receive in a delivery table in advance, and a delivery unit that identifies a component to which the information obtained by the obtainment unit is to be delivered on the basis of the delivery table and delivers the information to the identified component. | 07-07-2011 |
20110173636 | WEB DATA USAGE PLATFORM - An application programming interface (API) layer is implemented on a computing device. The API layer allows a local application(s) executing on the computing device to access web data in a data store layer, and further allows a remote application(s) that is executing on some other computing device to access the web data in the data store layer. Additionally, this web data can include web pages, some of which may include structured data and some of which may not include structured data. A web browser is permitted to access the web data store via the object model, and generate a user interface based at least in part on these web pages. | 07-14-2011 |
20110179424 | METHOD AND SYSTEM FOR SELF-TUNING OF HARDWARE RESOURCES - A system for self-tuning hardware resources includes a processor, a hardware resource, an operating system (OS), a metric monitoring unit (MMU), and a configuration engine (CE). The OS determines: the hardware resource; a metric for monitoring the hardware resource; a hardware resource management policy for the hardware resource; and a primary and secondary sub-ranges for the metric. The OS sends a hardware resource management policy directive to the CE. The MMU monitors the hardware resource to obtain data for the metric. The CE receives the hardware resource management policy directive, determines the primary and secondary sub-ranges from the hardware resource management policy directive, obtains data for the metric from the MMU. When data is outside the primary sub-range and inside the secondary sub-range, the CE determines and executes a hardware resource optimization routine to bring hardware resource utilization into compliance with the primary sub-range. | 07-21-2011 |
20110185367 | Implementing request/reply programming semantics using publish/subscribe middleware - A request/reply middleware wrapper that transposes an application's request/reply communications into publish/subscribe communications implemented by publish/subscribe middleware where every distributed application component of a distributed application is referenced by a component type and name. Each component type has associated with it a request publish/subscribe topic and a reply publish/subscribe topic. Each distributed application component subscribes to its request and reply topics and can publish to request and reply topics of other component types. By utilizing callback objects, the middleware wrapper facilitates the transmission of a request and replies between distributed application components by posting the requests or replies on an appropriate request or reply publish/subscribe topic. | 07-28-2011 |
20110197200 | DECODING LOCATION INFORMATION IN CONTENT FOR USE BY A NATIVE MAPPING APPLICATION - Techniques are described to decode location information in content accessed by a mobile electronic device and pass the decoded information to a native mapping application to provide an enhanced user experience. In an implementation, location information is decoded by parsing a map link in content accessed by the mobile electronic device or from location information parameters associated with a mapping application programming interface (API) call made by a mapping script embedded in the content. The decoded location information is passed to a native mapping application of the mobile electronic device. A map-related function may then be provided by the mobile electronic device by accessing functionality of the native mapping application using the decoded location information. | 08-11-2011 |
20110197201 | Network based real-time virtual reality input/output system and method for heterogeneous environment - A network based real-time virtual reality input/output system and method for a heterogeneous environment are provided. The virtual reality input/output system transfers data received from a plurality of virtual reality input device and a request from a plurality of virtual reality applications to at least one corresponding virtual reality data generator among a plurality of virtual reality data generators, and transfers virtual reality data, which is generated by processing data corresponding to the request among the received data by the at least one corresponding virtual reality data generator, to the virtual reality application which transmits the request. | 08-11-2011 |
20110197202 | Handling Messages in a Computing Device - A method for determining dynamically how data processing requests are to be handled within a computing device. On receipt of a message at a central dispatching entity, the dispatching entity retrieves information from a database specifying how the message is to be handled, and in response it issues commands to selected components within the computing device to cause a data processing operation to be performed. | 08-11-2011 |
20110197203 | COMMUNICATION DEVICE, COMMUNICATION METHOD AND PROGRAM - A communication device is provided that includes: a first operating system that executes commands belonging to a first command group; a second operating system that executes commands belonging to a second command group different from the first command group; and a determination unit that, when a first command belonging to the first command group is received from an external device, inputs the first command to the first operating system, when a first response is output from the first operating system as a response to the first command, transmits the first response to the external device, and when a second command belonging to the second command group is output from the first operating system as a response to the first command, inputs the second command to the second operating system and then inputs a second response as a response to the second command output from the second operating system to the first operating system. | 08-11-2011 |
20110225597 | COMMAND LINE OUTPUT REDIRECTION - In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system. | 09-15-2011 |
20110225598 | COMMAND LINE OUTPUT REDIRECTION - In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system. | 09-15-2011 |
20110239226 | CONTROLLING CONGESTION IN MESSAGE-ORIENTED MIDDLEWARE - A method is disclosed for controlling congestion in message oriented middleware. In an embodiment, the round trip time for transmitting messages through a message oriented middleware server may be estimated. Further, the frequency that messages are transmitted to the server may be adjusted based on the estimated round trip time in order to reduce congestion at the server. | 09-29-2011 |
20110239227 | System and Method for Controlling Inter-Application Association Through Contextual Policy Control - A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication. | 09-29-2011 |
20110239228 | Processing Event Notifications with an Event Sink - Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering listeners. (In one alternative approach, the event sink operates as a centrally-accessible or network-accessible entity, where it may concurrently interact with more than one client.) Upon receiving a notification of an event, the event sink forwards the notification to any registered listeners. Optionally, filters may be used to specify criteria to be met before a notification is forwarded to the listener. An event does not rely on a particular application for displaying the event to an end user. As one example, notification of a newly-arrived e-mail message might be presented in a chat window of an instant messaging client. | 09-29-2011 |
20110247007 | OPERATORS WITH REQUEST-RESPONSE INTERFACES FOR DATA STREAM PROCESSING APPLICATIONS - Processing streaming data in a data processing system is facilitated by: declaring and defining, by a processor, a request-response interface as part of a stream processing operator defined using a stream processing language; processing a stream of data using the stream processing operator with the request-response interface defined as a part thereof; and communicating with the stream processing operator through the request-response interface via a communication path separate from the stream of data, the communicating accessing or controlling a state of the stream processing operator while the stream processing operator is processing the stream of data. | 10-06-2011 |
20110247008 | SYSTEM AND METHOD FOR FEDERATED SERVICES - In accordance with the present disclosure, a system and method for federated services. An information handling system comprises a requesting application, a federated service, an enterprise services bus, and an application connector. The requesting application is operable to send at least one application business message. The federated service interfaces with the enterprise services bus. The application connector interfaces with the enterprise services bus and the requesting application. The application connector receives the application business message from the requesting application and transforms it into a business message. The application connector then invokes the federated service based at least in part on the business message. A method of operating a federated service and a software for providing a federated service embodied in a computer-readable medium is disclosed. | 10-06-2011 |
20110247009 | DISTRIBUTING EVENTS BETWEEN AN INTEGRATED DEVELOPMENT ENVIRONMENT PROCESS AND ANOTHER PROCESS - A method for inter-process communications between an integrated development environment (IDE) process and a separate process. The IDE process and separate process are communicably coupled using an inter-process communication module that provides inter-process call channels for transporting messages between the IDE process and separate process, and adds a transport layer comprising routing information to the messages. A caller performs an action that raises an event that includes a requested operation to the IDE process, where the requested operation is only supported by the separate process. The IDE process sends a command message to the separate process using a first call channel that includes information for performing the requested operation. The requested operation is performed by the separate process. A return message is then sent by the separate process using a second call channel to the IDE process. | 10-06-2011 |
20110247010 | Device Control Call Allocation for Embedded System Design - Methods and apparatuses for control call allocation in an embedded system environment are provided. Control calls are placed into groups, with each group having a globally unique identifier. Control calls within each group are assigned relative offset values. Subsequently, as control calls are allocated to hardware resources, such as, for example, during the initial setup of the embedded system or when hardware resources are added to the embedded system, a base offset for each group, and a request number, derivable from the base offset and the relative offset is allocated for each supported control call. Hardware resources may be accessed in a similar manner. | 10-06-2011 |
20110258635 | Data Services Framework Visibility Component - A data services framework visibility component is disclosed. A method includes receiving a request for data from a client and selecting, based at least in part on the request, a workflow to process the request. The method also includes selecting, based at least in part on the request, a visibility profile. The method also includes based on the request, generating a plurality of backend calls and based on the selected visibility profile, filtering the plurality of backend calls. Additionally, the method includes transmitting one or more of the plurality of filtered backend calls to one or more data sources and receiving, from each of the selected data sources, a response to the plurality of filtered backend calls. The method also includes transmitting the response to the client. | 10-20-2011 |
20110258636 | ADDRESSING A WORKLOAD PARTITION - A method, system, and computer usable program product for addressing a workload partition are provided in the illustrative embodiments. A packet of data directed to the WPAR and including a combined address is received at a software stack. A determination is made whether the combined address includes an identifier that is reserved. If the identifier is not reserved, the identifier is used to identify the WPAR in the data processing system and the packet is sent to the WPAR. The software stack is an application configured to enable data communication using a protocol of the packet, and is modified to detect, recognize, and process the combined address for routing the packet to the WPAR. The combined address may be logically formed using an identifier associated with the data processing system and an identifier associated with the WPAR, which may be located in different portions of the packet. | 10-20-2011 |
20110271288 | OBJECT REQUEST BROKER - An object request broker (ORB) for receiving an incoming message including a message header and a message body in General Inter-ORB Protocol (GIOP) type format, the ORB comprising: an external ORB element for converting the header of the incoming message to an implementation-specific format, and for providing the header in implementation-specific format with the body in GIOP type format to a distribution mechanism for identifying an appropriate target server for processing the body of the incoming message; and an internal ORB element associated with the identified target server for converting the body of the incoming message to an implementation-specific format for use by the target server to process the message. | 11-03-2011 |
20110289512 | SERVICE-LEVEL ENTERPRISE SERVICE BUS LOAD BALANCING - A method and system for service-level ESB load balancing is described. | 11-24-2011 |
20110289513 | METHOD OF HOSTING A FIRST APPLICATION IN A SECOND APPLICATION - A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions. | 11-24-2011 |
20110296434 | Techniques for Dynamically Sharing a Fabric to Facilitate Off-Chip Communication for Multiple On-Chip Units - A technique for sharing a fabric to facilitate off-chip communication for on-chip units includes dynamically assigning a first unit that implements a first communication protocol to a first portion of the fabric when private fabrics are indicated for the on-chip units. The technique also includes dynamically assigning a second unit that implements a second communication protocol to a second portion of the fabric when the private fabrics are indicated for the on-chip units. In this case, the first and second units are integrated in a same chip and the first and second protocols are different. The technique further includes dynamically assigning, based on off-chip traffic requirements of the first and second units, the first unit or the second unit to the first and second portions of the fabric when the private fabrics are not indicated for the on-chip units. | 12-01-2011 |
20110296435 | MESSAGE-BASED MODELING - A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. If not, the verification block may perform one or more predefined actions, such as suspending further execution of the block diagram. | 12-01-2011 |
20110296436 | MESSAGE-BASED MODEL VERIFICATION - A system and method may generate executable block diagrams in which at least some of the blocks run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A message-based execution engine may control execution of message-based blocks in which a source block may generate a message at a particular point in time, the message may be sent to one or more destination blocks triggering execution of those blocks, and the message may be destroyed on or after a determined time interval. Other execution domains, such as a time-based or state-based execution domain, may be provided, and the system may implement a hybrid execution model. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the is message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. If not, the verification block may perform one or more predefined actions, such as suspending further execution of the block diagram. | 12-01-2011 |
20110302592 | CONDITION BASED DETECTION OF NO PROGRESS STATE OF AN APPLICATION - A method, system, and computer usable program product for condition based detection of a no progress state of an application are provided in the illustrative embodiments. A resource usage and an output of a set of applications including the application are monitored. The resource usage and the output are measured to determine a resource usage value and an output value at a first time. A present condition is detected under which the set of applications is executing. A determination is made whether the resource usage value is included in a sub-range of a resource usage scale and the output value is included in a sub-range of an output scale where the sub-range of the resource usage scale corresponds to the sub-range of the output scale for the present condition. The no progress state of the application is detected if the determination is negative. | 12-08-2011 |
20110302593 | Processing An Asynchronous Message Event - A technique includes capturing an event associated with communication of an asynchronous message due to execution of an application instance. The technique includes processing the message event on a processor-based machine, which includes selectively routing data indicative of the event to an analyzer to determine a latency of the communication based on an affiliation of the message. | 12-08-2011 |
20110307904 | METHOD AND APPARATUS FOR AUTOMATION LANGUAGE EXTENSION - Systems and methods operable to output a packet of data a management application is unable to directly process to perform a desired operation, communicate the output packet of data to a language service application adapted to perform the desired operation, perform the desired operation using data of the packet of data to provide operation results, and, input the operation results to the management application for processing by the management application using native processing capabilities of the management application are disclosed. | 12-15-2011 |
20110321060 | OPERATING SYSTEM NOTIFICATION OF ACTIONS TO BE TAKEN RESPONSIVE TO ADAPTER EVENTS - Notification of hardware actions to be taken responsive to hardware events is facilitated. An operating system coupled, but external to, the hardware notifies firmware of the hardware action to be taken. | 12-29-2011 |
20120030688 | PERIOD GENERATION TOOLSET - Methods, systems, and program products for generating time periods and/or due dates are provided. One method comprises providing a period toolset that is accessible by a calling program to perform a plurality of functions performed during runtime. The functions include defining a plurality of period types based on a period duration selected by the calling program. The functions further include generating a first period stream based on one of the period types. The functions further include mapping the first period stream to a second period stream based on one or more mapping rules selected by the calling program. The functions further include determining a due date for one or more periods of at least one of the first period stream and the second period stream based on one or more due date rules selected by the calling program. | 02-02-2012 |
20120030689 | BUSINESS APPLICATION INTEGRATION ADAPTERS MANAGEMENT SYSTEM - An Integration Adapters Management System (IAMS). In an example embodiment, the system manages adapters and connectors used to integrate software applications. The example system includes a repository of connectors, where each connectors includes one or more integration adapters. A connector generator communicates with the repository of connectors is adapted to selectively generate one or more connectors in response to detection of an event for which a corresponding connector is not found in the repository of connectors. In a more specific example embodiment, the connector generator is adapted to implement one or more generated connectors as a web service. The connector generator may be constructed in accordance with an Application Integration Architecture (AIA) integration framework. Additional tools are provided for monitoring connector runtime information and receiving and logging user feedback pertaining to connectors. | 02-02-2012 |
20120047517 | INTERACTION MANAGEMENT - In a system, at least one web server provides an interface to a web-enabled application to a first computing device, with the web-enabled application and the at least one web server belonging to a first domain. An interaction routing module routes a contact event to the first computing device. At least one application server receives and responds to an Hypertext Transfer Protocol (HTTP) request for requested information related to the contact event. The HTTP request is generated by the web-enabled application. An integration module receives the HTTP request from the at least one application server and translates the HTTP request to an application programming interface call to interface with a second computing device storing the requested information in a second domain. A messaging module provides the requested data to the web-enabled application. | 02-23-2012 |
20120066692 | ITERATIVELY PROCESSING SEGMENTS BY CONCURRENTLY TRANSMITTING TO, PROCESSING BY, AND RECEIVING FROM PARTNERED PROCESS - Distributing a computing operation among processes and for gathering results of the computing operation from the plurality of processes. An exemplary method includes the operations of pairing a plurality of processes such that each process has a maximum of one interaction partner, selecting half of the data located at a process, dividing the selected half of the data into a plurality of data segments, transmitting a first data segment resulting from the dividing operation from the process to the interaction partner of the process, receiving a second data segment at the process from the interaction partner, concurrently with the transferring and receiving operations, performing a computing operation on a third data segment previously received from a previous interaction partner and a fourth data segment from the data segments, and iterating over the transmitting, receiving and computing operations until all the data segments have been exchanged. | 03-15-2012 |
20120066693 | Processing a Received Message - Processing a received message includes receiving a message that includes within the message a plurality of values and a plurality of context values. Each of the values is associated with a respective data element. The method includes identifying a first context value and those first data elements that are relevant to the first context value. The method includes selecting first rules that are specific for the first context value and applying the first rules to the values associated with the first data elements. The process includes identifying a second context value and those second data elements that are relevant to the second context value and omitting first data elements that are relevant to the second context value. The method includes selecting second rules that are specific to the second context value and applying the second rules to values associated with the second data elements. | 03-15-2012 |
20120072922 | EVALUATING TRIGGERS FOR APPLICATION CONTROL AND MACHINE CONFIGURATION - Evaluation of control and configuration triggers may be provided. A data transmission may be received from a machine. A first initial filter criteria may be determined to apply to the transmitted data, and the transmitted data may be provided to an application service associated with the initial filter criteria. A return message may be received from the application service and may be evaluated to determine whether the transmitted data should be compared to additional initial filter criteria. | 03-22-2012 |
20120079504 | APPARATUS AND METHODS OF EXTENDING APPLICATION SERVICES - Apparatus and methods for extending services of a user device include identifying a first application resident on a user device having a first service that utilizes a first data type. Further, the apparatus and methods include identifying a second application of a plurality of applications having a second service that utilizes a second data type. Additionally, the apparatus and methods include matching a compatibility of a selected one of the first service or the first data type of the first application with a respective one of the second service or the second data type of the second application. | 03-29-2012 |
20120084791 | Cross-Environment Communication Framework - A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include interfaces to remotable objects allowing processes in the mobile operating system and processes in the desktop operating system to share memory in a thread-safe manner. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel. | 04-05-2012 |
20120084792 | CROSS-ENVIRONMENT COMMUNICATION USING APPLICATION SPACE API - A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a mobile user while the desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include application programming interfaces through which categories of applications can communicate across a multiple operating system computing environment through category-specific remote communication calls. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel. | 04-05-2012 |
20120084793 | CROSS-ENVIRONMENT EVENT NOTIFICATION - A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a second user environment. Cross-environment notification and event handling allows the user to be notified of and respond to events occurring within the mobile operating system through the user environment associated with the desktop operating system. Events that may trigger cross-environment notification may be local events and/or remote events. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel. | 04-05-2012 |
20120084794 | Systems and Methods Providing Intelligent Routing of Data Between Software System - Disclosed are systems and methods which provide an interface for software applications which provides intelligent routing of data between the software applications. Embodiments provide an interface between software applications using multiple adapters, wherein at least one adapter is associated with each end of a software application information communication link. Information communicated between software applications is routed based upon analysis of the information and/or associated transactions to provide dynamic interfacing between software applications. Information may be routed based upon content, transaction type, historical information, etcetera. Routing of information of embodiments establishes an itinerary for scheduling communication of information between a plurality of software applications. | 04-05-2012 |
20120089988 | HOSTING NON-MESSAGING WORKFLOWS IN A MESSAGING HOST - A workflow hosting system is described herein that allows non-messaging workflows to be hosted by a message-based service host. The system provides a host implementation, which can be used to host non-messaging workflows, or workflows that either do not begin with a message activity or do not use messaging activities at all. When the host receives a message for a workflow service, if it is not already running (or persisted), the system creates a new workflow service instance. If a workflow does not begin with a message activity, it cannot be started by sending a message because there is no activity to receive the message. To host a non-messaging workflow, the system provides a translation layer that sits between the communication layer and the workflow with methods that a developer can override to correctly activate the workflow. | 04-12-2012 |
20120089989 | SYSTEMS AND METHODS FOR EXECUTING AND IMPLEMENTING COMPUTER PROCESSES IN PROCESS ENVIRONMENTS - In at least one embodiment a computer implemented method is disclosed. A computer process is extracted from a first environment including a unique process parameter and a first non-unique process parameter. The computer process is configured to execute a primary domain operation. The computer process is configured to execute the primary domain operation in a second environment comprising the unique process parameter and a second non-unique process parameter. The unique process parameter is input to the computer process and the primary domain operation is executed with the computer process in the second environment in response to inputting the unique process parameter to the computer process. | 04-12-2012 |
20120102502 | MANAGING HEALTHCARE INFORMATION IN A DISTRIBUTED SYSTEM - A system and method for managing healthcare information is disclosed. The data servers each include a data manager that comprises a controller, a grid engine, applications, an application manager and a user interface engine. The controller manages the core functions and the transmission of data between data manager components. The grid engine manages information sent between data servers. The applications are applications that are created by the user or downloaded as third-party applications. The application manager manages the creation and communication between applications. The user interface engine generates user interfaces for displaying the applications and collecting clinical trial data. | 04-26-2012 |
20120110595 | METHODS AND SYSTEMS FOR MANAGING CONCURRENT DESIGN OF COMPUTER-AIDED DESIGN OBJECTS - The present disclosure features methods and systems for managing concurrent design of computer-aided design objects or models. The systems include a common data model, comprising chapters of different information items to describe various aspects of the CAD model, and lightweight change instructions representative of modifications made by a user to a chapter of the CAD model. By utilizing a common data model and difference-based change instructions, a plurality of users may concurrently collaborate on the design of a CAD model, or a single user may utilize a plurality of applications of a CAD suite efficiently and with an enhanced user experience. | 05-03-2012 |
20120117572 | SELF-ADJUSTING APPLICATION HEARTBEAT MANAGEMENT - A method, system, and computer program product for a self-adjusting application heartbeat management process are provided in the illustrative embodiments. A first application receives from a second application, a response message in response to a heartbeat message. Information is identified in the response message usable for computing a delay in a future response message for a future heartbeat message, such that the information communicates to the first application a system condition existing in the second data processing system where the second application is executing. A response time is adjusted using the information to form a modified response time. The future response message is received after the response time. | 05-10-2012 |
20120117573 | METHOD AND SYSTEM FOR PERFORMING ROOT CAUSE ANALYSIS - A root cause analysis engine uses event survival times and gradual deletion of events to improve analysis accuracy and reduce the number of required calculations. Certainty factors of relevant rules are recalculated every time notification of an event is received. The calculation results are held in a rule memory in the analysis engine. Each event has a survival time, and when the time has expired, that event is deleted from the rule memory. Events held in the rule memory can be deleted without affecting other events held in the rule memory. The analysis engine can then re-calculate the certainty factor of each rule by only performing the re-calculation with respect to affected rules that are related with the deleted event. The calculation cost can be reduced because analysis engine processes events incrementally or decrementally. | 05-10-2012 |
20120124593 | PROCESS DEVELOPMENT SYSTEM - The provision of a process development system to increase the effectiveness of an organisation. This system includes the use of user access devices to interrogate one or more databases which contain a number of processes linked to at least one activity of the organisation. At least two of the processes are linked in a manner to allow user access from one to the other via a connecting node accessed via an activity diagram and details of the execution of the processes are logged to provide data for development. | 05-17-2012 |
20120131597 | MESSAGE ROUTING BASED ON MODELED SEMANTIC RELATIONSHIPS - A system to determine a hierarchical model comprising two or more associated nodes, each of the nodes associated with one or more message producers and one or more message consumers, receive a message from one of the one or more message producers; and route the message to one or more of the one or more message consumers based on the hierarchical model. The hierarchical model may include a root node and a plurality of nodes descending from the root node, the plurality of nodes including the two or more associated nodes, wherein each of the plurality of nodes is associated with a topic, a parent node, one or more child nodes, one or more message producers, and one or more message consumers. Routing the message may comprise traversing two or more nodes of the hierarchical model based on first logic. | 05-24-2012 |
20120137304 | METHOD AND COMPUTER PROGRAM PRODUCT FOR INTEGRATING A FIRST APPLICATION PROVIDING A B2B GATEWAY AND ONE OR MORE SECOND APPLICATIONS - The invention provides for a method and computer program product for integrating an e-business service application being provided by a B2B server and one or more other remote applications by means of an Entity-Relationship model. | 05-31-2012 |
20120144400 | Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and ranges of message sizes so that each algorithm is associated with a separate range of message sizes; receiving in an origin endpoint of the PAMI a data communications instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint, the data communications message characterized by a message size; selecting, from among the associated algorithms and ranges, a data communications algorithm in dependence upon the message size; and transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 06-07-2012 |
20120144401 | Data Communications For A Collective Operation In A Parallel Active Messaging Interface Of A Parallel Computer - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and bit masks; receiving in an origin endpoint of the PAMI a collective instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint; constructing a bit mask for the received collective instruction; selecting, from among the associated algorithms and bit masks, a data communications algorithm in dependence upon the constructed bit mask; and executing the collective instruction, transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 06-07-2012 |
20120144402 | PROCESSING METHOD FOR REPRIORITIZING SOFTWARE APPLICATION TASKS - A method for processing messages sent from software applications in a vehicle: Messages are received from an application, a user, or a sensor. The method generates outgoing messages based on message type received, and associates software applications with communication managers configured to attach message labels to messages, with the message label having at least a destination address. The outgoing message is transmitted through communication managers associated with software applications, arriving at a priority manager within the network. The priority manager receives outgoing message and ranks the priority value for the messages, and reassigns new priority values to messages that relate to collision circumstances. The priority manager sends the message with the new priority value to its destination address based on the message label. The message is received as an incoming message to be processed in the real-time vehicle applications according to the message labels. | 06-07-2012 |
20120144403 | System and method for gathering context parameters to determine a mobile user context - A system and method for data sharing are provided. Context parameters associated with a user are gathered from a plurality of applications. A mobile context of the user is determined based on the gathered context parameters. Content is presented to the user in accordance with the mobile context of the user. | 06-07-2012 |
20120151497 | PROGRAMMATIC MODIFICATION OF A MESSAGE FLOW DURING RUNTIME - A message flow within a message broker can be identified. The message flow can include nodes and connections. The nodes can include a reflective node, a pre-defined node and a user-defined node. The message broker can be an intermediary computer program code able to translate a message from a first formal messaging protocol to a second formal messaging protocol. The code can be stored within a computer readable medium. The reflective node within the message flow can be selected. The reflective node can be associated with an external resource which can be an executable code. The external resource can be executed which can result in the modifying of the structure of the message flow. The modification can occur during runtime. The modification can include node and/or connection adding, altering, and deleting. | 06-14-2012 |
20120159512 | CANCELABLE AND FAULTABLE DATAFLOW NODES - One embodiment includes a method of performing dataflow processing. The method includes representing a first asynchronous processing node as a first future. The first future represents the lifecycle of processing of the first asynchronous processing node. The method further includes representing one or more other asynchronous operations as one or more other futures. The one or more other futures represent the asynchronous completion of one or more operations' processing. The first future and the one or more other futures are represented as a single composite future. The single composite future represents completion of processing of the combination of the first asynchronous processing node and the one or more other asynchronous operations. | 06-21-2012 |
20120167115 | SYSTEM AND METHOD FOR SYNCHRONOUS INTER-THREAD COMMUNICATION - A method and apparatus configured to allow independent threads to communicate synchronously through a block of memory accessible to at least two independent threads for bi-directional communication. The method and apparatus simplify the conversion of computer code to a multi-threaded architecture by allowing threads to effectively interact through function calls and data returns. | 06-28-2012 |
20120174119 | AUTOMATIC SERVICE LIFECYCLE MANAGEMENT - A method is described for assisting execution of an application that is implemented with individual blocks of program code that are executable with separate processes. The method includes receiving an indication that a first of the blocks desires availability of a service provided by a second of the blocks. The method further includes, in response to the receipt of the indication, instantiating an instance of code to handle the delivery of inter process requests from the first block to the second block. The method further includes, in response to the instance of code receiving a first request from the first block for the service, instantiating the second block for execution with a different process than the first block's process. The method further includes detecting that the second block has no pending requests and has not, over a period of time, received any new requests, and, terminating the second block in response. | 07-05-2012 |
20120174120 | End-to-End Application Tracking Framework - Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols. | 07-05-2012 |
20120180070 | SINGLE POINT, SCALABLE DATA SYNCHRONIZATION FOR MANAGEMENT OF A VIRTUAL INPUT/OUTPUT SERVER CLUSTER - A method, data processing system and computer program product provide scalable data synchronization for a virtual input/output server (VIOS) cluster and one or more registered callers. A first VIOS is commits as a primary node of the VIOS cluster and performs the functions of: registering one or more callers to receive notification from the first VIOS of specific events occurring within the cluster; receiving notification of an occurrence of one of the specific events; and in response to receiving notification of the specific events, a deamon of the first VIOS retrieving a message payload file from a message payload file directory within the shared VIOS DB and passing the message payload file to the API, which forwards/posts the relevant event notification information from the message payload file to the TCP socket of each registered caller. | 07-12-2012 |
20120180071 | COMPUTER ARCHITECTURE AND PROCESS FOR APPLICATION PROCESSING ENGINE - An application processing engine computer system is configured to process an application for at least one of a product and service using a plurality of coordinated, configurable services. The application processing engine includes an application data management service, an application process flow management service, a decisioning service, an application processing host service, an application activity monitoring service, a queue management service and/or a system maintenance service. Various embodiments are described, including a computer implemented method for processing an application using an application processing engine component and/or module. | 07-12-2012 |
20120180072 | Optimizing Communication of System Call Requests - Provided herein is a method for optimizing communication for system calls. The method includes storing a system call for each work item in a wavefront and transmitting said stored system calls to a processor for execution. The method also includes receiving a result to each work item in the wavefront responsive to said transmitting. | 07-12-2012 |
20120180073 | Mobile Device Application Framework - A mobile-application framework facilitates construction of interactive data display and manipulation applications without imperative programming by providing URI matching and substitution functions, wherein a substituted URI can refer to a resource contained as a hierarchically-organized item within a monolithic data stream or file. | 07-12-2012 |
20120185871 | Capturing Provenance Data Within Heterogeneous Distributed Communications Systems - A system and method is provided for capturing provenance from heterogeneous distributed communication systems. A point of coordination is monitored for messages that are input to and output from applications. Each message is identified and linked and each message is linked to the application that such message is input to or output from. Numerous sequences of such interactions can be linked together to form a provenance graph. | 07-19-2012 |
20120185872 | METHODS FOR MANAGING AUTHORITY DESIGNATION OF GRAPHICAL USER INTERFACES - According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process. | 07-19-2012 |
20120185873 | Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer composed of compute nodes that execute a parallel application, each compute node including application processors that execute the parallel application and at least one management processor dedicated to gathering information regarding data communications. The PAMI is composed of data communications endpoints, each endpoint composed of a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources. Embodiments function by gathering call site statistics describing data communications resulting from execution of data communications instructions and identifying in dependence upon the call cite statistics a data communications algorithm for use in executing a data communications instruction at a call site in the parallel application. | 07-19-2012 |
20120185874 | SYSTEM AND METHOD FOR ENABLING INTERACTION BETWEEN A CLOUD APPLICATION AND A LOCAL APPLICATION - A system and method for enabling interaction between one or more cloud applications and one or more local applications is provided. A web page of a cloud application is displayed on a web browser. The URL of the web page of the cloud application is extracted and analyzed. In other embodiments, the title or other metadata of the web page of the cloud application can be extracted and analyzed. An invoking application analyzes the URL, title, or other metadata to determine whether a local application is compatible with the cloud application. If it is determined that the local application is compatible, then the local application is activated to enable its interaction with the cloud application, and the functionalities of the local application may be used over the cloud application. | 07-19-2012 |
20120185875 | INTERPROCESS COMMUNICATION USING A SINGLE SEMAPHORE - A method to enable communication between software processes includes initiating a plurality of processes, the processes including both attachment processes and target processes. A single semaphore is created and initialized for use by the plurality of processes such that each of the target processes wait on the semaphore. An attachment process writes a message file, identifying a specific target process, to a location accessible by the target processes. The attachment process then increments the semaphore by the number of target processes, thereby unblocking the target processes and allowing them to check the message file. When the specific target process determines that the message file is intended for that target, a connection is established between the attachment process and the specific target process. The attachment process then decrements the semaphore to zero to block the target processes. A corresponding computer program product and apparatus are also disclosed herein. | 07-19-2012 |
20120185876 | CONTROL DEVICE, CONTROL METHOD, AND COMPUTER READABLE MEDIUM - An intermediate processing layer including AP input and output processing sections and conformed to the input and output of the application side and PF input and output processing sections and conformed to the input and output of the platform side is provided between an application layer and a platform layer, and the processing sections are conformed based on an externally set definition table in which input and output of each application program and platform program are defined. | 07-19-2012 |
20120192204 | Executing An Accelerator Application Program In A Hybrid Computing Environment - Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator. | 07-26-2012 |
20120198473 | COLLABORATIVE WORK OF APPLICATIONS - A method for collaborative work of applications can include reading a rule for defining a data transmission among collaborative working applications; initiating applications related to the rule; acquiring progress identifiers of the applications; and registering the progress identifiers of the applications. | 08-02-2012 |
20120198474 | APPLICATION ASSOCIATING BASED ON CRYPTOGRAPHIC IDENTIFICATION - As each application is loaded for use by an operating system, a message handling application within the operating system associates the applications with relativity metrics for later use in handling interprocess messages. A cryptographic identifier associated with each application is verified and, based on the verifying, each application is associated with a relativity metric. The message handling application receives a message from an origin process. The message handling application then determines a destination process for the message, a relativity metric for the origin process, and a relativity metric for the destination process. Based on an analysis of the relativity metrics of the origin process and the destination process, the message handling application determines whether to forward the message to the destination process. | 08-02-2012 |
20120198475 | VXML Browser Control Channel - A system to allow external applications to interact with an operating VXML browser include a VXML browser operating on a processor having a VXML interpreter. A control is operably interconnected between the external application and the VXML interpreter using a communication channel. The control inserts the commands into the VXML interpreter, which are processed by the VXML browser in a conventional manner to allow the external application to interact with the operating VXML browser. | 08-02-2012 |
20120210333 | Methods, Systems, and Media for Application Fault Containment - Methods, systems; and media for application fault containment are provided. In accordance with some embodiments, a method for application fault containment is provided, the method comprising: determining a plurality of applications associated with a processing device; isolating each of the plurality of applications into an application container; receiving a user selection of one of the plurality of applications; and creating the application container of a container type for the user selected application in response to receiving the user selection; wherein, upon determining that the container type is a persistent container, configuring the created application container to maintain state information across executions of the user selected application, and wherein, upon determining that the container type is an ephemeral container, configuring the created application container to be removed after a single execution of the user selected application. | 08-16-2012 |
20120216215 | METHOD AND SYSTEM FOR PROCESSING DATA FOR PREVENTING DEADLOCK - Provided are a method and system for processing data for preventing deadlock, and more particularly, provided are a method and system which process messages received at a message response standby state in an actor system so as to prevent deadlock. The data-processing method for preventing deadlock includes the following steps: (a) transmitting a read message for requesting information on the status of a target actor required for processing data; (b) receiving only read messages for reading information on the status of an actor until a response to the read message is received; and (c) when the response to the read message is received, processing relevant data using the status information. | 08-23-2012 |
20120222045 | INFORMATION PROCESSING APPARATUS, COMPUTER-READABLE STORAGE MEDIUM HAVING INFORMATION PROCESSING PROGRAM STORED THEREIN, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - Application process means executes a predetermined application program. Communication process means performs a predetermined data communication process with another communication target. Communication stop determination means determines whether or not to stop the data communication process performed by the communication process means, on the basis of an instruction from the application process means. When it is determined by the communication stop determination means to stop the data communication process, the data communication process is stopped. | 08-30-2012 |
20120222046 | DATA SHARING BETWEEN APPLICATIONS WHERE ONLY ONE APPLICATION KNOWS THE BUSINESS PURPOSE OF THE DATA - An approach for sharing data between a calling application and a callee application is presented. A callee application receives a request for processing data owned and stored by the calling application in a data table. The callee application receives a document to which containers that include data elements from the data table are attached in a predefined order. The callee application identifies element types corresponding to the containers based on a mapping interface table. The callee application unloads data elements from the containers into a data store via the predefined order and associates the data elements with the corresponding element types. The callee application processes the data according to the request. The processing includes applying a business rule to a data element based on the business rule being associated with an element type of the data element. Only the callee application has knowledge of the applied business rule. | 08-30-2012 |
20120233627 | METHODS FOR HANDLING TRANSACTION EXECUTION FOR SOFTWARE AND APPLICATION CONTROL MANAGEMENT OBJECT - An electronic device, configured as a Software and Application Control Management Object (SACMO) client, is provided with first processor logic and second processor logic. The first processor logic is configured for, in response to executing a transaction of a management object defined for SACMO, determining whether a first workflow to be executed in the transaction exists. The second processor logic is configured for not executing the first workflow in response to the first workflow not existing. | 09-13-2012 |
20120240133 | PERSISTING APPLICATION STATE - The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from an instance store, the application host can be used with many different persistence stores and persistence administration tools. Further, a given persistence store can be used with many different application hosts and application host extensions. Accordingly, applications can benefit from periodically persisting work to any of a variety of instance stores even if the applications are changed or are not natively configured for use with a particular instance store. Using persistence providers an application host can also more easily coordinate the persisted state with runtime state to ensure that a consistent checkpoint is created. Persistence providers can also be used to compensate for application host extensions and persistence administration tools that add coordination requirements that cannot be predicted at the time that the application is originally developed. | 09-20-2012 |
20120246663 | HIERARCHICALLY DISASSEMBLING MESSAGES - The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers and framers is decoupled such that framers for different types of messages can be utilized at the same level in a hierarchy without having to also change disassemblers. Virtually any level of disassembly is possible to address any corresponding level of message nesting. Disassembly can be performed on a per message or per session basis. | 09-27-2012 |
20120254890 | Small Data Transmission For Detached Mobile Devices - A M2M device sends on a random access channel an indication of a small data transmission, and thereafter sends the small data on an initial uplink resource allocated in response to the indication. The network sends a connection rejection message which the M2M device interprets as an acknowledgement of the small data it sent. In one embodiment the indication is explicit and also indicates priority, type and/or size of the small data. In another embodiment the indication is implicit such as a RACH preamble signature sequence reserved for this purpose, where different reserved sequences map to different sizes for the small data. If needed a second indication can be sent with the small data which indicates its type, size and/or priority. The connection rejection message may indicate the acknowledgement via a cause value, and in response the M2M device then automatically enters an idle or a detached mode. | 10-04-2012 |
20120254891 | IDENTIFICATION OF A PROTOCOL USED IN A MESSAGE - A method and computer program product for identifying a protocol used in a message are presented. The message is received at a socket associated with a port in a communication system. A portion of the message containing protocol information is identified in response to the message being received at the socket. The protocol used in the message is identified from the protocol information in the portion of the message. The message is forwarded to a process configured to process the protocol. | 10-04-2012 |
20120260261 | ASYNCHRONOUS CALLBACK DRIVEN MESSAGING REQUEST COMPLETION NOTIFICATION - Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a callback routine is associated with the request as an asynchronous callback to the thread. The callback is queued for execution in the requesting thread and so has a deterministic execution context. Callback queuing may occur in response to another thread detecting that the request is complete. Further control over callback execution is provided by state transitions which determine whether the thread is open to processing (e.g., executing) an asynchronous callback. Callback association is done by a broad or by narrow association routines. An application which has processes organized in ranks, each including a communication thread with associated callback(s), and multiple worker threads. Interruptible wait enhancements may also be present. | 10-11-2012 |
20120260262 | MESSAGING INTERRUPTIBLE BLOCKING WAIT WITH SERIALIZATION - Enhanced message passing architectures and libraries include an interruptible wait feature. After a thread X calls a completion-awaiting routine of a message passing interface library, a progress engine executes while the routine is in the blocked condition. A thread Y interrupts the routine before all messaging operations are completed. The interrupted routine returns control to thread X with an indication that the routine's completion condition is unsatisfied. The completion-awaiting routine may have the same function signature as a standard MPI routine. In some cases, thread Y interrupts the routine while requesting a lock held by thread X. In some applications, thread X is a communication thread and thread Y is one of multiple worker threads. The interruptible wait feature may be joined by an asynchronous callback feature, which associates a callback with a deterministic execution context. | 10-11-2012 |
20120260263 | METHOD, SYSTEM AND PROGRAM FOR DATA DELIVERING USING CHATBOT - A computer-implemented method, system and program for interactive data delivering are described. A method for the interactive data delivering provides an effective way for retrieving, analyzing, processing and presenting business analytics data to a user in a natural, conversational way. The method may comprise receiving a request from the user to provide the analytics data in the natural language format, converting the command in the natural language format into one or more Application Programming Interface (API) calls, retrieving generic data associated with the request of the user based on the API calls, generating a semantic model associated with the generic data and the user request, processing the retrieved generic data to generate analytics data, with the processing being based on the semantic model, communicating the analytics data to a chatbot, and converting, under control of the chatbot, the analytics data into a natural language format for delivering to the user. | 10-11-2012 |
20120266184 | SYSTEM, METHOD METHOD AND COMPUTER PROGRAM PRODUCT FOR SHARING INFORMATION IN A DISTRIBUTED FRAMEWORK - A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes. | 10-18-2012 |
20120278815 | HIGH-LOAD BUSINESS PROCESS SCALABILITY - The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node. | 11-01-2012 |
20120304197 | Managing and Simplifying Distributed Applications - A distributed instance system manages instances and communications between the instances. The distributed instance system provides a restricted set of communication methods to the instances. Based on the type of communication method used, the distributed instance system has knowledge of the messages sent by instances and can make decisions on how to handle the messages. When one of the instances involved in a message exchange ends, the host uses its knowledge of the message exchange type to determine whether to drop the message, drop a reply to the message, and/or send an error message to the surviving instance. An instance may create one or more child instances in a tree-like configuration. Status data is passed up the tree from children instances and aggregated in the parent instances. Monitoring data may be generated from the aggregated status data. | 11-29-2012 |
20120311609 | Episodic Coordination Model for Distributed Applications - An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. The checkpoints indicate when messages are to be sent from the one instance to another instance or other device. The coordinated message exchange protocol allows the instance to send a message to a receiver, to acknowledge that the message has been received, and to confirm the acknowledgement to the receiver. | 12-06-2012 |
20120311610 | PROCESS-BASED CMPI PROVIDER MANAGEMENT - A primary Common Manageability Programming Interface Provider Adapter (CPA) may provide communication between a Windows Management Instrumentation (WMI) server and a first set of a plurality of Common Manageability Programming Interface (CMPI) providers. The primary CPA may operate in a first operating system space. At least one supplemental CPA may provide communication between the WMI server and a respective second set of the plurality of CMPI providers. The CMPI providers in each respective second set of the plurality of CMPI providers may be different than the CMPI providers in the first set of the plurality of CMPI providers. Each of the at least one supplemental CPA may operate in an operating system space separate from the first operating system space. | 12-06-2012 |
20120317584 | PROCESSING OPERATOR MESSAGE COMMANDS - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands. | 12-13-2012 |
20120317585 | TRANSMITTING OPERATOR MESSAGE COMMANDS TO A COUPLING FACILITY - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands. | 12-13-2012 |
20120317586 | METHODS OF REFERENCE COUNTING ACROSS MULTIPLE PROCESSES - A method for reference counting across multiple processes in a global counter. The method includes receiving a request to increment a count and add a reference to a reference list, incrementing the count and updating the reference list with the additional reference, receiving a request to decrement the count and remove a different reference from the reference list, and decrementing the count and updating the reference list by removing the difference reference. | 12-13-2012 |
20120324477 | INFORMATION PROCESSING APPARATUS, EXECUTION METHOD, AND OBJECT PROGRAM - There is provided an information processing apparatus including a message storage unit for storing a message sent to a component, and an execution processing unit for loading the component body into a computer in response to receiving an execution instruction on the component to execute the component body and process the message stored in the message storage unit prior to the execution instruction. | 12-20-2012 |
20120331481 | INTERACTION BETWEEN APPLICATIONS BUILT ON DIFFERENT USER INTERFACE TECHNOLOGIES - Various embodiments of systems and methods for interaction between applications built on different technologies are described herein. In one aspect, at least one action handler of a number of action handlers is associated with at least one application from a number of applications participating in the integrated scenario. In another aspect, at a first action handler that is associated with a source application, a request to access a target application is received. An identifier of the target application is retrieved and based on that identifier a second action handler associated with the target application is invoked, where the identifier of the target application is registered with the second action handler. The target application is launched by the second action handler in response to the received request. | 12-27-2012 |
20130007766 | METHOD AND APPARATUS FOR INTELLIGENCE-ORIENTED SERVICE USING CONTEXT INFORMATION ESTIMATION IN MOBILE TERMINAL - A method and an apparatus for providing an intelligence-oriented service using context information estimation in a mobile terminal are provided. In the method, a correlation relation between a low level context variable and a high level context variable is registered. The low level context variable is obtained from at least one data stored in the mobile terminal. The high level context variable is generated using at least one low level context variable. The high level context variable is provided to an upper application. | 01-03-2013 |
20130014126 | CROSS-BROWSER COMMUNICATION BETWEEN DEVICES ON A NETWORK - A Web browser of a device on a network identifies itself as being a Web browser on a host device for cross-browser communications. As part of this identification, the Web browser of the host device provides access information indicating how to communicate with the Web browser. Other computing devices on the same network can obtain this access information, and Web applications running in Web browsers of those other computing devices can use the obtained access information to communicate data to the Web browser of the host device. | 01-10-2013 |
20130024873 | Context-aware applications and methods - Described are a system and method for providing an application with data corresponding to a context-related query. A first action related to a first application is performed. A context-related data result related to the first action is determined. The context-related data result is provided to a second application. The context-related data result is processed by the second application to perform a second action. | 01-24-2013 |
20130031565 | MANAGING CONSISTENT INTERFACES FOR A PRODUCT DESIGN VERSION HIERARCHY BUSINESS OBJECT ACROSS HETEROGENEOUS SYSTEMS - A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a product design version hierarchy business object. | 01-31-2013 |
20130031566 | Managing Consistent Interfaces For Business Rule Business Object Across Heterogeneous Systems - A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a business rule business object. | 01-31-2013 |
20130047168 | METHOD FOR DYNAMIC DISCOVERY OF PROCESSORS AND PROCESSOR CAPABILITIES - The various aspects include methods and apparatus that enable processors within a multi-processor computing device to automatically discover each other and to configure themselves to interoperate utilizing at least two agents in a scalable inter-processor communication protocol. A dynamic method of advertising capabilities of processors uses a scalable communication format that can be discover and linked to each processor to enable sharing of processing resources. To enable processor-discovery, each processor may be configured with a foreign agent, a local agent and a service daemon software program that facilitates processor auto-discovery and auto-configuration. Advertising and capabilities messages between processors in the same device may use the QMI protocol format. The advertised capabilities may include information regarding processor identification, transport type, port, technology, services and resources. The method may enable processors to automatically configuring themselves to work with or utilize the capabilities of the other discovered peer processors. | 02-21-2013 |
20130055285 | DISCOVERY AND ACTIVATION OF APPLICATION EXTENSIONS - The operating system of a computer maintains an extension catalog that stores data relating extensions with information about the contracts the extensions support. Extensions are registered in this catalog according to the contract they implement. The extension catalog can be queried to identify extensions that support a given contract. An extension can be selected from among the results from a query, and the selected extension can be activated. When activated, the extension is set up by the operating system as an independent process from, and with context from, the application for which it is an extension. Information about the extension is provided to the application to enable the extension and the application to communicate according to the supported contract. | 02-28-2013 |
20130055286 | VIRTUAL INTER-PROCESS COMMUNICATION BETWEEN A RADIO EQUIPMENT AND A RADIO EQUIPMENT CONTROLLER IN A BASE STATION OF A WIRELESS COMMUNICATION SYSTEM - Embodiments of a Radio Equipment (RE), and methods of operation thereof, are disclosed. In one embodiment, the RE is designed for Inter-Process Communication (IPC) and is connected to a Radio Equipment Controller (REC) that does not support IPC. In operation, the RE receives a non-IPC message from the REC. An IPC translator of the RE then translates the non-IPC message into an equivalent IPC message and provides the equivalent IPC message to a corresponding process operating on the RE. In one embodiment, multiple processes are operating on the RE, and the IPC translator provides the equivalent IPC message to one of the processes that is responsible for handling the equivalent IPC message. As a result of the IPC translator, IPC signaling occurring at the RE is transparent to the REC. | 02-28-2013 |
20130061242 | SECURE APPLICATION FIRMWARE ENVIRONMENT FOR X86 AND NON-X86 PROCESSORS - Techniques for firmware providing a simulated system management mode (SMM) while being executed by a non-x86 platform, such as an ARM platform. In response to receiving a service call from an OS interface driver, the firmware may determine a requested service identified by the service call. Thereafter, the firmware may identify an appropriate service handler to perform the requested service. After the appropriate service handler performs the requested service, the appropriate service handler notifies the OS interface driver. Since the SMM is emulated by the firmware, the firmware may execute on an x86 platform or a non-x86 platform, such as an ARM platform. | 03-07-2013 |
20130061243 | METHODS AND APPARATUS TO DETECT UNINSTALLATION OF AN ON-DEVICE METER - Example methods and apparatus to detect uninstallation of an on-device meter are disclosed. An example method includes receiving, at a second application on the mobile device, a notification that a first application is to be uninstalled. An uninstallation notification is transmitted, with a transmitter on the mobile device, to a remote data collector, the uninstallation notification including an identifier to identify at least one of the mobile device associated with the uninstallation or a user of the mobile device. | 03-07-2013 |
20130061244 | DATA COMMUNICATIONS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and ranges of message sizes so that each algorithm is associated with a separate range of message sizes; receiving in an origin endpoint of the PAMI a data communications instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint, the data communications message characterized by a message size; selecting, from among the associated algorithms and ranges, a data communications algorithm in dependence upon the message size; and transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 03-07-2013 |
20130061245 | DATA COMMUNICATIONS FOR A COLLECTIVE OPERATION IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and bit masks; receiving in an origin endpoint of the PAMI a collective instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint; constructing a bit mask for the received collective instruction; selecting, from among the associated algorithms and bit masks, a data communications algorithm in dependence upon the constructed bit mask; and executing the collective instruction, transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 03-07-2013 |
20130061246 | PROCESSING DATA COMMUNICATIONS MESSAGES WITH INPUT/OUTPUT CONTROL BLOCKS - Processing data communications messages with an Input/Output Control Block (‘IOCB’) ring that includes a number of IOCBs characterized by a priority and arranged in sequential priority for serial operation, where processing the messages includes depositing message data in one or more IOCBs according to depositing criteria; processing, by a message processing module associated with an IOCB having a priority less than the present value of a state counter, the message data in the IOCB while a message processing module associated with an IOCB having a next priority waits; increasing, upon completion of processing the message data of the IOCB having a priority less than the present value of the state counter, the present value of the state counter to a value greater than the next priority; and processing, by the message processing module associated with the IOCB having the next priority, the message data in the IOCB. | 03-07-2013 |
20130067486 | MESSAGE COMMUNICATION OF SENSOR AND OTHER DATA - A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data. | 03-14-2013 |
20130067487 | Runtime Optimization Of An Application Executing On A Parallel Computer - Identifying a collective operation within an application executing on a parallel computer; identifying a call site of the collective operation; determining whether the collective operation is root-based; if the collective operation is not root-based: establishing a tuning session and executing the collective operation in the tuning session; if the collective operation is root-based, determining whether all compute nodes executing the application identified the collective operation at the same call site; if all compute nodes identified the collective operation at the same call site, establishing a tuning session and executing the collective operation in the tuning session; and if all compute nodes executing the application did not identify the collective operation at the same call site, executing the collective operation without establishing a tuning session. | 03-14-2013 |
20130067488 | METHOD AND SYSTEM FOR EFFICIENT INTER- PROCESS COMMUNICATION IN A HIGH AVAILABILITY SYSTEM - A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces. | 03-14-2013 |
20130074097 | ENDPOINT-BASED PARALLEL DATA PROCESSING WITH NON-BLOCKING COLLECTIVE INSTRUCTIONS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Endpoint-based parallel data processing with non-blocking collective instructions in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes coupled for data communications through the PAMI, including establishing by the parallel application a data communications geometry, the geometry specifying a set of endpoints that are used in collective operations of the PAMI, including associating with the geometry a list of collective algorithms valid for use with the endpoints of the geometry; registering in each endpoint in the geometry a dispatch callback function for a collective operation; and executing without blocking, through a single one of the endpoints in the geometry, an instruction for the collective operation. | 03-21-2013 |
20130074098 | PROCESSING DATA COMMUNICATIONS EVENTS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Processing data communications events in a parallel active messaging interface (‘PAMI’) of a parallel computer that includes compute nodes that execute a parallel application, with the PAMI including data communications endpoints, and the endpoints are coupled for data communications through the PAMI and through other data communications resources, including determining by an advance function that there are no actionable data communications events pending for its context, placing by the advance function its thread of execution into a wait state, waiting for a subsequent data communications event for the context; responsive to occurrence of a subsequent data communications event for the context, awakening by the thread from the wait state; and processing by the advance function the subsequent data communications event now pending for the context. | 03-21-2013 |
20130074099 | TRANSMITTING OPERATOR MESSAGE COMMANDS TO A COUPLING FACILITY - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands. | 03-21-2013 |
20130081056 | SYSTEM AND METHOD FOR ALIGNING MESSAGES TO AN EVENT BASED ON SEMANTIC SIMILARITY - Disclosed are systems, methods, and non-transitory computer-readable storage media for analyzing an event via social media. A system configured to practice the method segments a document associated with an event based on a plurality of inferred topics to yield a plurality of segments. Next, the system assigns each message in a corpus of messages associated with the event to one of the inferred topics to yield assigned topics. The messages can include at least one of a status update, a tweet, a blog post, a tag, a chat message, a comment, and a check-in. Moreover, the messages can originate from different social networks. Based on the assigned topics, the system then associates each message in the corpus of messages with at least one of the document, a segment from the plurality of segments, and a segment of the event. | 03-28-2013 |
20130081057 | PROCESSING OPERATOR MESSAGE COMMANDS - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands. | 03-28-2013 |
20130081058 | EXECUTING A START OPERATOR MESSAGE COMMAND - A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands. | 03-28-2013 |
20130081059 | DATA COMMUNICATIONS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the parallel computer including a plurality of compute nodes that execute a parallel application, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a data communications instruction, the instruction characterized by an instruction type, the instruction specifying a transmission of transfer data from the origin endpoint to a target endpoint and transmitting, in accordance with the instruction type, the transfer data from the origin endpoint to the target endpoint. | 03-28-2013 |
20130086594 | EXECUTION OF APPLICATIONS DISTRIBUTED ACROSS A PLURALITY OF COMPUTING DEVICES - According to one embodiment, a system comprises at least one processor. The system detects on a computing device an invocation event facilitating execution of one or more applications. The applications include at least one remote application. A search path is examined to determine locations for the one or more applications, and includes at least one indicator indicating a remote location for execution of a corresponding remote application. Each indicator associated with the at least one remote application is resolved to determine a remote location for execution of the corresponding remote application. The applications are executed at the determined locations with each remote application being executed on a corresponding remote computing device at the corresponding remote location. Embodiments may further include a method and computer-readable media encoded with software for executing applications distributed across a plurality of computing devices in substantially the same manner described above. | 04-04-2013 |
20130086595 | TRACKING A SERVER REQUEST - A technique includes inserting ( | 04-04-2013 |
20130091510 | DATA COMMUNICATIONS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a SEND instruction, the SEND instruction specifying a transmission of transfer data from the origin endpoint to a first target endpoint; transmitting from the origin endpoint to the first target endpoint a Request-To-Send (‘RTS’) message advising the first target endpoint of the location and size of the transfer data; assigning by the first target endpoint to each of a plurality of target endpoints separate portions of the transfer data; and receiving by the plurality of target endpoints the transfer data. | 04-11-2013 |
20130097614 | FENCING DATA TRANSFERS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Fencing data transfers in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI including data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task; the compute nodes coupled for data communications through the PAMI and through data communications resources including at least one segment of shared random access memory; including initiating execution through the PAMI of an ordered sequence of active SEND instructions for SEND data transfers between two endpoints, effecting deterministic SEND data transfers through a segment of shared memory; and executing through the PAMI, with no FENCE accounting for SEND data transfers, an active FENCE instruction, the FENCE instruction completing execution only after completion of all SEND instructions initiated prior to execution of the FENCE instruction for SEND data transfers between the two endpoints. | 04-18-2013 |
20130097615 | SYSTEM AND METHOD FOR PROVIDING A MESSAGING APPLICATION PROGRAM INTERFACE - A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components. | 04-18-2013 |
20130104145 | FEEDBACK SYSTEM AND METHOD FOR PROCESSING INCOMING DATA USING A PLURALITY OF MAPPER MODULES AND REDUCER MODULE(S) - System, methods, and apparatuses are provided for processing incoming data using a plurality of mapper modules and at least one reducer module. Incoming data may be processed to provide mapped data. The mapped data may be processed to provide reduced data. A feedback message may be generated. The feedback message may include data describing a suggestive configuration value to be applied when processing the incoming data. | 04-25-2013 |
20130104146 | AUTOMATICALLY PERFORMING OPERATIONS ON APPLICATIONS BASED ON DEPENDENCIES ON OTHER APPLICATIONS - A method, system, and computer-readable storage medium for automatically performing operations on applications based on dependencies on other applications are disclosed. A command to start a first application can be received. The first application is configured to use data provided by at least one another application. A determination is made whether the first application is configured to use data provided by a second application. This determining is performed in response to a receipt of the command. In response to a determination that the first application is configured to use data provided by the second application, execution of the second application is initiated. | 04-25-2013 |
20130111498 | PROGRAM PROCESSING METHOD, PROGRAM PROCESSING APPARATUS, AND COMPUTER PROGRAM | 05-02-2013 |
20130117762 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PRODUCT - An information processing apparatus includes a processor that is configured to detect a changeover request in a first mode in which a first OS executes a process that includes a second OS different from the first OS; and change the first mode over to a second mode in which the second OS executes a process that includes the first OS, upon detecting the changeover request. | 05-09-2013 |
20130117763 | API METHOD AND SYSTEM FOR PROVIDING ACCESS TO AN EXTERNAL SERVICE VIA AN APPLICATION SERVICES PLATFORM - In accordance with embodiments, there are provided mechanisms and methods for providing access to an external service via an application services platform, utilizing an application program interface (API). These mechanisms and methods for providing access to an external service via an application services platform can enable embodiments to provide an effective way of allowing access to such external service without necessarily forcing access to the external service separately with respect to the application services platform. The ability of embodiments to provide such effective technique can enable the integration of an external service with an application services platform, thus allowing access to the external service in a more time effective manner. | 05-09-2013 |
20130125136 | HOST AGNOSTIC MESSAGING IN A CONTINUATION BASED RUNTIME - Sending or receiving messages in a host agnostic way in a continuation based runtime. A method includes defining a contract between a continuation based runtime and host for sending or receiving a message. The contract defines one or more of: details about what should be included in the messages, operations for sending the message; operations for receiving the message, parameters for cancellation of inflight operations, or notifications about correlation information lifetime. The method further includes identifying a correlation handle. The correlation handle uniquely identifies an executing instance of an activity. The method further comprises identifying a bookmark. The bookmark defines where the continuation based runtime should resume after sending or receiving the message. The method further comprises calling the contract using the correlation handle and the bookmark to allow the message to be correctly routed by the host and for the continuation based runtime to be correctly resumed. | 05-16-2013 |
20130125137 | METHOD OF PROVIDING HIGH INTEGRITY PROCESSING - A method of providing high integrity communication in a high integrity processing system having at least two redundant application processors in a non-lockstep configuration where the redundant application processors are running the same application and where the redundant application processors are connected to at least one input/output processor by a communication channel. | 05-16-2013 |
20130125138 | SYSTEMS AND METHODS FOR NOTIFICATION MANAGEMENT AND DELIVERY - An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation. | 05-16-2013 |
20130132974 | METHOD AND SYSTEM FOR TRANSFORMING INPUT DATA STREAMS - A system and method for processing an input data stream in a first data format of a plurality of first data formats to an output data stream in a second data format of a plurality of second data formats. A plurality of input connector modules receive respective input data streams and at least one input queue stores the received input data streams. A plurality of job threads is operatively connected to the at least one input queue, each job thread formatting a stored input data stream to produce an output data stream. At least one output queue stores the output data streams from the plurality of job threads. A plurality of output connector modules is operatively connected to the at least one output queue, the output connector modules supplying respective output data streams. | 05-23-2013 |
20130139177 | METHOD AND SYSTEM FOR GENERATING CONNECTION SCOPED TEMPORARY COLOR DEVICES - A method and system for creating temporary color devices in a color management module. The color management module is configured to identify the registration of a color device by a management subsystem via a message communication system connection, wherein the registration comprises color device information. The color management module monitors the connection to identify a termination event associated with the subsystem, and removes the color device information automatically in response to the identification of the termination event. | 05-30-2013 |
20130139178 | CLUSTER MANAGEMENT SYSTEM AND METHOD - A cluster management system and method are disclosed in the disclosure. The system includes: a storage module configured to store process identifiers of more than one process and communication addresses of the more than one process; more than one cluster management module in one-to-one correspondence with the more than one process, wherein each one of the more than one cluster management module is configured to obtain the communication addresses of other processes except the process corresponding to the cluster management module itself in the more than one process, and obtain services included in other processes by the communication addresses of other processes; more than one service management module in one-to-one correspondence with the more than one cluster management module, wherein each one of the more than one service management module is configured to obtain the services included in other processes from the cluster management module corresponding to the service management module itself, and call the services included in other processes. The disclosure can ensure normal use of services and improve management capacity of network management. | 05-30-2013 |
20130160026 | INDIRECT INTER-THREAD COMMUNICATION USING A SHARED POOL OF INBOXES - A circuit arrangement, method, and program product for communicating data between hardware threads of a network on a chip processing unit utilizes shared inboxes to communicate data to pools of hardware threads. The associated hardware in the pools threads receive data packets from the shared inboxes in response to issuing work requests to an associated shared inbox. Data packets include a source identifier corresponding to a hardware thread from which the data packet was generated, and the shared inboxes may manage data packet distribution to associated hardware threads based on the source identifier of each data packet. A shared inbox may also manage workload distribution and uneven workload lengths by communicating data packets to hardware threads associated with the shared inbox in response to receiving work requests from associated hardware threads. | 06-20-2013 |
20130160027 | COMPOSING MESSAGE PROCESSING PIPELINES - The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline communication links to physically and/or temporally decouple pipeline stages, configure branching message flows, and bridge protocols. The use of intra-pipeline communication links permits composition of a message processing pipeline without having to alter the pipeline components or application. Each communication link is itself an application with incoming and outgoing message processing pipelines that bridge messages across time and/or space and application logic for satisfying message processing requirements. | 06-20-2013 |
20130167156 | WEB PAGE TO TOOLBAR COMMUNICATION - A web page may initiate communication with a browser toolbar. In one example, the web page contains an invisible iframe, and code that causes the iframe to load a specific Uniform Resource Locator (“URL”). When the iframe loads that URL, it generates an onload event. The toolbar may subscribe to the iframe's onload event, and may contain a handler for that event. When the page wants to send a message to the toolbar, the page adds the message to a URL and then executes the code that causes the iframe to load that URL, thereby generating an onload event. The handler in the toolbar receives the onload event, and extracts the message from the URL. The handler may then execute additional code to perform an action in response to the message. | 06-27-2013 |
20130174180 | FENCING DATA TRANSFERS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Fencing data transfers in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI including data communications endpoints, each endpoint comprising a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes coupled for data communications through the PAMI and through data communications resources including a deterministic data communications network, including initiating execution through the PAMI of an ordered sequence of active SEND instructions for SEND data transfers between two endpoints, effecting deterministic SEND data transfers; and executing through the PAMI, with no FENCE accounting for SEND data transfers, an active FENCE instruction, the FENCE instruction completing execution only after completion of all SEND instructions initiated prior to execution of the FENCE instruction for SEND data transfers between the two endpoints. | 07-04-2013 |
20130179899 | MANAGEMENT OF PROCESS-TO-PROCESS COMMUNICATION REQUESTS - A mechanism is provided for managing a process-to-process communication request. A call is received in an operating system from an application in the data processing system. The operating system passes the call to a host fabric interface controller in the data processing system without processing the call. The host fabric interface controller processes the call using state information associated with the call. The call is processed by the host fabric interface controller without intervention by the operating system. | 07-11-2013 |
20130179900 | METHOD AND APPARATUS FOR INTERFACING WITH MULTIPLE OBJECTS USING AN OBJECT INDEPENDENT INTERFACE PROTOCOL - A method and apparatus is presented for communicating between a platform and multiple objects, where the objects comprise a set of parameters and an object-specific interface protocol, where at least one of the object-specific interface protocols differs from at least one other object-specific interface protocol. The method includes identifying the objects and creating multiple nonobject-specific data structures, where at least one of the nonobject-specific data structures can engage each parameter of each set of parameters. The method further includes transforming, using the plurality of nonobject-specific data structures created, the object-specific interface protocols into a single nonobject-specific interface protocol for communicating between the platform and the objects. | 07-11-2013 |
20130179901 | Executing An Accelerator Application Program In A Hybrid Computing Environment - Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions; the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator. | 07-11-2013 |
20130179902 | Network On Chip With An I/O Accelerator - Data processing on a network on chip (‘NOC’) that includes IP blocks, routers, memory communications controllers, and network interface controllers; each IP block adapted to a router through a memory communications controller and a network interface controller; each memory communications controller controlling communication between an IP block and memory; each network interface controller controlling inter-IP block communications through routers; each IP block adapted to the network by a low latency, high bandwidth application messaging interconnect comprising an inbox and an outbox; a computer software application segmented into stages, each stage comprising a flexibly configurable module of computer program instructions identified by a stage ID with each stage executing on a thread of execution on an IP block; and at least one of the IP blocks comprising an input/output (‘I/O’) accelerator that administers at least some data communications traffic to and from the at least one IP block. | 07-11-2013 |
20130185732 | PROVIDING BY ONE PROGRAM TO ANOTHER PROGRAM ACCESS TO A WARNING TRACK FACILITY - A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup. | 07-18-2013 |
20130191850 | INTERCEPTING DATA - Disclosed herein is a technique that intercepts data transmitted from a first application executing in a first domain to a second application executing in a second domain. | 07-25-2013 |
20130191851 | Monitoring Operating Parameters In A Distributed Computing System With Active Messages - In a distributed computing system including a nodes organized for collective operations: initiating, by a root node through an active message to all other nodes, a collective operation, the active message including an instruction to each node to store operating parameter data in each node's send buffer; and, responsive to the active message: storing, by each node, the node's operating parameter data in the node's send buffer and returning, by the node, the operating parameter data as a result of the collective operation. | 07-25-2013 |
20130198761 | Intelligent Dialogue Amongst Competitive User Applications - A method, an apparatus and an article of manufacture for enabling communication between at least two computer applications that is observable to a user. The method includes obtaining a description of functions for each of the at least two computer applications, comparing the description of functions for each of the at least two computer applications, generating a dialog between the at least two applications based on the comparing of the description of functions for each of the at least two computer applications, and making the dialog available to a user. | 08-01-2013 |
20130205305 | COMMON MESSAGE HEADER BEARING METHOD AND APPARATU FOR CONVERTING SOAP API INTO REST API - A common message header bearer method for converting a SOAP API into a REST API includes: determining a REST API common message bearing field, where the common message bearing field is a field in a REST API message header and complies with a following format: one header field name+one header field value+multiple attribute-value pairs ( | 08-08-2013 |
20130212595 | DYNAMIC INJECTION OF CODE INTO RUNNING PROCESS - Techniques are described herein that are capable of dynamically injecting code into a running process. For instance, the techniques are capable of causing arbitrary code to be activated in the process while the process is running in response to receipt of a request for dynamic execution of the arbitrary code from outside the process while the process is running. | 08-15-2013 |
20130212596 | ROUTING LOGIC - The present invention relates to methods and apparatus for controlling communication. An apparatus, for example, a routing logic component may receive user control settings relating to a user may receive application control settings relating to an application; and may receive operator control settings relating to an operator. Communications between a device of said user and said application and between said application and said operator based on one or more of said user control settings, said application control settings and said operator control settings. | 08-15-2013 |
20130212597 | Method and Apparatus to Transmit a Calendar Event in Target Calendaring System Format - An agent may receive an event from a source calendaring system, wherein the event specifies a person, perhaps including a uniform resource locator, having disparate calendaring system. The disparate calendaring system may use a native event format for coordinating events. The agent may lookup a template to convert the event to a native event. The agent may transmit a message with attributes such as a unique identifier to the disparate calendaring system. If the disparate calendaring system acknowledges the event with a success, the agent may log the occurrence of a success. Agent may transmit additional messages having native events to additional disparate systems. | 08-15-2013 |
20130219409 | POWER EFFICIENT BROKERED COMMUNICATION SUPPORTING NOTIFICATION BLOCKING - A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate computing devices. Each computing device includes a notification system that receives notifications from the notification service and provides those notifications to the appropriate applications on the computing device. If an application is not allowed to run on a computing device, the notification system on the computing device provides an indication to the notification service to block notifications for the application on the computing device. The notification service ceases providing notifications to a computing device targeting applications for which notifications are blocked on the computing device until an indication is received from the computing device to unblock notifications for the application. | 08-22-2013 |
20130219410 | Processing Unexpected Messages At A Compute Node Of A Parallel Computer - Methods, apparatuses, and computer program products for processing unexpected messages at a compute node of a parallel computer are provided. Embodiments include receiving, by the compute node, a portion of a message from another compute node of the parallel computer, the message comprising a plurality of separate portions; in response to receiving the portion of the message, determining, by the compute node, whether one of the applications executing on the compute node, has indicated that the message is expected; if one of the applications executing on the compute node has not indicated that the message is expected, storing, by the compute node, the portion of the message in an unexpected message buffer within the compute node; and if one of the applications executing on the compute node has indicated that the message is expected, storing the portion of the message at a storage destination indicated by the message. | 08-22-2013 |
20130219411 | Device Connectivity Framework - A system and method for providing a device agnostic framework between two or more computing platforms. The system includes a protocol for creating device agnostic messages including data from a message generated by an application on the first computing platform, as well as identification and targeting data to enable the message to be sent to the intend target computing platform. The intended target computing platform responds via a callback, thereby establishing a communication protocol between the first and second computing platforms regardless of different computing languages or hardware being used. | 08-22-2013 |
20130219412 | SYSTEM AND METHOD TO PROVIDE BPEL SUPPORT FOR CORRELATION AGGREGATION - A system and method are disclosed for providing BPEL support for correlation aggregation. The system can comprise a business process engine, executing on one or more application servers organized in a cluster. The system can comprise a database including a table which stores records relating to message groups and business process instances. When a message is received by the business process engine, the business process engine can determine an identity associated with the message, and check the database to determine if there is an entry associated with the identity. If there is no entry associated with the identity, then the business process engine can instantiate a first business process instance associated with the identity, and if there is an entry associated with the identity, then the business process engine can route the message to a business process instance associated with the identity. | 08-22-2013 |
20130227587 | METHOD AND APPARATUS FOR CROSS-PROCESS COMMUNICATION, AND COMPUTER STORAGE MEDIUM - The present disclosure provides a method and apparatus for cross-process communication, which is related to the field of communication. The method includes: a preset container process receiving a request for cross-process communication sent by a first process; the preset container process setting up a communication channel with the first process according to the request for cross-process communication; the preset container process loading service modules corresponding to the request for cross-process communication, therefore the preset container process that is loaded with the service modules conducting a cross-process communication with the first process through the communication channel. The apparatus includes a reception module, a channel setup module and a loading module. The present disclosure simplifies the process for setting up the communication channel in the cross-process communication, saves codes and therefore improves communication efficiency. | 08-29-2013 |
20130232506 | CROSS-EXTENSION MESSAGING USING A BROWSER AS AN INTERMEDIARY - A method for mediating messages between at least two browser extensions using a web browser of a computing device includes receiving a request from a first browser extension via a messaging application programming interface provided by the web browser, wherein a receiver of the request is a second browser extension determined by the messaging application programming interface based on a requested functionality included in the request from the first browser extension. The method includes sending, using the messaging application programming interface, the request to the second browser extension when the requested functionality is available in the second browser extension, and sending an error message to the first browser extension using the messaging application programming interface when the requested functionality is not available. | 09-05-2013 |
20130232507 | DATA PROTECTION FOR OPAQUE DATA STRUCTURES - Methods, media and systems that use an encoded opaque pointer in an API between a client process and a library process. An encoded opaque pointer, in one embodiment, can be received by the library process from the client process, and the library process can decode the opaque pointer to obtain an address in memory containing a data structure pointed to by the opaque pointer. The library process can operate on the data structure to create a revised or processed data structure, stored in the same or different address in heap memory or stack memory, and the library process can encode and return a new opaque pointer, for the processed data structure, to the client process. | 09-05-2013 |
20130239123 | MILESTONE MANAGER - A milestone manager receives a milestone message from a first application. The milestone message includes information associated with a periodic event. The milestone manager applies a rule based process on the milestone message information and sends a trigger to a second application in response to the milestone. The trigger initiates processing of the second application in response to the milestone. | 09-12-2013 |
20130263153 | OPTIMIZING SUBROUTINE CALLS BASED ON ARCHITECTURE LEVEL OF CALLED SUBROUTINE - A technique is provided for generating stubs. A processing circuit receives a call to a called function. The processing circuit retrieves a called function property of the called function. The processing circuit generates a stub for the called function based on the called function property. | 10-03-2013 |
20130268946 | COMPUTER LANGUAGE TRANSLATION FILTER - Provided herein are devices, systems, methods and various means, including those related to translating command and other types of computer instructions being transmitted to a destination processor from a language that is non-native to the destination processor to a language that is native to the destination processor. Some embodiments discussed herein can include a processing filter that is configured to identify whether incoming instructions are formatted in a translatable non-native language of the destination processor and, if so, process the non-native commands into native commands. The processed, native commands can then be relayed to the destination processor by some embodiments discussed herein. The processing filter can be implemented in a manner that is portable and independent of any specific framework and/or programming language. For example, the processing functionality (including the identification and translation features discussed herein) can be implemented in the same device as the destination processor and/or at a system remote from the destination device (e.g., at a remote host system). | 10-10-2013 |
20130283291 | Managing Business Process Messaging - Systems, methods, apparatus, and computer-readable media for managing business process messaging include receiving a business process message at a first node of multiple nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment; providing the business process message to the identified one or more of the plurality of nodes; and mapping the message payload to the business process executing on the identified one or more of the plurality of nodes. | 10-24-2013 |
20130283292 | Method and Apparatus for Composite User Interface Generation - A method for directing messages between a composite user interface and at least one source application. A message is to be directed to a predetermined set of services, each service executes a command specified by the message and the message comprises details of the predetermined set of services. Each service in the predetermined set of services uses said details to determine whether the message should be sent to another service, and if it is determined that the message should be sent to another service transmits the message to an appropriate service. | 10-24-2013 |
20130290981 | Method and System for Controlled Communication Between Applications - A method, system and computer program in a software framework for enabling controlled communication between a generic application on the software framework and a service application in a second environment. An access request is transmitted by the generic application to an interface provision unit. The request includes an identity of the generic application. An instant interface is provided by the interface provision unit to the second environment. The instant interface is determined by the access request and dedicated for the generic application. A response is returned by the interface provision unit to the generic application including an address to the instant interface. Thereby the instant interface permits controlled communication between the generic application and the service application, thus enabling the new controlled communication without changes of the second environment. | 10-31-2013 |
20130290982 | Method for Simulating Screen Sharing for Multiple Applications Running Concurrently on a Mobile Platform - A system for sharing a physical display screen among multiple applications on a mobile platform includes an Internet-connected client device and software executing on the client device from a non-transitory physical medium, the software providing a first function assigning dominancy to one of the multiple running applications, a second function mitigating application background transparency among the multiple running applications, a third function establishing a messaging mechanism and protocol between the multiple running applications, and a fourth function enabling the dominant application to intercept digital input directed toward individual ones of the multiple running applications and to dispatch the input to the appropriate application. | 10-31-2013 |
20130290983 | SYSTEM AND METHOD FOR CLUSTERED TRANSACTIONAL INTEROPERABILITY OF PROPRIETARY NON-STANDARD FEATURES OF A MESSAGING PROVIDER USING A CONNECTOR MECHANISM - A computer-controlled method of handling proprietary features in a messaging system includes receiving an object from a requesting application, determining that the object invokes proprietary features of a messaging system, accessing a wrapper library and wrapping the object in an appropriate wrapper for the messaging system to produce a wrapped object, the wrapper to preserve the proprietary feature, and transmitting the wrapped object to the messaging system. | 10-31-2013 |
20130298138 | PRIVACY APPLICATION AND METHOD - A computing device comprising an operating system comprising one or more operating system features, a plurality of applications and a background service. A first of the plurality of applications is adapted to create one or more privacy groups and associate a remainder of the plurality of applications with at least one of the one or more privacy groups. The background service is adapted to (i) communicate with the first of the plurality of applications and the one or more operating system features, and (ii) associate at least one of the remainder of the plurality of applications and one of the one or more privacy groups with the one or more operating system features. | 11-07-2013 |
20130318541 | SYSTEM AND METHOD FOR DYNAMIC INFLUENCING OF SEQUENCE VECTOR BY SEQUENCED APPLICATIONS - System and method to dynamically influence a sequence vector by a sequenced application, the method including: receiving, from an application, a profile of system resources used by the application; receiving a request to execute the application within a sequence vector of a call; receiving a resource availability status; and setting an execution status of the application if a system resource used by the application is not available. | 11-28-2013 |
20130318542 | METHODS AND APPARATUSES FOR HANDLING DATA-RELATED REQUESTS - Methods and apparatuses in a Data Layered Architecture (DLA), for distributing data-related requests from a routing function to an application layer with multiple application functions operating in a stateless mode, and for handling the data-related requests in a selected application function in the application layer. A routing function receives an initial request of an identified signalling sequence for which one or more subsequent data-related requests are anticipated. The initial request is routed to the application function which is triggered to temporarily operate in a stateful mode by caching data used for processing the initial data-related request. When a subsequent request, recognized as belonging to the signalling sequence, is received and routed to the selected application function, the cached information is used when processing the subsequent request. | 11-28-2013 |
20130326539 | SEMICONDUCTOR DEVICE - A semiconductor device includes first and second central processing units ( | 12-05-2013 |
20130339982 | Method for Operating a Multiprocessor Computer System - A method for operating a multiprocessor computer system which has at least two microprocessors, resources which are jointly used by the microprocessors, programs executed on the computer system, and at least one resource manager. The resource manager manages resources which are assigned to said manager and can be adjusted at least in terms of their time response. The resource manager receives and processes reservation requests for reserving desired resources, which reservation requests are transmitted by programs. The reservation requests describe at least the type, scope and time response of the desired resources. The resource manager allocates the respectively desired resources to the requesting program if said resources are available. The resource manager adjusts the time response of the allocated resources according to the time response requested with the reservation request. | 12-19-2013 |
20130347004 | CORRELATING MESSAGES - The present disclosure describes methods, systems, and computer program products for correlating messages. The method can include identifying a message received at an end point associated with executing business process instances. Attributes of the message are identified. The message can be associated with a defined set of relevant attributes associated with a correlation condition of business process instances associated with the end point. A message context fingerprint hash calculated using the attributes of the identified message is generated. The message context fingerprint hash is uniquely associated with the identified message and compared to a number of business process instance fingerprint hashes. The business process instance fingerprint hashes can be generated from a number of business process instance associated with the end point. The identified message associated with the message context fingerprint hash can be correlated with the business process instance associated with the matching hashed business process instance fingerprint hash. | 12-26-2013 |
20140007136 | CONSISTENT INTERFACE FOR ADDRESS SNAPSHOT AND APPROVAL PROCESS DEFINITION | 01-02-2014 |
20140007137 | INFORMATION OUTPUT DEVICE, METHOD, AND RECORDING MEDIUM | 01-02-2014 |
20140013334 | LOG CONFIGURATION OF DISTRIBUTED APPLICATIONS - A method of configuring a logging utility includes generating, by a computer system, at least one message based on a model of logs from at least two software components of a multi-component application and sending, by the computer system, the message to at least one of the two software components for configuring a logging utility of the corresponding software component. | 01-09-2014 |
20140013335 | METHOD, COMPUTER PROGRAM AND APPARATUS FOR CONTROLLING ACCESS TO A COMPUTER RESOURCE AND OBTAINING A BASELINE THEREFOR - A plurality of computer messages are classified into clusters according to the behavior of the computer messages in the context of a computer resource. For a new message of the plurality of computer messages, it is determined whether the cluster to which the new computer message is classified has been seen previously. A measure is then obtained of the probability that the cluster to which the next new message will be classified has been seen previously. | 01-09-2014 |
20140013336 | METHOD FOR PROMPTING RECENTLY USED APPLICATION PROGRAMS IN WIRELESS COMMUNICATION DEVICE - A method for prompting recently used application programs in wireless communication device is provided. The method is used to acquire an application program array and read the information of each application program in the application program array and displaying the recently used application programs according to a sequence of usage time in a recently used application program list and determine if a required application program exists in the application program array and directly executing the required application program and rearranging the information of the application program in the application program array according to the information of the executing application program. Therefore, the user can search the recently used application program by entering the list and open the recently used application program directly from the recently used application program. Because the list stores some recently used application programs, the user can conveniently check the using history record of the application program. | 01-09-2014 |
20140019992 | Method of Parallel Processing of Ordered Data Streams - The disclosure relates to parallel processing of multiple digital data streams. The method includes transferring portions of incoming streams and attributes thereof to processors and obtaining respective portions of output streams and providing a sequence of the portions. Providing includes searching for a processor which is processing a portion of a particular incoming stream that has been located in a particular first stream before a portion already processed in said processor, and when several such processors are found, selecting a processor which is processing a portion of the particular incoming stream that is closest to the processed portion of the particular incoming stream. The processed portion of the particular incoming stream (and previously processed portions of the incoming stream from other processors) is transferred to the selected processor. If no such processors are found, the processed portions of the incoming stream are transferred to a respective output stream. | 01-16-2014 |
20140019993 | Tunneling Application Plug-Ins, Systems and Methods - A device server capable of adapting to a data flow through the use of plug-ins is presented. The device server manages data flow between data ports through the use of a data flow application. Additionally, the device server stores a collection of data flow plug-ins capable of modifying the data flow application based on plug-in parameters associated with each of the data flow plug-ins. These parameters can be used to describe the nature or functionality of each plug-in. The device server is environmentally aware and is capable of determining which plug-ins are desirable or should be made available at any given time based on environmental context. The device server can then select one or more of the desirable plug-ins and integrate the plug-ins' functionality with the data flow application forming a modified data flow rule set. The integrated data flow rules set dictates data flow between the data ports. | 01-16-2014 |
20140033227 | EMBEDDED USER INTERFACE - A system to provide embedded user interface (UI) may comprise a request collector to receive a request directed at a host application from a user interface (UI), a response collector to receive a response from the host application, and a response dispatcher to dispatch the response to the UI via the asynchronous communication channel. The request and the response may be communicated via an asynchronous communication channel. | 01-30-2014 |
20140033228 | CONFIGURING CONTENT DISPLAY DIMENSIONS - Systems and methods of configuring content display dimensions via a computer network are provided. A request for content to display in an content item slot of a resource can be received via a computer network at a data processing system. The data processing system can determine, from the request, dimensions of the content item slot. Responsive to the request, the data processing system can select content for display in the content item slot. The content can include a script configured to execute at the resource. Based on information received from execution of the script, the data processing system can determine that the dimensions of the content item slot are greater than dimensions of the content. The data processing system can adjust the dimensions of the content item slot based on the dimensions of the content. | 01-30-2014 |
20140033229 | METHOD AND COMPUTATION NODE FOR PROCESSING APPLICATION DATA - The present invention provides a method and a computation node for processing application data. The method includes: starting, by an operating system, a service process; establishing, by the operating system, a socket connection between the service process and backup software, where the service process has a root operation right, and the service process and the backup software have the same user identifier; sending, by the backup software through the socket, a processing request for application data; receiving, by the service process through the socket, the processing request for application data, where the processing request is sent by the backup software, sending the processing request for application data to corresponding application software, receiving application data returned by the corresponding application software, and sending the returned application data to the backup software through the socket. | 01-30-2014 |
20140033230 | INMATE INFORMATION CENTER FOR CORRECTIONAL FACILITY PROCESSING - A platform application and methods of operation that integrate both native and third-party modules into an integrated environment on an inmate computing device is disclosed. Third-party modules or systems are applications meant to operate independent from the platform application. Information is communicated between the platform application and third-party module or system to add audit, alarm and other functions across all modules or systems controlled by the platform software. The third-party module or system is audited to allow triggering of rules that cause remedial action to be taken. Triggers can be on actions not monitored by a particular third-party module or system. | 01-30-2014 |
20140040916 | AUTOMATIC EVENT CORRELATION IN COMPUTING ENVIRONMENTS - Systems and methods of automatic event correlation for computing environments are disclosed. An example method may include parsing an event message to identify an event, and marking the event message when the event is related to a previous event. The method may also include adding the marked event message to a trail of events. The method may also include parsing the trail of events. The method may also include changing the marked event message when parsing the trail of events confirms a condition in the computing environment. | 02-06-2014 |
20140040917 | Resuming Applications and/or Exempting Applications from Suspension - Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is applied to determine when an application is to be suspended. However, an operating system component can have a particular application be exempted from being suspended (e.g., due to an operation being performed by the application). Additionally, an operating system component can have an application that has been suspended resumed (e.g., due to a desire of another application to communicate with the suspended application). | 02-06-2014 |
20140040918 | METHOD FOR CALLING APPLICATION MODULE AND MOBILE TERMINAL - A method for calling an application module and a mobile terminal thereof are provided in the present document, which can call the application module quickly during text editing. The method includes that: during the text editing, after the mobile terminal detects an identifier for calling an application, it determines that conditions for calling the application module are satisfied and calls the application module. The conditions include receiving a command from user to confirm calling the application. The mobile terminal includes a detecting module, a condition judging module and a calling module. The embodiments of the present invention call each application module instantly during the text inputting, and in addition, the final required data are inserted directly into the text editing position to reduce users' operation procedures, thus greatly improving friendliness of man-machine interaction, the overall efficiency, speed and convenience of input, and making users' input experience improved dramatically. | 02-06-2014 |
20140047457 | INFORMATION NOTIFICATION APPARATUS THAT NOTIFIES INFORMATION OF DATA OF MOTION - A data comparison apparatus | 02-13-2014 |
20140059565 | SYSTEM AND METHOD FOR PROVIDING SETTLEMENT INFORMATION - A method for providing settlement information in which a device provides settlement information to an application which is installed on the device includes executing a first application which is installed on the device, receiving settlement information from an external device via the executed first application, converting at least a part of the received settlement information, and providing the converted settlement information to a second application which is installed on the device in order to allow the second application to use the received settlement information. | 02-27-2014 |
20140059566 | CROSS-ENVIRONMENT COMMUNICATION USING APPLICATION SPACE API - A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a mobile user experience while the desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include application programming interfaces through which categories of applications can communicate across a multiple operating system computing environment through category-specific remote communication calls. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel. | 02-27-2014 |
20140068629 | Event-Driven Approach for Collecting Monitoring Data of Messaging Systems - The present disclosure relates to software, computer systems, and computer implemented methods for providing centralized process integration (PI) domain alert monitoring. One process includes identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, where the PI domain includes at least one PI component, and where the message inter-communications within the PI domain occur between PI components. At least one alert consumer registration associated with at least one alert consumer system for an identified alert rule is identified. Information associated with the at least one identified alert rule from the central rules repository is distributed to the corresponding PI component associated with the message inter-communication linked to the alert rule and to the at least one registered alert consumer system. | 03-06-2014 |
20140068630 | Messaging Infrastructure Integration - Techniques for integrating a messaging infrastructure with an existing application computing system include integrating an enterprise service bus (ESB) with an existing application computing system, the application computing system including one or more processing modules providing one or more functionalities; receiving, by the integrated ESB, one or more messages from one or more client computing devices communicatively coupled with the application computing system; managing, by the integrated ESB, the application computing system such that the application computing system communicates with the one or more client computing devices; and transferring, by the integrated ESB, the one or more received messages between the application computing system to one or more of the one or more client computing devices by utilizing the one or more processing modules and the one or more functionalities of the application computing system. | 03-06-2014 |
20140068631 | APPLICATION REGISTRATION WITH A NON-OS SERVICE - Systems, methods, and apparatuses are directed to application registration with a non-OS service. In one embodiment, logic may be configured to provide an installation indication that an installation of an application has been initiated on an operating system of the communication device to a service configured to run on the operating system. The logic may also be configured to provide, to the application, a registration request that is initiated by the service based on receipt of the installation indication by the service and that notifies the application to register with the service. The logic may further be configured to provide registration information associated with the application to the service based on receipt of the registration request by the application. In another embodiment, the service may be a non-OS service configured to maintain registration information for a plurality of applications installed on the operating system. | 03-06-2014 |
20140068632 | DISABLING THE SELF-REFERENTIAL APPEARANCE OF A MOBILE APPLICATION IN AN INTENT VIA A BACKGROUND REGISTRATION - Systems and methods for disabling the self-referential appearance of a mobile application in an Intent via a background thread are disclosed. On the Android platform, an application such as a mobile application for providing access to a cloud environment or cloud based service including cloud-based storage and/or collaborative services, can serve as both a source and a target for a given Intent. In one implementation, such a mobile application that can receive and send the same Intent, can include a background service that detects when the Intent is about to be issued, and unregisters the application to prevent the application from receiving the Intent. When a target application for handling the Intent is identified, the background service re-registers the application to receive the Intent. | 03-06-2014 |
20140068633 | MULTI PROCESSING SYSTEM - In a multi processing system, packet routing units are arranged in respective middleware layers in first nodes corresponding to memory spaces connected to plural processor cores and perform routing of a packet among parent nodes and child nodes in a tree. The child nodes are user nodes that are objects of respective application layers in the memory spaces. The first nodes are the parent nodes. The user nodes, the first nodes, and a second node in the tree are assigned addresses that identify parent-child relationship of nodes in the tree. The second node is a parent node of the first nodes. The packet routing unit (a | 03-06-2014 |
20140068634 | DATA TRANSFER CONTROLLING APPARTUS, SYSTEM AND METHOD - A data transfer controlling apparatus includes a first controlling unit that performs a broadcast transfer to a plurality of nodes connected to a first route switching device, and requests a second node representing nodes connected to a second route switching device that is connected to the first route switching device to perform a broadcast transfer when the first controlling unit receives a request of the broadcast transfer from a first node connected to the first route switching device, and a second controlling unit that performs the broadcast transfer to all of nodes connected to the first route switching device when the second controlling unit receives a request of a broadcast transfer from the second node. | 03-06-2014 |
20140075451 | INTER-PROCESS COMMUNICATION CHANNEL - Techniques are described herein that are capable of constructing an inter-process communication channel, for example, between a requesting component and a targeted process. The communication channel may have one or more links, such that each link is defined by a respective node pair in a plurality of nodes. The plurality of nodes includes the requesting component, the targeted process, and optionally one or more intermediate nodes. An attachment request is received via a user interface. The requesting component is attached to the targeted process. For instance, the links may be traversed to discover the targeted process. The communication channel is established. For instance, in each node of a subset of the plurality of nodes, node information may be retained to indicate a next consecutive node of the plurality of nodes to which messages from the requesting component to the targeted process are to be delivered. | 03-13-2014 |
20140075452 | MESSAGE PASSING INTERFACE TUNING USING COLLECTIVE OPERATION MODELING - Illustrative embodiments of methods, machine-readable media, and parallel computing systems that automatically tune a communication protocol are disclosed. In some embodiments, a method may include selecting a collective operation to be implemented by a Message Passing Interface (MPI) of a parallel computing system, wherein the MPI is configured to implement the collective operation using at least one of a plurality of algorithms; modeling each of the plurality of algorithms as a corresponding plurality of point-to-point operations; determining a transfer rate of each of the plurality of algorithms using its corresponding plurality of point-to-point operations; selecting one or more algorithms from among the plurality of algorithms, the one or more selected algorithms having higher transfer rates than one or more non-selected algorithms; and testing performance of the one or more selected algorithms with a plurality of configuration parameters to determine at least one optimized algorithm for implementing the collective operation. | 03-13-2014 |
20140075453 | METHOD AND DEVICE FOR CONTROLLING COMMUNICATION BETWEEN APPLICATIONS IN A WEB RUNTIME ENVIRONMENT - The invention relates to a method for controlling communication between web applications in a web runtime environment such as a web browser. The method comprises the step of: executing code of a service provider application by the web runtime environment thereby providing a data object; obtaining a list of one or more service requester applications, each service requester application being adapted to generate a service request and implementing an interface for receiving a data object in response to the generated service request; enabling the selection, among the obtained list, of one or more requester applications adapted to receive data objects of the same type as the provided data object; and communicating the provided data object to the selected one or more requester applications via their corresponding interface. The invention also relates to a computer program and a processing device adapted to execute the method. | 03-13-2014 |
20140082633 | Take and share indicator - A request to share visual data from a requester is received. The request is stored on a device configured to share visual data. It is determined whether a communication event indicating that the device is about to communicate with the requester has occurred. The communication event includes an indication that contact information associated with the requester is displayed on the device. In the event that it is determined that a communication event has occurred, a reminder to share visual data associated with the request is indicated. | 03-20-2014 |
20140082634 | Determining Relationship Data Associated with Application Programs - A method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, determining a relationship associated with the first application and the second application. An apparatus and computer program element for determining such relationship data are also provided. | 03-20-2014 |
20140096144 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SHARING INFORMATION IN A DISTRIBUTED FRAMEWORK - A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes. | 04-03-2014 |
20140109107 | ALLOWING INTER-PROCESS COMMUNICATION VIA FILE SYSTEM FILTER - In one embodiment, a method allows an application running in a first process to communicate with a second process. A file system filter driver receives a command from the application for a file. The file system filter driver is configured to process file system commands. The file system filter driver determines that the command is for an inter-process communication with a service running in the second process based on the command being for the file. Then, the file system filter driver sends the command to the service running in the second process where the command is processed by the service. A response from the service is received based on the command being processed by the service and the file system filter driver sends the response to the application. | 04-17-2014 |
20140109108 | Real-Time Communications Client Architecture - A distributed services modular client architecture may be used to implement IP-based real time communication services in a flexible manner among a wide variety of different types of chip sets and systems-on-chip. The various services are distributed among one or more processor cores, at least one of which is a low power core, in accordance with a number of factors, including power consumption, media latency, on-time, performance, and other considerations. A processor “core” may refer to a processor itself where the processor has only a single core, and may also refer to a “core” of a multicore processor. The architecture uses a SIP/IMS framework, and is modularized by placing certain services into their own framework so that a particular service may be plugged into the SIP/IMS framework if and when desired, and otherwise omitted. The frameworks may be installed on various processor cores within the chip set or system-on-chip, including in particular the low power core, to allow for more effective power conservation without unduly sacrificing performance. | 04-17-2014 |
20140109109 | ENVIRONMENT MANAGER - An environment manager includes a set of consolidated and integrated utilities which allow an administrator direct, remote access to information technology resources. The environment manager allows the administrator to control many aspects of the information technology environment including backup and archival of data systems, monitoring of systems, opening and closing of information technology systems, server fail-overs and virtual server environments, managing expert application, desktop management and security and system security. | 04-17-2014 |
20140115605 | ADAPTABLE MASS DATA MESSAGE RECEIPT AND HANDLING SYSTEM AND METHOD - Compact event code messages are generated by sources, which may include human users, system components or any other sources. The event code messages include an event type, a source type, and a date. The messages are initially processed based on this information. The messages also include payload data that is not considered during initial processing, rendering initial processing fast and efficient. The messages may then be listed or queued and further processed by specialize event handlers, which may consider the payload data and may draw upon other resources. The system components, including the event handlers may be increased or decreased as needed and dynamically as messages are received and processed. New events, rules for event processing, event handlers and other system components may be added at any time to expend the number and types of events that can be handled, and the particular handling performed on them. | 04-24-2014 |
20140115606 | MULTI-PLATFORM MOBILE AND OTHER COMPUTING DEVICES AND METHODS - The invention provides, in some aspects, a computing device that includes a central processing unit that is coupled to a hardware interface and that executes a native operating system including one or more native runtime environments within which native software applications are executing. A first native software application executing within the one or more native runtime environments defines one or more hosted runtime environments within which hosted software applications are executing. One or more further native software applications (“IO proxies”), each executing within the one or more native runtime environments and each corresponding to a respective one of the one or more hosted software applications, receives the graphics generated by the respective hosted software application and effects writing of those graphics to the video frame buffer for presentation on the display of the computing device. | 04-24-2014 |
20140130061 | System and Method for Check-Node Unit Message Processing - The disclosure is directed to a system and method for storing and processing check-node unit (CNU) messages utilizing random access memory (RAM). A decoder includes a layered array of CNUs configured to receive at least one variable-node unit (VNU) message associated with decoded bits of at least one data segment being operated upon by the decoder. The decoder further includes a CNU message converter configured to permutate at least one initial circulant of the VNU message to generate a converted CNU message having sub-circulants sized for RAM-based processing. The decoder further includes RAM configured to store sub-circulants of the converted CNU message at addressable memory blocks for parallel VNU processing. | 05-08-2014 |
20140130062 | METHODS, SYSTEMS AND COMPUTER READABLE MEDIA FOR ESTABLISHING A COMMUNICATION LINK BETWEEN SOFTWARE SIMULATION MODELS - Methods, systems, and computer readable media for automatic connection of software simulation models, for example and without limitation, for engineering simulation use in aircraft development are disclosed. According to one aspect, a method for establishing a communication link between software simulation models includes initiating communication between the software simulation models and a publish subscribe mechanism, classifying a quality of service indicator for each of the software simulation models, comparing the quality of service indicator associated with two software simulation models, and connecting the software simulation models based on the comparison of the quality of service indicators. | 05-08-2014 |
20140130063 | SYSTEMS AND METHODS FOR LOW OVERHEAD REMOTE PROCEDURE CALLS - A system and method for providing low overhead remote procedure calls are disclosed. A particular embodiment includes: generating, by use of a data processor, a data packet having a command type header portion and a payload portion; branding, by use of the data processor, the data packet with a command type header from the group: an event type, a remote procedure call (RPC) request type, an RPC response type, and an RPC signal type; packing data into the payload portion based on a data representation corresponding to the command type header, if the command type header is an event type; specifying an interface and a method to invoke on a remote system, if the command type header is an RPC request type; and causing the data packet to he transferred to a subsystem via an inter-process data communication. | 05-08-2014 |
20140149995 | Browser Kernel Switching Method - The present invention provides a browser kernel switching method, which enables a browser to switch between different browser kernels when browsering different web pages, and comprises the following steps: detecting, by the browser, whether a kernel switch is needed; and transferring a post data in a previous kernel of the browser to the kernel which is to be switched when loading a page that requires to switch kernel. | 05-29-2014 |
20140149996 | RUNTIME EMULATING STATIC THREAD LOCAL STORAGE OF PORTABLE EXECUTABLE SOFTWARE CODE - A computer readable storage medium containing a program which, when executed by a processor, performs an operation of emulating static thread local storage of an executable software code at runtime, is disclosed. The operation includes executing the executable software code within a process memory space. During the execution of the executable software code, an occurrence of an event that is associated with a thread create operation is monitored. When the monitored event occurs, a thread data block duplicate is established within the process memory space and associated with a thread created by the thread create operation. The thread data block duplicate is configured to be accessed by executing a thread local storage callback function. | 05-29-2014 |
20140173629 | BROADCASTING SHARED VARIABLE DIRECTORY (SVD) INFORMATION IN A PARALLEL COMPUTER - Methods, parallel computers, and computer program products for broadcasting shared variable directory (SVD) information in a parallel computer are provided. Embodiments include a runtime optimizer detecting, by a runtime optimizer of the parallel computer, a change in SVD information within an SVD associated with a first thread. Embodiments also include a runtime optimizer identifying a plurality of threads requiring notification of the change in the SVD information. Embodiments also include the runtime optimizer in response to detecting the change in the SVD information, broadcasting to each thread of the identified plurality of threads, a broadcast message header and update data indicating the change in the SVD information. | 06-19-2014 |
20140181840 | MOBILE TERMINAL, METHOD AND PROGRAM FOR PROVIDING A VIRTUAL SETUP SCREEN - A setup screen not interrupting a management system is displayed in a mobile terminal. A mobile terminal capable of being set up without interrupting a self-management function by detecting a call of a setup screen in a mobile terminal having the self-management function and displaying a virtual setup screen in which setup items interrupting the self-management function are excluded instead of the setup screen, a terminal setup method thereof, and a mobile terminal program thereof are provided. | 06-26-2014 |
20140181841 | PROVIDING INPUT FROM INPUT DEVICE TO CORRESPONDING APPLICATION PROGRAM - Embodiments include providing input from each of a plurality of input devices to one of a plurality of application programs. Aspects include receiving an input from one of the plurality of input devices, determining if the input from the one of the plurality of input devices has a corresponding application program selected from the one of a plurality of application programs. Based on determining that the input from the one of the plurality of input devices corresponds with the corresponding application program, aspects include forwarding the input to the corresponding application program. Aspects also include determining if the input corresponds to a second application programs from the plurality of application programs that is in a state of waiting for input to one application program has been entered from one input device and responsively establishing a correspondence between the second application program and the one of the plurality of input devices. | 06-26-2014 |
20140181842 | SECURE MOBILE APP CONNECTION BUS - A secure mobile app connection bus is disclosed. An application URL scheme may be registered with an operating system. Encrypted data may be passed from a management agent to an application using a URL call associated with the application URL scheme. A source of the URL call may be validated. | 06-26-2014 |
20140189714 | METHODS AND AUTOMATED SYSTEMS FOR TESTING, OPTIMIZATION, AND ANALYSIS THAT PRESERVE CONTINUITY IN IDENTITIES AND STATUS OF USERS WHO ACCESS REMOTE INFORMATION FROM DIFFERENT CONTEXTS - The current document is directed to automated electronic testing, optimization, and/or analysis systems that collect sufficient data from instrumentation, maintain sufficient user status, and provide sufficient communications between instrumentation and testing, optimization, and/or analysis systems in order to follow, reconstruct, and record temporal threads of user activity that span multiple user contexts. In one implementation, JSON-encoded information is collected through instrumentation and supplemented by testing, optimization, and/or analysis systems in order to provide many different types of information about remote-information-accessing users and the device and program contexts from which they access remote information. In addition, instrumentation can provide context-transition alerts to the testing, optimization, and/or analysis systems to facilitate the ability of testing, optimization, and/or analysis systems maintain user-thread continuity over context transitions and the testing, optimization, and/or analysis system and provide JSON-encoded information back to instrumentation. | 07-03-2014 |
20140208332 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING NATIVE DATA SERIALIZATION/DESERIALIZATION IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats. | 07-24-2014 |
20140215489 | INTERFACE SPECIFIC AND PARALLEL IPMI MESSAGE HANDLING AT BASEBOARD MANAGEMENT CONTROLLER - Certain aspects of the present disclosure are directed to a baseboard management controller (BMC). The BMC includes a processor and a memory storing firmware. The firmware, when executed by the processor, is configured to include a plurality of communication interfaces and a plurality of message handlers. The plurality of message handlers each are configured to process an IPMI request message that is received from, and that is to be associated with, a respective different communication interface of the plurality of communication interfaces; to perform a management function to a host computer of the BMC in accordance with the processed IPMI request message; and to be on a respective different thread. | 07-31-2014 |
20140215490 | Managing Healthcare Information in a Distributed System - A system and method for managing healthcare information is disclosed. The data servers each include a data manager that comprises a controller, a grid engine, applications, an application manager and a user interface engine. The controller manages the core functions and the transmission of data between data manager components. The grid engine manages information sent between data servers. The applications are applications that are created by the user or downloaded as third-party applications. The application manager manages the creation and communication between applications. The user interface engine generates user interfaces for displaying the applications and collecting clinical trial data. | 07-31-2014 |
20140215491 | SYSTEM AND METHOD FOR INTERNAL NETWORKING, DATA OPTIMIZATION AND DYNAMIC FREQUENCY SELECTION IN A VEHICULAR ENVIRONMENT - A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network. | 07-31-2014 |
20140223448 | Dynamic Location Search Suggestions Based on Travel Itineraries - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information. | 08-07-2014 |
20140223449 | METHODS AND SYSTEMS FOR INTER-APPLICATION COMMUNICATION - Methods and systems are provided for inter-application communication using messages posted on a bulletin board. | 08-07-2014 |
20140237484 | GENERALIZED APPLICATION MESSAGE GENERATION SERVICE - A message generation request is received from an application using a message generation application programming interface (MG API) at a message generation service (MGS) device. The message generation request includes a request for the MGS to generate a message on behalf of the application and includes message generation parameters passed by the application using the MG API. A distributable message is generated on behalf of the application according to the message generation parameters passed by the application using the MG API and a message file. The message file includes at least one template message construct usable to generate the distributable message. The distributable message is distributed, on behalf of the application, to a resource as requested. | 08-21-2014 |
20140245322 | MESSAGING BUS RESIDING ON A MOBILE DEVICE - Systems and methods are disclosed for handling messages using a messaging bus residing on a mobile device. An example system includes a register module that registers first and second applications. The second application is executing on the mobile device. The system also includes a routing module that receives from the first application a communication in a first format for the second application, determines a second format associated with the second application, and determines whether the first format is different from the second format. When the first format is determined to be different from the second format, the routing module transmits to the second application the communication in the second format. The system further includes a translation module that when the first format is determined to be different from the second format, translates the communication in the first format to the second format. | 08-28-2014 |
20140245323 | MOBILE APPARATUS EXECUTING EFFICIENT DATAFLOW EXECUTION FOR MOBILE CONTEXT MONITORING, METHOD OF EXECUTING DATAFLOW USING THE SAME, METHOD OF CONTEXT MONITORING USING THE SAME AND CONTEXT MONITORING SYSTEM INCLUDING THE SAME - A mobile apparatus includes a processing planner and a plan processor. The processing planner generates a plurality of resource use plans in response to a context monitoring query (CMQ) of an application, and selects a final plan satisfying a request of the CMQ among the resource use plans. The plan processor executes the final plan. Accordingly, the mobile apparatus may support resource-efficient context monitoring. | 08-28-2014 |
20140245324 | ALL-TO-ALL MESSAGE EXCHANGE IN PARALLEL COMPUTING SYSTEMS - A method for all-to-all message exchange between program tasks including N>1 hierarchy levels l | 08-28-2014 |
20140259027 | BROWSER WINDOW FRAME-TO-FRAME COMMUNICATION - Communication facilitated between frames of a browser window. Whenever a particular frame receives a message destined for a target frame from a source frame, the particular frame determines if the particular is indeed the target frame. If so, the particular frame processes the message, but if not, the particular frame determines whether the target frame has registered with the particular frame. If the target frame has registered with the particular frame, the particular frame uses a handle communicated as part of the registration to dispatch the message further towards the target frame. In some cases, this handle may be directly that of the target frame itself, in which case the particular frame communicates the message directly with the target frame. This manner of inter-frame communication may be facilitated by a unique registration process when frames come into existence. | 09-11-2014 |
20140259028 | MECHANISM FOR ESTABLISHING TEMPORARY BACKGROUND COMMUNICATION BETWEEN APPLICATIONS - A client application operating in the foreground on a computing device establishes a temporary background communication with a second application by requesting the operating system launch a URL associated with the second application. The request to launch the URL includes a named pasteboard. The second application records the named pasteboard and opens a monitoring process to monitor the pasteboard. The first and second application may communicate by reading and writing information to the named pasteboard while the first application continues to operate in the foreground. | 09-11-2014 |
20140282609 | Hybrid Service-Oriented Computing Architecture - Loading of a component to an operating system process that is being executed on a node is initiated. Thereafter, a first available resource location is sequentially determined among a plurality of ranked component resource locations and according to the ranking. Subsequently, the component is loaded to the operating system process via the first available resource location. Related apparatus, systems, techniques and articles are also described. | 09-18-2014 |
20140282610 | ENTERPRISE APPLICATION MANAGEMENT WITH ENROLLMENT TOKENS - Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise. | 09-18-2014 |
20140282611 | DISTRIBUTED AND SCALED-OUT NETWORK SWITCH AND PACKET PROCESSING - Embodiments of the invention relate to scaled-out and distributed network packet processors and switch central cores. One embodiment relates to a system including multiple central core processing devices, wherein each central core processing device includes: a virtual central core interface for establishing scaled-out and distributed virtual communication connections with the central core processing devices and a packet processor interface manager connected with multiple packet processing interfaces. Multiple packet processors each include: a packet processor thread manager for managing and processing packets received by central core processing devices and multiple central core processing interfaces for providing connectivity between the packet processors and the plurality of central core processing devices. The packet processing interfaces and the central core processing interfaces provide scaled-out and distributed connectivity of the packet processors to one or more central core processing devices. | 09-18-2014 |
20140289740 | Durable Subscriptions in Publish/Subscribe Messaging - Durable subscriptions in publish/subscribe messaging are provided. A durable subscription is received for a subscribing application. The durable subscription includes a parameter defining persistence for which a subscription is to be durable. It is detected whether the subscribing application is disconnected. In response to detecting that the subscribing application is disconnected, a filter is applies to messages to determine whether a message meets a defined persistence requirement. Only persistent messages are retained for delivery once the subscribing application is reconnected. | 09-25-2014 |
20140289741 | COOPERATION METHOD, IMAGE PROCESSING DEVICE, AND MEDIUM - A cooperation method executed by a computer, the cooperation method includes: extracting, based on a first application that is executed, kind of data being processed by the first application, and history information, at least one second application that was executed next to the first application before; executing processing the data using the at least one second application; evaluating a result of the processing by the at least one second application; and suggesting a second application, among the at least one second application, based on a result of the evaluating. | 09-25-2014 |
20140289742 | METHOD OF SHARING CONTENTS - A method of sharing contents performed in a computing device is provided. The method includes receiving first contents stored by a first application, analyzing the first contents, extracting second contents according to an analysis result, and sharing the second contents with the second application. Even if contents are written using one application, the contents may be analyzed and then shared with other applications, and thus a user may not need to separately input contents for each application. Furthermore, the contents may be shared in a manner customized for each user, and thus, the security of contents and the task performance efficiency may improve. | 09-25-2014 |
20140289743 | METHOD OF HOSTING A FIRST APPLICATION IN A SECOND APPLICATION - A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions. | 09-25-2014 |
20140298353 | Inter-Device Communication Transmission System and Method Thereof - Disclosed are an inter-device communication transmission system and a method. The inter-device communication transmission system includes a first-communication platform disposed in a first electronic device and a second-communication platform disposed in a second electronic device. When the first electronic device installs an application program, the first-communication platform selectively transmits the application program to the second-communication platform, so that the second-communication platform can install the application program. When the second electronic device executes a function of the application program, the second-communication platform transmits a command corresponding to the function to the application program installed in the first electronic device through the first-communication platform, and the command is executed by the application program to retrieve data. The first-communication platform transmits the data to the second-communication platform, and the second-communication platform transfers the data to the application program in the second electronic device for display of the data. | 10-02-2014 |
20140298354 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - An information processing apparatus includes a processing execution unit related to execution of continuous sequential processing executed by a plurality of components. The processing execution unit includes a communication unit configured to communicate a message including identification information for identifying the continuous sequential processing, with another processing execution unit, a recording unit configured to record recorded information of the continuous sequential processing including the identification information included in the message communicated through the communication unit, in a memory area, and an output unit configured to obtain and output the recorded information including the identification information from the recorded information recorded in the memory area, based on the identification information included in the message communicated through the communication unit. | 10-02-2014 |
20140298355 | APP OPERATING METHOD AND DEVICE AND APP OUTPUT DEVICE SUPPORTING THE SAME - An Application (APP) operating method, an APP operating device, and an APP output device for supporting the APP operating method are provided. The APP operating method includes connecting an APP operating device and an APP output device, transmitting, by the APP operating device, APP data corresponding to a plurality of APPs being executed in the APP operating device to the APP output device, and outputting, by the APP output device, a plurality of APP areas respectively corresponding to the APP data. | 10-02-2014 |
20140298356 | Operating System Distributed Over Heterogeneous Platforms - An illustrative operating system distributes two or more instances of the operating system over heterogeneous platforms of a computing device. The instances of the operating system work together to provide single-kernel semantics to present a common operating system abstraction to application modules. The heterogeneous platforms may include co-processors that use different instruction set architectures and/or functionality, different NUMA domains, etc. Further, the operating system allows application modules to transparently access components using a local communication path and a remote communication path. Further, the operating system includes a policy manager module that determines the placement of components based on affinity values associated with interaction relations between components. The affinity values express the sensitivity of the interaction relations to a relative location of the components. | 10-02-2014 |
20140310724 | TESTING SYSTEM WITH METHODOLOGY FOR BACKGROUND APPLICATION CONTROL - A testing system with methodology for background application control is described. In one embodiment, for example, a method for controlling a background application is provided that includes steps of : prior to or after a test application enters a background execution state, the test application sending a first message to a reflector application via an interprocess communication facility provided by an operating system executing the test application and the reflector application; in response to the reflector application receiving the first message, the reflector application sending a second message to the first application via the interprocess communication facility; wherein sending the second message causes the operating system to transition the test application from the background execution state to a foreground execution state. | 10-16-2014 |
20140310725 | PACKET ROUTING WITHIN SERVER DEVICE ENCLOSURE - An enclosure is associated with a network address. A management processor of a server device within the enclosure and an enclosure processor of a management mechanism within the enclosure share the network address. A networking switch processor of a networking switch within the enclosure is to route the packet to the enclosure processor, or directly to the management processor without the packet passing through the management mechanism. | 10-16-2014 |
20140317637 | Method and System for Conducting Mobile Application to Mobile Application Data Exchange - A method for exchanging data between a first mobile application and a second mobile application running in a mobile communication device, comprising: determining, by the first mobile application, a registered protocol handler of the second mobile application, wherein the registered protocol handler of the second mobile application is recorded in the mobile communication device upon installation of the second mobile application in the mobile communication device; forming, by the first mobile application, a query string of one or more parameter name-value pairs to be appended to the registered protocol handler of the second mobile application; requesting, by the first mobile application, the registered protocol handler of the second mobile application that is appended with the query string; receiving, by the second mobile application, the request by the first mobile application; and extracting, by the second mobile application, the one or more parameter name-value pairs in the query string. | 10-23-2014 |
20140325527 | RESENDING MESSAGES - A technique for resending messages can include determining if a particular message with a first unique identifier has been received by a recipient task among a number of potential recipient tasks in a distributed streaming system, notifying the number of potential recipient tasks to ignore the particular message with the first unique identifier, and resending the particular message with a second unique identifier. | 10-30-2014 |
20140325528 | COMPUTER-READABLE STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD - An example computer-readable storage medium stores an information processing program that causes a computer of an information processing apparatus | 10-30-2014 |
20140331237 | PLATFORM INDEPENDENT ISA EMULATOR AS MIDDLEWARE - A hardware/software architecture cars include a high-level software stack on which a plurality of software applications are executing, an underlying hardware platform having a hardware platform type, and a middleware layer residing between the high-level software stack and the underlying hardware platform and configured to allow two or more of the plurality of software applications to interact with each other independent of the hardware platform type. | 11-06-2014 |
20140337860 | METHOD AND ARCHITECTURE FOR DATA CHANNEL VIRTUALIZATION IN AN EMBEDDED SYSTEM - A method for providing data channel virtualization between one or more devices and one or more applications is disclosed. In one example, a device policy manager (DPM) is initialized by creating an instance of the DPM before creating any application. Further, the DPM is configured for device management by identifying each device of the one or more devices and its associated device data channel (DDC) to be managed by the DPM. Each of the one or more devices is identified using an associated device identity (ID) and its corresponding DDC. Furthermore, one or more virtual data channels (VDCs) are created and provided to the one or more associated applications upon receiving a request from each of the one or more applications using a device identity (ID) and any application specific configuration parameters provided by the application. | 11-13-2014 |
20140337861 | METHOD OF USING USE LOG OF PORTABLE TERMINAL AND APPARATUS USING THE SAME - A method of determining a second application related to a first application being executed by using a use log of a portable terminal and executing the second application according to a user input and an apparatus for supporting the same are provided. The portable terminal may determine the second application related to the first application being executed, based on a use log collected in a previous context state identical or similar to a current context state of a user. At this time, in order to determine the current context state of the user, the portable terminal may use information related to a location of the portable terminal and information related to a current time. | 11-13-2014 |
20140337862 | Methods, Devices, and Systems for Communicating Behavioral Analysis Information - Methods, systems and devices for communicating behavior analysis information using an application programming interface (API) may include receiving via the API a request to register the second module to access an operation of a behavioral monitoring system of the mobile computing device, and exchanging authentication information between the first module and the second module to accomplish mutual authentication. Aspects may include receiving via the API a request for version identification information that may be used by the server to determine how to interpret, evaluate, or crowd-source information, and exchanging version identification information between the first module and the second module to cause the second module to send the information to the server. Aspects may further include receiving via the API a provision malware model request including a command causing the first module to send a malware or classifier model to a behavioral monitoring system of the mobile computing device. | 11-13-2014 |
20140344832 | AUTOMATED FRAMEWORK FOR TRACKING AND MAINTAINING KERNEL SYMBOL LIST TYPES - Systems and methods are provided for tracking and maintaining kernel symbol list types. An example system includes a request tracker that receives from a consumer an identifier of a first kernel and at least one of a first set of kernel symbols of a first list type and a second set of kernel symbols of a second list type, where each kernel symbol of the first list type is included in a kernel application binary interface of the associated kernels. The system further includes a comparison module that compares kernel symbols included in the first kernel to kernel symbols included in the second kernel. The system also includes a notification module that sends, based on the comparison, a notification to the consumer, where the notification indicates a change in a kernel symbol included in the first kernel or second kernel. | 11-20-2014 |
20140344833 | COMMAND LINE OUTPUT REDIRECTION - In one embodiment the invention provides a method. The method includes invoking, via an application, a call of a command line utility; providing, via the application, an identifier in the call of the command line utility, wherein the identifier comprises an operating system controlled memory location; storing output from the command line utility in operating system shared memory at the operating system controlled memory location identified by the identifier; and retrieving, by the application, the command line utility output from the operating system shared memory at the operating system controlled memory location identified by the identifier. | 11-20-2014 |
20140351829 | SYSTEM AND METHOD FOR PROCESSING MESSAGES IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism. | 11-27-2014 |
20140359638 | ADAPTIVE VOLUME CONTROL - The disclosed embodiments relate to regulation of receipt, rate or volume, and processing of messages, such as order, mass quote or other trade related messages by available trading system resources to minimize congestion, maximize efficient use, minimize unfair monopolization and ensure fair access to/allocation thereof. The disclosed embodiments may act as a governor limiting the maximum rate of message submission to the rate at which the submitted messages can be processed. In particular, the number of concurrent, i.e. received/accepted but not yet completed/processed/responded to, messages may be limited. As long as the limit is not exceeded, i.e. the rate of completion/processing meets or exceeds the receipt rate, no interruption may be imposed. However, once the limit is reached, subsequently received messages may be buffered or otherwise dropped. In this way, the limit may define the extent to which incoming messages may consume the concurrent processing capacity, or allocated portion thereof. | 12-04-2014 |
20140380334 | HARDWARE MANAGEMENT COMMUNICATION PROTOCOL - A simplified hardware management communication protocol comprises defined request packets, which are utilized to transmit requests to lower layers of management functionality or to managed resources, and it also comprises defined response packets, which are utilized to transmit responses back to the source of the request. A request packet comprises an identification of a type of device, an identifier of that device, an address of the sending entity, a session identifier, a sequence number, a function identifier, and a payload that comprises encapsulated communications or data directed to the request target. A response packet can comprise an identification of the sender of the request, a session identifier, a sequence number, a completion code identifying whether and how the request was completed, and a payload. Managed asset type specific drivers translate into communications utilizing communicational protocols that are specific to the managed assets. | 12-25-2014 |
20140380335 | METHOD AND SYSTEM FOR SHARING A HOTKEY BETWEEN APPLICATION INSTANCES - According to an example, when there is a hotkey message of a hotkey, an application instance that registers the hotkey receives the hotkey message, distributes the hotkey message to an application instance that does not register the hotkey, determines whether there is an application instance that does not register the hotkey and is to process the hotkey message; when there is the application instance that does not register the hotkey and is to process the hotkey message, receives feedback information about processing the hotkey message returned from the application instance that does not register the hotkey; and when there is not the application instance that does not register the hotkey and is to process the hotkey message, processes the hotkey message. | 12-25-2014 |
20140380336 | METHOD FOR SIMULATING SCREEN SHARING FOR MULTIPLE APPLICATIONS RUNNING CONCURRENTLY ON A MOBILE PLATFORM - A system for sharing a physical display screen among multiple applications on a mobile platform includes an Internet-connected client device and software executing on the client device from a non-transitory physical medium, the software providing a first function assigning dominancy to one of the multiple running applications, a second function mitigating application background transparency among the multiple running applications, a third function establishing a messaging mechanism and protocol between the multiple running applications, and a fourth function enabling the dominant application to intercept digital input directed toward individual ones of the multiple running applications and to dispatch the input to the appropriate application. | 12-25-2014 |
20150020079 | INTERFACING BETWEEN A CALLER APPLICATION AND A SERVICE MODULE - A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Storing each service module attribute in the relational table includes: determining a category and a level of a first service module attribute; and storing in the relational table a first container pursuant to the category and the level. | 01-15-2015 |
20150026700 | SYSTEM AND METHOD FOR PROVIDING ADDITIONAL FUNCTIONALITY TO EXISTING SOFTWARE IN AN INTEGRATED MANNER - An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a mobile device having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the mobile device. | 01-22-2015 |
20150026701 | EXTENSIBLE DATA INTERFACE FOR SHARED SERVICE MODULE - A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping. | 01-22-2015 |
20150046930 | Method And System For Integrating Applications - A method and system for integrating computer applications is disclosed. A first data on a screen of a source application is intercepted. A target application is then executed and the first data is populated in one or more data fields on a screen of the target application. Thereafter, a second data on the screen of the target application is intercepted and populated in the one or more data fields on the screen of the source application. | 02-12-2015 |
20150046931 | APPARATUS AND METHOD FOR CONTROLLING A SYSTEM CALL IN A PORTABLE TERMINAL - An apparatus and a method for controlling a system call in a portable terminal are provided. The method includes searching for a first process control block of a task to which a first software interrupt is applied; detecting a system call interface table from the retrieved first process control block; searching for a system call service routine from the detected system call interface table; and executing a system call using the retrieved system call service routine. | 02-12-2015 |
20150046932 | USER DEVICE AND METHOD TO PROCESS SENSOR OUTPUT USING A PLURALITY OF PROCESSORS - A user device for processing a sensor output is provided. The user device includes a first processor configured to sense a context awareness input based on the sensor output, a second processor configured to sense an effective input based on the sensor output, and a switch configured to convert a connection between the sensor output and the first processor to a connection between the sensor output and the second processor when the first processor that is connected to the sensor output is deactivated, and to convert the connection between the sensor output and the second processor to the connection between the sensor output and the first processor when the first processor is activated. The second processor is further configured to request activation of the first processor when the second processor senses the effective input. | 02-12-2015 |
20150067702 | SELECTING OUTPUT DESTINATIONS FOR KERNEL MESSAGES - Methods, apparatus and computer program products implement embodiments of the present invention that include receiving a request to generate a system message comprising a text string and identifying a name of a source code file storing a function call that conveyed the request. An example of the function call is the PRINTK function in Linux™ based systems. Based on the identified name and the text string, a computed destination is determined for the system message. In some embodiments, a path for a directory storing the source code file is identified, and the computed destination includes the path. In additional embodiments the destination is determined by calculating a message checksum and identifying, in a configuration table, an entry having a key equal to the message checksum, and wherein the destination is retrieved from the identified entry. Finally, the text string is conveyed to the computed destination. | 03-05-2015 |
20150074684 | TECHNIQUES FOR ENABLING INTER-PROCESS COMMUNICATION (IPC) AMONG MULTIPLE PERSONAS IN A MOBILE TECHNOLOGY PLATFORM - A method and system are provided for performing an inter-process communication (IPC) transaction among multiple personas in a mobile technology platform. The method includes receiving a request for an IPC transaction from an initiating persona to transfer data to at least one receiving persona, wherein the initiating and receiving personas are part of the multiple personas; analyzing the request to identify whether the initiating persona has permissions to transfer the data to the at least one receiving persona; upon identifying that the initiating persona has permissions to transfer the data, receiving the data from the initiating persona, when the initiating persona has the required permissions; analyzing the received data to determine compatibility with the at least one receiving persona; and upon determining that the data is compatible, enabling execution of the IPC transaction, thereby allowing the transfer of data. | 03-12-2015 |
20150082321 | CROSS DOCUMENT COMMUNICATION - Techniques for allowing cross-document communication are provided. In one approach, a child document of a parent document communicates with another child document of the parent document. A child document may correspond to a frame element within the parent document. The communication may occur directly or indirectly through the parent document. In another approach, an ancestor document communicates with a descendant document that is two or more degrees of separation away from the ancestor document. The communication may occur directly or indirectly through one or more intermediate documents. In both approaches, one document may send out one or more discovery messages that request identities of sibling documents, descendant documents, or ancestor documents. | 03-19-2015 |
20150082322 | Data Upgrade Framework for Distributed Systems - Techniques for facilitating data upgrades in a distributed system are provided. In one embodiment, a first instance of a distributed application executing on a first node of a distributed system can receive a message from a second instance of the distributed application executing on a second node of the distributed system. The first instance of the distributed application can then determine, via logic included in application code generated by an interface definition language (IDL) compiler, whether the message can be natively understood. If the message cannot be natively understood, the first instance of the distributed application can invoke a translation service for translating the message. | 03-19-2015 |
20150082323 | CROSS DOCUMENT COMMUNICATION - Techniques for allowing cross-document communication are provided. In one approach, a child document of a parent document communicates with another child document of the parent document. A child document may correspond to a frame element within the parent document. The communication may occur directly or indirectly through the parent document. In another approach, an ancestor document communicates with a descendant document that is two or more degrees of separation away from the ancestor document. The communication may occur directly or indirectly through one or more intermediate documents. In both approaches, one document may send out one or more discovery messages that request identities of sibling documents, descendant documents, or ancestor documents. | 03-19-2015 |
20150089512 | Method and Device for Browsing Webpage - The present invention discloses a method and device for browsing webpage, wherein the method including: creating a plugin/control process independent from a page process for a plugin/control object when a page thread creates the plugin/control object; and placing the independent plugin/control process into a sandbox to run; browsing a webpage by implementing inter-process communication between the plugin/control process and the page process; wherein the page process running outside the sandbox. According to the invention, the web browsing security is guaranteed, and meanwhile the running stability of the browser is enhanced. | 03-26-2015 |
20150089513 | METHOD AND SYSTEM FOR EFFICIENT INTER- PROCESS COMMUNICATION IN A HIGH AVAILABILITY SYSTEM - A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces. | 03-26-2015 |
20150106824 | METHOD FOR COUPLING A CAD SYSTEM TO A DATABASE AND PLANNING SYSTEM FOR INTERCHANGING DATA BETWEEN BOTH SYSTEMS - The invention which relates to a method for coupling a CAD system to a database and planning system for interchanging data between both systems is based on the problem of specifying a method for coupling CAD systems to different database and planning systems, which method reduces the outlay in the event of changes and adaptations to different systems. According to the present invention, the problem is solved by virtue of the fact that the conversion between the communication protocols takes place in two substeps in such a manner that the data are converted from the first communication protocol into a third communication protocol in a CAD abstraction layer and are then converted from this third communication protocol into the second communication protocol in a useful layer or vice versa. | 04-16-2015 |
20150121397 | DATA PROCESSING METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR SIMILARITY COMPARISON OF SOFTWARE PROGRAMS - A data processing method, apparatus, and computer program product for performing a similarity comparison between software programs are provided. An aspect of the invention provides a data processing method for performing a similarity comparison between two programs, where the data processing method includes: (a) extracting API names from each program and converting the API names to unique text sequences of a particular byte; (b) establishing a frequency table by counting a frequency of the extracted API names; (c) recording the API names converted into the unique text sequences in a log file in the order of extraction; and (d) saving the frequency table as a file and compressing the log file. | 04-30-2015 |
20150135196 | Method For Enabling A Communication Between Processes, Processing System, Integrated Chip And Module For Such A Chip - The invention relates to a method for enabling in a processing system a communication between at least two activated processes | 05-14-2015 |
20150150026 | MESSAGING PROTOCOL - The present invention relates to a method of messaging between modules executing on one or more processors, including: a first module generating a plurality of events in response to an action; the first module storing two or more of the events into each frame of a plurality of frames; and transmitting the frames for receipt by a second module. A system implementing this method is also described. | 05-28-2015 |
20150293798 | SELECTING OUTPUT DESTINATIONS FOR KERNEL MESSAGES - Methods, apparatus and computer program products implement embodiments of the present invention to identify, in a given kernel source code file for the operating system kernel, a given PRINTK function call having a corresponding message text, the given kernel source code file having a kernel source code file name, calculate a configuration checksum, to assign, add, and store the respective destination and a key comprising the configuration checksum, to load, receive, and identify the name of a given source code file, and to determine, based on the identified name and the text string, a computed destination for the system message by calculating, using the identified name and the text string, a message checksum, and identifying, in the configuration table, an entry having a key equal to the message checksum, and wherein the determined destination comprises the respective destination in the identified entry. in the identified entry. | 10-15-2015 |
20150301875 | PERSISTING AND MANAGING APPLICATION MESSAGES - Embodiments are directed to automatically persisting specified messages, to providing versioning for persisted messages and to querying persisted messages. In one scenario, a computer system establishes a repository service that is subscribed to specified types of messages, where the messages are sent from publishers to a message queue maintained by a message managing service, and where each message includes a data structure that has certain data or a certain type of data. The repository service listens for the specified types of messages to which the repository service is subscribed and receives messages of the specified type to which the repository service is subscribed. The repository service further persists at least a portion of each message received by the repository service in a data store. | 10-22-2015 |
20150301876 | End-to- End Application Tracking Framework - Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols. | 10-22-2015 |
20150309851 | Method and Device for Browsing Webpage - The present invention discloses a method and device for browsing webpage, wherein the method including: creating a plugin/control process independent from a page process for a plugin/control object when a page thread creates the plugin/control object; and placing the independent plugin/control process into a sandbox to run; browsing a webpage by implementing inter-process communication between the plugin/control process and the page process; wherein the page process running outside the sandbox. According to the invention, the web browsing security is guaranteed, and meanwhile the running stability of the browser is enhanced. | 10-29-2015 |
20150339176 | EXTENSIBLE SYSTEM ACTION FOR SHARING WHILE REMAINING IN CONTEXT - An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. Applications can participate with the operating system share action as source applications and/or target applications. Source applications may describe what content is shareable given the current state of their application when the user chooses to invoke the share action. Target applications can be configured to receive the shared content from the source application according to content type, and will expose a companion view of their application to the user that is specifically tailored to facilitate sharing. | 11-26-2015 |
20150347207 | ASYNCHRONOUS MESSAGING BUS - Techniques for event message processing are presented. Embodiments may receive an event message from a first capability. The event message may include a header and a payload. Embodiments may then parse the header of the event message to identify a topic of the event message. Embodiments also identify a tenant identifier associated with the event message. Using the topic and the tenant identifier, embodiments may determine that a second capability is to receive the event message. Accordingly, embodiments send the event message to the second capability. | 12-03-2015 |
20150347209 | SYSTEM AND METHOD FOR APPLICATION INACTIVITY CONTROL - A system includes multiple applications executing on a device. One or more user-interfaces connect with the device. The one or more user-interfaces interact with the applications as user-interface activities. A processor sends or receives an indication of the user-interface activities for the multiple applications. The multiple applications are closed or locked, or the device logged out, based on the indication of the user-interface activities for the multiple applications. | 12-03-2015 |
20150355954 | TRUSTED CLIENT-CENTRIC APPLICATION ARCHITECTURE - Trusted Client-Centric Application Architecture (TC | 12-10-2015 |
20150378798 | LOW ACUITY VITALS SYSTEM ARCHITECTURE - A medical device including a non-transitory storage device storing a plurality of modular software components programmed to provide medical device functionality is disclosed. The software components can be configured to run independently as a daemon, to be modified without recompiling unchanged software components and to communicate to each other through a software component. A system including a central unit configured to communicate with a medical device is also disclosed. A medical device software architecture stored on a non-transitory, computer readable storage medium including a plurality of modular software components programmed to provide medical device functionality is also disclosed. | 12-31-2015 |
20160004578 | REALTIME PROCESSING OF STREAMING DATA - The invention described here is intended for enhancing the technology domain of real-time and high-performance distributed computing. This invention provides a connotative and intuitive grammar that allows users to define how data is to be automatically encoded/decoded for transport between computing systems. This capability eliminates the need for hand-crafting custom solutions for every combination of platform and transport medium. This is a software framework that can serve as a basis for real-time capture, distribution, and analysis of large volumes and variety of data moving at rapid or real-time velocity. It can be configured as-is or can be extended as a framework to filter-and-extract data from a system for distribution to other systems (including other instances of the framework). Users control all features for capture, filtering, distribution, analysis, and visualization by configuration files (as opposed to software programming) that are read at program startup. It enables large scalable computation of high velocity data over distributed heterogeneous platforms. As compared with conventional approaches to data capture which extract data in proprietary formats and rely upon post-run standalone analysis programs in non-real-time, this invention also allows data streaming in real-time to an open range of analysis and visualization tools. Data treatment options are specified via end-user configuration files as opposed to hard-coding software revisions. | 01-07-2016 |
20160019105 | COMPUTER EMBEDDED APPARATUS, RECORDING MEDIUM AND COMPUTER EMBEDDED APPARATUS TEST SYSTEM - There is provided a computer embedded apparatus comprising: a process control unit configured with a plurality of software layers wherein each of the layers provides a service to an upper layer and each of the layers includes, a message processing unit configured to control a sequence of messages input to or output from the layer. | 01-21-2016 |
20160026508 | INTERACTIVE ELECTRONIC BOOKS - There is disclosed a method of presenting content, comprising: a first application facilitating the display of a set of content, at least part of the content being associated with a link to a second application, wherein on selection of the link, the second application is enabled and content associated with the second application is displayed. | 01-28-2016 |
20160026515 | SEGMENTED SOFTWARE ARCHITECTURE - In one example, a device includes at least one processor and one or more storage devices encoded with instructions that, when executed by the at least one processor, cause the at least one processor to execute a software program comprising three or more segments. Each of the three or more segments includes one or more modules. Each respective module is a member of only one of the three or more segments and implements an interface that enables direct communication between the respective module and modules that are members of any other of the three or more segments. All modules that are members of a respective segment implement a common interface associated with the respective segment. | 01-28-2016 |
20160026516 | PACKET PROCESSING ON A MULTI-CORE PROCESSOR - A method for packet processing on a multi-core processor. According to one embodiment of the invention, a first set of one or more processing cores are configured to include the capability to process packets belonging to a first set of one or more packet types, and a second set of one or more processing cores are configured to include the capability to process packets belonging to a second set of one or more packet types, where the second set of packet types is a subset of the first set of packet types. Packets belonging to the first set of packet types are processed at a processing core of either the first or second set of processing cores. Packets belonging to the second set of packet types are processed at a processing core of the first set of processing cores. | 01-28-2016 |
20160055041 | NOC LOOPBACK ROUTING TABLES TO REDUCE I/O LOADING AND OFF-CHIP DELAYS - Technologies are generally described to implement loopback simulation of inter-core messages in multicore processors. In some examples, a multicore processor may execute one or more processes, where each process communicates with other processes on or off the processor. Messages originating from processes on the multicore processor and destined for other processes on the multicore processor may be intercepted by a loopback simulator executing on the multicore processor. The loopback simulator may then redirect the intercepted messages to the destination processes on the multicore processor without the messages leaving the multicore processor. | 02-25-2016 |
20160085598 | DATA PROCESSING METHOD AND SYSTEM - A data processing method comprises: an Adobe Flex acquiring a user drawing command, the drawing command comprising an initial end serial number and a termination end serial number; the Adobe Flex searching for drawing data in a buffer according to the initial end serial number and the termination end serial number; when some drawing data corresponding to the initial end serial number and the termination end serial number is only found, the Adobe Flex sending a data acquisition request to java swing by using javascript, the data acquisition request comprising an initial end serial number and a termination end serial number corresponding to drawing data that are not found; and the java swing returning the corresponding drawing data to the Adobe Flex according to the initial end serial number and the termination end serial number corresponding to the drawing data that are not found. Also provided is a corresponding data processing system. In the embodiments, data required by a graph is acquired by an interval, and data to be acquired by javascript is reduced, thereby effectively solving the problem that the drawing speed under a large data amount is slow due to slow javascript data processing speed. | 03-24-2016 |
20160085603 | METHOD OF HOSTING A FIRST APPLICATION IN A SECOND APPLICATION - A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions. | 03-24-2016 |
20160092283 | EXECUTION OF END-TO-END-PROCESSES ACROSS APPLICATIONS - An orchestrator executes an end-to-end process across applications. The executing of the end-to-end process by the orchestrator comprises executing flow logic by the orchestrator, the flow logic according to a data model defining arguments to include in interactions between the orchestrator and each of the applications. A message broker exchanges information among the orchestrator and the applications. | 03-31-2016 |
20160098307 | INTEGRATION APPLICATION BUILDING TOOL - Systems, methods, and other embodiments associated with an integration application building tool are described. In one embodiment, a method includes providing data files including an adapter data file, a flow data file, and an environment data file. The adapter data file stores adapter data corresponding to a plurality of adapters for respective enterprise applications. An adapter for a given enterprise application enables the given enterprise application to exchange messages with a messaging system. The flow data file describes to a plurality of flows of messages, through the messaging system, between enterprise applications. The environment data file is configured to be populated with location data. The method includes, receiving an instance of location data and populating the environment data file. An adapter application comprising computer code is generated that, when executed, allows the enterprise application to exchange messages with the messaging system. The adapter application is deployed on integration bus hardware. | 04-07-2016 |
20160098308 | End-to- End Application Tracking Framework - Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols. | 04-07-2016 |
20160124778 | SYSTEM AND METHOD FOR PROVIDING DYNAMIC CLOCK AND VOLTAGE SCALING (DCVS) AWARE INTERPROCESSOR COMMUNICATION - Systems and methods that allow for Dynamic Clock and Voltage Scaling (DCVS) aware interprocessor communications among processors such as those used in or with a portable computing device (“PCD”) are presented. During operation of the PCD at least one data packet is received at a first processing component. Additionally, the first processing component also receives workload information about a second processing component operating under dynamic clock and voltage scaling (DCVS). A determination is made, based at least in part on the received workload information, whether to send the at least one data packet from the first processing component to the second processing component or to a buffer, providing a cost effective ability to reduce power consumption and improved battery life in PCDs with multi-cores or multi-CPUs implementing DCVS algorithms or logic. | 05-05-2016 |
20160124781 | Creating and Using Service Control Functions - Concepts and technologies are disclosed herein for creating and using service control functions. The service control functions can detect a message via an adapter function. The message can relate to a service controlled by the service control functions. Service policies can be accessed. The service policies can include message handling policies and can be accessed to determine if a policy relating to the message exists. If a determination is made that the policy exists, the message and the policy can be analyzed to determine an action to take with respect the message, and the action can be initiated. | 05-05-2016 |
20160124782 | SYSTEMS AND METHODS FOR COMMUNICATION BETWEEN INDEPENDENT COMPONENT BLOCKS IN MOBILE APPLICATION MODULES - Embodiments of methods and devices for creating and using independent component blocks and application modules are described. One example embodiment involves a method where a first application module and a second application module each register with a uniform resource locator (URL) handler module of a mobile device to associate a protocol name with the respective application module. The modules may then use the protocol names to send messages to other application modules using the protocol names, with the messages being relayed or communicated via a communication routing module. Additional embodiments may involve various applications receiving these messages, which may be structured as URLs. The applications may then parse the messages using URL parsers in the application to identify commands and data within messages. | 05-05-2016 |
20160132366 | SYSTEM AND METHOD FOR CONTROLLING THE SALE AND MANUFACTURE OF EQUIPMENT AND THE TRANSITION THEREBETWEEN - A software and implementable system which provides bi-directional communication between engineering, through software add-ins, and other applications within an ERP system. Such a system provides efficiency enhancements and provides improved data flow and communication between engineering and others. While not required, the system is well suited for application in association with manufacturing of equipment, and in particular, manufacturing of custom equipment. | 05-12-2016 |
20160132370 | METHOD AND APPARATUS FOR PROVIDING APPLICATION NOTIFICATIONS - An approach is provided for distributing notifications from developers to installed applications via a notification enabler separate from the applications. The notification platform determines at least one application installed on at least one device. Then, the notification platform causes, at least in part, a subscription via at least one notification enabler to one or more notification channels associated with the at least one application, wherein the at least one notification enabler is a separate component from the at least one application. | 05-12-2016 |
20160132371 | MESSAGE-BASED MODEL VERIFICATION - A system and method may generate executable block diagrams having blocks that run in accordance with message-based execution semantics. A message may include an input data payload that does not change over time, and the message may persist for only a determined time interval during execution of block diagram. A verification engine may provide one or more tools for evaluating and verifying operation of message-based blocks. The verification engine may support one or more verification blocks that may be added to the block diagram and associated with the diagram's message-based blocks. The verification blocks may capture and present messages exchanged among the message-based blocks. The verification blocks may also specify an expected interaction of messages, and determine whether the actual messages are equivalent to the expected interaction. | 05-12-2016 |
20160170817 | MESSAGE PROCESSING | 06-16-2016 |
20160179585 | METHOD AND APPARATUS FOR WRITE-ONLY INTER-PROCESSOR RESET SYNCHRONIZATION | 06-23-2016 |
20160179589 | CENTRALIZED AND DISTRIBUTED NOTIFICATION HANDLING SYSTEM FOR SOFTWARE APPLICATIONS | 06-23-2016 |
20160179594 | MULTI-APPLICATION WORKFLOW INTEGRATION | 06-23-2016 |
20160203034 | COMMIT-ONE-PHASE DISTRIBUTED TRANSACTIONS WITH MULTIPLE STARTING PARTICIPANTS | 07-14-2016 |
20160253225 | METHOD AND DEVICE FOR EXCHANGING DATA BETWEEN PROCESSES | 09-01-2016 |
20160253226 | Integrating Applications | 09-01-2016 |
20170235618 | DYNAMIC COPY CONTENT RETRIEVAL | 08-17-2017 |
20190146857 | GPU NETWORKING USING AN INTEGRATED COMMAND PROCESSOR | 05-16-2019 |
20220138025 | TECHNOLOGIES FOR PROVIDING EFFICIENT REPROVISIONING IN AN ACCELERATOR DEVICE - Technologies for providing efficient reprovisioning in an accelerator device include an accelerator sled. The accelerator sled includes a memory and an accelerator device coupled to the memory. The accelerator device is to configure itself with a first bit stream to establish a first kernel, execute the first kernel to produce output data, write the output data to the memory, configure itself with a second bit stream to establish a second kernel, and execute the second kernel with the output data in the memory used as input data to the second kernel. Other embodiments are also described and claimed. | 05-05-2022 |
20220138026 | SHARING DATA STRUCTURE VALUES BETWEEN SOFTWARE APPLICATIONS - The present disclosure provides for sharing data structure values between applications via messaging in a computer operating system. A plurality of data structures are defined, each with a given topic name, and a data structure including a collection of defined formats of multiple data elements. Interest by applications in topics is registered. Within an application a collection of multiple data elements having the formats of a defined data structure are identified, and an item is stored in association with the given topic name of the defined data structure, where the item is a collection of data values of the identified data elements. The item is made available to an application registered to the topic for input of the values in a corresponding data structure in the application. | 05-05-2022 |
20220138028 | SELF-EXECUTING BOT BASED ON CACHED USER DATA - Cached data is obtained from a device. The cached data includes data saved on the device in response to electronic searches or electronic messaging performed by a user using the device. A determination is made, at least in part via the cached data, regarding an intended use context associated with the electronic searches or the electronic messaging. Using the intended use context, a confidence level is determined. In response to the determined confidence level meeting or exceeding a predefined threshold, a transaction involving the user is automatically executed, or an electronic communication is automatically sent on behalf of the user. | 05-05-2022 |