Visual Patents (Class 717/113)
  • Patent number: 12164909
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating unique icons for applications on an application exchange platform based on application property representations. An automatic icon generation tool receives a selection of an application on the application exchange platform. The application includes one or more properties. A property representation is determined for the application based on the one or more properties of the application. A unique icon is generated for the application based on the property representation. The unique icon includes one or more characteristics and a characteristic of the one or more characteristics of the unique icon corresponds to a part of the property representation. The unique icon is displayed for the application on the application exchange platform.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: December 10, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sandra Mariana Untersander, Agustin Alexander, Marcelo Hernán Cominguez, Marcelo Adrián Origoni Pouso
  • Patent number: 12160510
    Abstract: Embodiments for deleting encryption keys in a data storage system by storing a current encryption key in a key table, the current key encrypting at least some data in one or more data containers of a filesystem of the data storage system. A key table maintains a starting container ID and an ending container ID for each container encrypted by the current encryption key, and a deleted container count counting a number of containers of the one or more data containers deleted from the file system. The process determines if the number of containers in the deleted container count equals a number of containers having data encrypted by the encryption key as determined by the starting container ID and ending container ID, and if so, marks the key for deletion in a garbage collection operation, which then deletes the key from the key table.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: December 3, 2024
    Assignee: Dell Products L.P.
    Inventors: Mahadev Karadigudda, Madhu Agrahara Gopalakrishna, Sankalp Suhas Taralekar
  • Patent number: 12153510
    Abstract: A computer-implemented method for performing a test for a program code. The method includes the following steps: providing a modified program code, which includes the program code to be tested and at least one code segment, the at least one code segment monitoring an execution sequence of execution segments, and the code segment being developed to induce a program termination when an impermissible execution sequence is detected; performing a fuzz test for the modified program code; signaling a program termination when an impermissible execution sequence is detected.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: November 26, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Anupam Sarkar, Christopher Huth, Hans Loehr, Simon Greiner
  • Patent number: 12118487
    Abstract: In some examples, a first difference may be determined across respective first and second workflow elements in a first hierarchical level of respective first and second IT workflow data. A second difference may be determined across respective third and fourth workflow elements in a second hierarchical level of the respective first and second IT workflow data. A display representing the first and second differences may be generated.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 15, 2024
    Assignee: Micro Focus LLC
    Inventors: Rotem Chen, Hava Babay Adi, Shlomi Chovel, Olga Tubman, Ran Biron
  • Patent number: 12099817
    Abstract: Aspects of the present disclosure provide systems, methods, and computer-readable storage media that support automatic compliance validation using a dynamically generated set of validation code. The compliance validation process may begin by extracting requirements from a compliance specification. Once extracted, the requirements may be tokenized and vectorized to produce vectorized data. The vectorized data may be labeled using a multi-label classifier to produce a set of labeled data (e.g., labeled vectors representing the requirements extracted from the compliance specification). The set of labeled data may be fed to a machine learning model configured to map the labeled data to pieces of code stored in one or more code libraries. A set of validation code is generated based on the pieces of code mapped to the labeled data and the set of validation code may be applied to a deliverable to evaluate compliance of the deliverable with the requirements.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: September 24, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Roji Samuel Raju, Pallavi Kelapure, Onkar Nilesh Mane, Mainak Chakraborty
  • Patent number: 12099819
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: September 24, 2024
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 12093372
    Abstract: Provided is a method performed in an electronic control unit of a multi-core structure. The method comprises executing one or more first type security jobs on a first core, selecting one or more second type security jobs assigned for execution on a security dedicated core, and designating the selected second type security jobs for execution on the second core instead of the security dedicated core.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: September 17, 2024
    Assignee: HYUNDAI AUTOEVER CORP.
    Inventor: Jae Hyun Lim
  • Patent number: 12073213
    Abstract: A plurality of invoking units of software instructions that each directly invoke one or more functions of an invoked unit of software instructions are identified. Based on at least one criterion a first function of the one or more functions is selected for inclusion in an interface. An interfacing unit of software instructions that implements the interface is generated, the interface being configured to be invoked by at least one of the plurality of invoking units of software instructions, and when invoked, to invoke the first function.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: August 27, 2024
    Assignee: Red Hat, Inc.
    Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
  • Patent number: 12052140
    Abstract: In some implementations, a compliance server may receive a set of data structures associated with one or more compliance activities. The compliance server may apply a machine learning model to the set of data structures in order to generate one or more automation estimates corresponding to the one or more compliance activities. The compliance server may output the one or more automation estimates to a user device. The compliance server may receive, from the user device, an indication of a selected compliance activity from the one or more compliance activities. The compliance server may generate an automation script for the selected compliance activity in response to the indication.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: July 30, 2024
    Assignee: Capital One Services, LLC
    Inventors: Grant Michael Iwan, Mohamed Seck, Shannon Reid, Krystan R. Franzen
  • Patent number: 12032568
    Abstract: Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Vipul Khullar, Akansha Tiwari, Shreya Sinha
  • Patent number: 12013898
    Abstract: At compile-time, a processor develops a computer program by receiving an input that includes multiple nodes and connections between pairs of the nodes. The nodes represent object properties such as properties of objects that an autonomous vehicle (AV) detects while moving about an environment. For each node, the system will identify a depth that represents a number of nodes along a longest path from that node to any available input node. The system will order the nodes by depth in a sequence, and it will build a graph-based program specification that includes the nodes in the sequence, along with the connections. The graph-based program specification may correspond to a directed acyclic graph (DAG). The system will compile the graph-based program specification into a computer-readable program, and it will save the computer-readable program to a memory so that the AV or other system can use it at run-time.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: June 18, 2024
    Assignee: Ford Global Technologies, LLC
    Inventor: Gregory Boyd Nichols
  • Patent number: 11977467
    Abstract: An object of the present invention is to provide a simulation device having a function of adding delay processing for making an execution timing of a personal computer (PC) simulation environment close to that of an actual electronic control unit (ECU). There is provided a simulation device for converting application software into an execution code, verifying the execution code, and porting the verified execution code to another computer device, wherein the simulation device adjusts an execution timing in the other computer device by performing time adjustment processing at the time of starting or ending a function in function units of a source code of an application.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: May 7, 2024
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Yasunori Murashima, Yuji Fukushima, Fumio Narisawa
  • Patent number: 11977728
    Abstract: A method includes outputting a first version of a user interface. User interface elements in the first version of the user interface are presented with at least one visual characteristic indicating whether or not the user interface elements are included in an available plurality of user interface elements, and the first version of the user interface has a matching look and feel compared to a second version of the user interface. The method includes receiving a selection interaction with a user interface element; and, in response to the selection interaction, configuring whether the user interface element is included in the first available plurality of user interface elements, and altering the at least one visual characteristic of the user interface element to indicate the user interface element's updated inclusion or updated non-inclusion in the available plurality of user interface elements.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: May 7, 2024
    Assignee: Lifetrack Medical Systems Private Ltd.
    Inventor: Eric Schulze
  • Patent number: 11940963
    Abstract: Techniques are disclosed relating to database schemas. A computer system may receive a metadata document that describes an updated schema for a database that stores a plurality of records. The computer system may instantiate a set of processes to perform an upgrade routine to upgrade ones of the plurality of records to comply with the updated schema. While the set of processes are upgrading the records, the computer system may receive a request to perform an operation on one of the plurality of records. The computer system may detect that the record corresponds to an earlier schema version than a version of the updated schema of the metadata document and may upgrade the record to comply with that updated schema. After upgrading the record, the computer system may perform the requested operation on the record.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: March 26, 2024
    Assignee: Salesforce, Inc.
    Inventors: Michael Sgroi, Helen Kwong, Benjamin Busjaeger, Igor Fedorenko
  • Patent number: 11914975
    Abstract: A method includes receiving, by interacting with a graphical user interface (GUI) of a remote user device, a request to generate a software application, the request identifying a set of opinionated group guidelines (OGGs) and a platform, selecting template modules for the application based on the identified OGG set and platform, each template module having user configurable templates and business rules, selecting from the templates, and soliciting user input via the GUI for template parameters of the selected templates, wherein selecting from the templates and solicitation of the user input is based on the identified OGG set and business rules of the corresponding template module. The method further includes completing the selected templates based on the solicited user input, generating a file executable by the platform for each of the completed templates, and outputting an application folder in response to the request, the application folder structure including the files.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: February 27, 2024
    Assignee: Schneider Electric USA, Inc.
    Inventors: François Delpech de Frayssinet, Kyle Alonso Ramie
  • Patent number: 11908061
    Abstract: Methodologies and architectures are provided for inter-thread sharing of data in a general purpose register (GPR) of a multiprocessor apparatus. The data sharing is performed by a graphics processing unit (GPU) having at least one processing cluster including a plurality of processing cores (PCs) configured for parallel operation. Each PC of a cluster is configured to utilize a dedicated portion of the GPR. The GPU further includes a shared memory for the cluster, and a memory read/write hub coupled to the GPR and shared memory, the hub including a crossbar switch. A PC executes a move data instruction, including operands referencing a destination portion of the GPR and a source portion assigned to the PC, to retrieve data from the source portion. The memory read/write hub writes the data, via the crossbar switch, to the destination portion of the GPR without first writing the data to the shared memory.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: February 20, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhou Hong, Yufei Zhang
  • Patent number: 11897134
    Abstract: Provided are systems and methods for configuring a robotic simulator that is used to train a robot via machine learning. In one example, a method may include storing a domain description which comprises information about an operating environment of a robot, generating, via an automated planner, a plurality configuration files for a robotic simulator based on the domain description, where each configuration file comprises different configurations of a simulation environment for training a machine learning algorithm of the robot, and storing the plurality of configuration files in a memory device.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: February 13, 2024
    Assignee: General Electric Company
    Inventor: Bradford Wayne Miller
  • Patent number: 11887630
    Abstract: Provided are a multimedia data processing method, a multimedia data generation method, and a related device, which relate to the technical field of computers. The processing method comprises: acquiring multimedia data; displaying an editing page, wherein the editing page displays material data in the multimedia data; in response to a marking operation being carried out on at least one piece of material data, marking the at least one piece of material data; and in response to a template generation instruction, removing the marked material data from the multimedia data and generating a template.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: January 30, 2024
    Inventors: Fan Wu, Xiaoran Zhang, Qiong Shan, Xin Li, Wenhai Zhang, Jinmin Li, Longkai Wen, Lifeng Zeng
  • Patent number: 11875276
    Abstract: A method includes presenting a first graphical user interface (GUI) including a first listing of a first plurality of objects within a project library, presenting a second GUI comprising a second listing of the second plurality of objects, receiving a second input indicative of a selection of the one or more objects in the second listing, receiving a third input indicative of a command to import the one or more objects to the project library, retrieving one or more respective portions of computer code corresponding to the one or more objects of the second plurality of objects from a second database, and updating the first GUI to include the one or more objects in the first listing.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: January 16, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11853311
    Abstract: A digital technology transfer system transforms technology transfer documents to a set of digitized manufacturing procedures and operations documentation. The system can transform a technology transfer document to a hierarchical structured model representing a package, or product to be manufactured, and the process for manufacturing the product. The resulting package model can be integrated into a larger model representing an ecosystem of manufacturing entities and plant facilities by assigning steps of the manufacturing process to one or more selected production lines. The system allows participants in the ecosystem to browse the hierarchical model to view information about the manufacturing entities, their plant facilities, and the packages assigned to the respective facilities. The system offers filtered role-specific views of the technology transfer documents, their approval statuses, and their plant assignments.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: December 26, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Sachin Misra, Brian Taylor, Dennis J Luo, Jay W Schiele
  • Patent number: 11842171
    Abstract: Systems and methods for dynamically generating application programming interfaces and managing functions associated with a data object type. In an aspect, the system accesses an object definition for a type of data object. The system generates an application programming interface associated with the type of data object, based at least partly on the object definition. The system determines a change to the object definition for the type of data object and updates the application programming interface based at least partly on the change to the object definition.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: December 12, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Samuel Kedida, Andy Chen, Mihir Rege, Mikita Samsonau, Vipul Shekhawat
  • Patent number: 11822872
    Abstract: Methods and devices for rendering content are described herein. In some embodiments, the method may include receiving an email or other markup language based content. The method may create a document object model (DOM) corresponding to the content using an off screen browser. The method may cause the off screen browser to indicate that the DOM has been created before the off screen browser retrieves any external content. The method may extract a portion of the content from the DOM, and then render the portion of the content using predefined formatting rules.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 21, 2023
    Inventor: Lee Laborczfalvi
  • Patent number: 11816459
    Abstract: Disclosed is a user interface (UI) Platform system for converting graphical user interface (GUI) design elements into API-integratable computer code (including native code) and logic, comprising a software tool, the software tool comprising a computer processor, a computer readable non-transitory storage medium coupled with the computer processor, and the computer readable non-transitory storage medium having a software algorithm adapted to accept at least a first graphic file representing at least a portion of a GUI defined for a known receiving device.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: November 14, 2023
    Inventor: Frank Parsolano, III
  • Patent number: 11815943
    Abstract: A computer system for executing a processing graph including: (A) access a graph definition of the processing graph from a nodes database, the graph definition identifies nodes and edges, each edge connects a pair of nodes, each node represents a component of computation performed by at least one program referenced by that node; (B) constructing the processing graph in the memory; (C) traversing the processing graph to visit and process each node in the processing graph; (D) upon visiting a first node of the processing graph, accessing a first node definition of the first node from the nodes database, the first node definition identifies a first program; (E) executing the first program to generate a first output; and (F) passing the first output to a parent node of the first node, the parent node uses the first output during processing of the parent node.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: November 14, 2023
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Colin D. Rosendahl, Temitope Ibukunoluwa Oladipo, Adam Benjamin Nunez, Matthew Joshua Tijerina, Adam Smith, Hugens Ulysse
  • Patent number: 11809847
    Abstract: One or more computer processors identify a string within source code associated with a program integrated interface (PII). The one or more computer processors compare the identified string to a string entry comprised in a PII dictionary. The one or more computer processors, responsive to a match between the identified string and the string entry in the PII dictionary, classify the identified string as translatable or non-translatable based on a classification associated with the string entry. The one or more computer processors, responsive to a non-match between the identified string and the string entry in the PII dictionary, classify the identified string as translatable or non-translatable utilizing a hyperplane model trained with a margin (C) derived from unlimited search. The one or more computer processors, responsive to a classified translatable string, translate the classified translatable string.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Chia Hsin Chuang, Hsinchi Chang, Fan Yang, Shun Jie Yu, Yi-Chun Chen, Chao Yuan Huang
  • Patent number: 11809844
    Abstract: A computer-implemented method of creating an app includes providing an app development source artifact, providing a first changed artifact and a second changed artifact differing from the app development source artifact in first differences and in second differences, respectively. The app development source artifact, the first changed artifact, and the second changed artifact include information objects to which a unique identifier is assigned, respectively. The first differences and the second differences are determined. The method includes determining if the first differences and the second differences are mergeable taking the respective unique identifier of the respective information objects into account. If the first differences and the second differences are mergeable, the method includes merging the first differences and the second differences with the app development source artifact, and developing the app by using the merged app development source artifact.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: November 7, 2023
    Assignee: MENDIX TECHNOLOGY B.V.
    Inventor: Arjan van Ijzendoorn
  • Patent number: 11762536
    Abstract: A computer validates relationships between object classes in object models. The computer detects user input to join a first object class and a second object class corresponding to user-selected object icons. The computer also detects user selection of a first linking field from a plurality of data fields for the first object class and user selection of a second linking field from a plurality of data fields for the second object class. In response, the computer generates a relationship that connects the first object class and the second object class according to shared data values of the first linking field and the second linking field and displays a relationship summary, including information regarding cardinality of the relationship and information regarding referential integrity of the relationship. The computer also displays a visual connection between the user-selected object icons representing the first and second object classes.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 19, 2023
    Assignee: Tableau Software, LLC
    Inventors: Ewald Marcus Hofman, Allison Chia-Chun Sun
  • Patent number: 11741496
    Abstract: A method and system provide the ability to manage entities of a marketing domain model in a multi-state workflow. Multiple entities are acquired in a content hub. Each entity is a set of data that belongs together as one and includes properties that describe entity details. Relations are created between the multiple entities to give meaning to the marketing domain model. A solution graph is generated that represents all of the multiple entities (nodes) and relations (edges). Inside the solution graph, a state workflow can be created for each node. Nodes can be linked to a state and there are transitions between the states. Multiple non-linear state workflows can be orchestrated by an overall waterfall-based workflow (that is linear and time duration based. A graphical user interface enables management of and renders a representation of the multiple entities, the solution graph, and the workflows.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: August 29, 2023
    Assignee: SITECORE CORPORATION A/S
    Inventors: Tom De Ridder, Tim Pashuysen, Frederic Fosselle
  • Patent number: 11743381
    Abstract: A system and method are presented for the addition of content to contact center interactions. An interaction is routed to an agent in the contact center environment. The interaction is routed through one or more providers of embedded client applications. Providers may be a first party, a DSL provider, or a programmatic provider. The provider triggers a user interface which displays one or more specified embedded client applications to the agent and when the agent selects one of the applications, it is asynchronously loaded through an inline frame.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: August 29, 2023
    Inventors: Justin Alan Ray, Paul Rouillard, Joshua Rucker, Omar Estrella
  • Patent number: 11733856
    Abstract: Systems and methods are provided for improved graphical user interfaces. The system enables multiple separate applications, each of which may typically be in their own separate window or tab, to be interacted within a single window, such as a tab of a web browser application. The main window includes smaller sub-windows that can correspond to a distinct application with its own graphical user interface. A large sub-window within the main window is opened for the primary application where the user is currently interacting with a graphical user interface of the primary application. The user then is able to switch between applications (all within the same main window) and applications that are no longer being used can be minimized in smaller sub-windows off to the side of the primary sub-window. The system enables a user to drag and drop an item from one sub-window to another sub-window. Some of the interactions between the windows and data transformations are stored and can be visually presented in a graph.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: August 22, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Adam Storr, Aditya Dahiya, Andrew Elder, Daniel Cervelli, Joseph Rafidi, Matthew Bango, Parvathy Menon, Roger Chen, Timothy Slatcher, Walker Burgin
  • Patent number: 11734584
    Abstract: Methods, systems, and computer program products for multi-modal construction of deep learning networks are provided herein. A computer-implemented method includes extracting, from user-provided multi-modal inputs, one or more items related to generating a deep learning network; generating a deep learning network model, wherein the generating includes inferring multiple details attributed to the deep learning network model based on the one or more extracted items; creating an intermediate representation based on the deep learning network model, wherein the intermediate representation includes (i) one or more items of data pertaining to the deep learning network model and (ii) one or more design details attributed to the deep learning network model; automatically converting the intermediate representation into source code; and outputting the source code to at least one user.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rahul A R, Neelamadhav Gantayat, Shreya Khare, Senthil K K Mani, Naveen Panwar, Anush Sankaran
  • Patent number: 11726831
    Abstract: A system and method for calculating worst case execution times for actions in a process that is partitioned into a number of sub-processes that perform certain ones of the actions and operate on their own partition schedule independent of the other partitions. The method includes providing a unified modeling language (UML) activity diagram including the actions in the process, identifying each action in the diagram, determining each possible processing path for the actions in the process, assigning each action in each path to one of the sub-processes in the partitions, determining the time that each action will take through each path based on the partition schedule, and integrating the times for performing the actions in each of the paths. The method reports a longest time for performing the process along each path based on the integration of the times.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: August 15, 2023
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventors: Michael C. Ikegami, James A. Yarbrough
  • Patent number: 11709766
    Abstract: A robot design interface comprises tools for testing a robotic process automation (RPA) workflow. Some embodiments automatically generate a mock workflow comprising a duplicate of the original workflow wherein a set of RPA activities are replaced with substitute activities for testing purposes. Some embodiments expose an intuitive interface co-displaying the substitute activities in parallel to their respective original activities and enabling a user to configure various mock parameters. Testing is then carried out on the mock workflow.
    Type: Grant
    Filed: May 14, 2022
    Date of Patent: July 25, 2023
    Assignee: UiPath Inc.
    Inventors: Thomas Stocker, Christian Mayer, Gerd Weishaar
  • Patent number: 11693653
    Abstract: Provided is a system that enables a user to easily analyze software. A software analysis support system 1 that supports analysis of a structure of software includes at least one computer. The computer acquires software component information 12 indicating a relationship and an attribute of each software component, acquires display element setting information 13 in which a first display element 41 corresponding to an attribute of each software component and a second display element 42 corresponding to a relationship between the respective software components are set, the display element setting information 13 being editable, and arranges each of the first display element and the second display element at a predetermined position of a virtual space 40 that displays the relationship of each software component on the basis of a plurality of predetermined attributes selected in advance among attributes of each software component.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: July 4, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Akihiro Hori, Masumi Kawakami, Makoto Ichii, Yasufumi Suzuki, Noboru Wakabayashi
  • Patent number: 11640296
    Abstract: Provided is a system that enables a user to easily analyze software. A software analysis support system 1 that supports analysis of a structure of software includes at least one computer. The computer acquires software component information 12 indicating a relationship and an attribute of each software component, acquires display element setting information 13 in which a first display element 41 corresponding to an attribute of each software component and a second display element 42 corresponding to a relationship between the respective software components are set, the display element setting information 13 being editable, and arranges each of the first display element and the second display element at a predetermined position of a virtual space 40 that displays the relationship of each software component on the basis of a plurality of predetermined attributes selected in advance among attributes of each software component.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: May 2, 2023
    Assignee: Hitachi, Ltd.
    Inventors: Akihiro Hori, Masumi Kawakami, Makoto Ichii, Yasufumi Suzuki, Noboru Wakabayashi
  • Patent number: 11615018
    Abstract: A method of testing a web-based application comprising: at a computing device: receiving a test procedure, the web-based application having an associated web-based application code, the test procedure including at least one testing step comprised of at least an action attribute and an element attribute; for each of the at least one testing steps: identifying an action handler based on the action attribute; generating at least one instruction, by the action handler, and in accordance with a determination that the testing step is an interaction testing step and that there is a value attribute associated with the interaction testing step, modifying the at least one instruction based on the value attribute associated with the interaction testing step; and causing the web-driver to execute the at least one instruction on an identified section of web-based application code corresponding to the element attribute to perform an operation on the web-based application.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: March 28, 2023
    Assignee: Anthem, Inc.
    Inventors: Raja Sanevelly, Sam Kyatham
  • Patent number: 11616903
    Abstract: A method for assisting a user, who is looking at a screen of a user device, to focus on a camera region of the screen includes receiving image data of the user, the image data being captured by a camera of the user device arranged to the screen close to the camera region; determining user input data indicative of that the user wants assistance to focus on the camera region; determining, based on the user input, gaze tracking data of the user looking at the screen, wherein the gaze tracking data are representative for a gaze area on the screen, at which the user is looking at a time of the user input or shortly before the user input; and displaying a screen content in the gaze area of the screen in the camera region.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: March 28, 2023
    Assignee: 4tiitoo GmbH
    Inventors: Tore Meyer, Stephan Odorfer
  • Patent number: 11616773
    Abstract: Some embodiments of the invention provide systems and methods for securing configuration information for cloud-based services. Some embodiments include a system comprising a data store and data sets including plant process information and configuration information. A memory device stores computer-executable instructions executable by a processor coupled to the cloud service. When executed, the instructions receive configuration information, store it in a data file, apply a generated certificate to the file, and deploy the resulting protected configuration data file to the cloud-based service. In addition, the protected configuration data file is made available by obtaining the file from the cloud-based service.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: March 28, 2023
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Ryan Benedict Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
  • Patent number: 11574219
    Abstract: A (GUI) for designing an industrial automation system includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object is represented by an icon and corresponds to a respective industrial automation device. The GUI receives inputs indicative of a selection of one or more objects of the plurality of objects from the library, presents the one or more objects in the design window, determines that the one or more inputs do not comply with a set of industrial automation system rules comprising one or more relationships between a plurality of industrial automation devices, and displays a warning message that the one or more inputs do not comply with the set of industrial automation system rules.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: February 7, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11567758
    Abstract: A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system. A user interface prompts an operator to input property information to define properties of the software. The property information for the properties of the software input by the operator is stored in a properties database. Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator. The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: January 31, 2023
    Assignee: ADP, Inc.
    Inventors: Fabrice Colas, Remi Noblet
  • Patent number: 11562387
    Abstract: An e-commerce based transaction system on a network connected via the Internet to multiple remote computers and mobile phones providing the distribution of hotel room lodging reservations or other lodging sites for location and date of specific events. A central database is hosted on a server and transmitted to individual remote servers or users that can have a respective database of listings from individual brokers oration or other system participants. In the alternative, the blockchain can be a mode of information dissemination. E-commerce transactions are conducted by the system, which performs a number of transaction-related functions, such as posting available hotel room reservations or lodging site reservations for sale, and purchasing spaces for use, resale, brokerage or pure speculation online.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 24, 2023
    Inventors: Mark Gregorek, Alexandra Gregorek
  • Patent number: 11556455
    Abstract: Operations may include obtaining a buggy code snippet of source code of a software program in which the buggy code snippet includes a particular error. The operations may also include determining a respective first similarity between the buggy code snippet and a plurality of bug patterns of previously identified bug scenarios. In addition, the operations may include selecting a particular bug pattern based on a determined particular first similarity between the particular bug pattern and the buggy code snippet. Moreover, the operations may include determining a respective second similarity between the particular bug pattern and example code snippets obtained from a plurality of posts. The operations may also include selecting a particular post as providing a potential solution to correct the particular error based on a determined particular second similarity between the particular bug pattern and a particular example code snippet of the particular post.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: January 17, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Sonal Mahajan, Mukul R. Prasad
  • Patent number: 11533304
    Abstract: Systems and methods for securing configuration information for cloud-based services. A system comprises a data store and data sets including plant process information and configuration information. A memory device stores computer-executable instructions. When executed by a processor coupled to the cloud service, the instructions receive configuration information, store it in a data file, apply a generated certificate to the file, and deploy the resulting protected configuration data file to the cloud-based service. In addition, the protected configuration data file is made available by obtaining the file from the cloud-based service.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: December 20, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Ryan B. Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
  • Patent number: 11526350
    Abstract: Providing code editor documentation pages using a lightweight text formatting language and platform-agnostic command links is disclosed. A code editor may provide a documentation code editor extension that enables developers to provide documentation pages that are defined using a lightweight text formatting language, and that include platform-agnostic command links. When selected by a user, the platform-agnostic command links are parsed by the documentation code editor extension, which then initiates execution of a corresponding command using an application programming interface (API) of the code editor. The platform-agnostic command link may comprise a scheme identifier and one or more attribute-value pairs used to specify a command, a project file path, a source file path, an extension file path, a completion message, an error message, a command text input, and/or a user-provided text input. In this manner, interactive documentation pages may provide command links across multiple platforms.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 13, 2022
    Assignee: Red Hat, Inc.
    Inventor: Brian T. Fitzpatrick
  • Patent number: 11481313
    Abstract: An industrial integrated development environment (IDE) supports a testing framework that verifies operation of all aspects of the project (e.g., controller code, HMI screens or other visualizations, panel layouts, wiring schedules, etc.). As part of this testing framework, automation objects supported by the industrial IDE include associated test scripts designed to execute one or more test scenarios appropriate to the type of automation object or project being tested. Test scripts can also be associated with portions of the system project. The testing platform applies testing to the automation project as a whole in a holistic manner rather than to specific portions of a control program, verifying linkages across design platforms (e.g., control code, visualization, panel layouts, wiring, piping, etc.) that may otherwise not be tested.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: October 25, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11477301
    Abstract: A method for managing a cloud computing platform including an edge-side and a cloud-side sends a data collection service from the cloud side to the edge side environment to collect edge data indicative of one or more microservice architecture (MSA) parameters associated with one or more microservices in the edge side. An measurement of the edge data is performed to identify dependencies between one or more MSA parameters and one or more edge environment settings. Based at least in part on the MSA measurement, one or more edge environment optimizations are identified and one or more appropriate fixes are implemented within a cloud-side modified edge environment. Before distributing the modified edge environment to the edge, an in-cloud verification of the cloud-side modified edge environment.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: October 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Haijun Zhong, XiaoJun Wu, Muzhar S. Khokhar, Yuyan Chen
  • Patent number: 11461223
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of efficient computing hardware and software component testing through test fragmentation and isolated execution within a discrete computing environment. In one embodiment, a method for efficient testing includes copying a design fileset into an operation filesystem and read-only protecting to define a workspace master. A test fileset may be fractionated into a test script. A discrete environment (e.g., a computing container and/or a virtual computer) is initiated and assigned computing resources. The workspace master is cloned. The test script is extracted from a test queue and executed within the workspace clone to generate a result data. Upon a test passage determination, a tear-down instruction is executed for the discrete environment. Upon a test failure determination, a substrate filesystem, the design fileset, and/or the test fileset may be designated for storage retention.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: October 4, 2022
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Peter Theunis
  • Patent number: 11442704
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, hosting and/or providing systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel low-code/no-code software development framework that enables the creation of software (e.g., applications) through graphical user interfaces and configurations instead of traditional hand-coded programming. A low code (LC) model enables developers of varied experience levels to create applications using a visual user interface in combination with model-driven logic. Similarly, a no-code model enables the development of applications without and coding on the client-side. The disclosed LCNC framework, therefore, reduces the amount of traditional hand coding, enables accelerated delivery of business applications.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: September 13, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventor: Douglas Paul Kane
  • Patent number: 11436601
    Abstract: The invention relates to a computer implemented system and method for payment flow integration using a pre-built user interface. The method comprises receiving, at a payment service provider, an API call from a partner server that specifies customized cascading style sheets (CSS) data for the partner. The customized CSS data allows the partner to customize the look and feel of a payment window that is embedded in the partner's webpage. The payment service provider server embeds the custom CSS data into an iFrame and transmits the iFrame URL to the partner server. The partner server embeds the iFrame in the partner's webpage. The method may also comprise receiving the user's payment information at the service provider's server, securely storing that information, and returning a payment token to the partner for enhanced security of the payment transaction.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: September 6, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Sankate Sharma, Facundo Ramos
  • Patent number: 11435726
    Abstract: An industrial device supports device-level data modeling that pre-models data stored in the device with known relationships, correlations, key variable identifiers, and other such metadata to assist higher-level analytic systems to more quickly and accurately converge to actionable insights relative to a defined business or analytic objective. Data at the device level can be modeled according to modeling templates stored on the device that define relationships between items of device data for respective analytic goals (e.g., improvement of product quality, maximizing product throughput, optimizing energy consumption, etc.). This device-level modeling data can be provided to higher level systems together with their corresponding data tag values to high level analytic systems, which discovers insights into an industrial process or machine based on analysis of the data and its modeling data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Michael Pantaleano, Ka H Lin, Juergen K Weinhofer, Andrew J Ellis, Kyle Crum, Sujeet Chand, David Vasko, Subbian Govindaraj