Visual Patents (Class 717/113)
  • Patent number: 11616903
    Abstract: A method for assisting a user, who is looking at a screen of a user device, to focus on a camera region of the screen includes receiving image data of the user, the image data being captured by a camera of the user device arranged to the screen close to the camera region; determining user input data indicative of that the user wants assistance to focus on the camera region; determining, based on the user input, gaze tracking data of the user looking at the screen, wherein the gaze tracking data are representative for a gaze area on the screen, at which the user is looking at a time of the user input or shortly before the user input; and displaying a screen content in the gaze area of the screen in the camera region.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: March 28, 2023
    Assignee: 4tiitoo GmbH
    Inventors: Tore Meyer, Stephan Odorfer
  • Patent number: 11616773
    Abstract: Some embodiments of the invention provide systems and methods for securing configuration information for cloud-based services. Some embodiments include a system comprising a data store and data sets including plant process information and configuration information. A memory device stores computer-executable instructions executable by a processor coupled to the cloud service. When executed, the instructions receive configuration information, store it in a data file, apply a generated certificate to the file, and deploy the resulting protected configuration data file to the cloud-based service. In addition, the protected configuration data file is made available by obtaining the file from the cloud-based service.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: March 28, 2023
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Ryan Benedict Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
  • Patent number: 11615018
    Abstract: A method of testing a web-based application comprising: at a computing device: receiving a test procedure, the web-based application having an associated web-based application code, the test procedure including at least one testing step comprised of at least an action attribute and an element attribute; for each of the at least one testing steps: identifying an action handler based on the action attribute; generating at least one instruction, by the action handler, and in accordance with a determination that the testing step is an interaction testing step and that there is a value attribute associated with the interaction testing step, modifying the at least one instruction based on the value attribute associated with the interaction testing step; and causing the web-driver to execute the at least one instruction on an identified section of web-based application code corresponding to the element attribute to perform an operation on the web-based application.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: March 28, 2023
    Assignee: Anthem, Inc.
    Inventors: Raja Sanevelly, Sam Kyatham
  • Patent number: 11574219
    Abstract: A (GUI) for designing an industrial automation system includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object is represented by an icon and corresponds to a respective industrial automation device. The GUI receives inputs indicative of a selection of one or more objects of the plurality of objects from the library, presents the one or more objects in the design window, determines that the one or more inputs do not comply with a set of industrial automation system rules comprising one or more relationships between a plurality of industrial automation devices, and displays a warning message that the one or more inputs do not comply with the set of industrial automation system rules.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: February 7, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11567758
    Abstract: A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system. A user interface prompts an operator to input property information to define properties of the software. The property information for the properties of the software input by the operator is stored in a properties database. Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator. The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: January 31, 2023
    Assignee: ADP, Inc.
    Inventors: Fabrice Colas, Remi Noblet
  • Patent number: 11562387
    Abstract: An e-commerce based transaction system on a network connected via the Internet to multiple remote computers and mobile phones providing the distribution of hotel room lodging reservations or other lodging sites for location and date of specific events. A central database is hosted on a server and transmitted to individual remote servers or users that can have a respective database of listings from individual brokers oration or other system participants. In the alternative, the blockchain can be a mode of information dissemination. E-commerce transactions are conducted by the system, which performs a number of transaction-related functions, such as posting available hotel room reservations or lodging site reservations for sale, and purchasing spaces for use, resale, brokerage or pure speculation online.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 24, 2023
    Inventors: Mark Gregorek, Alexandra Gregorek
  • Patent number: 11556455
    Abstract: Operations may include obtaining a buggy code snippet of source code of a software program in which the buggy code snippet includes a particular error. The operations may also include determining a respective first similarity between the buggy code snippet and a plurality of bug patterns of previously identified bug scenarios. In addition, the operations may include selecting a particular bug pattern based on a determined particular first similarity between the particular bug pattern and the buggy code snippet. Moreover, the operations may include determining a respective second similarity between the particular bug pattern and example code snippets obtained from a plurality of posts. The operations may also include selecting a particular post as providing a potential solution to correct the particular error based on a determined particular second similarity between the particular bug pattern and a particular example code snippet of the particular post.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: January 17, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Sonal Mahajan, Mukul R. Prasad
  • Patent number: 11533304
    Abstract: Systems and methods for securing configuration information for cloud-based services. A system comprises a data store and data sets including plant process information and configuration information. A memory device stores computer-executable instructions. When executed by a processor coupled to the cloud service, the instructions receive configuration information, store it in a data file, apply a generated certificate to the file, and deploy the resulting protected configuration data file to the cloud-based service. In addition, the protected configuration data file is made available by obtaining the file from the cloud-based service.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: December 20, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Ryan B. Saldanha, Vinay T. Kamath, Peijen Lin, Abhijit Manushree
  • Patent number: 11526350
    Abstract: Providing code editor documentation pages using a lightweight text formatting language and platform-agnostic command links is disclosed. A code editor may provide a documentation code editor extension that enables developers to provide documentation pages that are defined using a lightweight text formatting language, and that include platform-agnostic command links. When selected by a user, the platform-agnostic command links are parsed by the documentation code editor extension, which then initiates execution of a corresponding command using an application programming interface (API) of the code editor. The platform-agnostic command link may comprise a scheme identifier and one or more attribute-value pairs used to specify a command, a project file path, a source file path, an extension file path, a completion message, an error message, a command text input, and/or a user-provided text input. In this manner, interactive documentation pages may provide command links across multiple platforms.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 13, 2022
    Assignee: Red Hat, Inc.
    Inventor: Brian T. Fitzpatrick
  • Patent number: 11481313
    Abstract: An industrial integrated development environment (IDE) supports a testing framework that verifies operation of all aspects of the project (e.g., controller code, HMI screens or other visualizations, panel layouts, wiring schedules, etc.). As part of this testing framework, automation objects supported by the industrial IDE include associated test scripts designed to execute one or more test scenarios appropriate to the type of automation object or project being tested. Test scripts can also be associated with portions of the system project. The testing platform applies testing to the automation project as a whole in a holistic manner rather than to specific portions of a control program, verifying linkages across design platforms (e.g., control code, visualization, panel layouts, wiring, piping, etc.) that may otherwise not be tested.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: October 25, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11477301
    Abstract: A method for managing a cloud computing platform including an edge-side and a cloud-side sends a data collection service from the cloud side to the edge side environment to collect edge data indicative of one or more microservice architecture (MSA) parameters associated with one or more microservices in the edge side. An measurement of the edge data is performed to identify dependencies between one or more MSA parameters and one or more edge environment settings. Based at least in part on the MSA measurement, one or more edge environment optimizations are identified and one or more appropriate fixes are implemented within a cloud-side modified edge environment. Before distributing the modified edge environment to the edge, an in-cloud verification of the cloud-side modified edge environment.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: October 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Haijun Zhong, XiaoJun Wu, Muzhar S. Khokhar, Yuyan Chen
  • Patent number: 11461223
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of efficient computing hardware and software component testing through test fragmentation and isolated execution within a discrete computing environment. In one embodiment, a method for efficient testing includes copying a design fileset into an operation filesystem and read-only protecting to define a workspace master. A test fileset may be fractionated into a test script. A discrete environment (e.g., a computing container and/or a virtual computer) is initiated and assigned computing resources. The workspace master is cloned. The test script is extracted from a test queue and executed within the workspace clone to generate a result data. Upon a test passage determination, a tear-down instruction is executed for the discrete environment. Upon a test failure determination, a substrate filesystem, the design fileset, and/or the test fileset may be designated for storage retention.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: October 4, 2022
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Peter Theunis
  • Patent number: 11442704
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, hosting and/or providing systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel low-code/no-code software development framework that enables the creation of software (e.g., applications) through graphical user interfaces and configurations instead of traditional hand-coded programming. A low code (LC) model enables developers of varied experience levels to create applications using a visual user interface in combination with model-driven logic. Similarly, a no-code model enables the development of applications without and coding on the client-side. The disclosed LCNC framework, therefore, reduces the amount of traditional hand coding, enables accelerated delivery of business applications.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: September 13, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventor: Douglas Paul Kane
  • Patent number: 11435726
    Abstract: An industrial device supports device-level data modeling that pre-models data stored in the device with known relationships, correlations, key variable identifiers, and other such metadata to assist higher-level analytic systems to more quickly and accurately converge to actionable insights relative to a defined business or analytic objective. Data at the device level can be modeled according to modeling templates stored on the device that define relationships between items of device data for respective analytic goals (e.g., improvement of product quality, maximizing product throughput, optimizing energy consumption, etc.). This device-level modeling data can be provided to higher level systems together with their corresponding data tag values to high level analytic systems, which discovers insights into an industrial process or machine based on analysis of the data and its modeling data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Michael Pantaleano, Ka H Lin, Juergen K Weinhofer, Andrew J Ellis, Kyle Crum, Sujeet Chand, David Vasko, Subbian Govindaraj
  • Patent number: 11436601
    Abstract: The invention relates to a computer implemented system and method for payment flow integration using a pre-built user interface. The method comprises receiving, at a payment service provider, an API call from a partner server that specifies customized cascading style sheets (CSS) data for the partner. The customized CSS data allows the partner to customize the look and feel of a payment window that is embedded in the partner's webpage. The payment service provider server embeds the custom CSS data into an iFrame and transmits the iFrame URL to the partner server. The partner server embeds the iFrame in the partner's webpage. The method may also comprise receiving the user's payment information at the service provider's server, securely storing that information, and returning a payment token to the partner for enhanced security of the payment transaction.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: September 6, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Sankate Sharma, Facundo Ramos
  • Patent number: 11403308
    Abstract: 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: Grant
    Filed: May 4, 2020
    Date of Patent: August 2, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Ian Schechter, Tim Wakeling, Ann M. Wollrath
  • Patent number: 11392601
    Abstract: 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: Grant
    Filed: January 17, 2013
    Date of Patent: July 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Simon Raess, Ronald Ho
  • Patent number: 11372997
    Abstract: 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: Grant
    Filed: March 10, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Suresh N. Chari, Ted A. Habeck, Ashish Kundu, Ian M. Molloy
  • Patent number: 11363111
    Abstract: 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: Grant
    Filed: November 19, 2020
    Date of Patent: June 14, 2022
    Assignee: Nextworld, LLC
    Inventors: Axel Allgeier, Vito Solimene
  • Patent number: 11347801
    Abstract: 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: Grant
    Filed: January 4, 2019
    Date of Patent: May 31, 2022
    Assignee: GOOGLE LLC
    Inventors: Adam Coimbra, Ulas Kirazci, Abraham Lee, Wei Dong, Thushan Amarasiriwardena
  • Patent number: 11347864
    Abstract: 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: Grant
    Filed: February 26, 2019
    Date of Patent: May 31, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventors: Gustavo Arturo Quiros Araya, Arquimedes Martinez Canedo, Sanjeev Srivastava
  • Patent number: 11340968
    Abstract: 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: Grant
    Filed: April 21, 2021
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Patent number: 11281438
    Abstract: 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: Grant
    Filed: February 22, 2021
    Date of Patent: March 22, 2022
    Assignee: Modak Technologies FZE
    Inventors: Milind Chitgupakar, Aarti Joshi, Sai Sandeep Neeli
  • Patent number: 11256387
    Abstract: 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: Grant
    Filed: July 16, 2016
    Date of Patent: February 22, 2022
    Assignee: Opal Labs Inc.
    Inventors: George M. Huff, Benjamin Krogh, Chris Campbell, David Gorman, Tim Wood, Dan Barrett, Brandon Showers
  • Patent number: 11250020
    Abstract: 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: Grant
    Filed: January 16, 2020
    Date of Patent: February 15, 2022
    Assignee: PRMA Consulting Limited
    Inventors: Sotiria Papanicolaou, David Sykes, Rebecca Bradley
  • Patent number: 11237609
    Abstract: 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: Grant
    Filed: January 5, 2018
    Date of Patent: February 1, 2022
    Assignee: INMUSIC BRANDS, INC.
    Inventors: John O'Donnell, Ross Hartley Goodwin, Lindsey Ryan Cole, Jason William Stout, Vincent Ming Chen, Marcus Tillmans
  • Patent number: 11222126
    Abstract: 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: Grant
    Filed: September 13, 2019
    Date of Patent: January 11, 2022
    Assignee: Ardian Technologies
    Inventors: Maria Shelton, Sam Murphy
  • Patent number: 11200145
    Abstract: 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: Grant
    Filed: February 25, 2019
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Fei Peng, Yi Jiang, Zhongyi Zhou
  • Patent number: 11188309
    Abstract: 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: Grant
    Filed: September 27, 2019
    Date of Patent: November 30, 2021
    Assignee: ADP, LLC
    Inventors: Yair Pike, Joseph Pirtle, Lohit Sarma, Harshita Daddala, Claire Casaregola, Lauren Miller, Christopher Fahey
  • Patent number: 11163536
    Abstract: 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: Grant
    Filed: September 26, 2019
    Date of Patent: November 2, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11145019
    Abstract: 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: Grant
    Filed: December 27, 2018
    Date of Patent: October 12, 2021
    Assignee: SECURE CODE WARRIOR LIMITED
    Inventors: Pieter De Cremer, Matias Madou, Nathan Desmet, Colin Wong
  • Patent number: 11144308
    Abstract: 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: Grant
    Filed: November 20, 2017
    Date of Patent: October 12, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Vasanthkumar Velayudham, John Wilson Raj Perianayagam, Vikul Gupta
  • Patent number: 11138535
    Abstract: 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: Grant
    Filed: February 21, 2018
    Date of Patent: October 5, 2021
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Michael Parees, Clayton Palmer Coleman
  • Patent number: 11099817
    Abstract: 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: Grant
    Filed: October 1, 2020
    Date of Patent: August 24, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Hiroaki Yoshida, Zhiqiang Zang, Mukul R. Prasad
  • Patent number: 11095577
    Abstract: 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: Grant
    Filed: July 1, 2019
    Date of Patent: August 17, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: James Matthew Downs, Byron Steven Pruitt, Jeffrey Alan Cole, Anthony Wiley
  • Patent number: 10983657
    Abstract: 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: Grant
    Filed: August 24, 2016
    Date of Patent: April 20, 2021
    Assignee: 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: 10970052
    Abstract: 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: Grant
    Filed: November 30, 2018
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Ond{hacek over (r)}ej Vrabec, Antonin Nebu{hacek over (z)}elsk√Ĺ
  • Patent number: 10901993
    Abstract: 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: Grant
    Filed: April 3, 2018
    Date of Patent: January 26, 2021
    Assignee: 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: 10901703
    Abstract: 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: Grant
    Filed: October 3, 2019
    Date of Patent: January 26, 2021
    Assignee: Altair Engineering, Inc.
    Inventor: Peter Darnell
  • Patent number: 10884714
    Abstract: 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: Grant
    Filed: September 23, 2019
    Date of Patent: January 5, 2021
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventor: Michael Mair
  • Patent number: 10877778
    Abstract: 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: Grant
    Filed: December 4, 2007
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Muller, Corinne M. Ryan, Michael C. Wu
  • Patent number: 10880389
    Abstract: 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: Grant
    Filed: March 5, 2018
    Date of Patent: December 29, 2020
    Assignee: NextWorld LLC
    Inventors: Axel Allgeier, Vito Solimene
  • Patent number: 10852992
    Abstract: 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: Grant
    Filed: March 2, 2018
    Date of Patent: December 1, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Hiroaki Yamakawa
  • Patent number: 10838938
    Abstract: 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: Grant
    Filed: March 7, 2017
    Date of Patent: November 17, 2020
    Assignee: Yokogawa Electric Corporation
    Inventors: Nobuhiro Niina, Eiji Taya, Osamu Aoki
  • Patent number: 10817492
    Abstract: 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: Grant
    Filed: May 5, 2017
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Jacob Samuel Burman, Michael Alan Jones
  • Patent number: 10776106
    Abstract: 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: Grant
    Filed: September 16, 2019
    Date of Patent: September 15, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Monika Sahu, Kumar Mansukhlal Vidhani, Sachin Premsukh Lodha, Ram Kumar
  • Patent number: 10725636
    Abstract: 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: Grant
    Filed: January 31, 2017
    Date of Patent: July 28, 2020
    Assignee: AUTODESK, INC.
    Inventor: Gaurav Jain
  • Patent number: 10726404
    Abstract: 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: Grant
    Filed: April 30, 2015
    Date of Patent: July 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Don Johnson, Gaurav D. Ghare, Tushar Jain, Alan S. Geller
  • Patent number: 10678933
    Abstract: 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: Grant
    Filed: October 18, 2018
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rory F. Bray, Jason D. Keirstead, Declan J. Wilson
  • Patent number: 10642850
    Abstract: 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: Grant
    Filed: February 14, 2017
    Date of Patent: May 5, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Ian Schechter, Tim Wakeling, Ann M. Wollrath