Patents Examined by Philip Wang
-
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: 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: 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: 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: 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: 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: 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
-
Patent number: 11294790Abstract: Various methods, apparatuses/systems, and media for implementing an automation testing module are disclosed. A processor creates a plurality of production robots each configured to validate a particular nonfunctional requirement (NFR) among a plurality of NFRs of an application during a development environment of the application. The processor identifies a tool specific for testing the particular NFR from the plurality of production robots; and implements the identified tool's application programming interface (API) to automatically execute a test scenario to validate the particular NFR. The test scenario is selected from a plurality of test scenarios to be executed and tested by the production robots to validate each NFR during the development phase and to determine that the application is stable and ready for production based on validation of the plurality of NFRs prior to entering into a production phase of the application.Type: GrantFiled: August 12, 2020Date of Patent: April 5, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Edwin L Tate, Navdeep Raheja, Firasath Ali, Roberto C Rizo, Abinadi Cordova
-
Patent number: 11294360Abstract: An industrial development hub (IDH) supports industrial development and testing capabilities that are offered as a cloud-based service. The IDH comprises an enhanced storage platform and associated design tools that serve as a repository on which customers can store control project code, device configurations, and other digital aspects of an industrial automation project. The IDH system can facilitate discovery and management of digital content associated with control systems, and can be used for system backup and restore, code conversion, and version management.Type: GrantFiled: September 9, 2020Date of Patent: April 5, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Scott A. Miller, Nathan Reynolds, Christopher Wayne Como, Nathaniel S Sandler, Ryan P Dunn, Bruce T. McCleave, Jr., Kyle Reissner, Stephen C. Briant
-
Patent number: 11294654Abstract: Traditionally, engineers (or developers) of a software provider may implement or maintain aspects of application services by executing jobs or joblets on computing resources of various scopes in a cloud computing environment. However, in some cases, executing certain types of engineer-initiated jobs may negatively impact customer experience and/or satisfaction with the application services. Automated policies for distributing engineer-initiated jobs increase validation testing, scope control, and deployment timing based on a dynamic risk analysis of each job. A multi-faceted approach to distributing engineer-initiated jobs ensures adequate regression testing (e.g., via ring validation and cool-down period) and facilitates controlled distribution (e.g., based on throttle, distribution timing, and deployment train position). An automatic override ensures critical customer outages can be resolved quickly and efficiently by bypassing at least some of the rules.Type: GrantFiled: May 20, 2020Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nidhi Verma, Mangalam Rathinasabapathy, Rahul Nigam
-
Patent number: 11275358Abstract: A remote service system includes a first computer terminal configured to add a first signature to control information representing control content to be applied to a facility and transmit the control information and a second computer terminal configured to cause the control content represented by the control information to be applied to the facility, wherein the first computer terminal and the second computer terminal are connected by a first communication network and wherein the second computer terminal and the facility are connected by a second communication network.Type: GrantFiled: November 5, 2018Date of Patent: March 15, 2022Assignee: MITSUBISHI POWER, LTD.Inventors: Takayuki Kono, Kenji Takao, Daisuke Goto, Hiroyasu Ishigaki
-
Patent number: 11269757Abstract: The present disclosure relates to software development and, more specifically, to continuous integration (CI) based software development systems, methods, and computer program products in which a system-under-test (SUT) is populated with production data that has been filtered or transformed, or both. In accordance with this approach, the filtered or transformed production test data can be automatically generated and seamlessly integrated into a continuous integration process. In some examples, the resulting filtered or transformed test data closely reflects real production data while, at the same time, consuming less data storage space and protecting an individual's sensitive information.Type: GrantFiled: February 21, 2021Date of Patent: March 8, 2022Assignee: OWNBACKUP LTD.Inventors: Roy Emek, Ariel Berkman
-
Patent number: 11265378Abstract: One or more processors receive one or more messages corresponding to requests to access data in an electronic storage object stored in a database. Responsive to the one or more messages, the one or more processors: locate the electronic storage object in the database based on the one or more messages, retrieve data from the electronic storage object, and forward the retrieved data to a computer that executes a computational application, the retrieved data being in a format recognized by the computational application.Type: GrantFiled: December 14, 2020Date of Patent: March 1, 2022Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Bradley Ashby
-
Patent number: 11249733Abstract: An electronic apparatus and a control method of the electronic apparatus is provided. The method includes acquiring source code written in a programing language, identifying a structure including a function pointer from the source code, identifying a plurality of initialized variables as a plurality first variables among variables of the function pointer included in the identified structure, and modifying the source code by changing an indirect call using an unmodifiable variable among the plurality of first variables to a direct call.Type: GrantFiled: January 22, 2021Date of Patent: February 15, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sungbae Yoo, Seolheui Kim
-
Patent number: 11237805Abstract: A quality control (QC) engine analyzes sample code provided by a user and then generates example code that more effectively performs the same or similar operations performed by the sample code. An objective model analyzes the sample code to generate one or more tags indicating the intended objective(s) of the sample code. The quality model analyzes the sample code to generate one or more ratings indicating the degree to which the sample code achieves each intended objective. The performance model analyzes the tags and the ratings and estimates the performance of the sample code when executed in a production environment. The recommendation engine queries a database of code based on the tags, the ratings, and the estimated performance of the sample code to determine example code that achieves the same or similar objectives(s) as the sample code, but with at least one of higher ratings and greater performance.Type: GrantFiled: July 9, 2019Date of Patent: February 1, 2022Assignee: Disney Enterprises, Inc.Inventors: Jan Machacek, Anirvan Chakraborty, Christian Villoslada
-
Patent number: 11237889Abstract: An infrastructure management system automatically determines a configuration of infrastructure services for the execution of applications that best satisfies predefined target criteria based on receiving annotated application programming interface (API) schemas associated with the applications. The system extracts information from customized annotations in a received API schema, sets up an API gateway with an existing configuration of infrastructure services, and logs requests received at this existing configuration via the gateway. The system generates a set of alternate configurations based on the extracted information, simulates execution of a set of logged requests to determine a set of valid configurations, and subsequently selects a new configuration that satisfies threshold predefined target criteria. The system may update the existing configuration to the new configuration without interrupting application services.Type: GrantFiled: January 8, 2021Date of Patent: February 1, 2022Assignee: salesforce.com, inc.Inventor: Billy Ma
-
Patent number: 11226804Abstract: An application update system performs staged rollouts to push new versions or features of applications to users quickly and with minimal negative impact to the users. The application update system allocates users of an application to populations. The populations specify a subset of users to receive a feature update for the application. The application update system performs a staged rollout of the feature update by iteratively pushing the feature update to the identified subset of users, monitoring the performance of the feature update, and, based on the performance, the application update system reallocates users to populations. For example, when the feature update performs successfully, the application update system allocates additional users to receive the feature update. When all users of the application have received the feature update, the staged rollout is designated as complete.Type: GrantFiled: July 10, 2019Date of Patent: January 18, 2022Assignee: Uber Technologies, Inc.Inventors: Zhenyu Zhao, Mandie Liu, Anirban Deb, Akash Parikh, Sisil Mehta
-
Patent number: 11215974Abstract: A technique capable of preventing the loss of packet data for any appropriate one of controllers connected to the same network is provided. An FA system includes a plurality of controllers. Each of the controllers includes: a buffer; a communication module for performing packet communication with one or more other controllers; a packet monitor module for buffering packet data generated in its own controller and packet data received by its own controller in the buffer; and a stop module for stopping, in response to a predetermined stop condition being satisfied, a buffering function of the packet monitor module for a controller specified from the plurality of controllers.Type: GrantFiled: January 28, 2019Date of Patent: January 4, 2022Assignee: OMRON CorporationInventors: Fumiaki Konishi, Yoichi Kurokawa, Hisanori Igarashi
-
Patent number: 11204762Abstract: A system for tracking features of one or more applications is provided. The system is configured to: monitor the one or more applications, generating log data associated with the one or more applications and tracking progress data associated with features of the one or more applications; determine, from a scope of interest data, a set of applications from the one or more applications; determine, from the scope of interest data, roles for each application in the set of applications; extract user log data and/or user progress data associated with the set of applications based on the roles for each application in the set of applications; and provide, to a client device, the user progress data associated with the set of applications and the user log data associated with the set of applications for displaying on the client device.Type: GrantFiled: March 24, 2020Date of Patent: December 21, 2021Assignee: UST Global IncInventors: Evgeny Sazhin, Ming Gong