Visual Patents (Class 717/113)
-
Patent number: 12118487Abstract: 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: GrantFiled: February 26, 2016Date of Patent: October 15, 2024Assignee: Micro Focus LLCInventors: Rotem Chen, Hava Babay Adi, Shlomi Chovel, Olga Tubman, Ran Biron
-
Patent number: 12099817Abstract: 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: GrantFiled: January 27, 2022Date of Patent: September 24, 2024Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Roji Samuel Raju, Pallavi Kelapure, Onkar Nilesh Mane, Mainak Chakraborty
-
Patent number: 12099819Abstract: 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: GrantFiled: February 10, 2023Date of Patent: September 24, 2024Assignee: Open Text SA ULCInventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
-
Patent number: 12093372Abstract: 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: GrantFiled: November 24, 2021Date of Patent: September 17, 2024Assignee: HYUNDAI AUTOEVER CORP.Inventor: Jae Hyun Lim
-
Patent number: 12073213Abstract: 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: GrantFiled: July 28, 2022Date of Patent: August 27, 2024Assignee: Red Hat, Inc.Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
-
Patent number: 12052140Abstract: 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: GrantFiled: April 21, 2023Date of Patent: July 30, 2024Assignee: Capital One Services, LLCInventors: Grant Michael Iwan, Mohamed Seck, Shannon Reid, Krystan R. Franzen
-
Patent number: 12032568Abstract: 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: GrantFiled: September 19, 2022Date of Patent: July 9, 2024Assignee: SAP SEInventors: Vipul Khullar, Akansha Tiwari, Shreya Sinha
-
Patent number: 12013898Abstract: 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: GrantFiled: September 2, 2022Date of Patent: June 18, 2024Assignee: Ford Global Technologies, LLCInventor: Gregory Boyd Nichols
-
Patent number: 11977728Abstract: 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: GrantFiled: December 22, 2022Date of Patent: May 7, 2024Assignee: Lifetrack Medical Systems Private Ltd.Inventor: Eric Schulze
-
Patent number: 11977467Abstract: 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: GrantFiled: April 24, 2019Date of Patent: May 7, 2024Assignee: Hitachi Astemo, Ltd.Inventors: Yasunori Murashima, Yuji Fukushima, Fumio Narisawa
-
Patent number: 11940963Abstract: 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: GrantFiled: December 1, 2021Date of Patent: March 26, 2024Assignee: Salesforce, Inc.Inventors: Michael Sgroi, Helen Kwong, Benjamin Busjaeger, Igor Fedorenko
-
Patent number: 11914975Abstract: 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: GrantFiled: February 26, 2021Date of Patent: February 27, 2024Assignee: Schneider Electric USA, Inc.Inventors: François Delpech de Frayssinet, Kyle Alonso Ramie
-
Patent number: 11908061Abstract: 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: GrantFiled: September 1, 2021Date of Patent: February 20, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Zhou Hong, Yufei Zhang
-
Patent number: 11897134Abstract: 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: GrantFiled: August 12, 2020Date of Patent: February 13, 2024Assignee: General Electric CompanyInventor: Bradford Wayne Miller
-
Patent number: 11887630Abstract: 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: GrantFiled: December 29, 2022Date of Patent: January 30, 2024Inventors: Fan Wu, Xiaoran Zhang, Qiong Shan, Xin Li, Wenhai Zhang, Jinmin Li, Longkai Wen, Lifeng Zeng
-
Patent number: 11875276Abstract: 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: GrantFiled: November 23, 2020Date of Patent: January 16, 2024Assignee: 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: 11853311Abstract: 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: GrantFiled: February 28, 2022Date of Patent: December 26, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Francisco P. Maturana, Sachin Misra, Brian Taylor, Dennis J Luo, Jay W Schiele
-
Patent number: 11842171Abstract: 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: GrantFiled: August 9, 2021Date of Patent: December 12, 2023Assignee: Palantir Technologies Inc.Inventors: Samuel Kedida, Andy Chen, Mihir Rege, Mikita Samsonau, Vipul Shekhawat
-
Patent number: 11822872Abstract: 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: GrantFiled: July 24, 2020Date of Patent: November 21, 2023Inventor: Lee Laborczfalvi
-
Patent number: 11816459Abstract: 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: GrantFiled: February 12, 2018Date of Patent: November 14, 2023Inventor: Frank Parsolano, III
-
Patent number: 11815943Abstract: 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: GrantFiled: October 19, 2020Date of Patent: November 14, 2023Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Colin D. Rosendahl, Temitope Ibukunoluwa Oladipo, Adam Benjamin Nunez, Matthew Joshua Tijerina, Adam Smith, Hugens Ulysse
-
Patent number: 11809847Abstract: 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: GrantFiled: March 16, 2022Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Chia Hsin Chuang, Hsinchi Chang, Fan Yang, Shun Jie Yu, Yi-Chun Chen, Chao Yuan Huang
-
Patent number: 11809844Abstract: 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: GrantFiled: June 15, 2021Date of Patent: November 7, 2023Assignee: MENDIX TECHNOLOGY B.V.Inventor: Arjan van Ijzendoorn
-
Patent number: 11762536Abstract: 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: GrantFiled: December 6, 2022Date of Patent: September 19, 2023Assignee: Tableau Software, LLCInventors: Ewald Marcus Hofman, Allison Chia-Chun Sun
-
Patent number: 11743381Abstract: 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: GrantFiled: June 10, 2020Date of Patent: August 29, 2023Inventors: Justin Alan Ray, Paul Rouillard, Joshua Rucker, Omar Estrella
-
Patent number: 11741496Abstract: 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: GrantFiled: December 27, 2019Date of Patent: August 29, 2023Assignee: SITECORE CORPORATION A/SInventors: Tom De Ridder, Tim Pashuysen, Frederic Fosselle
-
Patent number: 11734584Abstract: 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: GrantFiled: April 19, 2017Date of Patent: August 22, 2023Assignee: International Business Machines CorporationInventors: Rahul A R, Neelamadhav Gantayat, Shreya Khare, Senthil K K Mani, Naveen Panwar, Anush Sankaran
-
Patent number: 11733856Abstract: 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: GrantFiled: November 16, 2020Date of Patent: August 22, 2023Assignee: 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: 11726831Abstract: 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: GrantFiled: December 1, 2020Date of Patent: August 15, 2023Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATIONInventors: Michael C. Ikegami, James A. Yarbrough
-
Patent number: 11709766Abstract: 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: GrantFiled: May 14, 2022Date of Patent: July 25, 2023Assignee: UiPath Inc.Inventors: Thomas Stocker, Christian Mayer, Gerd Weishaar
-
Patent number: 11693653Abstract: 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: GrantFiled: April 13, 2020Date of Patent: July 4, 2023Assignee: Hitachi, Ltd.Inventors: Akihiro Hori, Masumi Kawakami, Makoto Ichii, Yasufumi Suzuki, Noboru Wakabayashi
-
Patent number: 11640296Abstract: 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: GrantFiled: April 13, 2020Date of Patent: May 2, 2023Assignee: Hitachi, Ltd.Inventors: Akihiro Hori, Masumi Kawakami, Makoto Ichii, Yasufumi Suzuki, Noboru Wakabayashi
-
Patent number: 11615018Abstract: 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: GrantFiled: April 8, 2021Date of Patent: March 28, 2023Assignee: Anthem, Inc.Inventors: Raja Sanevelly, Sam Kyatham
-
Patent number: 11616903Abstract: 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: GrantFiled: February 5, 2021Date of Patent: March 28, 2023Assignee: 4tiitoo GmbHInventors: Tore Meyer, Stephan Odorfer
-
Patent number: 11616773Abstract: 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: GrantFiled: May 24, 2021Date of Patent: March 28, 2023Assignee: AVEVA SOFTWARE, LLCInventors: Ryan Benedict Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
-
Patent number: 11574219Abstract: 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: GrantFiled: September 27, 2019Date of Patent: February 7, 2023Assignee: 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: 11567758Abstract: 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: GrantFiled: December 9, 2020Date of Patent: January 31, 2023Assignee: ADP, Inc.Inventors: Fabrice Colas, Remi Noblet
-
Patent number: 11562387Abstract: 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: GrantFiled: August 1, 2018Date of Patent: January 24, 2023Inventors: Mark Gregorek, Alexandra Gregorek
-
Patent number: 11556455Abstract: 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: GrantFiled: August 4, 2020Date of Patent: January 17, 2023Assignee: FUJITSU LIMITEDInventors: Sonal Mahajan, Mukul R. Prasad
-
Patent number: 11533304Abstract: 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: GrantFiled: April 13, 2021Date of Patent: December 20, 2022Assignee: AVEVA SOFTWARE, LLCInventors: Ryan B. Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
-
Patent number: 11526350Abstract: 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: GrantFiled: March 18, 2020Date of Patent: December 13, 2022Assignee: Red Hat, Inc.Inventor: Brian T. Fitzpatrick
-
Patent number: 11481313Abstract: 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: GrantFiled: June 7, 2021Date of Patent: October 25, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
-
Patent number: 11477301Abstract: 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: GrantFiled: January 27, 2022Date of Patent: October 18, 2022Assignee: Dell Products L.P.Inventors: Haijun Zhong, XiaoJun Wu, Muzhar S. Khokhar, Yuyan Chen
-
Patent number: 11461223Abstract: 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: GrantFiled: June 9, 2020Date of Patent: October 4, 2022Assignee: Methodics, Inc.Inventors: Vishal Moondhra, Peter Theunis
-
Patent number: 11442704Abstract: 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: GrantFiled: November 11, 2020Date of Patent: September 13, 2022Assignee: AVEVA SOFTWARE, LLCInventor: Douglas Paul Kane
-
Patent number: 11436601Abstract: 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: GrantFiled: September 18, 2019Date of Patent: September 6, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Sankate Sharma, Facundo Ramos
-
Patent number: 11435726Abstract: 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: GrantFiled: September 30, 2019Date of Patent: September 6, 2022Assignee: 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
-
Patent number: 11403308Abstract: In a first aspect, a method includes, at a node of a Hadoop cluster, the node storing a first portion of data in HDFS data storage, executing a first instance of a data processing engine capable of receiving data from a data source external to the Hadoop cluster, receiving a computer-executable program by the data processing engine, executing at least part of the program by the first instance of the data processing engine, receiving, by the data processing engine, a second portion of data from the external data source, storing the second portion of data other than in HDFS storage, and performing, by the data processing engine, a data processing operation identified by the program using at least the first portion of data and the second portion of data.Type: GrantFiled: May 4, 2020Date of Patent: August 2, 2022Assignee: Ab Initio Technology LLCInventors: Ian Schechter, Tim Wakeling, Ann M. Wollrath
-
Patent number: 11392601Abstract: A method performed at a computer system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes concurrently displaying at least a portion of a document and a document operation search region for receiving one or more search terms. The method also includes detecting user activation of the document operation search region, and in response to detecting the activation of the document operation search region, displaying a plurality of document operation labels that includes multiple document operation labels corresponding to popular document operations. Each document operation label corresponds to a respective document operation. The method furthermore includes detecting user selection of a respective document operation label of the plurality of document operation labels, and performing the respective document operation that corresponds to the respective document operation label.Type: GrantFiled: January 17, 2013Date of Patent: July 19, 2022Assignee: GOOGLE LLCInventors: Simon Raess, Ronald Ho
-
Patent number: 11372997Abstract: Automatically generating audit logs is provided. Audit log statement insertion points are identified in components of an application based on a static code analysis identifying start and end operations on sensitive data in the components of the application. The application is instrumented with audit log statements at the audit log statement insertion points in the components of the application. Audit logs of monitored sensitive data activity events in the application are generated using the audit log statements at the audit log statement insertion points in the components of the application.Type: GrantFiled: March 10, 2020Date of Patent: June 28, 2022Assignee: International Business Machines CorporationInventors: Suresh N. Chari, Ted A. Habeck, Ashish Kundu, Ian M. Molloy