Patents Examined by Tuan C Dao
  • Patent number: 10338979
    Abstract: A transaction suspension system rapidly determines whether messages received by a data transaction processing system correspond to a stored message pattern. Stored message patterns may relate to a transaction type associated with each message, which sources transmitted the messages, and when messages were received by the data transaction processing system. The transaction suspension system may prevent the processing of messages, e.g., messages from a specific source, even if the messages would have otherwise qualified for processing or execution.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: July 2, 2019
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul Millhuff, Neil Lustyk, John Scheerer, James Bailey, Supreet Dhillon
  • Patent number: 10338976
    Abstract: A method and apparatus for providing a screenshot service on a terminal device and a storage medium and device. The method includes: a producer thread responds to a received screenshot command instruction, executes a screenshot operation, and writes shot screen data into a buffer region; and a consumer thread reads the screen data stored by the producer thread from the buffer region, executes image processing on the screen data to generate a screenshot image, and returns the screenshot image to an application which invokes a screenshot service. Adopting a multi-thread mode of a producer/consumer to complete a screenshot service respectively through a producer thread used for executing screen shooting and a consumer thread used for executing image processing on shot screen data can especially reduce screenshot time on a portable terminal device with limited processing capability, and can complete the screenshot service within tens of milliseconds.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 2, 2019
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Cong Chen, Ye Song
  • Patent number: 10324818
    Abstract: Techniques for generating and rendering analytics data from system management data collected for multiple service domains are disclosed herein. In some embodiments, performance data are collected from multiple service domains that are each configured to determine performance metrics for one or more target system entities. The performance data for a first of the service domains is monitoring including, displaying metric objects representing variations in performance metrics for the first service domain and detecting a performance event for the first service domain, wherein the performance event is associated with a target system entity and a performance metric value. In response to said detecting the performance event, a metric object is displayed that indicates an association between an entity identifier (ID) of the target system entity and the performance metric value.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: June 18, 2019
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 10318362
    Abstract: An information processing apparatus including a memory that stores correspondence information, the correspondence information indicating a correspondence between a plurality of first identifiers and a plurality of combinations of one of a plurality of first threads and one of a plurality of second threads, respectively, and a processor coupled to the memory and the processor configured to execute a process including storing, into a queue, a completion notification corresponding to received data upon a reception of the received data, the received data including a second identifier indicating a combination of transmission source thread among the plurality of second threads and a destination thread among the plurality of first threads, retrieving the completion notification stored in the queue, specifying a third thread among the plurality of first threads based on the second identifier included in the received data and the correspondence information, and transmitting the received data to the third thread.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: June 11, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Matsuo, Munenori Maeda, Kohta Nakashima
  • Patent number: 10310479
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 4, 2019
    Assignee: ROCKWELL AUTOMATION, INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 10303820
    Abstract: Methods and apparatus are described herein emulating, by one or more servers on behalf of a mobile computing device, a cloud-based virtual machine. The cloud-based virtual machine may include a virtualized hardware component that provides, as virtual hardware input for a software application executing on the cloud-based virtual machine, either “genuine” virtual hardware input or “simulated” virtual hardware input. Genuine virtual hardware input may be based on an actual hardware signal received from a hardware component of the mobile computing device that corresponds to the virtualized hardware component. Simulated virtual hardware input may be generated independently of any hardware signal associated with the hardware component. Output of the software application may be interactively streamed to the mobile computing device.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 28, 2019
    Assignee: GOOGLE LLC
    Inventors: Keun Soo Yim, Iliyan Malchev
  • Patent number: 10303528
    Abstract: Parallel processing of events having multi-dimensional dependencies is provided. Each event has at least one profile and each profile has at least one profile key. An event is dependent on another event if they have at least one common profile key. The profile key(s) for a plurality of profiles of the given event are compared to profile keys of previously queued events. A given event is assigned to a same queue as at least one dependent event. When a given event is dependent on events in at least two queues, the given event is not assigned to a queue until only one queue has dependent events remaining to be processed. A list of profile keys that have been assigned to each queue and/or a reference count of a number of events that have been queued for each profile key are optionally maintained.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikael Peres, Yariv Amar, Oded Peer, Tomer Meidan
  • Patent number: 10303154
    Abstract: In examples, systems for determining a position and a vector of a hole formed in a workpiece based on scanned data of the workpiece are described. The system includes a target for coupling to the hole formed in the workpieced, a scanner for projecting a light pattern onto the target and surrounding workpiece and for generating a plurality of data points representative of a surface area of a cylinder body of the target, and a processor for receiving the plurality of data points generated by the scanner and generating a three-dimensional (3D) model of at least a portion of the workpiece. The processor determines a position and a vector of the hole formed in the workpiece for the 3D model based on the plurality of data points representative of the surface area of the cylinder body.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 28, 2019
    Assignee: The Boeing Company
    Inventors: Matthew Desjardien, Joel Adriance
  • Patent number: 10294922
    Abstract: Methods and systems for reducing an output power of a group of wind turbines are provided. A measure of life usage by at least one component of each of a plurality of the turbines is determined, and is compared to a threshold value for life usage for the component. Power output is preferentially reduced from those turbines having at least one component for which the measure of life usage exceeds the corresponding threshold value.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: May 21, 2019
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventors: Chris Spruce, Kelvin Hales
  • Patent number: 10289457
    Abstract: In one embodiment, a method includes determining a particular microservice to connect to an instance of a first container to provide a service. The method further includes identifying, from container metadata, one or more inputs of the first container. The method also includes searching the container metadata for containers that provide the particular microservice and whose outputs satisfy the one or more inputs of the first container. In addition, the method includes selecting a second container based on the searching, the second container comprising one or more outputs. Also, the method includes creating an instance of the second container. Furthermore, the method includes connecting the instance of the second container to the instance of the first container using the one or more outputs of the second container and the one or more inputs of the first container.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 14, 2019
    Assignee: Quest Software Inc.
    Inventor: Dorzak Slawomir
  • Patent number: 10289123
    Abstract: A drive control method for an electric expansion valve is disclosed. In the disclosure, before applying a drive pulse signal corresponding to a rotary pulse number to a motor of the electronic expansion valve, a secondary positioning is performed on a relative position between stator magnetic field of the motor and rotor magnetic field of the motor by applying a holding current of a first duration time to the motor, applying an pulse signal of an additional pulse number to the motor, and applying a holding current of a second duration time to the motor, and a same secondary positioning operation is also performed on the motor after applying the drive pulse signal corresponding to the rotary pulse number to the motor of the electronic expansion valve, which ensures that the electronic expansion valve operates according to the drive pulse signal corresponding to the rotary pulse number.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: May 14, 2019
    Assignees: Qingdao Hisense Hitachi Air-Conditioning Systems Co., Ltd., Hisense USA Corp.
    Inventors: Xizhi Li, Yuping Deng, Xianlin Zhang, Shuliang Huang
  • Patent number: 10275292
    Abstract: A method for using shadow Java classes to provide private metadata in an application. An XML schema defining a public API is used by a generator to create the public API data classes and a corresponding set of shadow classes. The shadow classes contain metadata describing each corresponding API class, including overall class metadata, and metadata pertaining to each field in the class. When a public class is to be encoded and sent out over the wire, the encoder looks up the shadow metadata—which includes the class structure and eliminates the need to use Java reflection to expand the class. The encoder then walks through the fields of the class and encodes the object—using shorthand simplifications enabled by the metadata. The encoding process is fast because of the avoidance of reflection, and the encoded data is compact due to the simplifications. A similar process is used for de-serializing.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: April 30, 2019
    Assignee: Northrup Grumman Systems Corporation
    Inventors: Timothy J. Atkinson, Douglas M. Dyer, Alex Garcia
  • Patent number: 10274939
    Abstract: Provided is a feed shaft control method, wherein a speed feedback loop having a speed controller is disposed within a position feedback loop having a position controller, forming a cascade coupling, and an acceleration feedback signal which is outputted from a compensator on the basis of an output signal of an acceleration detector is subtracted from a torque instruction. Furthermore, the method implements control wherein a speed is acquired on the basis of the output signal of the acceleration detector, and a signal obtained by multiplying the acquired speed by a gain is added to a speed instruction which is outputted from the position controller.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 30, 2019
    Assignee: MAKINO MILLING MACHINE CO., LTD.
    Inventor: Mitsunari Oda
  • Patent number: 10268498
    Abstract: Emulating as supported web browser feature when a webpage is merely testing for web browser support of various features. Frequently a web page may test for support of various features of a web browser. The present technology prevents the unnecessary and premature initiation of supported features saving a user time from having to authorize its use in addition to saving the valuable system resources (e.g. memory, power, etc.) before the supported features are actually needed by the webpage. By emulating or spoofing support of various features of a web browser, the user of a computing device can be spared authorizing use of the various features, and spared the extra power consumption of initializing the various features that may not be used.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: April 23, 2019
    Assignee: Apple Inc.
    Inventors: Jonathan Jong-Ho Lee, Craig M. Federighi, Dean Jackson, Roger Duan Fong
  • Patent number: 10261847
    Abstract: An interface software layer is interposed between at least one application and a plurality of coprocessors. A data and command stream issued by the application(s) to an API of an intended one of the coprocessors is intercepted by the layer, which also acquires and stores the execution state information for the intended coprocessor at a coprocessor synchronization boundary. At least a portion of the intercepted data and command stream data is stored in a replay log associated with the intended coprocessor. The replay log associated with the intended coprocessor is then read out, along with the stored execution state information, and is submitted to and serviced by at least one different one of the coprocessors other than the intended coprocessor.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: April 16, 2019
    Assignee: Bitfusion.io, Inc.
    Inventors: Mazhar Memon, Subramanian Rama, Maciej Bajkowski
  • Patent number: 10253998
    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: July 24, 2017
    Date of Patent: April 9, 2019
    Assignee: Alarm.com Incorporated
    Inventors: Daniel Marc Goodman, Craig Carl Heffernan
  • Patent number: 10254747
    Abstract: A device control apparatus periodically transmits a status confirmation signal to a control source device described in a cooperation control table and receives a response signal with respect to the status confirmation signal. Device control apparatus determines whether or not a status included in the response signal matches a status described in the cooperation control table. If they match, a control destination device, an operation and a control command corresponding to the operation are specified using the cooperation control table. A configuration for transmitting a control command with respect to the control destination device is provided. Therefore, even in a case where a communication protocol and the control command are different from one another in makers of devices, it is possible to realize cooperation control.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: April 9, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hiromi Toyota, Masato Murayama, Yoshiyuki Inoue, Masaki Hayashi, Hiroki Nishida, Yasuo Yoshimura
  • Patent number: 10248146
    Abstract: A system and approach for monitoring and controlling energy consumption. The system may incorporate one or more devices configured on a floor map, a monitor that detects energy consumption by each of the one or more devices, a heat map shown on the floor map, a processor, and a user interface having a display connected to the processor. The heat map may indicate energy consumption in various areas of the floor plan. The floor map with the heat map may be a screen showable on the display. The energy consumption by each of the one or more devices from the monitor may be calculated by the processor in terms of time that each device is active and in terms of a power rating of the respective device. The energy consumption by each of the one or more devices may be converted by the processor into cost. From a screen, a user may define a virtual and dynamic zone to optimize and control the energy consumption with duration to apply the changes.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 2, 2019
    Assignee: Honeywell International Inc.
    Inventors: Deepak Sundar Meganathan, Soumen Ghosh
  • Patent number: 10248349
    Abstract: A method may include creating objects by executing a program in a first thread. Creating the objects may include allocating, for each object, storage based on a shape assigned to the object. The storage may include separate, non-reusable storage locations. Each storage location may correspond to a field of the object. The shape may include a sharing status and a mapping of each field of the object to a storage location. The method may further include detecting that the program is initiating a second concurrent thread of execution, and designating a subset of objects as shared objects. Designating the subset of objects as shared objects may include setting the sharing status of the shape assigned to each shared object to indicate that the object is shared. The method may further include initiating tracking of shared objects and implementing a write barrier when writing to shared objects.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 2, 2019
    Assignee: Oracle International Corporation
    Inventors: Benoit Daloze, Stefan Marr, Daniele Bonetta
  • Patent number: 10247362
    Abstract: The invention relates to a pressurized fluid cylinder, a member for acquiring, storing and processing data, and at least one data display device. The valve comprises a sensor which detects the position of a manual control member, and a pressure sensor for measuring the pressure inside the storage space of a fluid cylinder. The data acquisition, storage and processing member is designed to: calculate an actual value for the amount of fluid remaining and/or drawn off; calculate a theoretical value for the amount of fluid remaining and/or drawn of on the basis of the regulation performed by the regulating member and measured by the position of the control member compare the actual value based on the measurement of the pressure sensor with the theoretical value; and generate a warning signal if the difference between these actual and theoretical values is greater than a specific safety threshold.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 2, 2019
    Assignee: L'Air Liquide, Société Anonyme pour l'Etude et l'Exploitation des Procédés Georges Claude
    Inventors: Amélie Carron, Beatriz Lopez, Christophe Roland Rezel, Philippe Rudnianyn, Catherine Vivier