Abstract: A method for dynamic monitoring of command line queries. The method includes receiving a command that includes a query and one or more parameters, mapping the command to a system resource, monitoring for a state change event pertaining to the system resource or a terminal event until a detection of the terminal event, and retrieving one or more characteristics of the system resource in response to detecting the state change event pertaining to the system resource. The system resource has a plurality of characteristics, each characteristic having a name and a value. A state change event corresponds to a change in one or more characteristics of a system resource.
Type:
Grant
Filed:
March 6, 2014
Date of Patent:
April 26, 2016
Assignee:
International Business Machines Corporation
Inventors:
Dale H. Anderson, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
Abstract: Role search apparatus for grouping nodes according to relationships with other nodes, the apparatus including: an input for receiving an arrangement of nodes, the arrangement including at least two partitions of the nodes and with predetermined relationships between nodes across the partitions, and a pattern recognition unit associated with the input, for using pattern recognition on the nodes and the relationships to find relationship patterns amongst the nodes, thereby to form at least one group from nodes of a first of the partitions, wherein the nodes being formed into the group share relationships with same ones of a predetermined number of nodes in a second partition.
Abstract: 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.
Type:
Grant
Filed:
December 29, 2010
Date of Patent:
April 19, 2016
Assignee:
Apple Inc.
Inventors:
Kevin Van Vechten, Damien Pascal Sorresso
Abstract: A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure.
Type:
Grant
Filed:
October 25, 2013
Date of Patent:
April 5, 2016
Assignee:
International Business Machines Corporation
Abstract: A request from previous coordinator node to assume control of a two-phase commit distributed transaction is received. The previous coordinator node has sent a commit query to multiple participants of the two-phase commit distributed transaction. 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. A one-phase commit distributed transaction is initiated for the one participant that did not respond with a read-only message.
Abstract: A method and apparatus construct a widget environment. The method converts an application programming interface (API) into an API call in a Web service format in response to identifying that the API that is not executable in a current device is called. The method transmits the API call in the Web service format to a remote device in which the API is executable. The method receives a result obtained from the API call being executed in the Web service format in the remote device.
Abstract: One or more processors receive a standardized interface request that includes a command formatted in an application protocol. One or more processors extract a class name from a uniform resource identifier (URI) of an application header of the standardized interface request. The application header includes a meta-data that allows class declarations to function as a portion of interface description language. One or more processors identify a type of the command based, at least in part, on the application protocol of the command. One or more processors process the command based on the identified type of the command, the application protocol of the command, and the meta-data. One or more processors send a standardized interface response based on a result of the processing.
Type:
Grant
Filed:
April 9, 2014
Date of Patent:
March 22, 2016
Assignee:
International Business Machines Corporation
Inventors:
Zhenwei Hu, Hoang-Nam Nguyen, Vijoy A. Pandey
Abstract: An apparatus and a method for enhancing memory utilization by compressing unused programs and their system files are provided. The method for generating a profile for a selective loading of a terminal includes receiving a selection of at least one application program that is to be activated, identifying that there is at least one application program to be activated among present deactivated application programs and to be deactivated among present activated application programs, compressing other application programs and system files related to the other application programs than at least one application program to be activated and generating a profile comprising a list of at least one application program to be activated.
Abstract: A message exchange system for software components on different processors. A first component's attempt to load a write register with a message pointer (or a message itself) triggers a determination whether space exists in a shared memory queue. If so, the queue is updated by incrementing a message counter, writing the message/pointer into the queue where designated by a write pointer, and changing the write pointer to a next queue location. A second component's attempt to load the message/pointer from a read register triggers a determination whether there is at least one new message in the queue. If so, the queue is updated by decrementing the message counter, reading the message/pointer from the queue where designated by a read pointer, and changing the read pointer to point to a next queue location. The determinations and queue updates are performed atomically with respect to the software components.
Abstract: A method, non-transitory computer readable medium, and apparatus for communicating a command to a networked device that requires a driver via an endpoint device that does not have the driver installed are disclosed. For example, the method establishes a first connection with virtual device server, establishes a second connection with a universal device driver API server, transmits a command to the universal device driver API server, receives a translated command compatible with the driver of the networked device from the virtual device server, wherein the translated command is received by the virtual device server from the driver that is called by the universal device driver API server, establishes a third connection with the networked device using identical connection information associated with the second connection with the virtual device server and transmits the translated command to the networked device over the third connection.
Type:
Grant
Filed:
May 7, 2014
Date of Patent:
March 1, 2016
Assignee:
Xerox Corporation
Inventors:
Gavan Leonard Tredoux, Peter J. Zehler, Premkumar Rajendran
Abstract: Novel event-processing operators are provided. These novel operators can be advantageously utilized in implementing event processors and event-processing systems. The novel event-processing operators include operators for event filtering by clustering, operators for event partitioning by classification, operators for event abstraction by hypothesis testing, and operators for event filtering by point estimation.
Abstract: A computer program product is disclosed. The computer program product includes a computer useable medium that has a computer readable program. The computer readable program when executive on a computer causes the computer to receive a request from a component to invoke a function. Further, the computer readable program, when executed on a computer, causes the computer to asynchronously perform the function according to the request. In addition, the computer readable program, when executed on a computer, causes the computer to provide, to one or more programs, an indication that the function has completed work according to the request.
Type:
Grant
Filed:
October 13, 2006
Date of Patent:
March 1, 2016
Assignee:
International Business Machines Corporation
Inventors:
Atul Ravindra Daherkar, Manoj Khangaonkar, Hong Sun, Kai Mike Zhang, Chendong Zou
Abstract: Methods and apparatus relating to processor extensions for execution of secure embedded containers are described. In an embodiment, a scalable solution for manageability function is provided, e.g., for UMPC environments or otherwise where utilizing a dedicated processor or microcontroller for manageability is inappropriate or impractical. For example, in an embodiment, an OS (Operating System) or VMM (Virtual Machine Manager) Independent (generally referred to herein as “OI”) architecture involves creating one or more containers on a processor by dynamically partitioning resources (such as processor cycles, memory, devices) between the HOST OS/VMM and the OI container. Other embodiments are also described and claimed.
Abstract: In one aspect, the present application is directed to a computer system, a computer-implemented method and a computer program product for processing at an application. The computer system may comprise an application operable to process incoming messages, wherein at least two of the incoming messages are correlated, wherein correlated messages need processing at the application in a required order; and a sequencing framework implemented with the application to intercept the incoming messages and comprising an internal buffer to identify the correlated messages and to buffer the correlated messages as a message group with the required order, wherein the sequencing framework interacts with the application by transferring the incoming messages from the internal buffer in the required order to the application for processing.
Type:
Grant
Filed:
June 6, 2014
Date of Patent:
February 16, 2016
Assignee:
Accenture Global Services Limited
Inventors:
Vincenzo Giannone, Paolo Luongo, Raffaele Castagna, Leopoldo Elefante
Abstract: Provided is an code rearranger and method for a virtual machine that uses a just-in-time-compiler (JITC) to manage a location of machine code stored in a code cache. The apparatus may rearrange consecutively-executable machine codes from among those stored in the code cache to be placed successively.
Type:
Grant
Filed:
July 25, 2011
Date of Patent:
February 16, 2016
Assignees:
Samsung Electronics Co., Ltd., SNU R&DB Foundation
Abstract: If a failure occurs in physical resources constituting a virtual volume, a management server device is notified of information required by a user.
Abstract: A system and method automatically generating one or more message sequence diagrams based on an analysis of the execution behavior of a model, such as a computer-generated, executable graphical model. A model analyzer examines execution instructions generated for the model. A filtering unit identifies execution instructions that concern designated elements of the model. An auto diagram builder generates one or more message sequence diagrams. The diagrams may include display features that represent activities involving the designated model elements. The diagrams may show the relative execution time order of the activities.
Type:
Grant
Filed:
January 8, 2014
Date of Patent:
February 9, 2016
Assignee:
The MathWorks, Inc.
Inventors:
Alan J. Moore, Ebrahim Mehran Mestchian, Pieter J. Mosterman
Abstract: Methods, parallel computers, and computer program products for acquiring remote shared variable directory (SVD) information in a parallel computer are provided. Embodiments include a runtime optimizer determining that a first thread of a first task requires shared resource data stored in a memory partition corresponding to a second thread of a second task. Embodiments also include the runtime optimizer requesting from the second thread, in response to determining that the first thread of the first task requires the shared resource data, SVD information associated with the shared resource data. Embodiments also include the runtime optimizer receiving from the second thread, the SVD information associated with the shared resource data.
Type:
Grant
Filed:
December 18, 2012
Date of Patent:
February 9, 2016
Assignee:
International Business Machines Corporation
Inventors:
Charles J. Archer, James E. Carey, Philip J. Sanders, Brian E. Smith
Abstract: 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.
Type:
Grant
Filed:
June 23, 2015
Date of Patent:
January 26, 2016
Assignee:
Qwest Communications International Inc.
Inventors:
Igor I. Malkiman, Chauncey G. Powis, Tyson Matthew Bunch
Abstract: The present disclosure involves systems, software, and computer-implemented methods for concise resource addressing. An example method includes receiving a request for an application including a resource identifier, the resource identifier including a textual identifier and a contextual identifier, the textual identifier including a textual description of the requested application, and the contextual identifier including an encoded description of the requested application; determining at least one target application associated with the resource identifier based at least in part on the textual identifier or the contextual identifier; and sending a response to the request include the at least one target application associated with the resource identifier.
Type:
Grant
Filed:
March 24, 2014
Date of Patent:
January 19, 2016
Assignee:
SAP SE
Inventors:
Alexey Arseniev, Marek Barwicki, Markus Cherdron, Tzanko Stefanov