Patents Examined by Tuan Dao
  • Patent number: 9846420
    Abstract: A sequence-program design support device includes a display unit displaying a work screen corresponding to a designing work, an input unit receiving a setting operation of work phases, a zoom-in operation, and a zoom-out operation, a state storage unit storing the work phases and a current work, a work-model storage unit storing a partial order relation of a work specified for each of the work phases with a work screen corresponding to the work, and a control unit displaying a work screen corresponding to a next work of the current work in the order relation and storing the next work when the input unit receives the zoom-in operation with a first operation amount, and displaying a work screen corresponding to a previous work of the current work in the order relation and storing the previous work when the input unit receives the zoom-out operation with a second operation amount.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: December 19, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takayuki Yamaoka, Yasumichi Maruyama, Masahiro Hattori
  • Patent number: 9841986
    Abstract: A method is provided for an agent in a virtual machine (VM) and an application policy manager to implement application monitoring and remediation. The application policy manager provides a user interface for defining policies for applications running on VMs where each policy includes monitoring conditions and remediation for the monitoring conditions. The application policy manager receives a policy for an application on the VM and sends it to the agent. The agent monitors the application based on the policy. When the agent detects a monitoring condition, the agent sends an alert identifying the application and the monitoring condition directly or indirectly to an events and alarms manager that records the alert, sends a log generated by the application to an email address or to an log analyzer that analyzes the log to determine a cause of the monitoring condition, and performs a remediation for the monitoring condition.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventors: Yang Yang, Jin Feng
  • Patent number: 9836033
    Abstract: A method for controlling a system consisting of at least two control units, namely a first control unit and a second control unit. The system includes least one actuator and at least one sensor. The control units generate control data for the actuator on the basis of the information from the sensor. The method includes receiving, with the actuator, both the control data of the first control unit and the control data of the second control unit. The method also includes deciding, with the actuator, whether to use the control data of the first or second control unit to carry out an actuator function with the actuator.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: December 5, 2017
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventor: Werner Pollmann
  • Patent number: 9836335
    Abstract: Techniques for operating a computer system for a vehicle are provided. An example method according to these techniques includes observing usage of at least one component of the computer system by an application to generate an application usage log for the application, deriving behavior vectors from the application usage log, determining whether the application is a distracting application by comparing the behavior vectors to one or more application safety rules, and limiting execution of the application responsive to determining that the application is a distracting application and based on status information associated with the vehicle.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: December 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Yafei Yang, Liang Cai, Xu Guo
  • Patent number: 9836045
    Abstract: According to one embodiment, a manufacturing apparatus control system includes a defect rate detector, a significant difference tester and a defect determining unit. The defect rate detector extracts a first apparatus passage history having a first defect rate. The defect rate detector detects a third defect rate by excluding a second apparatus passage history having a second defect rate from the first apparatus passage history. The significant difference tester calculates a significant difference test value. The defect determining unit extracts a third apparatus passage history based on the third defect rate and the significant difference test value.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: December 5, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takashi Magara
  • Patent number: 9830178
    Abstract: The present application is directed to dynamic reassignment for multi-OS devices. An example device may comprise equipment, at least two operating systems, a kernel for each OS to provide an interface between the OS and the equipment and a virtual machine manager (VMM). OS selection agents in each OS may interact with a kernel mode controller (KMC) in the VMM. For example, the OS selection agent may transmit a message instructing the KMC to transition the foreground OS to the background and transition a background OS to the foreground. The KMC may transmit signals to the kernels of the foreground and background operating systems causing at least one driver in the foreground OS kernel to save a current equipment state and release control over the equipment while also causing at least one driver in the background OS kernel to restore an equipment state and to take control over the equipment.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: November 28, 2017
    Assignee: INTEL CORPORATION
    Inventor: Jun Nakajima
  • Patent number: 9830206
    Abstract: A system for providing cross-exception event handling is provided. The system allows a source thread to throw an event (e.g., exception) as part of structured event handling of a programming language that specifies a target thread. When the event is thrown, the source thread starts a handler thread to handle the event in a current context of the target thread. The handler thread is passed an indication of the event and the target thread and sets its context to be consistent with that of handling events in the target thread. The handler thread then handles the event. The source thread may continue its execution in parallel or may terminate its execution as specified in a statement that threw the event. Execution of the target thread may be aborted and its execution continued at an exit statement of an enclosing structured event handling construct—as specified when the event was thrown.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: November 28, 2017
    Assignee: Cray Inc.
    Inventor: Thomas H. Hildebrandt
  • Patent number: 9818629
    Abstract: Provided is a substrate processing apparatus capable of efficiently resuming processing of unprocessed substrates after an error occurs during processing of substrates. In the substrate processing apparatus that executes a recipe defining an order of processing substrates and manages process status of the substrates, the process status are changed to a processing state so as to execute the recipe, are changed to a paused state when unprocessed substrates are present among the substrates to be processed according to the recipe, due to an error occurring during the execution of the recipe, and are changed from the paused state to the processing state to resume the execution of the recipe so as to process the unprocessed substrates when the error is canceled and a operation is performed to resume the execution of the recipe.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: November 14, 2017
    Assignee: Hitachi Kokusai Electric, Inc.
    Inventor: Makoto Shirakawa
  • Patent number: 9811394
    Abstract: The present disclosure relates to a technology for generating, executing, cloning, and managing application programming interface recipes. A software recipe comprises code including a trigger and one or more executable actions. The system implements a method for cloning software recipes by receiving a software recipe clone request from a user device and responsive to receiving the software clone request, computing requirements of the software recipe. The method involves retrieving input schema and output schema for the trigger and each of the one or more actions. The method involves saving a new instance of the software recipe with updated schema. The method further involves verifying whether the computed requirements are satisfied by the new instance of the software recipe.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: November 7, 2017
    Assignee: Workato, Inc.
    Inventors: Dimitris Kogias, Gautham Viswanathan, Harish Shetty, Vijay Tella, Konstantin Tikhonov
  • Patent number: 9811400
    Abstract: Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: November 7, 2017
    Assignee: Qwest Communications International Inc.
    Inventors: Igor I. Malkiman, Chauncey G. Powis, Tyson Matthew Bunch
  • Patent number: 9811333
    Abstract: Once a set of inter-dependent items are generated (such as compiled), each of the items is re-named with a content-based name that is generated for each of those items. A version-specific catalog of the inter-dependent items is generated, that maps an item identifier to the content-based name for each item. The re-named items and the version-specific catalogs are loaded to a publication system for consumption.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Victor Magidson, Christopher Miceli, Alex Bulankou, Adri Verlaan
  • Patent number: 9804578
    Abstract: A building-installation control system comprises at least one interface unit for functional coupling to a building-installation functional unit, and a user status determination arrangement designed to determine a current building user status, wherein on the basis of the current building user status, a control specification for the building-installation function unit adapted thereto is then determined and used for controlling the operation of the building-installation function unit. The user status determination arrangement preferably comprises one or more of the following devices: a building user geodata acquisition device, an appliance usage sensing device, a radio frequency monitoring device and/or a power consumption sensing device that can be coupled to a smart meter.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: October 31, 2017
    Assignee: tado GmbH
    Inventors: Christian Deilmann, Johannes Schwarz
  • Patent number: 9805962
    Abstract: The purpose of the present invention is to accurately deal with a variety of processing conditions and variations thereof, and to improve total throughput by efficiently operating a conveyance arm device in accordance with the processing conditions, even during cleaning. When a first wafer is loaded on a load-lock chamber, a conveyance-sequence category for operating each of a number of steps for a conveyance arm device capable of operating during cleaning is selected in accordance with processing conditions of the wafer, and a plurality of operation patterns are selected, combined and scheduled. The conveyance arm device is controlled in accordance with the scheduled conveyance sequence to control substrate conveyance.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: October 31, 2017
    Assignee: TOKYO ELECTRON LIMITED
    Inventors: Nobuaki Ito, Hiroki Oka
  • Patent number: 9805181
    Abstract: A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates a request for a browser extension or a web application via a messaging channel provided by the web browser. A system determines if a URL of the web page matches a pattern specified by a manifest file of the browser extension or the web application, and sends the request to a browser extension or a web application if the URL of the web page matches the pattern.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventor: Antony John Sargent
  • Patent number: 9804905
    Abstract: According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for obtaining baseboard management controller (BMC) access details, computer code for establishing a communication mechanism between a software driver and the BMC, utilizing the BMC access details, and computer code for sending a request between the software driver and the BMC, utilizing the communication mechanism.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: October 31, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Scott Neil Dunham, Sumeet Kochar
  • Patent number: 9798568
    Abstract: A method of sharing a resource using a virtual device driver and an electronic device thereof are provided. The method includes generating a virtual device driver, which corresponds to a real device driver of a host electronic device, in the client electronic device, receiving a resource from the host electronic device by using the virtual device driver through a first communication mechanism designated in the host electronic device, and after the first communication mechanism is changed to a second communication mechanism designated in the host electronic device, receiving the resource from the host electronic device by using the virtual device driver.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: October 24, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Hyun Kim, Yong-Gil Han, Soon-Sang Park
  • Patent number: 9791852
    Abstract: A method for controlling at least one operational parameter of a plant (1) having a combustion unit (3) can include estimating a status of at least one operational variable of the plant to identify an estimated value for the operational variable. For each operational variable, the estimated value for the operational variable can be compared with a measured value of the operational variable to determine an uncertainty value based on a difference in value between the measured value and the estimated value for the operational variable. A control signal can be generated based on a reference signal, the measured value, and the deviation value for sending to at least one element of the plant (1) for controlling a process of the plant (1).
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: October 17, 2017
    Assignee: GENERAL ELECTRIC TECHNOLOGY GMBH
    Inventors: Xinsheng Lou, Chuan Wang, Carl H. Neuschaefer, Armand A. Levasseur
  • Patent number: 9792099
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting deployment in an application server environment. A resource, for example an application or library, can be deployed to different resource groups in different partitions in a domain, to a resource group template referenced by the different resource groups, or to a domain-level resource group. One or more additional deployment operations can be performed on a deployed resource by a partition administrator or a system administrator. A deployment API can be provided to enable a plurality of deployment clients to perform the deployment operations, and can be used to derive partition information and target information for the deployment operations when the information is not provided by a partition administrator. Different deployment scopes are defined to allow a same resource to be deployed in different partitions of a domain and outside any partition in the domain.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 17, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hong Zhang, Aseem Bajaj, Gerald Ingalls, Amy Moon, Sumathi Gopalakrishnan
  • Patent number: 9791839
    Abstract: A thermostat device may include a processing system 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 heating schedule. The processing system may also be configured to determine whether the 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 heating schedule for the new location, and where zero or more of the previously measured schedule-affecting parameters are re-used based on the one or more parameters associated with the new location.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: October 17, 2017
    Assignee: Google Inc.
    Inventors: Yoky Matsuoka, Daniel A. Warren, Anthony M. Fadell, Matthew L. Rogers, Helen Vo
  • Patent number: 9785488
    Abstract: A method for learning aspects of messages in an industrial control system is provided. The method includes obtaining a plurality of messages. The method includes starting at a first message field, proceeding via recursion to each next message field, and identifying message values at that message field as constant when constant in messages in a group, as random when random in messages in a group, as length when expressive of a shared length of messages in a group, as opcode when correlated with a shared structure of messages in a group, and otherwise as parameter. The method includes subdividing message groups into subgroups according to the identified message values at that message field, with the recursion applied to each subgroup. A method and system for monitoring messages in an industrial control system is provided.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: October 10, 2017
    Assignee: SYMANTEC CORPORATION
    Inventors: Corrado Leita, Marc Dacier