Patents Examined by Abdou K. Seye
  • Patent number: 10572316
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 10565326
    Abstract: Methods and systems are provided for determining a maximum expected response of a reverberant wavefield system to an excitation, where there is uncertainty in both the excitation and the dynamic properties of the system. An exemplary method of characterizing a reverberant response associated with an reverberant subsystem involves determining a first variance associated with an excitation energy exposed to the reverberant subsystem, determining a second variance associated with an effective damping loss factor of the reverberant subsystem, determining a third variance associated with an input modal power acceptance of the reverberant subsystem—and for multiple connected subsystems, determining a fourth variance associated with a coupling loss factor of the coupled subsystems—determining a cumulative variance associated with the reverberant response based on the first variance, the second variance, and the third variance, and displaying an output influenced by the cumulative variance on a display device.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: February 18, 2020
    Assignee: SONELITE INC.
    Inventor: Paul Graeme Bremner
  • Patent number: 10565027
    Abstract: A system can comprise a device processor and a memory coupled to the device processor and configured to provide the processor with instructions to: receive a request from a first caller to invoke a software service; automatically obtain an input data mapping expression that is based on a first context tree of a first data model, and based on a current context during execution; evaluate the input data mapping expression to map input data from a first caller context to a service context of the software service; place the mapped input data into a service data consumer object for use by the software service; and invoke the software service to process the mapped input data.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 18, 2020
    Assignee: Open Text Corporation
    Inventors: Satyapal P. Reddy, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram
  • Patent number: 10534865
    Abstract: A method of translating a Computer Aided Design CAD model of a product constructed for Computer Aided Engineering CAE analysis into a flexible form, the method comprising: converting the original CAD model into a different format to provide a new-format CAD model; providing visualization data including: an assembly tree extracted from the original CAD model, the assembly tree including each component of the assembly forming the product; and visualization information from the original CAD model for each assembly face in the assembly tree; and providing geometry information including matching information unambiguously identifying each assembly face; wherein the geometry information allows the assembly faces to be matched with the CAD faces in the new-format CAD model.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Serban Georgescu, Peter Chow, Tetsuyuki Kubota, Kouji Demizu
  • Patent number: 10528682
    Abstract: Methods, systems, and non-transitory computer readable medium for automatically characterizing performance of a System-on-Chip (SoC) and/or Network-on-Chip (NoC) with respect to latency and throughput attributes of one or more traffic flows/profiles under varying traffic load conditions. The characterization of performance may involve a plot representative of latency and throughput, depending on the desired implementation.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: January 7, 2020
    Assignee: NetSpeed Systems
    Inventors: Sailesh Kumar, Eric Norige, Pier Giorgio Raponi
  • Patent number: 10503572
    Abstract: In one aspect there is provided a method. The method may include: executing, at a client, an application that includes a first function and a second function; determining, based at least on an indicator, that the first function is to be executed locally at the client and the second function is to be executed remotely at a server; generating a package that includes a first class definition of a first class, the first class definition being required for executing the second function based at least on the second function including a reference to the first class; and sending, to the server, the package to at least enable the server to execute the second function. Systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Yang Peng, Xia Yu
  • Patent number: 10474787
    Abstract: A method for designing a centrifugal pump and a mixed flow pump having a specific speed of 150-1200 comprises a design specification determination step for a turbo pump including an impeller, a specific speed determination step for the impeller, a design variable determination step for the impeller, and a three dimensional shape deriving step for the impeller. According to the present invention, the three dimensional shape of the impeller can be simply designed by converting the design variables related to the specific speed into a function and by putting optimized design variables into a database.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: November 12, 2019
    Assignee: Korea Institute of Industrial Technology
    Inventors: Young Seok Choi, Kyoung Yong Lee, Sung Kim
  • Patent number: 10474771
    Abstract: A method of chemical process simulation includes providing a Sequential-Modular process simulator having a simulation algorithm. Responsive to receiving a process flowsheet creating a directed graph (DG) which represents a topology of the process flowsheet with components interconnected as nodes and process streams including recycle streams represented as cycles, with dependencies between process streams adding cycles. Partitioning the components into a first portion including strongly-connected component groups (SCCGs) along with individual components. An initial location is provided for each cycles for the SCCGs to generate a directed acyclic graph (DAG). An initial calculation order is determined for the flowsheet from the DAG, including an order for calculation within the SCCGs themselves.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: November 12, 2019
    Assignee: Honeywell International Inc.
    Inventor: Brian M. Devereux
  • Patent number: 10452570
    Abstract: A system provides remote computing services using physical or virtualized computing resource instances on various host machines. An enhanced PCIe endpoint card connected to a given host machine may include a local processor (e.g., on an SOC device) that emulates PCIe compliant hardware (e.g., a USB controller) in software. A client receiving computing services from the system may redirect USB traffic from a locally-attached physical USB device (e.g., an input/output, storage, or security device) over the Internet to the enhanced PCIe endpoint card. The enhanced PCIe endpoint card may present an emulated USB controller to an application executing on the host (on the client's behalf) as a device that is locally attached at the given host machine, and the application may access the functionality of the physical USB device by exchanging commands or data with the emulated USB controller through a PCIe controller on the enhanced PCIe endpoint card.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Anthony Nicholas Liguori
  • Patent number: 10437654
    Abstract: A device may receive, from a consumer device, an application programming interface (API) request that includes information associated with a consumer of data and information associated with a producer of the data. The data may be collected by one or more data sources associated with the producer. The device may identify a consumer context, associated with the consumer, based on the information associated with the consumer. The device may identify a producer context, associated with the producer, based on the information associated with the producer. The device may generate an API response based on the consumer context and the producer context. The API response may include data in accordance with the consumer context and the producer context. The device may provide, to the consumer device, the API response to permit the consumer to view or access the data.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: October 8, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Senthil Kumar Kumaresan, Nataraj Kuntagod, Satya Sai Srinivas Abbabathula
  • Patent number: 10417065
    Abstract: A system and method is presented that installs an agent on a computer system that monitors the start of processes by the computer system and that identifies the start of processes that perform container management activities, like starting and stopping container environments. On start of a container manager process, the agent starts a container manager agent that establishes a monitoring connection to the container manager process. The container manager agent monitors activities performed by the container manager process to detect the start of new container environments by the container manager process. On detection of a container start, the container manager agent manipulates the container configuration in a way that a process type specific in-process agent is automatically injected into processes started inside the container.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: September 17, 2019
    Assignee: Dynatrace LLC
    Inventors: Ernst Ambichl, Thomas Koeckerbauer, Gernot Reisinger
  • Patent number: 10417025
    Abstract: A method is provided in one example embodiment and may include communicating information between a plurality of network function virtualized (NFV) based applications; and creating at least one service chain using at least two of the plurality of NFV-based applications based on the information communicated between the plurality NFV based applications. In some instances, the information can be communicated using border gateway protocol (BGP) exchanges between the NFV-based applications. In some instances, the information can include at least one of: next-hop address information for one or more ingress points of a particular NFV-based application; one or more capabilities by which a particular NFV-based application can receive data on one or more ingress points; and a method by which one or more egress points of a previous NFV-based application in a particular service chain is to perform load balancing for a subsequent NFV-based application in the particular service chain.
    Type: Grant
    Filed: April 11, 2015
    Date of Patent: September 17, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hendrikus G. P. Bosch, Louis Gwyn Samuel, Kevin D. Shatzkamer
  • Patent number: 10409928
    Abstract: Described is a goal-oriented sensorimotor controller for generating musculoskeletal simulations with neural excitation commands. The controller receives a task-level motion command for motion of a musculoskeletal system, the musculoskeletal system having musculoskeletal dynamics that include steady state tendon forces. The controller then generates, based on the task-level motion command, a set of muscle activations associated with the steady state tendon forces. A set of excitation commands are then generated that minimizes required muscle activations amongst the set of muscle activations to generate motion consistent with the task-level motion command, thereby performing a musculoskeletal simulation.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: September 10, 2019
    Assignee: HRL Laboratories, LLC
    Inventor: Vincent De Sapio
  • Patent number: 10409655
    Abstract: A method and data processing system are provided. The data processing system comprises an application associated with a plurality of sockets and a sub-system for making data available to the application via the plurality of sockets. The sub-system is configured to provide in response to a request from the application: an indication of events that have occurred on one or more of the plurality of sockets; and an indication of an order in which the events should be processed.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: September 10, 2019
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven Leslie Pope, David James Riddoch, Kieran Mansley, Sian Cathryn James
  • Patent number: 10402511
    Abstract: Example implementations described herein are directed to predictive maintenance of equipment using data-driven performance degradation modelling and monitoring. Example implementations described herein detect degradation in performance over a period of time, and alert the user when degradation occurs. Through the example implementations, the operator of equipment undergoing predictive maintenance modeling can determine a more optimized time in repairing or replacing the equipment or its components.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: September 3, 2019
    Assignee: HITACHI, LTD.
    Inventors: Ahmed Khairy Farahat, Chetan Gupta
  • Patent number: 10394978
    Abstract: Herein provided are methods and systems for generating finite element modelling results. Finite element method (FEM) data relating to establish a FEM problem to be solved for a portion of a physical system being analyzed is received. A FEM mesh comprising at least FEM mesh node locations relating to the portion of the physical system is generated. FEM mesh values for each FEM mesh node location are automatically generated with a microprocessor. A factor graph model comprising a plurality of random variable nodes and a plurality of factor nodes is automatically generated with a microprocessor based upon the FEM mesh node locations. A set of belief propagation update rules are automatically executed upon the factor graph model using Gaussian function parametrization and the FEM mesh values. The belief propagation update rules are iteratively executed until a predetermined condition has been met.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: August 27, 2019
    Assignee: THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING / MCGILL UNIVERSITY
    Inventors: Dennis Giannacopoulos, Yousef El Kurdi, Warren Gross
  • Patent number: 10394580
    Abstract: Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more API intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. In an embodiment, a minimal (or core) operating system image on a computing device is deployed. Then, required components may be dynamically added (i.e., “streamed” or “rehydrated”) from storage, a server or cloud service as required by an executing application program on the computing device. In another embodiment, a totally complete operating system image is deployed on a computing device. Then, unused components may be dynamically removed (i.e., “dehydrated”) from the computing device over time based on application or user interaction.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Hall, Andrew Lovitt, Jeremiah Spradlin
  • Patent number: 10394973
    Abstract: Methods and apparatus for using analytical/statistical modeling to perform continued process verification (CPV) are described. Example methods include determining distribution characteristics for a plurality of parameters based on a first historical batch dataset measured while manufacturing a first batch at a first time, and generating a model batch based on the distribution characteristics of the plurality of parameters. Example methods also include generating a first set of simulated batch datasets corresponding to a first set of simulated batches by, for each one of the first set of simulated batches: generating values for the plurality of parameters based on the model batch, and determining a quality prediction based on the generated values. The example methods also include generating a model based on the first set of simulated batch datasets and the first historical batch dataset. The model is to be implemented to monitor a subsequent manufacture of a second batch.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 27, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Zuwei Jin
  • Patent number: 10387596
    Abstract: In one example, a method for evaluating a system includes constructing a macro-model of the system comprising a multiple-order polynomial equation that defines a boundary between at least one failure region and a non-failure region for a performance indicator with respect to at least one variable of the system. The method further includes obtaining importance samples for the at least one variable that are biased to the at least one failure region, and calculating indicator values for the performance indicator by applying the importance samples to the macro-model.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rajiv V. Joshi, Emrah Acar, Colin J. Parris
  • Patent number: 10380276
    Abstract: A non-transitory computer-readable recording medium stores an analysis model adjustment program. The analysis model adjustment program makes a computer execute the following processes. The computer compares a first attribute value that indicates an operating point of a fan in a first analysis model that represents an apparatus that includes the fan with a second attribute value that indicates an operating point of the fan in a second analysis model that is more simplified than the first analysis model. Next, the computer changes an aperture ratio of the second analysis model according to a result of the comparing the first attribute value with the second attribute value.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: August 13, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hiroyuki Furuya, Akihiro Otsuka, Akira Ueda, Atsushi Yamaguchi