Software Configuration Patents (Class 717/121)
  • Patent number: 11971965
    Abstract: In accordance with an embodiment, described herein is system and method for use with software application development environments, for determining attribution associated with licensed software code. The system can receive as input an indication of a source application codebase for a software application, determine dependencies on third-party modules, libraries, or other software code, and output associated license attributions for that codebase. Optionally, the system can combine and/or de-duplicate multiple sets of attributions associated with a source application codebase, or generate a set of differences between two versions of attributions, to illustrate changes between the versions. In accordance with an embodiment, if the system detects potential licensing issues associated with the use of third-party modules, libraries, or other software code, then an appropriate notification can be generated.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: April 30, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Nelson, Paul Mackin, Daniel Simone
  • Patent number: 11966324
    Abstract: Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: April 23, 2024
    Assignee: Capital One Services, LLC
    Inventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
  • Patent number: 11966732
    Abstract: The present disclosure relates to methods and systems for applying version control of configurations to a software application, such as, a cloud-based application. Each version may be stored as a plurality of configuration nodes within a configuration tree structure. Version changes may lead to the creation or modification of configuration nodes. Configurations may be tested in a sandbox and undergo validation checks before being applied to the software application.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: April 23, 2024
    Assignee: AMPERITY, INC.
    Inventor: Gregory Kyle Look
  • Patent number: 11960882
    Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for providing contextual profile data related to code. In embodiments, a contextual indicator indicating at least a portion of code accessed at a user device and/or a developer associated with the at least the portion of code is obtained. Based on the contextual indicator, contextual profile data related to the code and/or the developer is determined by communicating, via a network, with a remote server having a global repository including the at least the portion of code. Thereafter, the contextual profile data is provided for display in a profile card associated with the developer.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bjarte Sjursen, Dino Ilic, Kennedy Kahiri, Timothy Mwirabua
  • Patent number: 11960609
    Abstract: A package dependencies representation and usage thereof. A data structure representing package dependencies in a computer program. The data structure comprising: a set of package instance nodes, each of which representing a different instance of a code package, wherein each package instance node comprising a unique identifier in the set of package instance nodes and a reference to a package record, wherein the package record representing a package, wherein the instance package is an instance of the package; a set of edges connecting package instance nodes of the set of package instance nodes, wherein an edge from a source node to a target node represents a dependency relationship of a package represented by the source node on a package represented by the target node.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: April 16, 2024
    Assignee: Snyk Limited
    Inventors: Michael Gokhman, Shaun Smith, Assaf Hefetz
  • Patent number: 11936526
    Abstract: The network device information management apparatus includes: a log data acquisition unit configured to acquire log data from each of the plurality of devices, the log data including information about components of the plurality of devices; and an inventory information estimation unit configured to exclude a common portion of the log data before and after registration of the component to extract a component configuration indicating information about the component newly registered to the device, compare the extracted component configuration with the component configuration extracted from a component registered to another device, estimate the common portion as inventory information, and store the estimated inventory information in storage means.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 19, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Masahiro Yokota, Masatoshi Namiki, Yuji Minato, Masaaki Inami, Daisaku Shimazaki, Hideki Maeda
  • Patent number: 11912289
    Abstract: The invention relates to a method for checking an AI-based information processing system used in the partially automated or fully automated control of a vehicle, wherein at least one sensor of the vehicle provides sensor data, the captured sensor data are evaluated by an AI-based information processing system arranged in a first control circuit of the vehicle and, from the evaluated sensor data, at least one output for controlling the vehicle is generated. The AI-based information processing system is checked by a testing circuit arranged in a second control circuit of the vehicle using at least one testing method, and wherein a test result of the at least one testing method is stored, with a reference to the tested AI-based information processing system and to the at least one testing method used, in a multi-dimensional data structure in a database arranged in the vehicle.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: February 27, 2024
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Fabian Hüger, Peter Schlicht, Nico Maurice Schmidt
  • Patent number: 11909598
    Abstract: Correlation of component information provided by diverse detection and data collection methods is used to discover additional components and identify and record relationships between these and still other components. Each detection and data collection method can be individually useful to discover components, and to provide at least some information about one or more discovered components to identify at least one relationship between the discovered components.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: February 20, 2024
    Assignee: ScienceLogic, Inc.
    Inventors: Richard Chart, Matthew Luebke, Karl Ginter, Michael Bartman, Edward Adams Robie, Jr.
  • Patent number: 11907688
    Abstract: Systems, methods, and computer-readable storage media for a framework for a heterogenous set of software services to operate in a uniform manner. A system can store data types representing computational abstractions, where the computer has at least one processor and a plurality of heterogenous data storage engines. The system can build, using the plurality of data types, the computational abstractions, the computational abstractions comprising: operations, environment, an event bus, and a workflow management system. The system can then store and execute these computational abstractions as needed.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: February 20, 2024
    Assignee: RDW ADVISORS, LLC.
    Inventors: Reginald D. Wilkerson, Jr., Mathew R. Citarella
  • Patent number: 11893368
    Abstract: Methods and systems are described for removing branches from a computer program. The system receives code for a computer program, with the code including a number of branches. Each branch is part of a branching path and includes a jump instruction. The system executes the code, and upon encountering a branching path at runtime, the system proceeds with a number of steps. First, the system computes the result of the branch, then prefetches independent instructions outside of the branch to be executed. The system then executes one or more of the prefetched independent instructions and removes an if statement within the jump instruction of the branch at the computed result of the branching path. The system then executes the jump instruction of the branch at the computed result of the branching path.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: February 6, 2024
    Assignee: Manycore Corporation
    Inventor: Nicolas Toper
  • Patent number: 11893384
    Abstract: Implementations are described herein for leveraging machine learning to automate source code refactoring and/or rearchitecting. In various implementations, one or more ground truth boundaries may be removed from one or more boundaried source code files to produce one or more boundary-less source code files. One or more of the boundary-less source code files may be processed using a machine learning model to predict one or more candidate boundaries for reintroduction into the one or more boundary-less source code files. The one or more ground truth boundaries may be compared with the one or more predicted candidate boundaries. The machine learning model may be trained based on the comparing.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: February 6, 2024
    Assignee: GOOGLE LLC
    Inventors: Bin Ni, Joshua Howland
  • Patent number: 11893009
    Abstract: In one aspect, the present disclosure proposes methods, devices and systems and devices for providing a new structured data pertaining to blockchain transactions to implement a new data structure. This new data structure is provided to implement a distributed database. In another aspect, a new distributed data management system (DBMS) is provided, that can manage data associated with the new data structure. However, unlike a conventional DBMS for traditional databases, the present disclosure provides a blockchain DBMS that is configured to managed data associated with one or more blockchain transactions, said data being stored in the new data structure. In another aspect, the present disclosure provides a method for generating or providing one or more blockchain transactions for implementing one or more standard database commands that are received for accessing or manipulating a database, where the data is stored on the new data structure.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: February 6, 2024
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Brock Gilles Doiron
  • Patent number: 11892418
    Abstract: Provided is a system for inspecting and optimizing containerized software applications. A container image may include a plurality of files and layers, and some of such files and layers may not be used during the execution of the container image. A system described herein can identify and remove such unused files and/or layers from the container image by launching an inspector task configured to launch the container image, monitor access to the files in the container image, identify which files are unused, and remove the unused files from the container image (or generate a new container image not including the unused files). By doing so, the system can reduce the size of the container image, which can reduce the storage costs, startup latency, and security vulnerabilities associated with the container image.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Sravan Rengarajan
  • Patent number: 11893362
    Abstract: A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: February 6, 2024
    Assignee: Bank of America Corporation
    Inventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
  • Patent number: 11880681
    Abstract: According to the present invention, an analysis unit configured to analyze weights of a plurality of structural elements included in the structural information and weights of dependency relationships of each of the plurality of structural elements based on the structural information and a plurality of execution histories, a structural element designation unit configured to designate one of the structural element among the structural elements included in the structural information as a designated structure element, a display information calculation unit configured to calculate display information including a dependency structural element being a structural element having a dependency relationship with the designated structure element and a weight of the dependency structural element, and a correspondence between the designated structural element and the dependency structural element and a weight of the correspondence, and a display configured to display the display information.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: January 23, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taishi Azuma, Yuki Hikawa
  • Patent number: 11880680
    Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. Project edits submitted to the IDE system, both applied and unapplied, are stored as edit records, allowing edits to be selectively undone or applied either manually or as part of a rollback to a milestone version.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: January 23, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam J Gregory, Michael J Coan
  • Patent number: 11880650
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for detecting changes to uploaded documents in a workflow platform. Various aspects may include determining changes between various versions of a media file. Aspects may include detecting what portions of the media file change relative to different instances of the various media file versions. Aspects may also include updating a template element to incorporate the changes to the portions of the media file so that the template element may be used to regenerate a new version of the media file with the incorporated changes being reflected by the template element. Aspects may include determining a new location of text within a portion of the media file that is changed between versions of the media file.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: January 23, 2024
    Assignee: Ironclad, Inc.
    Inventors: Jason Li, Cai Gogwilt
  • Patent number: 11875148
    Abstract: A library model addition engine adds library models to a library knowledge base by defining a library configuration file format for conveying information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model. The library configuration file format may be automatically loaded and validated to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: January 16, 2024
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 11868766
    Abstract: This disclosure relates to method and system for identifying duplicate Cascading Style Sheets (CSS) selector declarations in CSS code bases. The method includes receiving at least one updated CSS code file in a CSS code base from a user. For each of the plurality of selector declarations, the method further includes identifying one or more locations associated with a selector declaration in each of the plurality of CSS code files of the CSS code base in real time. For each of the plurality of selector declarations, the method further includes generating a set of selector locations in each of the plurality of CSS code files. For each of the plurality of selector declarations, the method further includes determining a number of elements in the set of selector locations corresponding to the selector declaration.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: January 9, 2024
    Assignee: HCL America Inc.
    Inventors: Mitchell Adair, Edward Dunlop, Asiyah Ahmad
  • Patent number: 11868932
    Abstract: In an approach for real-time opportunity discovery for productivity enhancement of a production process, a processor extracts a set of features from time series data, through autoencoding using a neural network, based on non-control variables for the time series data. A processor identifies one or more operational modes based on the extracted features including a dimensional reduction with a representation learning from the time series data. A processor identifies a neighborhood of a current operational state based on the extracted features. A processor compares the current operational state to historical operational states based on the time series data at the same operational mode. A processor discovers an operational opportunity based on the comparison of the current operational state to the historical operational states using the neighborhood. A processor identifies control variables in the same mode which variables are relevant to the current operational state.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Nianjun Zhou, Dharmashankar Subramanian, WingHang Crystal Lui
  • Patent number: 11853722
    Abstract: Methods, apparatus, and processor-readable storage media for automatically validating design parameters for enterprise applications are provided herein. An example computer-implemented method includes obtaining image data and code data of a given application associated with an enterprise; processing at least a portion of the image data against at least a portion of design parameters of the enterprise by processing the at least a portion of the image data and a set of design-compliant image data using similarity algorithms; processing at least a portion of the code data against at least a portion of the design parameters by performing an automated scan of the at least a portion of the code data against at least one code-related portion of the design parameters; and performing automated actions based on the processing of the image data and/or the processing of the code data.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: December 26, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
  • Patent number: 11853749
    Abstract: A method includes: creating, by a computing device, a container image group; adding, by the computing device, container images which share file characteristics into the container image group; defining, by the computing device, a homogeneity of the container image group; and applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: December 26, 2023
    Assignee: INTERNATIONAL BUSINESES MACHINES CORPORTATION
    Inventor: Gireesh Punathil
  • Patent number: 11853746
    Abstract: Some embodiments automatically assess source code merge conflict resolution candidates and then display a recommendation explaining strengths and weaknesses of each candidate. Thus informed, a developer can avoid adopting changes which produce merged code that does not build or does not pass tests, and avoid merged code that departs from a pattern followed in previous changes to a code base. Candidate conflict resolution assessments depend on objective criteria such as merged code buildability, operational accuracy, edit pattern consistency, or conflict resolution generator confidence. Candidates may be automatically ranked, prioritized, or rejected outright by an embodiment. Work item descriptions and candidate provenance may be displayed to aid developer selection of an optimal merge candidate.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: December 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Groenewegen, Mark Alistair Wilson-Thomas
  • Patent number: 11846970
    Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: December 19, 2023
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
  • Patent number: 11842189
    Abstract: A method, including accessing a corpus or infrastructure as code modules including respective resource definitions for provisioning and deploying a plurality of computing resources configured to execute one or more software applications. A repository of validation rules are accessed that define respective acceptable configuration parameters for the resource definitions, and the validation rules are applied to the resource definitions so as to identify a first set of the resource definitions not in compliance with the validation rules and a second set of the resource definitions in compliance with the validation rules. A first resource definition not in compliance with a given validation rule is selected from the first set, and one or more second resource definitions are identified in the second set that are compliant with the given validation rule. Finally, the first and the second resource definitions are output together to invoke a revision of the first resource definition.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: December 12, 2023
    Assignee: PALO ALTO NETWORKS (ISRAEL ANALYTICS) LTD.
    Inventors: Tohar Zand, Nimrod Kor, Rotem Avni, Naor David, Ariel Kruszyn
  • Patent number: 11841731
    Abstract: Various examples described herein are directed to systems and methods for managing a cloud-implemented database management application. A frontend service executing at a cloud environment may receive a plugin request from a first user associated with a first user group and determine a version of a database management application executing at the cloud environment for the first user group. The frontend service may access a plugin catalog to determine at least one plugin compatible with the database management application and provide an indication of the at least one plugin to the first user. The frontend service may receive from the first user a selection of a first plugin from the at least one plugin and call a plugin installer service executing at the cloud environment to install the first plugin to the database management application.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: December 12, 2023
    Assignee: SAP SE
    Inventor: Daniel Kirmse
  • Patent number: 11841846
    Abstract: Generating object morphisms during object search includes obtaining object-search request data, wherein the object-search request data includes object-search terms, obtaining resolved-request data representing the object-search terms, determining that a first analytical object partially consistent with the resolved-request data is available, wherein the first analytical object is consistent with a first portion of the resolved-request data, generating candidate object-morphism data with respect to the first analytical object in accordance with a second portion of the resolved-request data, outputting object-search response data including the candidate object-morphism data for presentation to a user, obtaining data indicating a selected object morphism from the candidate object-morphism data, generating a second analytical object in accordance with the first analytical object and the selected object morphism, wherein the second analytical object differs from the first analytical object, and outputting response
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: December 12, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Rakesh Kothari, Nikhil Yadav, Rahul Manikanta Balakavi, Hungpin Kao
  • Patent number: 11836486
    Abstract: According to some exemplary embodiments of the present disclosure, a method for identifying open source software (OSS) components using a processor of a computing device is disclosed. The method for identifying open source software (OSS) components may include: constructing a component database by performing redundancy elimination for each of a plurality of open source software; and identifying a component of target software by using the component database.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: December 5, 2023
    Assignee: Korea University Research and Business Foundation
    Inventors: Heejo Lee, Seunghoon Woo
  • Patent number: 11829732
    Abstract: Methods, systems, and computer readable media to automatically generate source code for simple object application protocol (SOAP) web services are described. The method can include selecting a type of web service and a web service. The method can also include selecting one or more inputs or one or more outputs corresponding to the type of the selected web service. The method can further include defining one or more conditions for the one or more outputs. The method can also include automatically generating a source code file for the web service based on one or more of the type of web service, the one or more inputs, the one or more outputs, or the one or more conditions, and deploying the source code file to a server. The method can further include generating a document that lists one or more specifications of the web service.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: November 28, 2023
    Assignee: ELM
    Inventors: Abdullah Mohammed Al-Issa, Faisal Mohammed Banaeamah, Ahmad Eyad Sharaf, Ahmed Ibrahim Alsaud
  • Patent number: 11823667
    Abstract: Techniques for modifying rules for completing requests using a conversational interface are disclosed. A conversational interface receives a user request to perform a particular function. A system extracts semantic content from the request and obtains contextual metadata associated with the request. Using the semantic content and contextual metadata, the system generates a data set of attribute values. The system determines whether the data set matches a data set of required data attributes associated with the request. If the provided data set is different than the required data set, the system determines whether to modify a set of rules associated with the request. The set of rules specifies which attribute values are required to complete the request. When the system modifies the rules associated with the request, the system also determines whether to apply the rule modification to subsequent requests by the same user and other users.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Raja V. Penneru, Kaarthik Balasubrahmanian, Donald Creig Humes, Sridhar Tadepalli, Saravanan Anandan, Kartik Raghavan
  • Patent number: 11816129
    Abstract: Generating datasets using approximate baselines including receiving, by a source storage system, an instruction to create, on a target storage system, a current snapshot for a source dataset stored on the source storage system, wherein no snapshots for the source dataset exist on the target storage system; selecting, as a baseline dataset, a similar dataset from a plurality of datasets on the source storage system with an existing snapshot on the target storage system, wherein the similar dataset comprises at least a portion of the source dataset; instructing the target storage system to generate a baseline snapshot for the source dataset using a copy of the existing snapshot of the baseline dataset; and transferring, from the source storage system to the target storage system, only a difference between the baseline dataset and the source dataset.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: November 14, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: David Grunwald, Matthew Fay
  • Patent number: 11816450
    Abstract: Various methods, apparatuses/systems, and media for real-time automated analysis of project specifications are disclosed.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: November 14, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Srinivas Venkatasubbaiah Katakam, Sri Harsha Amalapurapu
  • Patent number: 11797536
    Abstract: Injecting override instructions associated with query executions instructions performed on a distributed database includes receiving a data-query; generating, by a first database instance, a query plan that includes a first query execution instruction for transmission to a second database instance; transmitting, by the first database instance, a request for partial results to the second database instance, where the request includes the first query execution instruction and an indication of override instructions corresponding to the first query execution instruction; responsive to a determination that the request includes the indication, including, by the second database instance, the override instructions in a set of high-level language query instructions; obtaining, by the second database instance, a machine language query based on the set; executing, at the second database instance, the machine language query to obtain the partial results; and transmitting, by the second database instance, the partial resul
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: October 24, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Ashok Anand, Bhanu Prakash, Amit Prakash, Sanjay Agrawal
  • Patent number: 11789712
    Abstract: Implementations generally relate to a data configuration deployment framework. In some implementations, a method includes extracting configuration information and deployment information from a database. The method further includes storing the configuration information and the deployment information in a file having a predetermined computer-readable format. The method further includes generating a configuration package based on the configuration information and the deployment information, wherein the configuration package includes the configuration information and the deployment information. The method further includes deploying the configuration package.
    Type: Grant
    Filed: September 6, 2021
    Date of Patent: October 17, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Dinesh B. Parthasarathi, Shankar Raju, Vigneshwaran Vijayakumar
  • Patent number: 11775551
    Abstract: In an embodiment, a query system sends compact code to a database service for expansion of the compact code to partially-expanded code and expanded code. In an embodiment, a hash value is generated based on the partially-expanded code and indexed in memory with the expanded code. In an embodiment, a hash value is received as part of a command and expanded code is identified based on the hash value and sent to a database service.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 3, 2023
    Assignee: SISENSE SF, INC.
    Inventors: Steven Griffith, Ilge Akkaya, Audrey McGowan, Chris Tice, Jason Freidman, Jeff Watts
  • Patent number: 11768678
    Abstract: By analyzing execution of a set of transactions by an application, a set of actual code execution paths of the application are determined. From the set of actual code execution paths, a set of predicted execution paths of the application are predicted using an execution prediction model. The set of predicted execution paths includes the set of actual code execution paths. By determining that paths in the set of predicted execution paths have above a threshold similarity to each other, a cluster of predicted execution paths is identified. The cluster of predicted execution paths is recommended, using a recommendation model, for implementation as a single execution path in a revised version of the application.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: September 26, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig M. Trim, James E. Bostick, John M. Ganci, Jr., Martin G. Keen
  • Patent number: 11768849
    Abstract: A computing system that includes one or more server computing devices including one or more processors configured to execute instructions for a domain extensibility module that provides software development tools for building domain extensions for a database platform, and a data ingestion module that provides software development tools for defining a metadata schema for extracting metadata from data files. The one or more processors are configured to receive a set of data from a user computing device, define a target metadata schema that includes one or more metadata fields that will be populated during a data ingestion process, define a target domain extension that defines one or more data types for storing the received set of data after performing the data ingestion process, and ingest the received set of data using a metadata extraction pipeline to generate metadata files based on the target metadata schema.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: September 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Kadri Umay, Imran Siddique, Nayana Singh Patel, Jyothsna Devi Bijjam
  • Patent number: 11763223
    Abstract: A system, method and computer readable medium for generating and maintaining a resource deployment map for a project over a communications network includes a database for storing the resource deployment map including a set of tasks, dependencies between tasks, a predefined period of time required for completing each task, a set of resources, and assignments of the set of resources to the tasks, a web server for receiving project change information including a modified set of resources, and time delays in the tasks, identifying integration points in the resource deployment map, wherein an integration point comprises tasks, assigning the modified set of resources to the tasks as follows: assign all resources necessary for a first integration point, assign all remaining resources necessary for a next integration point, repeat the previous step until all resources are assigned, and generating a revised resource deployment map based on the modified set of resources, and time delays.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: September 19, 2023
    Assignee: REALIZATION TECHNOLOGIES, INC
    Inventors: Sanjeev Gupta, Ravi Shankar
  • Patent number: 11755750
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage device, for securing device data in response to an event. A method includes receiving an instruction to initiate execution of a user device data protection protocol after a determination by a monitoring unit that an event has occurred at a property, determining whether the user device is located at the property, and in response to a determination that the user device is located at the first location, displaying a prompt that asks if the user device data protection protocol should be canceled. The method also include actions of determining whether user feedback responsive to the prompt has been received by the user device within a predetermined amount of time, and in response to a determination that the predetermined amount of has expired without receiving user feedback, performing one or more data protection operations to protect user device data.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: September 12, 2023
    Assignee: Alarm.com Incorporated
    Inventor: Travis Brandon Porter
  • Patent number: 11755931
    Abstract: A technique relates to natural language automation to implement service requests. An intent of a service request is determined by accessing a knowledge base, the knowledge base being configured for dynamic discovery of dependencies related to configuration items, the configuration item being among the configuration items, the configuration items being associated with concepts. An intent application programming interface (API) database comprising a specification is accessed, the specification describing parameters of APIs and associations that the APIs have with the concepts of the knowledge base. Associated parameters of an API associated with the intent of the service request are determined based on the intent API database. The API is caused to be executed to accomplish the service request.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jin Xiao, Anup Kalia, Maja Vukovic
  • Patent number: 11748079
    Abstract: Technologies for creating and distributing integration connectors in cloud service brokerage systems include a developer portal computing device communicatively coupled to a connector hub of a marketplace computing. The developer portal computing device is configured to receive information from a developer via a developer UI portal of a developer portal computing device. Such information includes connector descriptor information for a connector associated with a cloud service and one or more resource types of the connector.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: September 5, 2023
    Assignee: CloudBlue LLC
    Inventors: Vladimir Grebenshikov, Maxim Kuzkin, Alexander Khaerov
  • Patent number: 11748458
    Abstract: A governance engine is provided that receives changes identified in dependencies in an enterprise and compares those changes to rule triggers, executing an output of a rule if a trigger is implicated. Related agents may examine the identified changes for new, potentially vulnerable or otherwise disallowed dependencies.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: September 5, 2023
    Assignee: CodeLogic, Inc.
    Inventor: Soumik Sarkar
  • Patent number: 11733977
    Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. A development interface of the industrial IDE can comprises two editing windows that render the control program in a graphical format and in a text-based format simultaneously, allowing the user to edit the program in either format on the same interface.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: August 22, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Adam Gregory, Lorenzo Majewski, Eashwer Srinivasan, Srdjan Josipovic, Omar A Bahader, Christopher Edward Stanek, Michael J Coan, Douglas B Sumerauer, Ryan P Dunn
  • Patent number: 11729296
    Abstract: Dynamically scaling control plane for ingress services for large numbers of applications with minimal traffic disruption includes receiving an estimate of a number of applications to be executed by multiple clusters implemented by an orchestrator platform. Each cluster includes multiple containers. The multiple clusters implement a centralized controller that control execution of the applications by the multiple clusters. The centralized controller is sharded into a variable number of controllers that collectively control the estimated number of applications based on the estimate of the number of applications and a pre-determined number of applications that each controller can control. Each controller of the variable number of controllers controls an execution of a respective subset of the applications. In response to a change in the number of applications over time, the number of controllers is modified based on a number of applications to be executed by the multiple clusters at any given time.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: August 15, 2023
    Assignee: VMware, Inc.
    Inventors: Sudipta Biswas, Monotosh Das, Hemant Kumar Shaw
  • Patent number: 11709671
    Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.
    Type: Grant
    Filed: June 26, 2022
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
  • Patent number: 11704114
    Abstract: The present disclosure relates to methods and systems for applying version control of configurations to a software application, such as, a cloud-based application. Each version may be stored as a plurality of configuration nodes within a configuration tree structure. Versions are tracked in a configuration version history. Different versions may be merged together and applied to the software application.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: July 18, 2023
    Assignee: AMPERITY, INC.
    Inventor: Gregory Kyle Look
  • Patent number: 11704474
    Abstract: Various embodiments support or provide for binding markdown data content to an action. In particular, some embodiments provide a document editor for binding an action to content of a document, such as a markdown document. Such embodiments can enable a user to edit or generate a document using markdown syntax that links and binds the document to metadata, which enables some embodiments to enhance the content the document beyond what standard markdown permits, such as a user invokable action.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: July 18, 2023
    Assignee: Transposit Corporation
    Inventors: Tina Huang, Joseph Berceli-Wain
  • Patent number: 11698821
    Abstract: A method for managing composed information handling systems includes obtaining a composition request for a composed information handling system, making a first determination that a first information handling system is not capable of servicing the composition request local, and based on the first determination: allocating, an available resource on the first information handling system to the composed information handling system, sending a resource allocation request to a system control processor manager for access to an additional resource, obtain, in response to the allocation request, a notification for access to a second information handling system of the information handling systems that provides the available resource, setting up management services for available resource and the additional resource to obtain logical hardware resources, and presenting the logical hardware resources to at least one compute resource set as bare metal resources.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: July 11, 2023
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, Mark Steven Sanders, William Price Dawkins, Jimmy Doyle Pike, Elie Antoun Jreij, Robert Wayne Hormuth, Walter A. O'Brien, III, Mukund P. Khatri, Yossef Saad
  • Patent number: 11687334
    Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11681683
    Abstract: A method including initiating a transaction comprising a plurality of data items in one or more data stores, wherein the transaction is to cause a change to at least a first data item of the plurality of data items. The method also including generating a first transactional data usable to undo the change to the first data item associated with the transaction, wherein the first transaction data comprises a serialized compensation data structure to undo the change to the first data item and complementary information regarding activities complementary to the undo operation.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 20, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paul Fletcher Robinson, Thomas John Jenkinson