Interprogram Communication Using Message Patents (Class 719/313)
  • Patent number: 8893152
    Abstract: 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.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: November 18, 2014
    Assignee: Intel Corporation
    Inventors: Charlie D Lenahan, Marc A Funston
  • Patent number: 8893115
    Abstract: In an apparatus having data installed therein, the apparatus includes a data storage part for storing a (n+1)th-order file obtained by bundling an nth-order file and (n+1)th data corresponding to an (n+1)th function level into one file, wherein n is an integer, an identifier storage part for storing an identifier indicating a function level of data to be installed in the apparatus, and a controller for detecting the function level based on the identifier stored in the identifier storage part, de-bundling the (n+1)th-order file stored in the data storage unit as many as times corresponding to the function level, and applying the de-bundled data to the apparatus.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: November 18, 2014
    Assignee: Fujitsu Limited
    Inventors: Kazuaki Nagamine, Eiji Iida, Miwa Taniguchi, Tomoyuki Kanzaki, Toshihiro Suzuki, Shingo Hara
  • Patent number: 8893153
    Abstract: A first set of one or more hardware threads for receiving messages sent from hardware threads are registered. After receiving indications of a message location value and a number, the message location value is increments and sent to a different hardware thread of the first set of one or more hardware threads until the message location value has been incremented the number of times or a criterion for interrupting the incrementing and sending is satisfied. An actual number of times the message location value was incremented is indicated to a hardware thread that sent the indications of the message location value and the number.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. Bohrer, Ahmed Gheith, James L. Peterson
  • Patent number: 8893268
    Abstract: Methods and systems for preventing permission re-delegation among applications are disclosed herein. The method includes accepting a message requesting access to a user-controlled resource from a requester application at a deputy application and reducing a first permissions list of the deputy application to a second permissions list. The second permissions list includes an overlap of permissions between the deputy application and the requester application. Moreover, the method also includes sending the message from the deputy application to a computing system via an application programming interface (API), wherein the computing system is configured to reject the message if the second permissions list of the deputy application does not permit access to the user-controlled resource.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Adrienne Porter Felt, Helen Jiahe Wang, Alexander Moshchuk
  • Publication number: 20140337862
    Abstract: 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.
    Type: Application
    Filed: July 24, 2014
    Publication date: November 13, 2014
    Inventors: Andres Valencia, Rajarshi Gupta, Mihai Christodorescu
  • Publication number: 20140337861
    Abstract: 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.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 13, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Seokjin CHANG, Sangho YI, Muwoong LEE, Sumin LIM
  • Publication number: 20140337860
    Abstract: 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.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: ITTIAM SYSTEMS (P) LTD.
    Inventors: RANJITH KAGATHI ANANDA, PRASHANTH DIXIT SUBRAMANYA, DARSHANDATT SHIVADATTA KIKKERI, SWAPAN KUMAR KUNDU, RAJENDRA CHANDRASHEKHAR TURAKANI
  • Patent number: 8887173
    Abstract: A provider device includes structured data schemas, which may be JSON schemas, that correspond to APIs. A requestor device connects to the provider device and the provider device transmits available schemas. The requestor device receives the available schemas and transmits a communication request that asks for one or more of the available schemas. The provider device receives the communication request, formats information regarding APIs according to the specified schemas, and transmits the formatted information. The formatted information specifies how the requestor device can utilize the APIs. The requestor device generates one or more API commands by processing the formatted data and transmits the API commands to the provider device. The provider device then receives and performs the API commands. Subsequently, the provider device may transmit results to the requestor device, which may evaluate the results.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: November 11, 2014
    Assignee: EchoStar Global B.V.
    Inventor: Menno De Jong
  • Publication number: 20140331237
    Abstract: 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.
    Type: Application
    Filed: December 30, 2011
    Publication date: November 6, 2014
    Inventors: Reji S. Kumar, Sridhar R. Iyengar
  • Patent number: 8881174
    Abstract: A method for managing function modules using a computing device. The computing device loads the function modules according to a serial number corresponding to a filename and a directory path of each function module. The computing device obtains register commands from an interface of each function module and saves the register commands into a command library. The computing device searches for a register command in the command library when the register command is inputted by an input device connected to the computing device, and executes the searched register command of the function module.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: November 4, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Xiao-Long Chen
  • Patent number: 8881179
    Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
  • Patent number: 8881108
    Abstract: This application relates to a computer-implemented method for testing an HTTP-communicating service. The method includes installing a service in a first system. The first system makes the service available to a second system for access using an HTTP request. The method includes installing a test program in the first system. The method also includes testing the installed service using the test program. The HTTP request is generated by the test program and received by the installed service. The method also includes presenting a result of the testing.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 4, 2014
    Assignee: SAP AG
    Inventor: Duong-Han Tran
  • Publication number: 20140325527
    Abstract: 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.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Meichun Hsu, Qiming Chen, Maria Guadalupe Castellanos
  • Publication number: 20140325528
    Abstract: An example computer-readable storage medium stores an information processing program that causes a computer of an information processing apparatus 10A to function as a data storage unit 11 storing at least one of first data that can be used by a charged application and second data that can be used by a preinstalled application, a close proximity communication unit 13 for transmitting/receiving at least one of the first data and the second data to/from another information processing apparatus 10C using wireless communication, and an information processing unit 12 for performing, in a case where the first data is received from the other information processing apparatus 10C, predetermined information processing of the charged application based on the first data, and for updating, in a case where the second data, and not the first data, is received from the other information processing apparatus 10C, the first data using the second data.
    Type: Application
    Filed: June 26, 2013
    Publication date: October 30, 2014
    Inventors: Ryusuke NIITANI, Masahiro SHIOTANI, Toyokazu NONAKA, Takehiko HOSOKAWA, Kouichi KAWAMOTO
  • Patent number: 8875156
    Abstract: In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, accessing any properties, connections, and text associated with the object in response to a trigger event, and creating an identical copy in response to the trigger event, wherein the identical copy includes any properties, connections and text associated with the object. An interface system that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 28, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Steven John Kowal, Gregory James Piller
  • Patent number: 8874893
    Abstract: Awareness of the relationships among the operating parameters for an individual core and among cores allows dynamic and intelligent management of the multi-core system. The relationships among operating parameters and cores, which can be somewhat opaque, are established with design-time simulations, and adapted with run time data collected from operation of the multi-core system. The relationships are expressed with functions that translate between operating parameters, between different cores, and between operating parameters of different cores. These functions are embodied in circuitry built into the multi-core system. The circuitry will be referred to hereinafter as a translator unit. The translator unit traverses the complex relational dependencies among multiple operating parameters and multiple cores, and determines an outcome with respect to one or more constraints corresponding to those operating parameters and cores.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: October 28, 2014
  • Patent number: 8875154
    Abstract: 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.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: October 28, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Anurag Bhatia, Winston Thangapandian
  • Patent number: 8874667
    Abstract: Topics are linked in a publish/subscribe messaging environment. A first topic is linked to at least a second topic, and a message on the first topic is published to subscribers to the first topic. In the same transaction, any reference to the topics linked to the first topic are published in the message to subscribers of the topics linked to the first topic. A tree of topics is defined with topic nodes for each topic. A topic string is provided in a path through the tree of topics to a topic node, wherein the first topic and the at least a second topic have no commonality of topic string.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ian C. Edwards, David J. McCann, David Postlethwaite
  • Publication number: 20140317637
    Abstract: 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.
    Type: Application
    Filed: July 2, 2014
    Publication date: October 23, 2014
    Inventor: Alessandro GADOTTI
  • Patent number: 8869173
    Abstract: 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.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: October 21, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhiqiang Qian, Paritosh Bajpay, Jackson Liu, Michael John Zinnikas
  • Patent number: 8869095
    Abstract: The disclosed software framework and development platform facilitates software development for multi-sensor systems. In some implementations, developers can select a sensor board that includes a desired combination of sensor devices. The sensor board can be coupled to a development board that includes a target processor and other circuitry to facilitate development and testing of a system that includes the target processor and the sensors. Various software support tools are provided including an Application Programming Interface (API) that provides API abstractions for software drivers for the sensors on the sensor board. By using the abstractions of the API, a software developer does not have to write code (“glue”) to interact with the various software drivers. Additionally, the API provides access to a variety of software library functions for performing data scaling, unit conversion and mathematical functions and algorithms.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 21, 2014
    Assignee: Atmel Corporation
    Inventors: Kent D. Long, Paul A. Iannacito, John Logan, Adrian Woolley
  • Publication number: 20140310725
    Abstract: 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.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Applicant: Hewlett Packard Development Company, L.P.
    Inventors: Peter Hansen, Ronald M. Urwin
  • Publication number: 20140310724
    Abstract: 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.
    Type: Application
    Filed: June 26, 2013
    Publication date: October 16, 2014
    Inventors: Richard Chan, Stephen Poletto
  • Patent number: 8863150
    Abstract: 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.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: October 14, 2014
    Assignee: Roundarch Corporation
    Inventors: David Meeker, Adam Flater, Chandrasekar Raju, Jordan Snyder
  • Patent number: 8863129
    Abstract: An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Patent number: 8863148
    Abstract: A network interface includes a firmware module that generates a first message based on a first print macro call and a memory module that stores the first message. The first message comprises a subset of data indicative of the first print macro call.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: October 14, 2014
    Assignee: Marvell International Ltd.
    Inventors: Long Chow, James K. Jan, Matthew L. Semersky, Chen Fan, Xiaohua Luo, Frank Huang, Robert Lee
  • Patent number: 8862442
    Abstract: Graphical programming or modeling environments in which a preview window of an object is provided are disclosed. The preview window may be provided when the pointer of a pointing device hovers over an object and automatically disappear when the pointer of the pointing device is placed out of a predetermined region relating to the object. The object can be hierarchical so that the object includes a subsystem. Another preview window may be provided when the pointer of the pointing device hovers over the subsystem and automatically disappear when the pointer of the pointing device is placed out of a predetermined region relating to the subsystem. The subsystem of the object may also include another subsystem.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: October 14, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Andrew Grace, Jay Ryan Torgerson
  • Patent number: 8862898
    Abstract: The invention relates to the switching from a first mode of operation to a second mode, of a first and a second cores of a processor of a processing device further comprising a controller. The controller sends a first message to the cores. Upon reception of the first message, sensible data handled by the cores are stored securely. The second core sends, to the first core, a second message indicating the completion of the step of storing its sensible data. Upon reception of the second message, the first core stores securely, in a storage unit, other sensible data, and, when finished, sends to the controller a third message. Upon reception of the third message, the controller sends to the first core a fourth message. Then, the first core sends a fifth message to the second core. Upon reception of the fourth and the fifth messages, the cores enter into the second mode.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: October 14, 2014
    Assignee: ST-Ericsson SA
    Inventors: Gilles Gallet, Eric Malbranche, Mickael Guene, Franck Denat
  • Patent number: 8863149
    Abstract: 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.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: October 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tatsuhiko Tomita
  • Patent number: 8863152
    Abstract: Presented is a method and system for providing a communication bridge between two computer technologies. The method includes defining interfaces for the two computer technologies, wherein each interface includes certain parameters, generating classes that contain methods in the two computer technologies, based on the parameters included in the interfaces, publishing the interfaces for invocation of methods between the two computer technologies.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: October 14, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhindra Kumar Thokur Lakshminarayanan, Kavita Chidanand Masur
  • Patent number: 8863151
    Abstract: A request to post a message to a destination is intercepted in an operating environment in which processes communicate via message queues. Message content and requester information associated with the request is evaluated to determine whether the message is to be posted. The message is posted to a message queue of the destination if the message is to be posted.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: October 14, 2014
    Assignee: Red Hat, Inc.
    Inventor: James P. Schneider
  • Patent number: 8856792
    Abstract: 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.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Zlatko V. Michailov, Niklas Gustafsson, Daniela Cristina Manu, Stephen H. Toub
  • Publication number: 20140298357
    Abstract: An operating system for an aircraft according to an exemplary aspect of the present disclosure includes, among other things, a core services layer and a hardware interface layer that is time and space partitioned from the core services layer. The hardware interface layer is operable to control communications with hardware in a computer.
    Type: Application
    Filed: June 10, 2014
    Publication date: October 2, 2014
    Inventors: Jeffrey S. Schmidt, Mark E. Jenkinson
  • Publication number: 20140298355
    Abstract: 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.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 2, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Junghun KIM, Yongjoon JEON, Suhyung HA
  • Publication number: 20140298353
    Abstract: 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.
    Type: Application
    Filed: July 2, 2013
    Publication date: October 2, 2014
    Inventors: Yung-Chi Hsu, Chien-Hung Lin, Yang-Sheng Wang, Shih-Chieh Lo
  • Publication number: 20140298356
    Abstract: 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.
    Type: Application
    Filed: June 16, 2014
    Publication date: October 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Edmund B. Nightingale, Orion T. Hodson, Galen C. Hunt
  • Publication number: 20140298354
    Abstract: 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.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 2, 2014
    Inventor: Miho Higano
  • Patent number: 8850401
    Abstract: Monitoring a software system based on a service oriented architecture (SOA). The method may involve system components communicating with each other via sending messages. The method may include receiving a monitoring message by a monitoring component where the monitoring message may be sent from a system component of the software system. The method may further include providing an ontology including at least one interpretation rule for the message by the monitoring component. The method may also include reacting of the monitoring component in accordance with the at least one interpretation rule.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: September 30, 2014
    Assignee: Software AG
    Inventors: Andreas Fröhlich, Harald Schöning, Juliane Harbarth, Michael Gesmann
  • Patent number: 8850454
    Abstract: 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.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Didier Boullery, Christophe Dumont
  • Patent number: 8849916
    Abstract: Provided are techniques for the orchestration of workflows such as, but not limited to, computer system server, storage, virtualization and cloud infrastructure management operations and tasks. The disclosed orchestration techniques support non-scripted native representations of the workflows and the addition of new object types or operation sets or services. The disclosed orchestration techniques support atomicity and transactional semantics of workflows and include the ability to configure parameters for execution of workflow, which influences, for example, error, temporal and automation semantics.
    Type: Grant
    Filed: June 26, 2011
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Sudhir Gurunandan Rao
  • Patent number: 8849931
    Abstract: A system and a method are disclosed for adding linked content to text messages. Messages are analyzed to determine the context and meaning of a conversation between users, and linked content relevant to the conversation is selected and associated with certain words or phrases in the messages. This process for enhancing text messages beneficially provides users with additional information related to the meaning of their conversation, and also provides advertisers with a valuable new way of delivering highly relevant advertisements to a precise group of users.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: September 30, 2014
    Assignee: IDT Messaging, LLC
    Inventors: Jonathon Linner, Juho-Pekka Virolainen, Robert Lawson
  • Patent number: 8850455
    Abstract: Parent backup application monitoring of children backup applications is described. Child backup information, including an execution of a child backup task by a child backup application, is communicated from the child backup application to a parent backup application. Second child backup information, including an execution of a second child backup task by a second child backup application, may be communicated from the second child backup application to the parent backup application. A parent backup task is executed by the parent backup application. At least one child backup application inherently lacks a functionality to execute the parent backup task as the parent backup application executes the parent backup task. A report is generated based on the child backup information.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Kiran K. Bachu, Vladimir Mandic, Richard Meier
  • Patent number: 8850452
    Abstract: At least one presently preferred embodiment of the invention broadly contemplates correlating asynchronous transaction parts based on a unique transaction value (e.g. a unique business ID) that all the transaction parts will have access to. This avoids the need for enriching/changing the message body or message header with ARM “correlator” information.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Vishnu Namboothiri Karakkattillathu Vishnu Namboothiri
  • Patent number: 8850127
    Abstract: Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Robert O. Dryfoos, Sastry S. Duri, Arun Iyengar
  • Patent number: 8850451
    Abstract: Methods, systems, and products for subscribing for application messages in a multicast messaging environment as disclosed that include: requesting, by a message receiving device, a stream administration server to initialize a message subscription for application messages from a message sending device; receiving, in the message receiving device from the stream administration server, a data communications endpoint of a multicast message stream from the message sending device; beginning to listen, by the message receiving device, for the application messages at the data communications endpoint; and notifying, by the message receiving device after beginning to listen for the application messages, the message sending device to publish the application messages at the data communications endpoint.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Kenneth W. Borgendale, Paul D. Lewis, Ramanujam Ravisankar, John J. Wang
  • Patent number: 8850453
    Abstract: Described are techniques for event notification. A first notification about a first event is received. A timer is set to an amount of time. Processing waits until an occurrence of either receiving a second notification of a second event or expiration of said timer indicating that the amount of time has lapsed. It is determined whether the amount of time has lapsed or whether the second notification has been received. If the expiration time has lapsed, notification of the first event is provided, and otherwise, if the second notification has been received prior to the amount of time lapsing, the timer is reset and processing waits for an occurrence of either receiving a next notification of an event or expiration of the timer indicating that the amount of time has lapsed.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Hongzhen Zhang, Bruce R. Rabe, Scott E. Joyce, Pauline Chen, Neil F. Schutzman
  • Publication number: 20140289743
    Abstract: 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.
    Type: Application
    Filed: June 5, 2014
    Publication date: September 25, 2014
    Inventors: Ozcan Degirmenci, Mark Jeremy Zeller, Stefan I. Larimore
  • Publication number: 20140289742
    Abstract: 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.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: APEX CNS Co., Ltd.
    Inventors: Yongsuhk SUH, Hyongjo Kim
  • Publication number: 20140289741
    Abstract: 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.
    Type: Application
    Filed: February 12, 2014
    Publication date: September 25, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Junichi Yura, Hideto Kihara, Takashi Ohno
  • Publication number: 20140289740
    Abstract: 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.
    Type: Application
    Filed: February 5, 2014
    Publication date: September 25, 2014
    Applicant: International Business Machines Corporation
    Inventors: Mark J. Campbell, Geoffrey M. Winn