Patents Examined by LeChi Truong
  • Patent number: 10042682
    Abstract: A send buffer is allocated within a kernel of an operating system (OS) of a first node. An application of the first node includes an application buffer. A message of an application buffer is copied to the send buffer. The kernel of the first node is to aggregate a plurality of the messages stored at the send buffer into a single transfer and to output the single transfer across a network to a second node.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 7, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Patrick Estep
  • Patent number: 10037393
    Abstract: A computer-implemented method creating a benchmark for consumer satisfaction of website or web application performance includes aggregating real user measurement (RUM) data captured from devices of users during sessions on a website or web application, the RUM data including a landing page load time of each user and whether a bounce occurred. The probability that each tenant will bounce is then modeled. Next, an ordered discrete set of lethal dose (LD) values is calculated and the tenants are then filtered for erroneousness. An ordered set of mean LD values is calculated, and that set is reduced to exactly 10m ordered mean LD values. The 10mn ordered mean LD values are mapped to a corresponding number of ordered CPI scores ranging from 0 to 100, wherein the mapping results in the benchmark.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: July 31, 2018
    Assignee: Akamai Technologies, Inc.
    Inventors: Benjamin D. Polovick, Vernon Archie Brewer, III
  • Patent number: 10025644
    Abstract: A client terminal and a server system having a plurality of processing units processing game applications are connected to each other via a network. In a game system was a cloud computing system, the server system makes the client terminal wait for a start of processing of an application when there is no processing unit assignable to the client terminal. The client terminal processes another application locally in a state of waiting for the start of the processing of the application in the server system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: July 17, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Akiko Iwaya, Masanao Nishikido
  • Patent number: 10019543
    Abstract: A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: July 10, 2018
    Assignee: MSC. Software Corporation
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 10013514
    Abstract: A granular material is a simulation target, wherein a force acting on each grain is expressed by a potential dependent term and an energy dissipation term. The potential dependent term depends on an interaction potential ? between the grains. Physical quantities included in the potential dependent term are renormalization-transformed so that a hamiltonian form expressed by a kinetic energy of the each grain and a potential energy based on the interaction potential ? does not change. Physical quantities included in the dissipation term are renormalization-transformed so that a change rate of the potential dependent term and a change rate of the dissipation term become equal. Temporal development of a renormalized granular material is calculated by performing numerical integration with respect to a motion equation of each grain of the renormalized granular material.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 3, 2018
    Inventors: Ryouta Hirose, Daiji Ichishima
  • Patent number: 10007498
    Abstract: An example method includes generating, by a computing system, first unique configuration information, generating, by the computing system and based on the first unique configuration information, a first unique instance of a software component, generating second unique configuration information, wherein the second unique configuration information is different from the first unique configuration information, and generating, based on the second unique configuration information, a second unique instance of the software component that is executable on the runtime computing system. The first and second unique instances of the software component comprise different instances of the same software component that each are configured to have uniquely different operating characteristics during execution on the runtime computing system.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 26, 2018
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce
  • Patent number: 9965542
    Abstract: A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 8, 2018
    Assignee: COMPUVERDE AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 9965340
    Abstract: A first event notification is received. The first event notification is associated with a first event. Criteria is determined based, at least in part, on the first event notification. A first component is identified based, at least in part, on the criteria a component graph. An operational status associated with the first component is determined. It is determined not to generate a second event notification based, at least in part, on the operational status.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 8, 2018
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Victor Muntés-Mulero, Marc Solé Simó
  • Patent number: 9967328
    Abstract: A computer-implemented method processes a simple object access protocol (SOAP) command. The method includes interpreting an XML script to perform a function contained in the XML script, the XML script containing the SOAP command, parsing the SOAP command from the XML script, and passing the SOAP command to a SOAP interpreter for execution.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: May 8, 2018
    Assignee: PTC Inc.
    Inventor: James R. Hansen
  • Patent number: 9959137
    Abstract: The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Cristian Diaconu
  • Patent number: 9946832
    Abstract: Approaches presented herein enable optimization of a network and component configuration in a dense server environment. Specifically, an approach includes: constructing a plurality of populated racks, each selected so as to contain an optimized size and configuration of components constrained according to a set of user-selected requirements that specify a type, a quantity, and one or more characteristics of at least one of the set of components; optimizing a configuration of the populated racks to minimize a cable length between populated racks, the configuration adhering to, e.g., power requirements, cooling requirements, and weight requirements for the populated racks; and optimizing a position of a set of cable trays and corresponding junctions by reducing a number of cable tray channels associated with the cable length between populated racks.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: April 17, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Madhav Ponamgi
  • Patent number: 9940166
    Abstract: A system for allocating field-programmable gate array (FPGA) resources comprises a plurality of FPGAs operable to implement one or more pipeline circuits, the plurality of FPGAs comprising FPGAs of different processing capacities, and one or more processors operable to access a set of data comprising a plurality of work items to be processed according to a pipeline circuit associated with each of the plurality of work items, determine processing requirements for each of the plurality of work items based at least in part on the pipeline circuit associated with each of the plurality of work items, sort the plurality of work items according to the determined processing requirements, and allocate each of the plurality of work items to one of the plurality of FPGAs, such that no FPGA is allocated a work item with processing requirements that exceed the processing capacity of the FPGA.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: April 10, 2018
    Assignee: Bank of America Corporation
    Inventor: Steven A. Guccione
  • Patent number: 9928123
    Abstract: Processes from a set of processes are divided for use at a second triggering event and which are part of a single application programming interface (API). The set of processes including a subset of the set of processes including at least one process in the set and a remainder of the set of processes including at least one process in the set of processes and outside of the subset of the set of processes. A first triggering event is identified. The subset of the set of processes are performed using a processor and in response to the first triggering event to obtain a first result for use at the second triggering event. A state and the first result of the subset of the set of processes is saved. The remainder of the set of processes are performed using the processor in response to the second triggering event occurring after the first triggering event, and using the state and first result, to obtain a second result.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ajit Ashok Varangaonkar
  • Patent number: 9910722
    Abstract: A framework for generically handling callbacks is described herein. In accordance with one aspect, multiple components or data objects are registered. The registration of a component includes providing a context name and one or more callbacks. A callback of each registered component references to the component and is registered under a context. A trigger may be invoked in response to receiving an event, where a context is provided to the trigger based on the event. A set of callbacks that are registered under the context are then triggered. The triggered callbacks reference to components registered under the context.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: March 6, 2018
    Assignee: SAP SE
    Inventors: Benedikt Feller, Markus Guenter Dobler
  • Patent number: 9898530
    Abstract: A method for ontologically driving context mediation in a computing system can include collecting events arising from a solution in a computing environment, loading operational meta-data for the solution, contextually mediating, for example context interchange (COIN) mediating, the collected events with the operational meta-data to produce context sensitive events, and correlating the context sensitive events with corresponding symptoms in a display to an end user in the computing environment.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Robert R. Cutlip
  • Patent number: 9898354
    Abstract: Techniques for implementing operating system layering are described herein. In one example, a method includes managing one or more container temporary storage spaces and one or more container runtime environments. Furthermore, the method includes loading, one or more drivers to provide compatibility between a container operating system and a host operating system, the one or more drivers comprising application program interface (API) compatibility libraries to enable API compatibility between the container operating system and the host operating system; metadata arbitration logic to enable compatibility between the container operating system and the host operating system by modifying container operating system references; and file arbitration logic to modify operating system file locations accessed by the container operating system and the host operating system.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey M. Engel, Frederick J. Smith, Hari R. Pulapaka, Benjamin M. Schultz, Mehmet Iyigun, John Richardson, Taylor Stark
  • Patent number: 9891953
    Abstract: Aspects of the disclosure allocate shares of processing resources or other physical resources among virtual machines (VMs) operating as, for example, virtual desktops on a plurality of host computing devices. Allocations of resources are adjusted based on the user activity, VM activity, and/or application activity detected by an agent executing on each VM. Allocated shares may be boosted, unboosted, or normalized, depending on the type and duration of detected activity, by a resource allocation manager executing on a management server.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 13, 2018
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Banit Agrawal
  • Patent number: 9891966
    Abstract: Systems and methods for enforcing the idempotent mode of executing commands triggered by complex event processing. An example method may comprise: receiving, by a processing device of a command dispatching module associated with a first event processing node, an event processing command comprising a command identifier; and responsive to successfully storing the command identifier in a hash table employed for storing identifiers of executed commands, causing the event processing command to be executed.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: February 13, 2018
    Assignee: Red Hat, Inc.
    Inventors: Duncan Doyle, Edson Tirelli
  • Patent number: 9875109
    Abstract: A method and apparatus for generating a user adaptive application in a mobile terminal are provided. The method includes displaying a list of applications in the mobile terminal and displaying a list of services provided by at least one of the applications in the mobile terminal from among lists of services provided by each of the applications in the mobile terminal, receiving a selection of at least one service for an operation of a desired application module from among the displayed list of services, dynamically loading library modules for performing the selected services, and generating a specific application by combining the loaded library modules.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: January 23, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Sanjeev Ba
  • Patent number: 9864773
    Abstract: Systems and methods are disclosed for object-based commands with data integrity identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a data field with a variable size to store user data, and to receive a command including an operation directed to an object and a data integrity identifier to perform the operation based on a hash value of the user data. Commands may be directed towards put, get, or delete operations, among others.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: January 9, 2018
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm