Patents Examined by Tuan C Dao
  • Patent number: 10528402
    Abstract: The invention relates to a method for managing a supercomputer (SC) comprising a set of components (C1, C2, C3 . . . C6) comprising a step of generating notifications (N) by sensors associated with said components; a step of processing said notifications by a hierarchy of modules, said notifications forming incoming events for the modules of lower hierarchical level of said hierarchy, and each module comprising at least one correlation engine for correlating incoming events and generating outgoing events transmitted to the modules of higher level within said hierarchy as incoming events; a step of generating alarms (A), on the basis of the outgoing events generated by the modules of higher hierarchical level within said hierarchy.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: January 7, 2020
    Assignee: BULL
    Inventors: Sebastien Miquee, Matthieu Perotin
  • Patent number: 10525913
    Abstract: The present invention addresses the problems of: providing a power supply system that does not cause a microcontroller to reset even when an abnormality occurs in the output of a third power supply within a battery voltage range in which an electronic control device ensures operation; and achieving said power supply system at low cost. An electronic control device is provided with: a first power supply circuit that outputs a predetermined voltage; a second power supply circuit that is disposed downstream from the first power supply circuit and that outputs a predetermined voltage; and a third power supply circuit that is disposed downstream from the first power supply circuit and that outputs a predetermined voltage. The electronic control device is characterized by comprising a means that makes it possible to switch the circuit operation state of the third power supply circuit in accordance with the states of the first to third power supply circuits.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: January 7, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Hirofumi Kurimoto, Mitsuhiko Watanabe
  • Patent number: 10514662
    Abstract: An adaptive gas mixture controller system. A pulse oximeter interface receives pulse oximeter data. A gas blender interface communicates with a separate externally connected gas blender. A processor receives pulse oximeter data via the pulse oximeter interface and outputs data to the gas blender interface for adaptive feedback control of the gas mixture based upon the SpO2 level signals from the pulse oximeter interface. When the processor receives data from the gas blender indicating that the gas mixture has been manually changed, enters a manual override mode and halts sending adaptive feedback control signals to the gas blender. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 24, 2019
    Assignee: Vapotherm, Inc.
    Inventor: John C. Taube
  • Patent number: 10509396
    Abstract: A layered industrial analytics architecture enables the flow of information from intelligent assets into tools and engines that perform analytics and enable decision-making in substantially real-time. The analytics architecture comprises analytic nodes that are distributed across multiple layers of an industrial enterprise, and includes system features that optimize movement of data across this layered architecture. Each analytic node includes base architectural constructs that host various analytic, data acquisition, and storage elements. These base constructs can operate autonomously, or in conjunction with other instances of base constructs or other elements of the control system. The system design uses a multi-platform compatible implementation that allows the base elements to be deployed on various different computing platforms.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 17, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Scott N. Sandler, John Dyck, Michael J. Pantaleano, Edward Alan Hill, Ryan Cahalane, Nancy L. Burnham, Petr Ptacek, Eugene Liberman, David W. Comeau, Jonathan Wise, Michael R. Keller
  • Patent number: 10503570
    Abstract: A method of filesystem-based communication of computer applications is provided. The method implemented using a filesystem communications interface (FCI) computer device coupled to a first computer and a second computer on which computer applications are installed. The method includes mounting file systems on the first computer and second computer by installing communications interface drivers, receiving a data transfer command that includes a data unit from the first computer, identifying that the data transfer command corresponds to a filesystem-based data transfer protocol, generating another data transfer command by converting the first data transfer command into a first network-based data transfer protocol, receiving the data unit from the first computer, and transmitting, using the second communications interface driver, the data unit to the second computer application by the using a third data transfer command.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 10, 2019
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Moreshwar Mukund Datye, Pradeep Unde
  • Patent number: 10503566
    Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces reduce the amount of computing resources wasted on calculating inaccurate information, and reducing the usage of network resources associated with publishing market data feeds and receiving new responsive messages.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: December 10, 2019
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
  • Patent number: 10503569
    Abstract: Attribute-based application programming interface (API) comparative benchmarking is provided. In response to determining that a target API maps to an existing API classification based on attributes of the target API, a weighted average of benchmark confidence scores of other APIs in a same class as the target API is determined. A benchmark confidence score is determined for the target API based on feedback, reviews, and ratings. The benchmark confidence score of the target API is compared with the weighted average of benchmark scores. An attribute-based API classification mapping is updated based on the comparison. Pricing for the target API is determined based on a weighted average of API pricing across the other APIs in the same class as the target API.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Harish Bharti, Amol Dhondse, Abhay Patra, Anand Pikle, Rakesh Shinde
  • Patent number: 10496457
    Abstract: A memory system having a set of media, a plurality of inter-process communication channels, and a controller configured to run a plurality of processes that communicate with each other using inter-process communication messages transmitted via the plurality of inter-process communication channels, in response to requests from a host system to store data in the media or retrieve data from the media. The memory system has a message manager that examines requests from the host system, identifies a plurality of combinable requests, generates a combined request, and provides the combined request to the plurality of processes as a substitute of the plurality of combinable requests.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 3, 2019
    Assignee: MICRON TECHNOLOGY, INC.
    Inventor: Alex Frolikov
  • Patent number: 10498862
    Abstract: An application object framework enables simultaneous, bi-directional communications between one or more application objects and a client(s) providing a user interface, which may be executing an instance of one or more of the application objects. The application object framework enables an efficient and customized use of existing or newly-created network communications protocols, to provide simultaneous, bi-directional communications that are easily customized to the semantics, actions, and other aspects of application objects.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: December 3, 2019
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 10489129
    Abstract: An application that includes intrinsics defined in one architecture is to execute without change on a different architecture. Program code that depends on vector element ordering is obtained, and that program code is part of an application including one or more intrinsics. The one or more intrinsics are mapped from a first system architecture for which the application was written to a second system architecture. One or more operations of the program code are then converted from a first data layout to a second data layout. The application, including the mapped intrinsics and the converted data layout, is to be executed on a processor of the different architecture.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Ronald I. McIntosh
  • Patent number: 10482098
    Abstract: Aspects extend to methods, systems, and computer program products for consuming streamed data records. An application binds members (e.g., columns) of a structure (e.g., record) from a data source to memory buffers, and may specify one or more members be retrieved individually or be ignored entirely. The application requests one or more records from the data source be fetched into the memory buffers until it comes across a member that doesn't match the binding. The data source notifies of the application of data that is ready to be read from the exception member. The application can create or update binding information for the member, read data from the member, or ignore the member. When finished, the application requests the data source continue processing record(s). Additional members are copied into the memory buffers until the last member is read for the (set of) record(s) or another exception member is discovered.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Michael J. Pizzo
  • Patent number: 10481917
    Abstract: Various embodiments include a first memory configured to store a first operating system and a second operating system; a second memory; and a processor, wherein the processor is configured to: check situation information associated with the electronic device based on execution of the first operating system in the second memory; when the situation information satisfies a predetermined condition, store, in the first memory, as a snapshot image, data associated with the execution of the first operating system and stored in the second memory; and execute the second operating system in the second memory.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hoon Choi, Eunwoo Park, Junghun Park
  • Patent number: 10466670
    Abstract: A field bus module for the operation of actuators and/or sensors with at least one device interface for the connection of a sensor and/or actuator, with at least one field bus interface for connection to a field bus system, and with a processing device for receiving and processing and sending field bus telegrams and also for making available control commands, especially safety-oriented control commands, to the device interface depending on incoming field bus telegrams wherein the processing device is configured to process in different operating modes sensor data that can be made available at the device interface and/or field bus telegrams that can be made available at the field bus interface, wherein an operating mode memory is allocated to the processing device for the optional provision of one of at least two different operating mode data sets at the processing device depending on an incoming field bus telegram.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: November 5, 2019
    Assignee: Festo AG & Co., KG
    Inventors: Roland Kalberer, Martin Hommel, Colin Leitner, Martin Gehrke, Martin Maier
  • Patent number: 10462024
    Abstract: A computer implemented method includes collecting, at a memory of a computing device having a processor, message processing latency information about processing electronic data transaction request messages over a timeframe by an application including a plurality of sequential stages; presenting, in a graphical user interface (GUI) rendered on a display coupled to the computing device, a digital dashboard, the digital dashboard displaying: for each stage, a stage box representing the stage positioned on a y-axis so as to represent a message processing latency associated with the stage over the timeframe; an inter-arrival message rate line positioned on the y-axis so as to represent an arrival rate between the electronic data transaction request messages over the timeframe; and an application box representing the application positioned on the y-axis so as to represent a message processing latency associated with the application over the timeframe; and in response to detecting a re-positioning of a stage box or
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: October 29, 2019
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter
  • Patent number: 10443358
    Abstract: A method, apparatus, and computer readable storage medium perform oilfield-wide optimization in a field with a plurality of wells, with each well including a well flow rate management mechanism controlled by an associated well controller. In a central controller, a network simulation model functioning as a proxy of the field is accessed to determine an optimal allocation solution for the field, and a well-specific control signal is generated for each of the plurality of wells based upon the determined optimal allocation solution. The well-specific control signal for each of the plurality of wells is communicated to cause the associated well controller to control a flow rate management parameter associated with the well flow rate management mechanism for the well.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: October 15, 2019
    Assignee: Schlumberger Technology Corporation
    Inventors: Kashif Rashid, David John Rossi
  • Patent number: 10443217
    Abstract: A supply network for supplying consumers with a medium is provided. Based on a reduction of data and a subsequent reconstruction of at least one pressure and/or flow value, the state at least at one further location in the supply network can be determined without having to be measured. An improved actuation of the at least one pump and/or of the at least one valve is thus possible. A device for pressure control in a supply network is also provided.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: October 15, 2019
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Moritz Allmaras, Jan Christoph Wehrstedt, Utz Wever
  • Patent number: 10445155
    Abstract: A method for the communication between software components in a motor vehicle, the software components being able to be operated in different operating modes, wherein the software components communicate with one another in different ways in the different operating modes, and at a first point in time, it is determined which software components communicate with one another and in which way in the different operating modes, and a separate communication profile is determined on that basis for each of the different operating modes, the software components being operated in the different operating modes at a second point in time, and one or more computer unit(s) executing the software components is/are configured in accordance with a corresponding communication profile of the respective operating mode.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 15, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Bjoern Saballus, Simon Kramer
  • Patent number: 10437634
    Abstract: An asynchronous engine identifies API calls that are to be made in order to fulfill a received service request. The asynchronous engine secures a separate computing thread for making each API call, and generates the API calls on the separate computing threads. Workflows performed in responding to the service call interact with the asynchronous engine to obtain results from the API calls.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Dean Shiyu Chiang, Rong Guo, Deepak Kumar Singh
  • Patent number: 10430248
    Abstract: A method of managing virtual resources executing on a hardware platform that employs sensors to monitor the health of hardware resources of the hardware platform, includes filtering sensor data from the hardware platform and combining the sensor data with a fault model for the hardware platform to generate a health score, receiving an inventory that maps the virtual resources to the hardware resources of the hardware platform, receiving resource usage data describing use of the hardware resources of the hardware platform by the virtual resources, and generating resource utilization metrics from the resource usage data. The method includes receiving policy data specifying rules applicable to the inventory, determining a set of recommendations for changes to the inventory based on the health score, the resource usage data, and the policy data, and executing at least one recommendation to implement the changes to the inventory.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 1, 2019
    Assignee: VMWARE, INC.
    Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
  • Patent number: 10423472
    Abstract: Systems and methods for providing an extended JavaScript Object Notation (JSON) remote procedure call (RPC) with a mediator in a management software in a host computing device. The management software implements a mediator using the extended JSON RPC format to forward a request from a remote computing device to a device to perform a method. In operation, the management software receives the request from the remote computing device. Then the mediator converts the request to an extended JSON RPC request, which includes first properties for performing a method on a target device and second properties not for performing the method. The mediator may store the first and second properties based on the extended JSON RPC request for internal use. Then the mediator generates a command based on the first properties of the extended JSON RPC request, and sends the command to the target device to perform the method.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: September 24, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Bakka Ravinder Reddy, Joseprabu Inbaraj, Divya Nettem