Patents Examined by Isaac T. Tecklu
  • Patent number: 9892086
    Abstract: A serial data link is to be adapted during initialization of the link. Adaptation of the link is to include receiving a pseudorandom binary sequence (PRBS) from a remote agent, analyzing the PRBS to identify characteristics of the data link, and generating metric data describing the characteristics.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventors: Venkatraman Iyer, Darren S. Jue, Rahul Shah, Arvind Kumar
  • Patent number: 9890968
    Abstract: An air conditioning control system adjusts a consumed energy amount of air conditioners installed in a property in an adjustment time period. The air conditioning control system includes a control apparatus and an assessment apparatus. The control apparatus performs adjustment control of the air conditioners so that the consumed energy amount is adjusted in the adjustment time period. The assessment apparatus adjusts, after the adjustment time period, a possible amount of a next adjustment control based on an environmental parameter of an air conditioned space.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: February 13, 2018
    Assignee: Daikin Industries, Ltd.
    Inventor: Nanae Kinugasa
  • Patent number: 9880822
    Abstract: Systems and methods for use in parallelization of computer program code are provided. One method includes determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code. The method further includes determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code and determining parallelizability of the sequential computer program code using the line dependency data and the time data. The method further includes generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability. The step of generating the parallel executable computer program code includes identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: January 30, 2018
    Assignee: KPIT TECHNOLOGIES LIMITED
    Inventors: Vinay Govind Vaidya, Ranadive Priti, Sah Sudhakar
  • Patent number: 9880548
    Abstract: Necessary component data indicative of the type and number of electronic components used in component mounting operation is obtained on the basis of production plan data, and mounting data in advance for each of production lots in advance. New allocation processing for allocating an electronic component necessary for production execution of a new production lot to be newly produced on an electronic component mounting line for the new production lot on the basis of the necessary unit data is executed, and component reservation processing for registering the allocation result in question as the inventory data is conducted by a unit reservation unit.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: January 30, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Yasuhiro Maenishi, Norihisa Yamasaki, Yuji Nakamura
  • Patent number: 9875172
    Abstract: A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updated of the SDK. The developer analytic module further provides data container transfer functionality to ensure that analytic logic has access to necessary data containers to perform symbolication and/or error detection.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Jeffrey Hall Seibert, Jr., Wayne Chang, Matthew William Massicotte
  • Patent number: 9869984
    Abstract: A process controller includes a first virtualizer to run in a first process controller and a first operating system to run on the first virtualizer, the first operating system transiting from a first state to a second state when control of an industrial process is started. The first operating system transits from the second state to the first state when control of the industrial process for one period ends, the first state being waiting for starting the control of the industrial process, and the second state being when the industrial process is performed. An application runs on the first operating system and performs control of the industrial process at a constant period. A saving unit saves information representing an inner state of the application when the first operating system is in the first state, the information restoring the application in a second process controller different from the first process controller.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: January 16, 2018
    Assignee: Yokogawa Electric Corporation
    Inventors: Masanobu Tsuchiya, Takeshi Ohno
  • Patent number: 9864350
    Abstract: In at least one illustrative embodiment, a building automation system may comprise a communication network compatible with at least one building automation system communication protocol, a control system coupled to the communication network, and a building automation server coupled to the communication network. The building automation server may be configured to receive at least one event message over the communication network from the control system in response to a corresponding condition occurring on the control system, access past event messages generated by the control system in response to past occurrences of the corresponding condition, and generate event alert data as a function of the received at least one event message and the retrieved past event messages, the event alert data identifying (i) a name of the corresponding condition, (ii) a real-time status of the control system, and (iii) a quantitative summary of the past occurrences of the corresponding condition.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 9, 2018
    Assignee: Trane International, Inc.
    Inventors: Benedict John Eiynk, Mitchel James Anderson, Susan M. Mairs, Rachel Michael Nilsson, Mark Everett Martin
  • Patent number: 9855708
    Abstract: A three-dimensional printing device including a processing unit and a mixing unit is provided. The processing unit formats a sliced file into a printing head signal file, wherein the sliced file and the printing head signal file correspond to a three-dimensional structure, the sliced file includes layer data corresponding to a plurality of layers of the three-dimensional structure, and the print head signal file includes layer printing data corresponding to the layers of the three-dimensional structure. The mixing unit combines part of the layer data in the sliced file and part of the layer printing data in the printing head signal file to derive a hybrid file, and stores the hybrid file in a storing unit of the electronic device, wherein the layer data and the layer printing data in the hybrid file correspond to different layers of the three-dimensional structure.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: January 2, 2018
    Assignees: XYZprinting, Inc., Kinpo Electronics, Inc., Cal-Comp Electronics & Communications Company Limited
    Inventors: Tien-I Kao, Ting-Yu Lu
  • Patent number: 9860076
    Abstract: Methods and systems are described for setting operation rules for use in controlling aspects of a home automation system. According to at least one embodiment, an apparatus for establishing operation rules in a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by the processor to receive a spoken command having a plurality of rule setting terms, establish at least one operation rule for the home automation system based on the spoken command, and store the at least one operation rule for later use by the home automation system.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: January 2, 2018
    Assignee: Vivint, Inc.
    Inventor: Jeremy B. Warren
  • Patent number: 9852046
    Abstract: A method and system for debugging memory allocation and memory release may include recording execution events of an execution run of a program including data related to objects pertaining to that program, and data related to object association pertaining to that program at a plurality of points in time. The method may also include receiving via a user interface a user selection of an object of said objects. The method may further include identifying one or a plurality of pointers pointing from one or a plurality of objects at the selected object based on the recorded data related to object association and finding one or a plurality of execution events of said execution events corresponding to assignments of said one or a plurality of pointers. The method may further include distinctly marking a portion of the code, presented to the user on a display device, representing said one or a plurality of execution events that correspond to assignments of said one or a plurality of pointers.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: December 26, 2017
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Rodion Melnikov, Yonatan Ashkenazi, Meir Ovadia
  • Patent number: 9845531
    Abstract: A substrate processing system for sequentially processing substrates includes processing chambers, a transfer unit, and a control unit controlling the processing chambers and the transfer unit. The control unit includes a transfer control unit controlling an operation of the transfer unit, a transfer order setting unit setting a transfer order of substrates to the processing chambers, an accumulation unit for accumulating a film thickness of a formed thin film or the number of processed substrates after completion of previous cleaning or previous pre-coating in the processing chambers, a processing chamber priority determination unit for determining priority of processing the substrates in the processing chambers based on predetermined rules, and an execution instruction unit for executing conditioning in the processing chambers.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: December 19, 2017
    Assignee: Tokyo Electron Limited
    Inventors: Daisuke Morisawa, Junichi Ogawa
  • Patent number: 9836384
    Abstract: A testing device for real-time testing of at least a part of a virtual electronic control unit with an electronic control unit code is provided. The testing device has a computing unit of a first type, and a computing unit of a second type. The testing of a virtual electronic control unit with electronic control unit code, which is executable on the computing unit of the second type with a second instruction set, is made possible in that a computing unit of the first type executes an emulator for emulating the computing unit of the second type and the emulator executes the electronic control unit code. The emulator also has a simulation environment interface for exchanging data and/or events with the simulation environment.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: December 5, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Robert Leinfellner, Timo Kerstan
  • Patent number: 9836299
    Abstract: In one aspect, the present disclosure relates to a method which comprises obtaining a set of software change process parameters characterizing the particular process, based on the obtained set of software change process parameters, selecting hot spot information corresponding to the obtained set of software change process parameters, the hot spot information being based on a statistical analysis of previous software change processes and wherein the hot spot information identifies one or more steps of the multiple steps of the process during which problems have occurred in the previous processes, providing the hot spot information to the host computer system for use in the software change process and obtaining status information relating to the software change process at multiple times during the execution of the software change process, a level of detail of the status information being increased for steps of the process identified in the hot spot information.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9829881
    Abstract: A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: November 28, 2017
    Assignee: Schneider Electric Software, LLC
    Inventors: Robert M. Resnick, James P. McIntyre, Laurence G. LeBlanc, Timothy Sowell, Sr., Brian Erickson, Pankaj H. Mody
  • Patent number: 9804949
    Abstract: Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell S. Krajec, Ying Li
  • Patent number: 9795507
    Abstract: A foot pedal with a treadle that pivots up and down to vary its pitch, and/or side to side to vary its yaw. The pivot range of motion is divided into a plurality of zones, each zone configured to correspond to a respective virtual switch. When the treadle is pivoted into one of the zones, the corresponding virtual switch is activated. The virtual switch controls an operatively coupled device such as a handpiece used in a surgical procedure.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: October 24, 2017
    Assignee: Abbott Medical Optics Inc.
    Inventors: Abraham Hajishah, Mitchell W. Mallough
  • Patent number: 9789779
    Abstract: The disclosure includes a system and method for providing charging services to mobile client devices. The system includes a processor and a memory storing instructions that, when executed, cause the system to: receive demand response event data associated with a geographic region; determine a last-mile distribution network that includes a first endpoint in the geographic region, the first endpoint associated with a mobile client device; estimate one or more last-mile power usage factors describing power usage of a set of endpoints in the last-mile distribution network, the set of endpoints including the first endpoint associated with the mobile client device; and determine a charge schedule for the mobile client device based on the demand response event data and the one or more last-mile power usage factors.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: October 17, 2017
    Inventors: Takayuki Shimizu, Akihisa Yokoyama, Kunihiko Kumita, Tomoya Ohno
  • Patent number: 9791841
    Abstract: Tool for designing a control system for an IoT device. Tool includes input blocks. An input block represents first IoT device, third-party messaging account, or computing device. First device or account identified using first UUID. Tool includes output blocks. An output block represents second IoT device, third-party messaging account, or computing device. Second device or account identified using second UUID. One input block or one output block represents an IoT device. IoT device senses or controls and is connectable to WAN. Tool includes function blocks. A function block represents function that processes information received from the input blocks. First UUID determines first device or account identified using first UUID from which to receive information. The function blocks provide a command to the output blocks. Second UUID determines second device or account identified using second UUID to provide command. Input, output, and function blocks positionable in interface to form control system.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 17, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9770873
    Abstract: A system and method for creating an optimized composite laminate structure containing a plurality of plies. The system has a processor and a memory, including an application interface. The application interface, when executed by the processor, is configured to operably: receive an input file having one or more of a maximum number of plies, design variables, material properties, and design constraints; determine an initial layup sequence defining parameters of a fiber orientation angle for each ply, and a total percentage of plies at a given fiber orientation angle; iteratively adjust the parameters, until an optimum set of parameters is obtained that achieves one or more predetermined margins of safety, and that achieves optimization of the composite laminate structure; and generate an output file for creating a layup, according to the parameters. The system further has a layup system for creating the optimized composite laminate structure.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: September 26, 2017
    Assignee: The Boeing Company
    Inventors: Anthony K. Gilbert, Omid B. Nakhjavani, Shahriar Khosravani, Mohammad Ali Heidari, James F. Ackermann, Mostafa Rassaian, Forouzan Behzadpour
  • Patent number: 9772642
    Abstract: A method of determining remedial control actions for a power system in an insecure and unstable operating condition is provided. The power system has a plurality of generators injecting power into a network and each generator has a generator injection impedance and a stability boundary in the injection impedance plane. A system safety boundary is calculated based on a predetermined network operating safety margin for each generator, the generator injection impedance is compared with the safety boundary and it is determined whether each generator is safe or unsafe. A remedial control action is determined comprising a scheme for re-dispatching power generation for each unsafe generator to thereby establish a secure operating condition for the power system.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 26, 2017
    Assignee: DANMARKS TEKNISKE UNIVERSITET
    Inventors: Hjortur Johannsson, Johannes Tilman Gabriel Weckesser