Visual Patents (Class 717/113)
-
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: 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: 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: 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: 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: 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
-
Patent number: 11363111Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with provisioning individualized application instances are provided. A request to render an individualized instance of an application may be received. A determination may be made based on the request as to whether a sparse metadata chunk exists for each of a plurality of user interface elements associated with the application. A sparse metadata application artifact may be generated for each user interface element for which a sparse metadata chunk is determined to exist. A base user interface chunk of metadata may be identified for each user interface element for which a sparse metadata chunk is determined not to exist. A base metadata application artifact may be generated for each identified base user interface chunk of metadata, and the individualized instance of the application may be caused to be displayed.Type: GrantFiled: November 19, 2020Date of Patent: June 14, 2022Assignee: Nextworld, LLCInventors: Axel Allgeier, Vito Solimene
-
Patent number: 11347801Abstract: Techniques are described herein for multi-modal interaction between users, automated assistants, and other computing services. In various implementations, a user may engage with the automated assistant in order to further engage with a third party computing service. In some implementations, the user may advance through dialog state machines associated with third party computing service using both verbal input modalities and input modalities other than verbal modalities, such as visual/tactile modalities.Type: GrantFiled: January 4, 2019Date of Patent: May 31, 2022Assignee: GOOGLE LLCInventors: Adam Coimbra, Ulas Kirazci, Abraham Lee, Wei Dong, Thushan Amarasiriwardena
-
Patent number: 11347864Abstract: A computer-implemented method for quantifying assurance of a software system includes collecting artifacts of the software system generated during phases of the software system's engineering lifecycle. A graph of graphs (GoG) is constructed encoding the artifacts. Each subgraph in the GoG is a semantic network corresponding to a distinct assurance requirement. The GoG is used to calculate a component assurance value for each software component for each distinct assurance requirement. A system assurance value is calculated based on the component assurance values. An architectural view of the software system is presented showing at least one of the component assurance values and the system assurance values.Type: GrantFiled: February 26, 2019Date of Patent: May 31, 2022Assignee: Siemens AktiengesellschaftInventors: Gustavo Arturo Quiros Araya, Arquimedes Martinez Canedo, Sanjeev Srivastava
-
Patent number: 11340968Abstract: Embodiments for recording application program interface (API) calls through an API recorder component or process that presents a DVR (digital video recorder)-like interface and capability to capture API calls as they are used when navigating a graphical user interface (GUI). Internal components of this function perform the recording and macro creation to allow constant playback of these recorded API steps. By easily generating and managing macros, system administrators can easily re-execute customer workflows to alleviate frustration and mistakes associated with repetitive and time-consuming input and/or coding operations.Type: GrantFiled: April 21, 2021Date of Patent: May 24, 2022Assignee: EMC IP Holding Company LLCInventors: Mark Malamut, Adam Brenner, Arun Murti
-
Patent number: 11281438Abstract: A web services development platform and a method therefore is provided. The web services development platform comprises a central repository having stored therein a set of templates related to web services. The web services development platform further comprises a server including a processing system and a memory device. The memory device has instructions stored thereon that cause the processing system to perform operations comprising receiving a web service request from a user; selecting one or more templates from the set of templates based on the web service request; stringing the selected one or more templates to generate a cascaded template; and deploying the generated cascaded template in the form of an application programming interface (API) configured to establish communication with one or more of an external database and an external application.Type: GrantFiled: February 22, 2021Date of Patent: March 22, 2022Assignee: Modak Technologies FZEInventors: Milind Chitgupakar, Aarti Joshi, Sai Sandeep Neeli
-
Patent number: 11256387Abstract: Embodiments of the inventive concept include a multi-platform omni-channel content creation and distribution system. The system includes a multi-platform media content data and logic structure, a user interface logic section configured to interface with a user and the multi-platform media content data and logic structure, and a multi-sectional view configured to be shown on a display. The multi-sectional view includes a metadata section in a first section thereof and a simulated true-to-life preview section in a second section thereof. The user interface logic section receives metadata information from the user. The metadata section displays the metadata information. The multi-platform media content data and logic structure causes the simulated true-to-life preview section to show a piece of content with exact proportional dimensions and appearance as it would appear under actual non-simulated real-world circumstances for a particular media platform and associated physical device.Type: GrantFiled: July 16, 2016Date of Patent: February 22, 2022Assignee: Opal Labs Inc.Inventors: George M. Huff, Benjamin Krogh, Chris Campbell, David Gorman, Tim Wood, Dan Barrett, Brandon Showers
-
Patent number: 11250020Abstract: Computer-implemented methods for synchronising content between documents are described. Content blocks within a source document are assigned respective unique identifiers, which content block unique identifiers are stored in source document metadata. When a content block is inserted into a destination document, the corresponding content block unique identifier is inserted into destination document metadata. An update to the content block in the source document is detected and, using the content block unique identifier, the corresponding content block in the destination document can be updated to reflect the changes made in the source document.Type: GrantFiled: January 16, 2020Date of Patent: February 15, 2022Assignee: PRMA Consulting LimitedInventors: Sotiria Papanicolaou, David Sykes, Rebecca Bradley
-
Patent number: 11237609Abstract: Systems and methods for selecting an audio track by performing a gesture on a track-list image are provided. The system includes a processor that performs a method including displaying the audio-track list, detecting a contact with the touchscreen display at a location corresponding to the audio track, detecting a continuous movement of the contact in a direction, detecting a length of the continuous movement, and selecting the audio track if the continuous movement has a length longer than a threshold length. The method includes shifting text associated with the audio track based on the length and direction of the continuous movement. The method includes determining that the selection is a command to queue the audio track for playback or add it to a preparation track list. This determination may be based on the direction of the continuous movement.Type: GrantFiled: January 5, 2018Date of Patent: February 1, 2022Assignee: INMUSIC BRANDS, INC.Inventors: John O'Donnell, Ross Hartley Goodwin, Lindsey Ryan Cole, Jason William Stout, Vincent Ming Chen, Marcus Tillmans
-
Patent number: 11222126Abstract: A multi-tenancy system to perform tactical and permanent database and communication operations to include but not limited secure handling of personally identifiable information (PII), data management, credentialing, RFID/barcoding, social networking, biometrics, registration, secure communications, geo-location and geo-fencing, reporting, data analytics, physical security information management, mobile applications and document sharing. The system includes a security platform meeting stringent data protection mandates including a firewall with extensive security protocols, encrypting communications between various components of the system (in transit) and information within each of the components (at rest). PII information is further encrypted and is only visible with appropriate decryption key. The system utilizes a low code/no code database platform to address increasing demand for rapid, iterative and collaborative application development.Type: GrantFiled: September 13, 2019Date of Patent: January 11, 2022Assignee: Ardian TechnologiesInventors: Maria Shelton, Sam Murphy
-
Patent number: 11200145Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for software bug verification. In one embodiment, the method includes determining a test action for verification of a software bug to be verified based on an identification of the software bug. The method further includes determining similarities between the test action and a plurality of historical test actions. The method further includes in response to a similarity between the test action and at least one of the plurality of historical test actions exceeding a threshold similarity, associating the test action with a code fragment category associated with the at least one historical test action. The method further includes verifying the software bug by running one code fragment in the code fragment category.Type: GrantFiled: February 25, 2019Date of Patent: December 14, 2021Assignee: EMC IP Holding Company LLCInventors: Fei Peng, Yi Jiang, Zhongyi Zhou
-
Patent number: 11188309Abstract: A method, computer system, and computer program product display a set of tiles within a first area of a graphical user interface. Each tile corresponds to a set of data nodes that are composable structured data objects according to a domain-specific language. A structured data object is composed from selected tiles and is displayed within a second area of the graphical user interface. Displaying the structured data object includes displaying a first tile and a second tile within a context of the structured data object. A value override is displayed at the first tile when a first value of the first set of data nodes is overridden by a second value of the second set of data nodes.Type: GrantFiled: September 27, 2019Date of Patent: November 30, 2021Assignee: ADP, LLCInventors: Yair Pike, Joseph Pirtle, Lohit Sarma, Harshita Daddala, Claire Casaregola, Lauren Miller, Christopher Fahey
-
Patent number: 11163536Abstract: An industrial integrated development environment (IDE) supports commissioning features that facilitate intelligent deployment of an automation system project to appropriate industrial devices (e.g., industrial controllers, drives, HMI terminals, etc.). In some embodiments, the industrial IDE system can generate validation checklists that can be used during commissioning to validate the system and manage project validation sign-off procedures. After commissioning of the system, the IDE system can also support a number of runtime monitoring features, including monitoring the automation system during operation and providing assistance with regard to detecting, predicting, and correcting maintenance issues.Type: GrantFiled: September 26, 2019Date of Patent: November 2, 2021Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
-
Patent number: 11145019Abstract: A method includes identifying an error in computer readable code and identifying a user profile associated with a development environment used to generate the computer readable code. The method also includes searching a database for user profile information indicative of a training sequence performed by a user associated with the user profile. The method further includes identifying a type of the error identified in the computer readable code and comparing the type of the error with one or more properties associated with the training sequence. The method additionally includes calculating a severity of the error based on the comparison with the one or more properties associated with the training sequence, and assigning a competence level to the user associated with the user profile based on the calculated severity. The method further includes generating a remediation suggestion to correct the error in the computer readable code based on the competence level.Type: GrantFiled: December 27, 2018Date of Patent: October 12, 2021Assignee: SECURE CODE WARRIOR LIMITEDInventors: Pieter De Cremer, Matias Madou, Nathan Desmet, Colin Wong
-
Patent number: 11144308Abstract: A system for predicting defects in a computer program during its development is provided. The system comprises a pattern identifier module which identifies frequent sets of source code files that have been modified together in plurality of historical builds. The system further comprises a keyword extractor module which identifies frequent sets of defect keywords that have been logged together in the plurality of historical builds. The system furthermore comprises a correlation engine which establishes patterns between the frequent sets of modified source code files and the frequent set of defect keywords by identifying co-occurrence between the frequent sets of modified source code files and the frequent sets of defect keywords for each historical build. Finally, the system further comprises a defect recommendation engine which predicts defects in new builds associated with the computer program based on the established patterns.Type: GrantFiled: November 20, 2017Date of Patent: October 12, 2021Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Vasanthkumar Velayudham, John Wilson Raj Perianayagam, Vikul Gupta
-
Patent number: 11138535Abstract: A pipeline object recommendation system may be configured to analyze a software development project for development attributes. The system may then generate a pipeline object corresponding to the development project based on the plurality of development attributes. The system may then present the pipeline object.Type: GrantFiled: February 21, 2018Date of Patent: October 5, 2021Assignee: Red Hat, Inc.Inventors: Benjamin Michael Parees, Clayton Palmer Coleman
-
Patent number: 11099817Abstract: Operations may include generating a first graphical representation of a buggy version of source code of a software program and generating a second graphical representation of a repaired version of the source code. The buggy version may include an error and the error has been corrected in the repaired version. The operations may also include identifying, as matching nodes, a first node of the first graphical representation and a second node of the second graphical representation that match each other. The operations may additionally include applying a same reduction to the first node and to the second node concurrently to generate a reduced buggy version of the source code and a reduced repaired version of the source code. Further, the operations may include generating a repair example with respect to correcting the error in which the repair example is based on the reduced buggy version and the reduced repaired version.Type: GrantFiled: October 1, 2020Date of Patent: August 24, 2021Assignee: FUJITSU LIMITEDInventors: Hiroaki Yoshida, Zhiqiang Zang, Mukul R. Prasad
-
Patent number: 11095577Abstract: One embodiment comprises a non-transitory computer readable medium comprising computer-executable instructions executable to access a conversation-enabled document and expose the conversation-enabled document on a first conversation channel as a conversation into the conversation-enabled document. The conversation-enabled document can comprise a conversation component for controlling a conversation interface into the conversation-enabled document, the conversation component specifying conversation steps, routing between conversation steps and a document variable to accept a conversation participant response. The computer-executable instructions can be executable to set a document variable value in the conversation-enabled document based on the participant response received via the conversation interface; and render the conversation-enabled document to a second channel using the document variable and the page template.Type: GrantFiled: July 1, 2019Date of Patent: August 17, 2021Assignee: OPEN TEXT CORPORATIONInventors: James Matthew Downs, Byron Steven Pruitt, Jeffrey Alan Cole, Anthony Wiley
-
Patent number: 10983657Abstract: Systems and methods for providing a client-side configurable graphical control element framework are disclosed. In one embodiment, a system may include a client device that may execute a user interface and a data services component in communication with the client device and a data source. The user interface may retrieve a graphical control element configuration file and may transmit a request for data, including a metric identifier, to the data services component. The data services component may retrieve a data services configuration file for the metric identifier, and may request data from the data source based on the data services configuration file. The data services component receives data from the data source and formats the data according to the data services configuration file. The user interface may receive the formatted data and represent the data as a graphical control element according to the graphical control element configuration file.Type: GrantFiled: August 24, 2016Date of Patent: April 20, 2021Assignee: JPMorgan Chase Bank, N. A.Inventors: Kevin T. Hanrahan, David John Walsh, Babhith Arayullathil, Tim Foden, Daniel Rees, Rupert Edoardo Cobbe-Warburton, Lance Calamita
-
Patent number: 10970052Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.Type: GrantFiled: November 30, 2018Date of Patent: April 6, 2021Assignee: Oracle International CorporationInventors: Duncan Richard Mills, Ond{hacek over (r)}ej Vrabec, Antonin Nebu{hacek over (z)}elský
-
Patent number: 10901993Abstract: A database system includes an original data source storing pieces of original data and a cache source storing pieces of cached data, each associated with an accuracy value. A method of processing queries in the system includes: for each randomly selected client query, retrieving a first piece of cached data matching the query, and retrieving a first piece of original data matching the query; for non-selected client queries, retrieving a second piece of cached data matching the query; evaluating the accuracy value of the second piece of cached data; if the accuracy value is below a given threshold, retrieving a second piece of original data matching the query, and updating the second piece of cached data by the second piece of original data; and adapting a probabilistic model based on the first piece of cached data and the first piece of original data using a machine learning algorithm.Type: GrantFiled: April 3, 2018Date of Patent: January 26, 2021Assignee: AMADEUS S.A.S.Inventors: Laure Canis, Jerome Bertrand, Marek Herer, Thomas Rondepierre, Divendar Umesh Murtadak, Nicolas Pasquier-Meunier, Remi Moretti, Francis Sauch
-
Patent number: 10901703Abstract: A graphical block diagram can use an execution order block to enforce an execution order for parallel subtrees. A graphical data flow block diagram is generated that includes parallel subtrees. The parallel subtrees can be connected to input pins of the execution order block in the execution order. The parallel subtrees are processed in the execution order before other blocks connected to the parallel subtrees are processed according to the normal execution order of the graphical program. The execution order of the execution order block is not affected by the other blocks, and the normal execution order of the other blocks according to the graphical program is not affected by the execution order of the execution order block. The techniques described herein improve a model-based development platform.Type: GrantFiled: October 3, 2019Date of Patent: January 26, 2021Assignee: Altair Engineering, Inc.Inventor: Peter Darnell
-
Patent number: 10884714Abstract: A method for transferring changes between block diagrams having cyclically calculated models of blocks connected to signals includes: applying a plurality of transformation rules to the first block diagram to obtain a first intermediate model, wherein a transformation rule includes a rule for identifying blocks and a change to be applied to recognized blocks, wherein at least one extension block is inserted and/or at least one basic block is deleted; comparing the second block diagram to the first intermediate model; determining at least one configuration rule from the comparison, a configuration rule comprising a rule for identifying a block or parameter and a change to be applied to an extension parameter; applying the plurality of transformation rules to the third block diagram to obtain a second intermediate model; and applying the at least one configuration rule to the second intermediate model to obtain a fourth block diagram.Type: GrantFiled: September 23, 2019Date of Patent: January 5, 2021Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBHInventor: Michael Mair
-
Patent number: 10877778Abstract: Embodiments of the present invention address deficiencies of the art in respect to user interface interaction automation and provide a method, system and computer program product for user interface interaction sequence detection and recording for user interface interaction automation. In an embodiment of the invention, a method for user interface interaction sequence detection and recording for user interface interaction automation can be provided. The method can include comparing a contemporary sequence of user interface actions in a user interface to a pre-stored sequence, and prompting for an expected user interface action if the contemporary sequence matches the pre-stored sequence. The method also can include prompting to store the contemporary sequence as a pre-stored sequence, and storing the contemporary sequence as a pre-stored sequence if directed in response to the prompting.Type: GrantFiled: December 4, 2007Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Michael Muller, Corinne M. Ryan, Michael C. Wu
-
Patent number: 10880389Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with provisioning individualized application instances are provided. A request to render an individualized instance of an application may be received. A determination may be made based on the request as to whether a sparse metadata chunk exists for each of a plurality of user interface elements associated with the application. A sparse metadata application artifact may be generated for each user interface element for which a sparse metadata chunk is determined to exist. A base user interface chunk of metadata may be identified for each user interface element for which a sparse metadata chunk is determined not to exist. A base metadata application artifact may be generated for each identified base user interface chunk of metadata, and the individualized instance of the application may be caused to be displayed.Type: GrantFiled: March 5, 2018Date of Patent: December 29, 2020Assignee: NextWorld LLCInventors: Axel Allgeier, Vito Solimene
-
Patent number: 10852992Abstract: A data management system includes: a plurality of controllers that each output control data updated by a data updating device that updates the control data and data related information to a network, the control data being data necessary for controlling a device to be controlled, the data related information being information related to the updated control data and including at least date and time information being information on a date and time when the control data are updated; and a data management device that is connected with the plurality of controllers via the network, acquires the control data and the data related information output from each of the controllers, and accumulates the control data and the data related information in association with each other.Type: GrantFiled: March 2, 2018Date of Patent: December 1, 2020Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Hiroaki Yamakawa
-
Patent number: 10838938Abstract: The present invention provides a process monitorer, a process monitoring system, a process monitoring method, a process monitoring program, and a recording medium for monitoring processes in real time. The process monitorer including: a process information acquirer for acquiring process information indicating a state of a process provided from an industrial device; an indexed information generator for generating the indexed information indexed by a predetermined index based on the process information; a threshold acquirer for acquiring a threshold of the indexed information; a result of the determination generator for generating the result of the determination of the indexed information based on the threshold; a result of the determination notifier for notifying the result of the determination; an indexed information recorder for recording the indexed information; and a chart generator for generating a chart based on the indexed information.Type: GrantFiled: March 7, 2017Date of Patent: November 17, 2020Assignee: Yokogawa Electric CorporationInventors: Nobuhiro Niina, Eiji Taya, Osamu Aoki
-
Patent number: 10817492Abstract: Systems and methods are disclosed for providing customized applications from platform software using application extension. For example, methods may include transmitting to a client device an application customization interface for presentation to a user; receiving one or more configuration commands from the client device, where the one or more configuration commands have been generated by the user using the application customization interface; based on the one or more configuration commands, generating a child application based on a parent application, where a configuration of the child application includes objects derived from the parent application via application extension; and invoking the child application using a platform instance to access customer data stored by the platform instance.Type: GrantFiled: May 5, 2017Date of Patent: October 27, 2020Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Michael Alan Jones
-
Patent number: 10776106Abstract: Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides considerable automation during software maintenance by analyzing detected code smells of two subsequent versions of an application by categorizing the code smells, filtering significant code smells from the detected code smells, mapping the significant code smells between two versions, generating a customized PDG for the mapped functions and performing the isomorphic subgraph mapping for computing a function difference. The computed function difference provides added part of the code or removed part or region of the code of the application, which is cause of the significant added code smells, which can then be provided for manual analysis to identify the root causes for efficient software maintenance.Type: GrantFiled: September 16, 2019Date of Patent: September 15, 2020Assignee: Tata Consultancy Services LimitedInventors: Monika Sahu, Kumar Mansukhlal Vidhani, Sachin Premsukh Lodha, Ram Kumar
-
Patent number: 10725636Abstract: A method, apparatus, and system provides the ability to manipulate multiple digital objects. A plurality of digital objects with attributes are acquired. Two or more of the digital objects are selected. Attributes of the selected digital objects are selected. An interchange operation to be performed with the selected attributes of the selected digital objects is determined. The selected attributes are interchanged between the selected digital objects based on the determined interchange operation. The selected digital objects with interchanged attributes are output.Type: GrantFiled: January 31, 2017Date of Patent: July 28, 2020Assignee: AUTODESK, INC.Inventor: Gaurav Jain
-
Patent number: 10726404Abstract: Techniques are described for facilitating use of invocable services by applications in a configurable manner. In at least some situations, the invocable services are Web services or other network-accessible services that are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of such invocable services by applications in a manner configured by the application providers and the service providers, including to track use of third-party invocable services by applications on behalf of end users and to allocate fees that are charged end users between the applications and the services as configured by the providers of the applications and services. In some situations, the configured pricing terms for a service specify fees for end users that differ in one or more ways from the defined fees charged by the provider of that service.Type: GrantFiled: April 30, 2015Date of Patent: July 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Peter Sirota, Don Johnson, Gaurav D. Ghare, Tushar Jain, Alan S. Geller
-
Patent number: 10678933Abstract: A method, system and computer-usable medium are disclosed for injecting functionality into a security intelligence platform, comprising: providing the security intelligence platform with a plurality of backend endpoints; generating a modification to the security intelligence platform according to an application framework, the modification comprising metadata associated with functionality, the metadata corresponding to a predefined format; and, merging the modification with the security intelligence platform via a secure container system container.Type: GrantFiled: October 18, 2018Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Rory F. Bray, Jason D. Keirstead, Declan J. Wilson
-
Patent number: 10642850Abstract: 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: February 14, 2017Date of Patent: May 5, 2020Assignee: Ab Initio Technology LLCInventors: Ian Schechter, Tim Wakeling, Ann M. Wollrath