Patents Examined by Tuan C Dao
  • Patent number: 10732614
    Abstract: A process design and management system for batch manufacturing of pharmaceuticals products. The system permits a user to create a chemical process design based on the user's input data and retrieved process library data which includes material data, process data, and equipment data. The system includes software objects defining operations sequences, and processing operation parameters including materials flows and balances, cycle time, constraints, equipment, generic equipment capability requirements, specific equipment capability requirements, and actual capacity analysis. A graphical user interface allowing multiple views of the chemical process design, including one or more of a design view, process flow view, time cycle view, and instructions view.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 4, 2020
    Assignee: Neo PLM, Inc.
    Inventors: Cathal J. Strain, Adam Lalonde, Richard W. Kimball, Majdi Rajab
  • Patent number: 10728125
    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: August 19, 2019
    Date of Patent: July 28, 2020
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter
  • Patent number: 10705980
    Abstract: A method for sending communication data includes: ascertaining whether a configuration of a communication channel between a data-sending application and at least one data-receiving application can activate a write lock that precludes at least one further data-sending application from writing data to a first memory area; activating the write lock, if the configuration of the communication channel provides for the activation of the write lock; writing the communication data and sender state data indicating the communication data to the first data memory area; and deactivating the write lock if the configuration of the communication channel provides for the activation of the write lock. The data-sending and data-receiving applications each have read access to the first data memory area, and the activation of the write lock does not substantially adversely affect the read access by each of the data-sending and data-receiving applications to the first data memory area.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: July 7, 2020
    Assignee: ELEKTROBIT AUTOMOTIVE GMBH
    Inventors: Mortiz Neukirchner, Michael Stilkerich, Niko Böhm, Simon Dürr
  • Patent number: 10705888
    Abstract: The present invention generally relates to a system and method to enhance functionality of an executable application in a computer system in which application program interfaces associated with one or more executable applications are hooked to modified application program interfaces to provide increased functionality.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: July 7, 2020
    Assignee: Secude AG
    Inventors: Robert Tadeusz Palka, Philipp Meier, Senthil Ratnam, Rajagopalan Sundar
  • Patent number: 10698625
    Abstract: A data pipeline architecture is integrated with an analytics processing stack. The data pipeline architecture may receive incoming data streams from multiple diverse endpoint systems. The data pipeline architecture may include converter interface circuitry with multiple dynamic converters configured to convert the diverse incoming data stream into one or more interchange formats for processing by the analytics processing stack. The analytics processing stack may include multiple layers with insight processing layer circuitry above analysis layer circuitry. The analysis layer circuitry may control analytics models and rule application. The insight processing layer circuitry may monitor output from the analysis layer circuitry and generate insight adjustments responsive to rule changes and analytics model parameter changes produced at the analysis layer circuitry.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 30, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Jagaran Das, Srinivas Yelisetty, Teresa Sheausan Tung
  • Patent number: 10691479
    Abstract: Techniques for placing virtual machines based on compliance of device profiles are disclosed. In one embodiment, a list of device profiles may be maintained, each device profile including details of at least one virtual device and associated capabilities. Further, a first device profile from the list of device profiles may be assigned to a virtual machine. Furthermore, the virtual machine may be placed on a host computing system based on compliance of the first device profile.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: June 23, 2020
    Assignee: VMWARE, INC.
    Inventors: Hariharan Jeyaraman Ganesan, Jinto Antony, Madhusudhanan Gangadharan
  • Patent number: 10684879
    Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: June 16, 2020
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh, Rishi Bhardwaj, Brent Chun
  • Patent number: 10678200
    Abstract: A control system may be configured to learn a heating schedule at a first location according to an automated schedule learning algorithm that processes inputs including user inputs and occupancy sensing inputs and derives schedule-affecting parameters therefrom that are processed to compute the control schedule. The control system may also be configured to determine whether a thermostat has been moved to a new location, and if it is determined that the thermostat has been moved to the new location, then determine one or more parameters associated with the new location and establish a new control schedule for the new location, where zero or more of the schedule-affecting parameters are re-used based on the one or more parameters associated with the new location.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Daniel A. Warren, Anthony M. Fadell, Matthew L. Rogers, Helen Vo
  • Patent number: 10671448
    Abstract: Devices and systems supporting more than one Virtual Assistant (VA) are able to initiate and collaborate with multiple virtual assistants within the same session and at the same time. This system allows application specific virtual assistants to register and listen for intents from a general purpose virtual assistant. When the general purpose virtual assistant raises an intent, control can be passed to an interested application specific virtual assistant for handling. The system of registering new intents increases the knowledge of the general purpose virtual assistant, or overloads the handling of an existing intent.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: June 2, 2020
    Assignee: Nuance Communications, Inc.
    Inventors: Patrick S. Wood, Andrew J. Braun
  • Patent number: 10655876
    Abstract: Programmable controller technology, in which data is received that identifies a particular type of HVAC system component that is to be controlled by a programmable controller. Based on receiving data identifying the particular type of HVAC system component, configuration information is accessed for the particular type of HVAC system component. A configuration is determined for one or more interface ports of the programmable controller based on the configuration information for the particular type of HVAC system component. The interface ports of the programmable controller are configured according to the determined configuration. A connection between the particular type of HVAC system component and the programmable controller that satisfies the determined configuration is detected.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 19, 2020
    Assignee: Alarm.com Incorporated
    Inventors: Daniel Goodman, Craig Carl Heffernan
  • Patent number: 10649609
    Abstract: Inventive embodiments described herein relate to a universal approach for handling user interface notifications. A notification pipeline on a device acts as an intermediary between applications on the device and notification surfaces on the device. Notification surfaces register themselves with the notification pipeline to become active subscribers. Applications or other processes submit notifications complying with a same format, schema, structure, etc. to the notification pipeline. The notification pipeline broadcasts the notification to the subscribed notification surfaces, which in turn determine whether or how to handle and perhaps display the notification based on the content of the notification.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: May 12, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matt Hidinger, Lei Xu, Andrew Tyler Bares, Thomas Fennel
  • Patent number: 10642668
    Abstract: A message processing system that provides a processing flow, the message processing system comprising an input message consumer configured to consume input messages from an input message queue, where the input messages comprise priority information. The message processing system includes a command producer configured to produce commands for a next step in the processing flow. Each command produced may include a target time determined using priority information extracted from an input message to which that command corresponds. The message processing system comprises a queue for commands. The message processing system further comprises a command consumer configured to select commands that have expired target times from the command queue for processing and consume the selected commands from the command queue.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: May 5, 2020
    Assignee: Open Text GXS ULC
    Inventors: Garrett Christopher Young, Timothy Austin Geldart
  • Patent number: 10628200
    Abstract: In an example, a method includes copying a base state of a virtual machine from a source volume to a destination volume, the destination volume having a physical capacity and a virtual capacity, the virtual capacity being larger than the physical capacity, and including a plurality of storage blocks. The method further includes, in response to an instruction to write data to the destination volume, writing the data to at least a first storage block in the plurality of storage blocks and setting a primary flag included in metadata stored on the destination volume from a first state to a second state, where the primary flag is associated with the first storage block. The method further includes subsequently reading a state of the primary flag to determine that data in the first storage block no longer form part of the base state of the virtual machine.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 21, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arik Hadas, Maor Lipchuk
  • Patent number: 10627789
    Abstract: A user device, a method of driving the user device, an apparatus for providing a service, and a method of driving the apparatus for providing the service are provided. The user device includes a storage configured to receive a rule related to performing an operation of the device and to store the rule, and a controller configured to control to perform a former priority operation based on a determination result of the former priority operation included in the stored rule, and to transmit the rule to a periphery device for performing a latter priority operation included in the rule in response to the former priority operation being completed.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joon-seop Oh, Young-jin Kim, Hyun-jae Shin, Young-min Won, Sang-ung Yi
  • Patent number: 10624273
    Abstract: A method includes receiving a treatment temperature from a user device; positioning a tree within a treatment region of a canopy; flowing a fluid from a hot fluid generating system to the canopy; spraying the fluid from the hot fluid generating system into the treatment region of the canopy; and selectively enabling and disabling a fluid flow from the hot fluid generating system to the canopy to maintain the treatment temperature within the treatment region of the canopy.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: April 21, 2020
    Assignee: Skavis Corporation
    Inventors: Randall James Davis, Charles Francis Noll, Jr., Tom Wallis Airhart, James Seth Niece, Brian Lee Kelley, Matthew Phillip Vogel
  • Patent number: 10630614
    Abstract: A computer-implemented method of parsing a message comprising a sequence of data fields, the method comprising evaluating program code for processing the parsed message to identify a first set of data fields of the message that are referenced in said program code; identifying the boundaries of the data fields in a schema defining the format of said message; identifying a second set of data fields in said schema related to the first set of data fields by reference, said second set further including the first set; and sequentially parsing the message using the identified data field boundaries, wherein said parsing step comprises skipping data fields in said sequence that precede the first data field belonging to the second set. A computer program product comprising program code for implementing this method and a data processing system adapted to implement this method are also disclosed.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: David Granshaw, Samuel T. Massey, Daniel J. McGinnes, Martin A. Ross, Richard G. Schofield, Craig H. Stirling
  • Patent number: 10628177
    Abstract: Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: April 21, 2020
    Assignee: NanoVMs, Inc.
    Inventor: Ian Eyberg
  • Patent number: 10628172
    Abstract: Systems and methods for using distributed Universal Serial Bus (USB) host drivers are disclosed. In one aspect, USB packet processing that was historically done on an application processor is moved to a distributed USB driver running in parallel on a low-power processor such as a digital signal processor (DSP). While a DSP is particularly contemplated, other processors may also be used. Further, a communication path is provided from the low-power processor to USB hardware that bypasses the application processor. Bypassing the application processor in this fashion allows the application processor to remain in a sleep mode for longer periods of time instead of processing digital data received from the low-power processor or the USB hardware. Further, by bypassing the application processor, latency is reduced, which improves the listener experience.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 21, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Ameya Kulkarni, Andrew Cheung, Jay Yu Jae Choi, Daniel Hyongkyu Kim, Hemant Kumar, Vamsi Krishna Samavedam
  • Patent number: 10628193
    Abstract: A technique for operating a system controller of a virtualized application cluster is presented. The cluster comprises one or multiple virtual machines. In a method embodiment the system controller receives, from outside the cluster, control information defining a function associated with a virtual machine. It further receives, from the virtual machine, a request message including an identifier of the virtual machine. The method also comprises determining, based on the identifier included in the request message, the function associated with the virtual machine and booting information associated with the function. The booting information is then sent in a response message to the virtual machine.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: April 21, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Raphael Quinet, Rosa María Martinez Perallón, Peter Woerndle
  • Patent number: 10628234
    Abstract: When data output is requested by an application whose default output setting is set ineffective among a plurality of applications, an output setting updating part (120) updates an output setting of the requesting application from ineffective to effective and updates an output setting of another application which outputs data to the same output destination as the output destination of the requesting application and whose default output setting is set effective, from effective to ineffective. An output control part (160) outputs data of an application whose output setting is effective.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 21, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Daisuke Kawakami, Madoka Baba, Yuta Atobe