Patents Examined by Philip Wang
-
Patent number: 11422778Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.Type: GrantFiled: April 13, 2021Date of Patent: August 23, 2022Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Abhishek Sharma, Jason Lucas
-
Patent number: 11416221Abstract: Quantum entanglement protection is disclosed. An entanglement checker receives, from a requestor, a request associated with a first qubit. In response to receiving the request, the entanglement checker accesses qubit entanglement information that identifies an entanglement status of the first qubit. The entanglement checker determines, based on the qubit entanglement information, the entanglement status of the first qubit, and sends a response to the requestor based on the entanglement status.Type: GrantFiled: May 12, 2020Date of Patent: August 16, 2022Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 11403072Abstract: A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.Type: GrantFiled: August 10, 2021Date of Patent: August 2, 2022Assignee: Bank of America CorporationInventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
-
Patent number: 11403085Abstract: A data collection system includes a first device that includes a generation unit configured to generate installation data including an edge-server function program for collecting data items generated by a device group including plural devices and a transmission unit configured to transmit the installation data generated by the generation unit to outside and a second device that includes an installation unit configured to install the edge-server function program by using the installation data transmitted from the first device. The second device selects one or more registration candidate devices by comparing first information that is further included in the installation data and second information that is acquirable separately from the installation data and attempts to register the one or more registration candidate devices as data collection targets when installation of the edge-server function program is completed by the installation unit.Type: GrantFiled: September 4, 2019Date of Patent: August 2, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Tomoka Nakagawa
-
Patent number: 11392755Abstract: Programmer input in a programming language is received. The programmer input includes i) a built-in function corresponding to retrieving electronic objects from network-accessible storage, and ii) a parameter indicating an electronic object. The programmer input is evaluated to determine that the electronic object is to be retrieved from the network-accessible storage, and one of i) the electronic object, or ii) an evaluation of the electronic object, is retrieved.Type: GrantFiled: October 28, 2019Date of Patent: July 19, 2022Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
-
Patent number: 11392367Abstract: An air-conditioning system includes one or more pieces of equipment involved in air-conditioning, and a controller connected to the equipment and configured to update a control program of the equipment, the controller including an input unit configured to receive an update program for updating the control program of the equipment from an outside, a storage unit configured to store the control program of the equipment, a comparison unit configured to compare the update program with the control program, a data generation unit configured to generate differential data between the update program and the control program, an update setting unit configured to set an update target device of the control program among the one or more pieces of the equipment based on a comparison result, and a transmission unit configured to transmit the differential data to the update target device.Type: GrantFiled: September 10, 2018Date of Patent: July 19, 2022Assignee: Mitsubishi Electric CorporationInventor: Takayuki Tsuji
-
Patent number: 11379197Abstract: Examples include quantum computing compiling methods comprising considering a threshold corresponding to a maximum number of qubits available for processing in any one subsystem of a plurality of interconnected qubit subsystems and identifying a total number of qubits submitted to a specific quantum circuit, the total number of qubits exceeding the threshold. The methods comprise compiling a first section of the specific quantum circuit on a first subsystem by successively selecting quantum gates. If a selected quantum gate is to be applied to qubits assigned to different subsystems, the passing of a qubit from the first subsystem to a second subsystem through a junction connecting the first subsystem to the second subsystem is coded, and the second section of the specific quantum circuit is compiled on the second subsystem.Type: GrantFiled: March 11, 2021Date of Patent: July 5, 2022Assignee: BULL SASInventors: Arnaud Gazda, Simon Martiel
-
Patent number: 11372634Abstract: Techniques are described that enable a cloud provider network to provide specialized regions that can be used to achieve greater availability assurance for workloads highly sensitive to downtime or outages. Cloud provider network users may use specialized regions to complement the use of provider network services offered in other geographic regions defined by the cloud provider network, either to host redundant computing resources or for failover purposes, where the operation of a specialized region is designed to provide additional resiliency against various types of correlated failures among the geographic regions. As one example, a cloud provider network may stage deployments of software updates to the web services provided by the cloud provider network in a manner that ensures that specialized regions receive such updates last and over a relatively long period of time, thereby helping to ensure that any software defects are detected in an earlier deployment of the update.Type: GrantFiled: January 29, 2020Date of Patent: June 28, 2022Assignee: Amazon Technologies, Inc.Inventors: Jacob Adam Gabrielson, Joshua M Burgin
-
Patent number: 11366741Abstract: This disclosure concerns tools and techniques for debugging a quantum program (e.g., a program used to configure and control a quantum computing device). Because the state space of a quantum program is so much larger and less structured than the state space for a classical program, new techniques are required to help the program developer and coder determine whether or not their program is working correctly and to identify errors if not. The disclosed technology provides tools and techniques for debugging quantum programs using a classical computer.Type: GrantFiled: December 10, 2018Date of Patent: June 21, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Alan Geller, Krysta Svore
-
Patent number: 11349958Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives an artifact version map that identifies versions of software artifacts for datacenter entities of the datacenter and a cloud platform independent master pipeline that includes instructions for performing operations related to services on the datacenter, for example, deploying software artifacts, provisioning computing resources, and so on. The system compiles the cloud platform independent master pipeline in conjunction with the artifact version map to generate cloud platform specific detailed pipeline that deploys the appropriate versions of deployment artifacts on the datacenter entities in accordance with the artifact version map. The system sends the cloud platform specific detailed pipeline to a target cloud platform for execution.Type: GrantFiled: December 2, 2020Date of Patent: May 31, 2022Assignee: salesforce.com, inc.Inventors: Dmitri Sergeyevich Kiselev, Jeaneth Vergara, Apoorv Mahajan
-
Patent number: 11340595Abstract: An industrial installation or production facility and a method for managing and controlling production resources with one or more work cells. Certain production resources are organized into work cells, which are each formed from at least one processing machine of the plastics-processing industry and at least one peripheral device. The production resources are connected to a work cell controller, and are automatically detected by the work cell controller, whereupon the work cell controller performs the communication or data exchange with the company-internal network, e.g., an intranet and/or an internet, and with the production resources of the work cell, and establishes direct communication between the production resources. A software update can be performed in the work cell controller during the operation of the work cell. Furthermore, the work cell controller creates a list and assigns addresses for the connected production resources.Type: GrantFiled: July 17, 2018Date of Patent: May 24, 2022Assignee: WITTMANN TECHNOLOGY GMBHInventors: Johannes Rella, Peter Michael Wittmann
-
Patent number: 11334368Abstract: A system for providing features at launch to an application. The system may execute a user-space launcher application. To execute the launcher application, the computing system may: wrap a process creation function with a process creation wrapper function, preload a function library comprising the process creation function, launch an application specified to the launcher application, intercept a call to the process creation function of the launched application with the process creation wrapper function, create a process on behalf of the launched application using the process creation function, and provide a feature at launch to the process of the launched application based on a parameter specified to the launcher.Type: GrantFiled: September 24, 2015Date of Patent: May 17, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Scott J. Norton, Thomas L. Vaden
-
Patent number: 11327471Abstract: A non-transitory computer-readable storage medium, a system and method for automatically updating a multi-hierarchal representation of the system when building and tracking an automation engineering environment, wherein navigation schemes that automatically search for and connect to engineering objects based on predefined relations in multi-dimensional hierarchies are defined within an engineering object of the automation project in order to react to changes within a multi-disciplinary automation project, where the engineering object also includes an intelligent extraction port that automatically extracts predefined property data from a source engineering object when the source engineering object is connected to the engineering object.Type: GrantFiled: October 24, 2018Date of Patent: May 10, 2022Assignee: Siemens AktiengesellschaftInventors: Amey Pramodrao Subhedar, Rami Reuveni, Attila Labas, Andreas Wannagat, Joerg Hanisch, Karoly Arpad Kiraly
-
Patent number: 11327730Abstract: A method includes automatically generating application code to implement a context menu in an application, the application code comprising code for providing a context menu container object as part of an application page when the application page is displayed by a browser, the context menu container object configured not to be visibly displayed as part of the application page, the context menu container object configured to hold a current set of context menu options during display of the application page, consume a first event during display of the application page, and evaluate logic based on the first event to update the current set of context menu options during display of the application page, the context menu container object responsive to a prescribed input to display the context menu as having the current set of context menu options.Type: GrantFiled: February 2, 2021Date of Patent: May 10, 2022Assignee: Open Text CorporationInventors: Sachin G. Totale, Deepak Michael, Saif Ali Ansari, Shubha Ravi
-
Patent number: 11321056Abstract: The present invention provides a mechanism for adding a disabling function that satisfies a safety standard to a safety program in a simplified procedure. A program creation assistance device that assists in creation of a safety program to be executed by a safety controller creates a safety program including an input block to which a safety input signal from an input device is assigned, a functional block that implements a safety function, and an output block that outputs a safety output signal, and adds, to the safety program created, a plurality blocks and connections between the plurality of blocks in accordance with an instruction from a user, the plurality of blocks and the connections between the plurality of blocks being configured to implement a disabling function that disables the safety input signal when a predetermined condition is satisfied in the safety program.Type: GrantFiled: October 9, 2020Date of Patent: May 3, 2022Assignee: KEYENCE CORPORATIONInventors: Masashi Kawanaka, Motohiro Kudo, Shinya Kameoka
-
Patent number: 11321055Abstract: The present invention provides a mechanism capable of creating, in a simplified manner, a safety program in accordance with a safety use. A program creation assistance device assists in creation of the safety program to be executed by a safety controller. The program creation assistance device selects a safety use of the safety program to be created in accordance with user input, determines, based on the safety use selected, an input block to which a safety input signal from an input device is assigned and a functional block that implements a safety function suitable for the safety use selected, the input block and the function block making up the safety program, provides an unfinished safety program in a programmable manner, the unfinished safety program including the blocks determined, and supplements the unfinished safety program to create the safety program in accordance with user input.Type: GrantFiled: October 9, 2020Date of Patent: May 3, 2022Assignee: KEYENCE CORPORATIONInventor: Masashi Kawanaka
-
Patent number: 11321236Abstract: In order to reduce the number of instructions that the compiler generates to load the address of a global variable into a register, the compiler uses a technique that analyzes the global variables used in each function in order to estimate which global variables will be located within the same memory page and having a common base address. A base global variable is selected for each function whose address is fully resolved. The address of each subsequent global variable is constructed using an offset relative to the address of the base global variable that is based on the subsequent global variable's position in a global variable order list.Type: GrantFiled: January 8, 2018Date of Patent: May 3, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Todd Edward Sharpe, Ten Tzen
-
Patent number: 11314216Abstract: A method and a system facilitate remote commissioning of workstations for controlling, maintaining, and/or configuring process control field devices in a process control plant. Using a configuration workstation coupled to the workstation by a communication network, a user may specify a configuration for the workstation in software and, upon selecting the workstation for commissioning, can effect configuration of the workstation, according to the specified configuration, remotely from the configuration workstation. Effecting configuration of the workstation may include installing/updating an operating system, installing/updating an operator, maintenance, or configuration interface application, and/or installing/updating a process plant configuration. Upon completion of the configuration, the workstation is operable to communicate with a process controller to implement control, maintenance, and/or configuration of the process control plant.Type: GrantFiled: April 30, 2020Date of Patent: April 26, 2022Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Christopher Arceno, Joseph Anton T. Reyes, Anthony Jason Bacolod, Cristopher Ian Sarmiento Uy
-
Patent number: 11314627Abstract: Automated testing is performed in a distributed environment having computer systems executing software based on heterogenous application stacks. The computer systems are connected via the network to a service platform. A method provides for executing a function directed to a target system of the computer systems, the function resulting in network requests being sent from the service platform to the target system. The method further includes recording, at the service platform, the network requests produced by the executed function. The method further includes generating a service corresponding to the function based on the recorded network requests. The method further includes executing a test scenario which uses the generated service corresponding to the function to produce test requests.Type: GrantFiled: April 20, 2018Date of Patent: April 26, 2022Assignee: SAP SEInventors: Srininvasan Subramanian, Nivedita Jain, Prasanth Rj, Saravanan Seenivasan, Ganeshkumar Venugopalan, Gundala Rakesh Kumar Reddy
-
Patent number: 11301359Abstract: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.Type: GrantFiled: January 7, 2020Date of Patent: April 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai