Patents Examined by Tuan Dao
-
Patent number: 9846420Abstract: 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: GrantFiled: March 26, 2012Date of Patent: December 19, 2017Assignee: Mitsubishi Electric CorporationInventors: Takayuki Yamaoka, Yasumichi Maruyama, Masahiro Hattori
-
Patent number: 9841986Abstract: 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: GrantFiled: October 27, 2015Date of Patent: December 12, 2017Assignee: VMware, Inc.Inventors: Yang Yang, Jin Feng
-
Patent number: 9836033Abstract: 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: GrantFiled: February 18, 2013Date of Patent: December 5, 2017Assignee: PHOENIX CONTACT GMBH & CO. KGInventor: Werner Pollmann
-
Patent number: 9836335Abstract: 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: GrantFiled: October 2, 2015Date of Patent: December 5, 2017Assignee: QUALCOMM IncorporatedInventors: Yafei Yang, Liang Cai, Xu Guo
-
Patent number: 9836045Abstract: 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: GrantFiled: September 5, 2014Date of Patent: December 5, 2017Assignee: Kabushiki Kaisha ToshibaInventor: Takashi Magara
-
Patent number: 9830178Abstract: 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: GrantFiled: March 6, 2014Date of Patent: November 28, 2017Assignee: INTEL CORPORATIONInventor: Jun Nakajima
-
Patent number: 9830206Abstract: 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: GrantFiled: December 18, 2013Date of Patent: November 28, 2017Assignee: Cray Inc.Inventor: Thomas H. Hildebrandt
-
Patent number: 9818629Abstract: 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: GrantFiled: February 6, 2014Date of Patent: November 14, 2017Assignee: Hitachi Kokusai Electric, Inc.Inventor: Makoto Shirakawa
-
Patent number: 9811394Abstract: 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: GrantFiled: October 13, 2015Date of Patent: November 7, 2017Assignee: Workato, Inc.Inventors: Dimitris Kogias, Gautham Viswanathan, Harish Shetty, Vijay Tella, Konstantin Tikhonov
-
Patent number: 9811400Abstract: 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: GrantFiled: December 16, 2015Date of Patent: November 7, 2017Assignee: Qwest Communications International Inc.Inventors: Igor I. Malkiman, Chauncey G. Powis, Tyson Matthew Bunch
-
Patent number: 9811333Abstract: 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: GrantFiled: June 23, 2015Date of Patent: November 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Victor Magidson, Christopher Miceli, Alex Bulankou, Adri Verlaan
-
Patent number: 9804578Abstract: 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: GrantFiled: August 7, 2012Date of Patent: October 31, 2017Assignee: tado GmbHInventors: Christian Deilmann, Johannes Schwarz
-
Patent number: 9805962Abstract: 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: GrantFiled: June 5, 2013Date of Patent: October 31, 2017Assignee: TOKYO ELECTRON LIMITEDInventors: Nobuaki Ito, Hiroki Oka
-
Patent number: 9805181Abstract: 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: GrantFiled: April 14, 2016Date of Patent: October 31, 2017Assignee: Google Inc.Inventor: Antony John Sargent
-
Patent number: 9804905Abstract: 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: GrantFiled: August 25, 2016Date of Patent: October 31, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Scott Neil Dunham, Sumeet Kochar
-
Patent number: 9798568Abstract: 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: GrantFiled: December 8, 2015Date of Patent: October 24, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Dong-Hyun Kim, Yong-Gil Han, Soon-Sang Park
-
Patent number: 9791852Abstract: 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: GrantFiled: August 21, 2014Date of Patent: October 17, 2017Assignee: GENERAL ELECTRIC TECHNOLOGY GMBHInventors: Xinsheng Lou, Chuan Wang, Carl H. Neuschaefer, Armand A. Levasseur
-
Patent number: 9792099Abstract: 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: GrantFiled: June 23, 2015Date of Patent: October 17, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hong Zhang, Aseem Bajaj, Gerald Ingalls, Amy Moon, Sumathi Gopalakrishnan
-
Patent number: 9791839Abstract: 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: GrantFiled: March 28, 2014Date of Patent: October 17, 2017Assignee: Google Inc.Inventors: Yoky Matsuoka, Daniel A. Warren, Anthony M. Fadell, Matthew L. Rogers, Helen Vo
-
Patent number: 9785488Abstract: 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: GrantFiled: June 21, 2016Date of Patent: October 10, 2017Assignee: SYMANTEC CORPORATIONInventors: Corrado Leita, Marc Dacier