Patents Examined by Tuan Dao
  • Patent number: 9952897
    Abstract: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neeraj Kumar Singh, Hari Pulapaka, Arun Kishan, James A. Schwartz, Jr.
  • Patent number: 9946236
    Abstract: The present invention discloses an electronic device and control method thereof. The electronic device according to the present invention comprises a main engine and a USB man-machine interface unit connected thereto; an illuminating source and a drive circuit thereof are arranged on the USB man-machine interface unit; the USB man-machine interface unit receives illuminating information sent by the main engine, generates a control command according to the illuminating information and sends the control command to the drive circuit so as to drive the illuminating source. Because the present invention sends the illuminating information to the USB man-machine interface unit through the main engine and then obtains the control command to switch on or off the illuminating source after processing the illuminating information through the USB man-machine interface unit, a user can participate in controlling the illuminating source so as to realize an illuminating effect expected by the user.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: April 17, 2018
    Assignee: Heng Yu Technology (Hong Kong) Limited
    Inventors: Chun Kin Chan, Chun Kit Chan, Hoi Kai Chan
  • Patent number: 9939802
    Abstract: A system, a method of performing conflict management in a system, and a conflict manager in a system are described. The system includes two or more controllers to issue corresponding two or more commands to one or more actors to accomplish a respective activity, the actor being one of a tool to be controlled based on the command, an application to be executed based on the command, or an operator to be instructed based on the command. The system also includes a conflict manager, implemented by a processor, to resolve a conflict with one of the two or more commands or between the two or more commands.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: April 10, 2018
    Assignee: BAKER HUGHES, A GE COMPANY, LLC
    Inventor: Dmitriy Dashevskiy
  • Patent number: 9940177
    Abstract: The present invention discloses a method and system for controlling traffic. The method for controlling traffic comprises: receiving, by a gateway, a request for invoking an internal application interface of the development platform from a client application; acquiring, by the gateway, rules for controlling the traffic, of the client application or the internal application interface; detecting, by the gateway, whether the rules for controlling the traffic are satisfied by the client application or the internal application interface; if so, admitting the request for invoking from the client application; otherwise, rejecting the request for invoking from the client application. The present invention prevents one same client application from excessively invoking an internal application through an internal application interface and prevents one same internal application from being invoked excessively, thereby reducing system resource consumption and improving system stability.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 10, 2018
    Assignee: Beijing Jingdong Shangke Information Technology Co., LTD.
    Inventor: Yufu Du
  • Patent number: 9921563
    Abstract: The inventor has recognized that industrial controllers may be updated after they are deployed in the field, while actively controlling an industrial process and without costly downtime, by storing a replacement machine-readable component in an allocated program space, locating and modifying one or more dependent machine-readable components copied in the allocated program space to instead depend on the replacement machine-readable component, re-linking a copy of the control program in the allocated program space, and redirecting execution to the control program in the allocated program space. Replacement machine-readable components could be instructions, libraries, or subroutines of the control program, and are not limited to user logic. The control program in the allocated program space may optimally be tested by verifying an operation before redirecting execution to the control program in the allocated program space.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Michael J. Viste
  • Patent number: 9910429
    Abstract: Systems and processes herein may be configured to correlate manufacturing parameters and performance feedback parameters with individual absorbent articles manufactured by a converting apparatus. Embodiments of the systems herein may include inspection sensors configured to inspect substrates and/or component parts advancing along the converting line and communicate inspection parameters to a controller and historian. The systems may also include process sensors configured to monitor equipment on the converting line and communicate process parameters to the controller and historian. The systems herein may also be adapted to receive performance feedback parameters based on the packaged absorbent articles. The systems may correlate inspection parameters, process parameters, and/or performance feedback parameters with individual absorbent articles produced on the converting line. The controller may also be configured to perform various functions based on the performance feedback parameters.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 6, 2018
    Assignee: The Procter & Gamble Company
    Inventors: Eric Christopher Berg, Louis J. Cedrone, Jeffrey Michael Kent, Helen Louise Von Den Steinen, William Lawrence Lightcap, Daniel Royce
  • Patent number: 9910721
    Abstract: Methods, apparatuses and storage medium associated with execution of application code having multiple ISAs, are disclosed. In various embodiments, a runtime environment may execute application code having multiple instruction set architectures. The runtime environment may be configured to execute first code of the application code according to a first instruction set architecture, while also configured to execute second code of the application code according to a second instruction set architecture that extends the first instruction set architecture. Using gates, the runtime environment may be adapted to adapt an interaction from the first code to the second instruction set architecture and/or adapt an interaction from the second code to the first instruction set architecture and, subsequently, return to executing the application code according to the first instruction set architecture or the second instruction set architecture, respectively. Other embodiments may be disclosed or claimed.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: March 6, 2018
    Assignee: Intel Corporation
    Inventors: Yong Wu, Xiao Dong Lin, Yihua Jin, Xueliang Zhong, Jianhui Li
  • Patent number: 9910724
    Abstract: Disclosed are various embodiments for fast and accurate identification of message-based application programming interface (API) calls in applications. A set of compliance rules is obtained from a compliance rule store. A request to analyze an application is received. An application analysis is performed by scanning the application to identify one or more public APIs invoked by the application. The set of compliance rules are enforced on the application based at least in part on the application analysis.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: March 6, 2018
    Assignee: AIRWATCH LLC
    Inventor: Chaoting Xuan
  • Patent number: 9891963
    Abstract: A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention relates to determining the desired properties of an event and assigning varying notification characteristics to that event. Profiles are created of the various events, wherein each profile relates to a different mode or situational environment, such as a meeting environment, an office or normal environment, a louder outside-type environment, etc. The invention further relates to placing the small computer device in a particular mode, either automatically or manually. Once in a particular mode the device provides notifications according to that mode.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kathryn L. Parker, Peter Vale
  • Patent number: 9891839
    Abstract: Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 13, 2018
    Assignee: NetApp, Inc.
    Inventors: Randy Thelen, Garth Goodson, Kiran Srinivasan, Sai Susarla
  • Patent number: 9886041
    Abstract: A method for configuring a fluid control unit including the provision of a processing device with information on the fluid control unit, the moving device and fluid control valves, the determination of possible basic states of the moving device for the fluid control valves and/or of possible movement sequences, and the selection of a basic state and/or of a movement sequence by a user, the transmission, of a respective configuration file to the fluid control unit including open- and/or closed-loop control parameters for the selection of the fluid control valves, the use of the open- and/or closed-loop control parameters from the configuration file in the fluid control unit for selecting the fluid control valves for setting the selected basic state and/or for carrying out the selected movement sequence.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: February 6, 2018
    Assignee: FESTO AG & CO. KG
    Inventors: Martin Maichl, Michael Berner
  • Patent number: 9885164
    Abstract: The invention relates to a canal control system for controlling the water level or water flow in a canal system (2), comprising: (a) a centralized master controller (20), (b) a local slave controller (30), (c) a wireless communication system between the centralized master controller and the local slave controller, (d) a (fixed) reference point (8) or (movable) marker (11) relating to the water level in the canal system, and (e) an adjustable actuator (9) in the canal system, such as agate or pump, whereby the local slave controller comprises a mobile device (13) capable of displaying a human-readable instruction which an operator can act upon to set the adjustable actuator. The operator takes a picture of the water level and/or of the setting of the adjustable actuator. The data of the picture is used for updating a mathematical model of predictive control of the canal system and for calculating the setting of the present actuator and for determining which actuator is to be visited next by the operator.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: February 6, 2018
    Assignee: DELFT UNIVERSITY OF TECHNOLOGY
    Inventor: Peter-Jules Adriaan Tess Marie Van Overloop
  • Patent number: 9886333
    Abstract: An apparatus, method, system, and program product are disclosed for command-based storage scenario prediction. A registration module registers a listener to receive notifications associated with a scenario, which comprises a predefined sequence of a plurality of commands. A command module determines an initial scenario sequence comprising a subset of the plurality of commands of the scenario. A monitor module detects execution of commands on a device. A notification module sends a notification to the listener in response to detecting execution of a sequence of commands comprising the initial scenario sequence. The notification includes a hint indicating to the listener to prepare for one or more remaining commands of the scenario.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 9882844
    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: October 11, 2014
    Date of Patent: January 30, 2018
    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: 9875095
    Abstract: A method for grouping of software components may be provided. The method may comprise relating a trigger agent to a software component, identifying the trigger agent, and triggering a trigger message of the trigger agent to potential other trigger agents. The method may also comprise monitoring a response to the trigger message from at least one other trigger agent related to at least one other software component, grouping the software components with the at least one other software component based on responses to a group of software components, and relating the group of software components to the software product based on comparisons with a software catalog.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tomasz Hanusiak, Michal Klak, Konrad W. Komnata, Konrad K. Skibski
  • Patent number: 9875118
    Abstract: The invention discloses a method and a device for loading a driver, where the method includes: determining a model identifier corresponding to a component included in an embedded device, and searching for a driver associated with the model identifier; loading a found driver into a memory of the embedded device, and controlling the driver to drive the component. In this solution, when a driver is loaded onto a component onto which a driver is to be loaded, an associated driver is searched for according to a model identifier of the component onto which the driver is to be loaded, and then the associated driver may be loaded. A combination of drivers of multiple components does not need to be searched for, or a combination of identifiers corresponding to drivers of multiple components does not need to be generated. Therefore, consumed time is reduced and loading efficiency is improved.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: January 23, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Daneng Wang, Guanghua Zhong, Fang Yuan
  • Patent number: 9870015
    Abstract: An energy control device adjusts an amount of energy consumed by mechanical equipment placed at a property. The energy control device includes a first control unit and a second control unit. The first control unit executes a first adjustment control during a prescribed adjustment period. The first adjustment control adjusts an amount of energy consumed by the mechanical equipment in order to respond to a prescribed event. The second control unit executes a second adjustment control separate from the first adjustment control during a non-adjustment period after the adjustment period.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 16, 2018
    Assignee: Daikin Industries, Ltd.
    Inventors: Nanae Kinugasa, Seiji Kawai, Tomoyoshi Ashikaga, Tasuku Nangou
  • Patent number: 9858170
    Abstract: A function-calling-information collection method includes collecting, at time of execution of a function, calling information of concerned function, selecting whether or not to perform lossy compression of the collected calling information, storing, in a memory unit, the calling information compressed by a lossy compression when the lossy compression is selected, and storing, in the memory unit, the calling information without compression or compressed by a lossless compression when the lossy compression is not selected.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: January 2, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Munenori Maeda
  • Patent number: 9851725
    Abstract: A drive control device and 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: June 21, 2012
    Date of Patent: December 26, 2017
    Assignees: Qingdao Hisense Hitachi Air-Conditioning Systems Co., Ltd., Hisense USA CORP
    Inventors: Xizhi Li, Yuping Deng, Xianlin Zhang, Shuliang Huang
  • Patent number: 9851726
    Abstract: Embodiment of the present invention generally relate to the field of thermal capacity management within data centers, and more specifically, to methods and systems which provide feedback based on thermal information associated with parts of a data center. In an embodiment, the present invention is a method comprising the steps of using temperature measurements and power meter readings to provide real-time capacity usage information in a given data center and to use that information to perform moves/adds/changes with a particular level of confidence.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 26, 2017
    Assignee: Panduit Corp.
    Inventors: Mahmoud I. Ibrahim, Saurabh K. Shrivastava, Robert Wilcox