Having Preparation Of Program Patents (Class 700/86)
  • Patent number: 11451567
    Abstract: Methods and systems are provided for providing a secure connection to a medical device for remote servicing of the medical device. In one embodiment, a computing device is in communication with a medical device, the computing device comprising non-transitory memory including executable instructions for: communicating with the medical device via a first protocol; and communicating with a remote computing device via an encrypted, second protocol. The computing device also includes a processor for executing said executable instructions.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 20, 2022
    Assignee: GE Precision Healthcare LLC
    Inventors: William Barbiaux, Michael Walls, Nathan Davis
  • Patent number: 11449477
    Abstract: The present disclosure provides a computer-implemented method for applying an analysis to a data model comprising data objects. The method may comprise receiving the analysis and the first data model each in semantic format. Next, the analysis and the data model may be computer processed to (i) identify one or more elements missing from the data model and (ii) determine that the analysis is not applicable to the data model upon identification of the one or more elements. The one or more elements may then be presented to a user for adjusting the data model. This may be repeated until the analysis is applicable to the data model. The analysis may then be performed on the data objects of the data model.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: September 20, 2022
    Assignee: DataWalk SpĆ³lka Akcyjna
    Inventors: Krystian Piecko, Bartosz Kolasa, Robert Plucinski
  • Patent number: 11385613
    Abstract: A system for using digital twins to interact with physical objects in an automation system includes a plurality of controller devices, a process image backbone, and a registry comprising a plurality of digital twins. Each respective controller device comprises a volatile computer-readable storage medium comprising a process image area. The process image backbone provides the controllers with uniform access to the process image area of each controller. Each digital twin in the registry corresponds to a physical device controllable via one of the controllers devices via a corresponding process image area.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: July 12, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventors: Hartmut Ludwig, Thomas Gruenewald, Florian Erseh
  • Patent number: 11379347
    Abstract: Methods, systems and computer program products for automated test case generation are provided herein. A computer-implemented method includes selecting sample input data as a test case for a system under test, executing the test case on the system under test to obtain a result, and applying the result to a local explainer function to obtain at least a portion of a corresponding decision tree. The method further includes determining at least one path constraint from the decision tree, solving the path constraint to obtain a solution, and generating at least one other test case for the system under test based at least in part on the solution of the path constraint. The steps of the method are illustratively repeated in each of one or more additional iterations until at least one designated stopping criterion is met. The resulting test cases form a test suite for testing of a deep neural network (DNN) or other system.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Diptikalyan Saha, Aniya Aggarwal, Pranay Lohia, Kuntal Dey
  • Patent number: 11334034
    Abstract: A user-friendly programmable thermostat is described that includes receiving an immediate-control input to change set point temperature, controlling temperature according to the set point temperature for a predetermined time interval, and then automatically resetting the set point temperature upon the ending of the predetermined time interval such that the user is urged to make further immediate-control inputs. A schedule for the programmable thermostat is automatically generated based on the immediate-control inputs. Methods are also described for receiving user input relating to the user's preference regarding automatically generating a schedule, and determining whether or not to automatically adopt an automatically generated schedule based on the received user input.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: May 17, 2022
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Frank E. Astier, Rangoli Sharan, David Sloo, Anthony M. Fadell
  • Patent number: 11324880
    Abstract: An infusion management and monitoring system comprises an infusion pump and instructions executable by a processor to cause a remote device separate from and in communication with the infusion pump to receive data for a medication to be administered to a patient via the infusion pump within a healthcare environment; receive from the infusion pump data for administration of the medication to the patient; determine a status of the administration of the medication based on at least one of the data for the medication or the data for the administration of the medication; and transmit the status to a mobile communication device within the healthcare environment.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: May 10, 2022
    Assignee: CareFusion 303, Inc.
    Inventors: Federico Garibaldi, Yared Akalou
  • Patent number: 11275576
    Abstract: Techniques are provided for updating firmware of an accessory device. An accessory development kit of the accessory device can communicate with an accessory update daemon using a home management daemon of a controller device. Based on a firmware update policy of the accessory device, the accessory update daemon will check for firmware updates. When firmware updates are available, the accessory update daemon can instruct the home management daemon to stage the update. The home management daemon will notify the accessory development kit to be in a stage mode. The accessory update daemon will download the firmware update and send the firmware update to the accessory development kit of the accessory device using an interface for the secure channel provided by the home management daemon. The accessory device can be a third party accessory device that does not have its own firmware updating application.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: March 15, 2022
    Assignee: Apple Inc.
    Inventors: Hung Q. Le, Zaka Ur Rehman Ashraf, Keith W. Rauenbuehler, Christopher B. Zimmermann, Keith R. Bisset, Sivaramachandran Ganesan, Wayne A. Lee, Praveen Chegondi, Patrick L. Coffman
  • Patent number: 11262727
    Abstract: An integrated simulation system includes a first simulation device which executes a simulation of a first program, a second simulation device which executes a simulation of a second program, a start timing setting section which sets start timing for the correlated first program and second program so as to verify the presence or absence of malfunctions caused by a start order of the correlated first program and second program, and a program starting section which issues commands to the first simulation device and the second simulation device to start the correlated first program and second program at the set start timing by a single starting operation.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 1, 2022
    Assignee: FANUC CORPORATION
    Inventor: Kozo Inoue
  • Patent number: 11244090
    Abstract: Systems and methods decouple model components from a model execution style for which the model components are created, and the model components may be utilized in parent models having different execution styles. A model component may be partitioned into executable entities, and the entry points of the executable entities and their call styles may be identified. An adaptation layer that includes access points for the entry points may be constructed. The model component, including the adaptation layer, may be included in the model, and connection elements of the parent model may be connected to the access points of the adaptation layer. The execution call styles associated with the connection elements of the parent model may be bound to the execution call styles of the entry points as originally designed. The adaptation layer may manage translation of call styles and may coordinate scheduling of data communication with the model component.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 8, 2022
    Assignee: The MathWorks, Inc.
    Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
  • Patent number: 11226603
    Abstract: An automation system for process automation including at least one automation device which has at least one fieldbus interface for connection to a bus for transmitting process data, an arithmetic unit, a digital data memory and a data interface for transmitting program-flow-related event data; and an analysis device connected to the at least one automation device. The automation device is set up to run one or more computer programs with the aid of the arithmetic unit and to capture program flow events occurring during the running of the at least one computer program and to store them together with current time information as program-flow-related event data in the digital data memory, and wherein the arithmetic unit of the automation device is set up to continuously send the program-flow-related event data stored in the digital data memory to the analysis device connected via the data interface.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: January 18, 2022
    Assignee: WAGO Verwaltungsgesellschaft mbH
    Inventor: Stefan Van Lier
  • Patent number: 11226609
    Abstract: A numerical controller capable of setting the execution order among the commands of an NC program executes at least one NC program to control a plurality of paths. The NC program includes an order setting command by which the execution order can be set among commands for controlling each of the plurality of paths. The numerical controller includes at least one command analysis unit that reads and interprets a command included in the NC program, and when execution order of the command is set by the order setting command, outputs command data to which the execution order is added, and at least one command executor that executes command processing of each path in accordance with the execution order based on the command data that is output by the command analysis unit and to which the execution order is added.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: January 18, 2022
    Assignee: Fanuc Corporation
    Inventor: Manabu Saitou
  • Patent number: 11132516
    Abstract: A sequence conversion method includes receiving a source sequence, converting the source sequence into a source vector representation sequence, obtaining at least two candidate target sequences and a translation probability value of each of the at least two candidate target sequences according to the source vector representation sequence, adjusting the translation probability value of each candidate target sequence, selecting an output target sequence from the at least two candidate target sequences according to an adjusted translation probability value of each candidate target sequence, and outputting the output target sequence. Hence, loyalty of a target sequence to a source sequence can be improved during sequence conversion.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: September 28, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhaopeng Tu, Lifeng Shang, Xiaohua Liu, Hang Li
  • Patent number: 10956131
    Abstract: A single presentation logic that is independent of a user interface framework is provided. Also provided is a protocol to interface the single presentation logic to the user interface framework. A plurality of user interfaces is configured to be plugged to the single presentation logic.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10940583
    Abstract: The present invention relates to a computer program for producing a graphical user interface (100) of a manipulator program and to a method for navigation through a manipulator program, wherein the manipulator system (1) controlled by the manipulator program comprises at least one manipulator (30). The manipulator program comprises at least one set-down point (AP1 to AP5). The user interface (100) has a graphical program progress indicator (150) which indicates the current program progress of the manipulator program and the at least one set-down point (AP1 to AP5) of the manipulator program. The at least one set-down point (AP1 to AP5) indicated can be selected by a user, and the manipulator program is set up to control the manipulator system (1) in such a manner that the system assumes a system state assigned to the selected set-down point (AP1 to AP5) in response to the selection.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: March 9, 2021
    Assignee: KUKA Deutschland GmbH
    Inventor: Andreas Sedlmayr
  • Patent number: 10908577
    Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: February 2, 2021
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
  • Patent number: 10877803
    Abstract: Provided is a system capable of appropriately evaluating even an execution state of a program having a relatively low priority in execution of a plurality of programs having different priorities in a control apparatus. The control apparatus includes a first program which is repeatedly executed by the processor and has a highest execution priority, a second program and a third program, and a scheduler program which manages programs executed by the processor. The scheduler program includes a command for causing the processor to execute the second and third programs such that execution of the first program is not obstructed, and a command for determining an execution state of the second program in each predetermined monitoring cycle on the basis of a start notification and an end notification from the second program.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 29, 2020
    Assignee: OMRON Corporation
    Inventors: Yasuhiro Adachi, Yoshihide Nishiyama, Shigeyuki Eguchi
  • Patent number: 10877451
    Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: December 29, 2020
    Assignee: OMRON Corporation
    Inventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
  • Patent number: 10873552
    Abstract: Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: December 22, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
  • Patent number: 10855637
    Abstract: Technologies are described to increase a data limit for a user by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of additional archive mailboxes. In some examples, the additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service through the use of an application programming interface (API) that exposes a single multivalued strongly typed collection instead of dealing with multiple attributes and extending the schema every time a new type needs to be added. A mailbox locations attribute may act as the main storage of serialized mailbox locations and a mailbox identifier attribute may be used for indexing.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: December 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
  • Patent number: 10795345
    Abstract: A method for elaborating work orders to be performed by a system capable of driving manufacturing machinery, in particular a Manufacturing Execution System (MES) or Manufacturing Operation Management (MOM) includes providing work orders containing a series of part programs, the part programs containing information regarding tools to be employed and/or information about a priority of execution. The part programs are read and ordered according to an order of execution, on the basis of the information.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: October 6, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventor: Diego Borriello
  • Patent number: 10783117
    Abstract: An engineering apparatus that is used for supporting engineering of facilities in an industrial plant according to one aspect of the present invention includes a storage storing a first data file group including first data files, the first data files including element information indicating one or a plurality of functional blocks that are constituent elements of a control logic for controlling operation of the industrial plant, a processor configured to change the element information included in the first data files, and a determiner configured to acquire a second data file group including second data files, the second data files including the changed element information in another engineering apparatus, extract differential files including the changed element information from each of the first data file group and the second data file group, and determine whether there is mismatching between functional blocks indicated by the element information included in the differential files.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: September 22, 2020
    Assignee: Yokogawa Electric Corporation
    Inventors: Takahiro Kambe, Hiroshi Iriguchi, Takaaki Matsuda
  • Patent number: 10749962
    Abstract: A cloud gateway for coupling an industrial system to a cloud platform is provided. The cloud gateway collects data from one or more industrial controllers, meters, sensors, or other devices comprising an industrial automation system. The cloud gateway optionally performs additional transformations on the data to add context, summarize, filter, reformat, and/or encrypt the data. The cloud gateway then sends data to a cloud platform for use by one or more cloud-based applications or services. The cloud gateway can facilitate cloud-based data collection from both fixed-location and mobile industrial systems. The cloud gateway can also support store-and-forward logic, allowing industrial data to be temporarily stored in local storage in the event that communication between the cloud gateway and the cloud platform is disrupted.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: August 18, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Douglas C. Lawson, Douglas J. Reichard, Joseph A. Harkulich, Rainer Hessmer, Sujeet Chand, David W. Farchmin, Michael John Pantaleano
  • Patent number: 10719420
    Abstract: A testing facility is provided to test the multithreading functionality of a computing environment. The testing of this functionality includes building independent instruction streams to test threads of a multi-threaded environment while honoring architecturally imposed common fields and constraints, if any, of the threads. Certain features may be enabled/disabled for all threads. The instruction streams generated for testing this functionality may vary from being identical for all the threads being tested to being totally different, such as having different architectures.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali Y Duale, Shailesh R. Gami, Dennis Wittig
  • Patent number: 10713139
    Abstract: A testing facility is provided to test the multithreading functionality of a computing environment. The testing of this functionality includes building independent instruction streams to test threads of a multi-threaded environment while honoring architecturally imposed common fields and constraints, if any, of the threads. Certain features may be enabled/disabled for all threads. The instruction streams generated for testing this functionality may vary from being identical for all the threads being tested to being totally different, such as having different architectures.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali Y Duale, Shailesh R. Gami, Dennis Wittig
  • Patent number: 10698377
    Abstract: The exemplified methods and systems facilitates the configuring of IO devices and its IO modules (and submodules) in enabling an operator to retrieve, via a single input, in a development workspace, a list of IO modules and submodules that is compatible to a given IO device. The exemplified methods and systems facilitates retrieval of compatible IO modules and submodules based parameters of the IO modules and submodules. The exemplified methods and systems provide an intuitive interface, in a development workspace for configuring an IO device, to add a retrieved (i.e., searched) module or submodule from a list thereof to an existing project for a given IO device.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: June 30, 2020
    Assignee: INTELLIGENT PLATFORMS, LLC
    Inventors: Abitha Beevi Mohammed Siddique, Venkatesh Mani Selvaraj, Balajose Goli, Vishal Fogla, Shantanu Ratnakar Rao Choudhary
  • Patent number: 10656632
    Abstract: A machining program management apparatus is used for managing an alteration made to a machining program stored in a plurality of machine tools. The machining program management apparatus acquires, at predetermined intervals set in advance, a piece of machining program updating information including a last update date and time of the machining program stored in each machine tool, identifies a machining program to which an alteration is made, on the basis of the piece of machining program updating information, creates a piece of information on the alteration, and updates a piece of machining program information corresponding to the machining program to which the alteration is made.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: May 19, 2020
    Assignee: FANUC CORPORATION
    Inventor: Satoru Ishigure
  • Patent number: 10657297
    Abstract: This application discloses a computing system implementing part number consolidation functionality can determine part numbers available for assignment to components represented in a printed circuit board assembly design based on electrical or physical characteristics associated with the components. The computing system can compare the available part numbers for the components to each other to determine a commonality among the available part numbers for a plurality of the components. The computing system also can compare the available part numbers for the components to part numbers associated with a different product to be manufactured at one or more manufacturing facilities. The computing system can assign one or more of the available part numbers to the components based, at least in part, on the commonality among the available part numbers, which consolidates the assigned part numbers to the components in the printed circuit board assembly design.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: May 19, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Sami Aarras, Mark Laing, Jeremy Schitter
  • Patent number: 10628620
    Abstract: A method and system is provided for transforming mesh for simulating manufacturing processes and products. The present application provides a method and system for transforming mesh for simulating at least one manufacturing process and at least one product comprises of selecting one or more transformation rules; executing the selected one or more transformation rules for obtaining a transformation chain; and executing the obtained transformation chain for obtaining a transformed mesh data using a transformation engine.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: April 21, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Sushant S. Vale, Sreedhar S. Reddy, Gautham Purushottham Basavarsu, Amarendra Kumar Singh, Raghavendra Reddy Yeddula
  • Patent number: 10606239
    Abstract: A molding facility or peripheral apparatus for a molding facility including at least one non-safe control apparatus having at least one signal input and at least one signal output for the non-safe control of non-safety-relevant actuators of the molding facility or peripheral apparatus, and at least one safe control apparatus which has at least one safe signal input and at least one safe signal output and in which there is stored a safety program which can be executed for the safe control of safety-relevant actuators of the molding facility or peripheral apparatus, wherein the safety program is a version of a wiring diagram, that can be executed by the safe control apparatus and is compiled by a compiler.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 31, 2020
    Assignee: ENGEL AUSTRIA GMBH
    Inventors: Wolfgang Hoeglinger, Christian Huber
  • Patent number: 10579031
    Abstract: A controller allows easy synchronization between a plurality of control programs executed in parallel to control a plurality of motors. The control programs are executed cyclically in parallel in predetermined execution cycles. Timing data for synchronizing the execution timing of the control programs is transmitted and received between the control programs. After control program 1 is executed, an axis variable to be referred to by the control program 2 is copied from an execution area of the memory for the control program 1 into a buffer area for the control program 2.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 3, 2020
    Assignee: OMRON Corporation
    Inventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
  • Patent number: 10534342
    Abstract: A method of providing batch process data from a process control system of a process plant to a remote computing device includes receiving a request to create a list of batch data to be provided to the remote computing device, presenting a selection interface to facilitate selection of batch data to be provided, and receiving, via the selection interface, a selection of a batch executive from which to provide the batch process data. The method also includes receiving, via the selection interface, one or more filter criteria, applying the filter criteria to data available from the batch executive to determine a set of data to be included on the list of batch data to be provided to the remote computing device, and transmitting to a mobile server an indication of the set of data associated with the list of batch data to be provided to the mobile device.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: January 14, 2020
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Mark J. Nixon, David R. Denison, Hoa Van Lai, Daniel R. Strinden, Mariana Dionisio, Kim Ordean Van Camp, Cindy Scott
  • Patent number: 10530725
    Abstract: Technologies are described to increase a data limit for a user by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of additional archive mailboxes. In some examples, the additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service through the use of an application programming interface (API) that exposes a single multivalued strongly typed collection instead of dealing with multiple attributes and extending the schema every time a new type needs to be added. A mailbox locations attribute may act as the main storage of serialized mailbox locations and a mailbox identifier attribute may be used for indexing.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
  • Patent number: 10530724
    Abstract: Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
  • Patent number: 10481885
    Abstract: A device and a method for synchronization of a robot program and a graphical program. The device includes a first converter adapted to convert a graphical program into a first sequence of tokens representing data for motions and actions contained in the graphical program. A second converter is adapted to convert the robot program into a second sequence of tokens representing data for motions and actions contained in the robot program. A modification command generator is adapted to compare the first and second sequences of tokens and based thereon generate modification commands. The first converter is adapted to receive the modification commands and edit the graphical program based on the modification commands so that the token sequence of the graphical program matches the token sequence of the robot program.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: November 19, 2019
    Assignee: ABB Schweiz AG
    Inventors: Gunilla Lƶnnemark, Steve Murphy, Ragnar Nohre, Niklas Skoglund, Daniel Wadenhof
  • Patent number: 10460841
    Abstract: A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. A individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 29, 2019
    Assignee: CentrifyHealth, LLC
    Inventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
  • Patent number: 10452362
    Abstract: Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 22, 2019
    Assignee: Brooks Automation (GERMANY) GmbH
    Inventors: Francois Tanguy, Andreas Decker
  • Patent number: 10399792
    Abstract: The invention relates to a conveying device for conveying objects comprising a plurality of conveyor segments, each conveyor segment having a control unit for controlling the conveyor drive, and a bus communication, wherein each control unit is connected to the bus communication. Each control unit has a microprocessor for processing control signals, a first electronic memory connected to the microprocessor, in which a first control configuration is stored, and a second electronic memory in which a second control configuration is stored. The microprocessor is adapted to control the conveyor drive in a first operating mode with the control configuration stored in the first memory, to load the second control configuration from the second memory into the first memory when a configuration change command is received, and to control the conveyor drive in a first operating mode with the control configuration stored in the first memory.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: September 3, 2019
    Assignee: INTERROLL HOLDING AG
    Inventor: Herbert Henze
  • Patent number: 10353370
    Abstract: A programmable logic controller (10) is connected to external equipment (40) through a serial communication unit (30), and the programmable logic controller (10) includes: a memory (7), including a user program (11) and a setting document (13), where the user program (11) records both of a command for the communication interface device and command target information thereof, and the setting document (13) saves address information corresponding to the command target information; and a processor (8), reading the user program (11) and the setting document (13) to execute the command.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: July 16, 2019
    Assignee: OMRON Corporation
    Inventors: Yoshitaka Takeuchi, Hisanori Igarashi, Yoichi Kurokawa, Masanori Ota
  • Patent number: 10353939
    Abstract: A method of maintaining interoperability amongst Internet of Things (IoT) devices connected via an IoT integration platform is disclosed. The method includes: receiving a selection of a semantic label associated with an IoT device; determining a recommendation of an interoperable rule based on the semantic label, the interoperable rule having a condition trigger and an action policy for execution at satisfaction of the condition trigger; presenting the recommendation on a rule management interface; and receiving a confirmation from a user through the rule management interface to activate the interoperable rule.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 16, 2019
    Assignee: NEURA, INC.
    Inventors: Triinu Magi Shaashua, Ori Shaashua
  • Patent number: 10350703
    Abstract: A programmable exothermic reaction controller includes input/output control circuitry for inputting and outputting information to/from the controller, processing circuitry including user programmable parameters, wherein the parameters are programmable using the input/output control circuitry and an output connector connectable to an ignitor cable.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 16, 2019
    Assignee: HUBBELL INCORPORATED
    Inventors: Mamoon Tawfig Abedraboh, Todd Carlton Lehmann
  • Patent number: 10345794
    Abstract: A product quality prediction method for mass customization is provided. When a production system has a status change, data of sets of process parameters and actual measurement values of workpiece samples processed before the status change occurs, and data of sets of process parameters and actual measurement values of few workpiece samples processed after the status change occurs are used for build or retrain a prediction model, thereby predicting a metrology value of a next workpiece.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 9, 2019
    Assignee: NATIONAL CHENG KUNG UNIVERSITY
    Inventors: Chun-Fang Chen, Hao Tieng, Fan-Tien Cheng, Haw-Ching Yang
  • Patent number: 10332072
    Abstract: A social welfare services management method, apparatus, and computer readable medium is provided. The method includes inputting data about entities, linking the entities based on relationship between the entities; and performing a government defined unit of work based on said linking. The government defined unit of work relates to the social welfare services. As a result, a people centric approach to managing social welfare is provided.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: June 25, 2019
    Assignee: Case Commons, Inc.
    Inventors: Kathleen Feely, Nicole Tecco Reece, Arthur Chang, William Anderson, Andrea L. Hollen, James Lindstrom
  • Patent number: 10317876
    Abstract: A numerical control device includes a program look-ahead unit for prereading and analyzing multiple blocks constituting a machining program, and a program execution unit for executing the blocks to control a machining operation and an auxiliary operation. The program execution unit sequentially executes the blocks in order from the initial block, and shifts an execution start time of the auxiliary operation block by an offset time corresponding to an auxiliary function code written in the auxiliary operation block.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 11, 2019
    Assignee: FANUC CORPORATION
    Inventor: Tsuyuki Shimizu
  • Patent number: 10289106
    Abstract: According to one embodiment, a control program maintenance device includes a display processing unit that displays whether a first control program and a second control program are matched or mismatched on a display unit as a result of comparison. When a mismatch occurs, the display processing unit develops the configuration to a lower level by referring to a product tree; displays different parts in the control programs within the range to be compared on the display unit; and displays, in a developable manner and by referring to the product tree, mismatch parts in the control programs of a comparison source and a comparison destination before and after maintenance work is performed on a control program to be maintained.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: May 14, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Harumi Hozoji
  • Patent number: 10243566
    Abstract: Provided is a ladder program retrieval device that includes: search condition specification unit for specifying, as search conditions, a plurality of signals and a logical operation relationship between any two signals included in the plurality of signals; search signal presence determination unit for determining, for each of the plurality of ladder circuits included in the ladder program, whether the ladder circuit includes all of the plurality of signals specified in the search conditions; and search logic presence determination unit for determining, for each of the ladder circuits determined by the search signal presence determination unit to include all of the signals specified in the search conditions, whether or not the ladder circuit includes the logical operation relationship.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 26, 2019
    Assignee: FANUC CORPORATION
    Inventor: Mitsuru Mochizuki
  • Patent number: 10210197
    Abstract: Disclosed embodiments provide a dynamically scalable distributed heterogeneous platform relational database system architecture for collection, management and dissemination of data, wherein the architecture is scalable both in terms of the number of servers making up the distributed database and the topology of the DDB, and wherein database servers may be added or removed without system interruption, and the topology of the DDB can be dynamically morphed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: February 19, 2019
    Assignee: NEW YORK AIR BRAKE CORPORATION
    Inventors: Mark L. Fugate, Mark W. Crouch
  • Patent number: 10186439
    Abstract: Semiconductor device fabrication systems and methods are provided. In an example, a semiconductor device fabrication system includes a semiconductor fabrication tool. Further, the semiconductor device fabrication system includes wireless sensors associated with the semiconductor fabrication tool. The wireless sensors measure process parameters of the fabrication tool and transmit wireless signals. The semiconductor device fabrication system also includes a sensor controller configured to identify the wireless sensors associated with the semiconductor fabrication tool and to receive the wireless signals from the wireless sensors. The semiconductor device fabrication system further includes a tool controller including a receiver for receiving data from the sensor controller. The tool controller is configured to sequentially assign system variable identifiers (SVID) to the data from the sensor controller, and to contextualize the data in data packets.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 22, 2019
    Assignee: GLOBALFOUNDRIES, INC.
    Inventors: Boyd Finlay, Mark Reath, Eric Warren
  • Patent number: 10180829
    Abstract: A processing device includes a target processor instruction memory to store a plurality of memory access instructions, and a compiler. A vector invariant candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector invariant access code, and in response: the complier to generate first replacement code that vectorizes the memory access instruction using vector invariant access code, and to replace the memory access instruction with the first replacement code. A vector modulo addressing candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector modulo addressing access code, and in response: the complier to generate second replacement code that vectorizes the memory access instruction using vector modulo addressing code, and to replace the memory access instruction with the second replacement code.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: January 15, 2019
    Assignee: NXP USA, Inc.
    Inventors: Anca Gabriela Burlacu-Zane, Abderrazek Zaafrani
  • Patent number: 10182056
    Abstract: Case management systems and techniques are disclosed. In various embodiments, a definition is received that associates a descendant case role alias with a first case node at a first hierarchical level of a hierarchical data model, the definition further associating a permission with the descendant case role alias and referencing a referenced case role associated with a second case node at a second hierarchical level of the hierarchical data model. The definition is used to extend the permission to a user assigned to the referenced case role with respect to a case instance comprising the hierarchical data model.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 15, 2019
    Assignee: Open Text Corporation
    Inventors: Satyapal P. Reddy, Muthukumarappa Jauakumar, Julian M. Hjortshoj, Ravikumar Meenakshisundaram
  • Patent number: 10175677
    Abstract: A numerical controller including an automatic display unit of a teach program includes a manual movement axis monitor unit for monitoring whether there is an axis moved by manual feed, a teach target program selection and determination unit for selecting and determining a teach program controlling the axis, and a teach block selection and determination unit for selecting and determining a teach point from a movement direction of the axis, and selecting and determining, as a teach block, a block in the teach program in which the teach point is an end point.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 8, 2019
    Assignee: FANUC Corporation
    Inventor: Takehiro Yamaguchi