Having Preparation Of Program Patents (Class 700/86)
-
Patent number: 11451567Abstract: 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: GrantFiled: August 29, 2019Date of Patent: September 20, 2022Assignee: GE Precision Healthcare LLCInventors: William Barbiaux, Michael Walls, Nathan Davis
-
Patent number: 11449477Abstract: 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: GrantFiled: June 23, 2020Date of Patent: September 20, 2022Assignee: DataWalk SpĆ³lka AkcyjnaInventors: Krystian Piecko, Bartosz Kolasa, Robert Plucinski
-
Patent number: 11385613Abstract: 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: GrantFiled: May 3, 2017Date of Patent: July 12, 2022Assignee: Siemens AktiengesellschaftInventors: Hartmut Ludwig, Thomas Gruenewald, Florian Erseh
-
Patent number: 11379347Abstract: 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: GrantFiled: December 28, 2020Date of Patent: July 5, 2022Assignee: International Business Machines CorporationInventors: Diptikalyan Saha, Aniya Aggarwal, Pranay Lohia, Kuntal Dey
-
Patent number: 11334034Abstract: 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: GrantFiled: February 22, 2016Date of Patent: May 17, 2022Assignee: Google LLCInventors: Yoky Matsuoka, Frank E. Astier, Rangoli Sharan, David Sloo, Anthony M. Fadell
-
Patent number: 11324880Abstract: 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: GrantFiled: August 12, 2021Date of Patent: May 10, 2022Assignee: CareFusion 303, Inc.Inventors: Federico Garibaldi, Yared Akalou
-
Patent number: 11275576Abstract: 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: GrantFiled: December 3, 2020Date of Patent: March 15, 2022Assignee: 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: 11262727Abstract: 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: GrantFiled: March 8, 2019Date of Patent: March 1, 2022Assignee: FANUC CORPORATIONInventor: Kozo Inoue
-
Patent number: 11244090Abstract: 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: GrantFiled: September 2, 2016Date of Patent: February 8, 2022Assignee: The MathWorks, Inc.Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
-
Patent number: 11226603Abstract: 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: GrantFiled: January 22, 2019Date of Patent: January 18, 2022Assignee: WAGO Verwaltungsgesellschaft mbHInventor: Stefan Van Lier
-
Patent number: 11226609Abstract: 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: GrantFiled: June 22, 2018Date of Patent: January 18, 2022Assignee: Fanuc CorporationInventor: Manabu Saitou
-
Patent number: 11132516Abstract: 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: GrantFiled: April 26, 2019Date of Patent: September 28, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhaopeng Tu, Lifeng Shang, Xiaohua Liu, Hang Li
-
Patent number: 10956131Abstract: 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: GrantFiled: September 3, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Stas Margolis, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
-
Patent number: 10940583Abstract: 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: GrantFiled: November 9, 2016Date of Patent: March 9, 2021Assignee: KUKA Deutschland GmbHInventor: Andreas Sedlmayr
-
Patent number: 10908577Abstract: 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: GrantFiled: June 12, 2018Date of Patent: February 2, 2021Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10877803Abstract: 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: GrantFiled: December 17, 2018Date of Patent: December 29, 2020Assignee: OMRON CorporationInventors: Yasuhiro Adachi, Yoshihide Nishiyama, Shigeyuki Eguchi
-
Patent number: 10877451Abstract: 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: GrantFiled: June 12, 2018Date of Patent: December 29, 2020Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10873552Abstract: 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: GrantFiled: January 7, 2020Date of Patent: December 22, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10855637Abstract: 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: GrantFiled: December 19, 2019Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10795345Abstract: 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: GrantFiled: April 11, 2018Date of Patent: October 6, 2020Assignee: Siemens AktiengesellschaftInventor: Diego Borriello
-
Patent number: 10783117Abstract: 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: GrantFiled: February 9, 2018Date of Patent: September 22, 2020Assignee: Yokogawa Electric CorporationInventors: Takahiro Kambe, Hiroshi Iriguchi, Takaaki Matsuda
-
Patent number: 10749962Abstract: 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: GrantFiled: April 18, 2017Date of Patent: August 18, 2020Assignee: 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: 10719420Abstract: 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: GrantFiled: February 10, 2015Date of Patent: July 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Y Duale, Shailesh R. Gami, Dennis Wittig
-
Patent number: 10713139Abstract: 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: GrantFiled: September 29, 2015Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Y Duale, Shailesh R. Gami, Dennis Wittig
-
Patent number: 10698377Abstract: 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: GrantFiled: June 20, 2016Date of Patent: June 30, 2020Assignee: INTELLIGENT PLATFORMS, LLCInventors: Abitha Beevi Mohammed Siddique, Venkatesh Mani Selvaraj, Balajose Goli, Vishal Fogla, Shantanu Ratnakar Rao Choudhary
-
Patent number: 10656632Abstract: 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: GrantFiled: November 15, 2017Date of Patent: May 19, 2020Assignee: FANUC CORPORATIONInventor: Satoru Ishigure
-
Patent number: 10657297Abstract: 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: GrantFiled: June 1, 2018Date of Patent: May 19, 2020Assignee: Mentor Graphics CorporationInventors: Sami Aarras, Mark Laing, Jeremy Schitter
-
Patent number: 10628620Abstract: 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: GrantFiled: August 3, 2015Date of Patent: April 21, 2020Assignee: Tata Consultancy Services LimitedInventors: Sushant S. Vale, Sreedhar S. Reddy, Gautham Purushottham Basavarsu, Amarendra Kumar Singh, Raghavendra Reddy Yeddula
-
Patent number: 10606239Abstract: 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: GrantFiled: December 9, 2015Date of Patent: March 31, 2020Assignee: ENGEL AUSTRIA GMBHInventors: Wolfgang Hoeglinger, Christian Huber
-
Patent number: 10579031Abstract: 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: GrantFiled: November 25, 2015Date of Patent: March 3, 2020Assignee: OMRON CorporationInventors: Tomonori Shimamura, Tetsushi Jakunen, Koji Yaoita, Tatsuya Kojima
-
Patent number: 10534342Abstract: 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: GrantFiled: October 2, 2017Date of Patent: January 14, 2020Assignee: 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: 10530725Abstract: 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: GrantFiled: June 11, 2015Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10530724Abstract: 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: GrantFiled: June 11, 2015Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
-
Patent number: 10481885Abstract: 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: GrantFiled: April 27, 2007Date of Patent: November 19, 2019Assignee: ABB Schweiz AGInventors: Gunilla Lƶnnemark, Steve Murphy, Ragnar Nohre, Niklas Skoglund, Daniel Wadenhof
-
Patent number: 10460841Abstract: 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: GrantFiled: June 19, 2014Date of Patent: October 29, 2019Assignee: CentrifyHealth, LLCInventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
-
Patent number: 10452362Abstract: 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: GrantFiled: January 29, 2018Date of Patent: October 22, 2019Assignee: Brooks Automation (GERMANY) GmbHInventors: Francois Tanguy, Andreas Decker
-
Patent number: 10399792Abstract: 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: GrantFiled: April 20, 2016Date of Patent: September 3, 2019Assignee: INTERROLL HOLDING AGInventor: Herbert Henze
-
Patent number: 10353370Abstract: 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: GrantFiled: December 14, 2016Date of Patent: July 16, 2019Assignee: OMRON CorporationInventors: Yoshitaka Takeuchi, Hisanori Igarashi, Yoichi Kurokawa, Masanori Ota
-
Patent number: 10353939Abstract: 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: GrantFiled: January 23, 2017Date of Patent: July 16, 2019Assignee: NEURA, INC.Inventors: Triinu Magi Shaashua, Ori Shaashua
-
Patent number: 10350703Abstract: 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: GrantFiled: February 16, 2017Date of Patent: July 16, 2019Assignee: HUBBELL INCORPORATEDInventors: Mamoon Tawfig Abedraboh, Todd Carlton Lehmann
-
Patent number: 10345794Abstract: 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: GrantFiled: October 26, 2017Date of Patent: July 9, 2019Assignee: NATIONAL CHENG KUNG UNIVERSITYInventors: Chun-Fang Chen, Hao Tieng, Fan-Tien Cheng, Haw-Ching Yang
-
Patent number: 10332072Abstract: 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: GrantFiled: December 22, 2011Date of Patent: June 25, 2019Assignee: Case Commons, Inc.Inventors: Kathleen Feely, Nicole Tecco Reece, Arthur Chang, William Anderson, Andrea L. Hollen, James Lindstrom
-
Patent number: 10317876Abstract: 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: GrantFiled: October 19, 2017Date of Patent: June 11, 2019Assignee: FANUC CORPORATIONInventor: Tsuyuki Shimizu
-
Patent number: 10289106Abstract: 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: GrantFiled: October 16, 2015Date of Patent: May 14, 2019Assignee: Kabushiki Kaisha ToshibaInventor: Harumi Hozoji
-
Patent number: 10243566Abstract: 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: GrantFiled: December 18, 2015Date of Patent: March 26, 2019Assignee: FANUC CORPORATIONInventor: Mitsuru Mochizuki
-
Patent number: 10210197Abstract: 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: GrantFiled: October 18, 2013Date of Patent: February 19, 2019Assignee: NEW YORK AIR BRAKE CORPORATIONInventors: Mark L. Fugate, Mark W. Crouch
-
Patent number: 10186439Abstract: 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: GrantFiled: July 25, 2016Date of Patent: January 22, 2019Assignee: GLOBALFOUNDRIES, INC.Inventors: Boyd Finlay, Mark Reath, Eric Warren
-
Patent number: 10180829Abstract: 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: GrantFiled: April 1, 2016Date of Patent: January 15, 2019Assignee: NXP USA, Inc.Inventors: Anca Gabriela Burlacu-Zane, Abderrazek Zaafrani
-
Patent number: 10182056Abstract: 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: GrantFiled: September 30, 2014Date of Patent: January 15, 2019Assignee: Open Text CorporationInventors: Satyapal P. Reddy, Muthukumarappa Jauakumar, Julian M. Hjortshoj, Ravikumar Meenakshisundaram
-
Patent number: 10175677Abstract: 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: GrantFiled: December 17, 2015Date of Patent: January 8, 2019Assignee: FANUC CorporationInventor: Takehiro Yamaguchi