Patents Examined by H. S. Sough
  • Patent number: 9323621
    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
  • Patent number: 9317833
    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.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: April 19, 2016
    Assignee: CA, Inc.
    Inventor: Ron Rymon
  • Patent number: 9317324
    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
  • Patent number: 9304833
    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
    Inventor: Kumar Marappan
  • Patent number: 9305047
    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.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: April 5, 2016
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9298475
    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.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: March 29, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Hong-Uk Woo, Soon-Hwan Kwon, Sung-Jin Park, Yun-Je Oh, Dong-Jun Kum
  • Patent number: 9294543
    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
  • Patent number: 9280364
    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.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: March 8, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-Min Lee, Jang-Hyun Yoon
  • Patent number: 9274859
    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.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: March 1, 2016
    Assignee: NVIDIA CORPORATION
    Inventor: Gokhan Avkarogullari
  • Patent number: 9274777
    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
  • Patent number: 9275353
    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.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: March 1, 2016
    Assignee: Oracle America, Inc.
    Inventors: Yanbing Lu, Jerry Waldorf
  • Patent number: 9274857
    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
  • Patent number: 9268594
    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.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: February 23, 2016
    Assignee: Intel Corporation
    Inventors: Vedvyas Shanbhogue, Arvind Kumar, Purushottam Goel
  • Patent number: 9262241
    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
  • Patent number: 9262186
    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
    Inventors: Hyeong-Seok Oh, Hyung-Kyu Choi, Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
  • Patent number: 9256507
    Abstract: If a failure occurs in physical resources constituting a virtual volume, a management server device is notified of information required by a user.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: February 9, 2016
    Assignee: HITACHI, LTD.
    Inventors: Nobumitsu Takaoka, Masaaki Iwasaki, Shoji Kodama
  • Patent number: 9256485
    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
  • Patent number: 9256538
    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
  • Patent number: 9244749
    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
  • Patent number: 9239737
    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