Software Configuration Patents (Class 717/121)
-
Patent number: 12019585Abstract: An example operation may include one or more of determining, by a document server node, a version of a source document received from a user node, assigning, by the document server node, an identifier (ID) corresponding to the version of the source document, forming, by the document server node, a source document token comprising a hash of the source document, the version of the source document and the ID, and executing, by the document server node, a transaction to record the source document token on a blockchain.Type: GrantFiled: January 29, 2020Date of Patent: June 25, 2024Assignee: International Business Machines CorporationInventor: Yedendra Shrinivasan
-
Patent number: 12001505Abstract: Systems and methods are disclosed for application data amalgamation through integration with third-party applications. A dynamic stub operates within a user interface application on a client computing device. The dynamic stub enables integration of functionality of an associated middleware system. The dynamic stub extracts data from a user interface of a third-party application system based on a set of data capture components. The dynamic stub transmits data to the middleware system. The middleware system transmits information back to the dynamic stub based on the data. The middleware system can reconfigure the dynamic stub in order to alter at least a portion of the user interface based on the information received from the middleware system.Type: GrantFiled: January 10, 2023Date of Patent: June 4, 2024Assignee: Verified First LLCInventor: Ryan Andrew Hart
-
Patent number: 12001282Abstract: In described examples, a processor system includes a processor core that generates memory write requests, and a cache memory with a memory controller having a memory pipeline. The cache memory has cache lines of length L. The cache memory has a minimum write length that is less than a cache line length of the cache memory. The memory pipeline determines whether the data payload includes a first chunk and ECC syndrome that correspond to a partial write and are writable by a first cache write operation, and a second chunk and ECC syndrome that correspond to a full write operation that can be performed separately from the first cache write operation. The memory pipeline performs an RMW operation to store the first chunk and ECC syndrome in the cache memory, and performs the full write operation to store the second chunk and ECC syndrome in the cache memory.Type: GrantFiled: September 29, 2022Date of Patent: June 4, 2024Assignee: Texas Instruments IncorporatedInventors: Abhijeet Ashok Chachad, Timothy David Anderson, David Matthew Thompson, Daniel Brad Wu
-
Patent number: 12001838Abstract: A method for merging a plurality of software code change versions, where a merging apparatus may first analyze code change areas in a software code preliminarily merged version and two different software code change versions. After change intents of the two code change areas are determined, the merging apparatus eliminates, based on a conflict elimination rule set and the change intents of the two code change areas, a conflict block in the software code preliminarily merged version.Type: GrantFiled: June 28, 2022Date of Patent: June 4, 2024Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGY CO., LTD.Inventors: Zhao Wei, Guangtai Liang, Lin Li, Qianxiang Wang
-
Patent number: 11995438Abstract: The present invention provides a system and method for automation of the creation of a software application as a combination of microservices by extraction of discrete elements of software functionality from a monolithic architectures using dynamic and static analysis of code and non-code-related artefacts; forming them into microservices such that the software application is recreated as serverless hardware infrastructure while also validating the transformed code. In many cases, serverless microservices will significantly reduce the hardware requirement for software systems.Type: GrantFiled: September 30, 2020Date of Patent: May 28, 2024Assignee: Dublin City UniversityInventors: Paul Clarke, Andrew McCarren
-
Patent number: 11991212Abstract: A system and method for optimizing a defense model using available security capabilities are provided. The method includes obtaining a defense model and an optimal security application implementation associated with the defense model; evaluating available security capabilities deployed in an enterprise environment to determine a plurality of variant security applications implementing the defense model; determining a quality score for each of the plurality of the variant security applications; selecting, from the plurality of variant security applications, a variant security application having a highest quality score; and executing the selected variant security application.Type: GrantFiled: October 19, 2022Date of Patent: May 21, 2024Assignee: Cybereason Inc.Inventors: Rami Cohen, Avi Chesla
-
Patent number: 11983484Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.Type: GrantFiled: February 16, 2022Date of Patent: May 14, 2024Assignee: Salesforce, Inc.Inventors: Scott D. Beechuk, Steven Tamm, Orjan N. Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Evan Michael Moses, Weiping Peng, Scott Peter Perket
-
Patent number: 11985278Abstract: A terminal device may receive first device identification information identifying a first communication device from a first communication device and send the first device identification information to a management server. The terminal device may receive first display related information associated with the first device identification information from the management server and receive the notification information from a notification server. The terminal device may, in a case where the first display related information indicates a predetermined information, display an object on a display, the object being for displaying the notification information, and in a case where the first display related information does not indicate the predetermined information, not display the object on the display.Type: GrantFiled: December 23, 2022Date of Patent: May 14, 2024Assignee: Brother Kogyo Kabushiki KaishaInventor: Takeshi Shiotani
-
Patent number: 11977473Abstract: A pseudo language is provided for manipulating the complex variables associated with the orchestration flow. Verbs are specified in the pseudo language. The verbs cause operations to be performed on the complex variables during processing of the orchestration flow. A first verb of the verbs is specified with a first operation of the operations The first operation, when processed, transfers data from a first set of source elements in a source complex variable to new target elements in a target complex variable based on a description of a target schema of the target complex variable. The target complex variable does not include the first subset of source elements and the target schema includes the description of the first subset of the source elements.Type: GrantFiled: August 30, 2022Date of Patent: May 7, 2024Assignee: Oracle International CorporationInventors: Jorge Herreria, Venkatesh Mohanram
-
Patent number: 11971965Abstract: 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: GrantFiled: December 16, 2021Date of Patent: April 30, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mark Nelson, Paul Mackin, Daniel Simone
-
Patent number: 11966324Abstract: 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: GrantFiled: June 6, 2022Date of Patent: April 23, 2024Assignee: Capital One Services, LLCInventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
-
Patent number: 11966732Abstract: 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: GrantFiled: July 13, 2021Date of Patent: April 23, 2024Assignee: AMPERITY, INC.Inventor: Gregory Kyle Look
-
Patent number: 11960609Abstract: 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: GrantFiled: October 21, 2019Date of Patent: April 16, 2024Assignee: Snyk LimitedInventors: Michael Gokhman, Shaun Smith, Assaf Hefetz
-
Patent number: 11960882Abstract: 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: GrantFiled: December 31, 2021Date of Patent: April 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bjarte Sjursen, Dino Ilic, Kennedy Kahiri, Timothy Mwirabua
-
Patent number: 11936526Abstract: 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: GrantFiled: June 21, 2019Date of Patent: March 19, 2024Assignee: Nippon Telegraph and Telephone CorporationInventors: Masahiro Yokota, Masatoshi Namiki, Yuji Minato, Masaaki Inami, Daisaku Shimazaki, Hideki Maeda
-
Patent number: 11912289Abstract: 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: GrantFiled: October 14, 2021Date of Patent: February 27, 2024Assignee: VOLKSWAGEN AKTIENGESELLSCHAFTInventors: Fabian Hüger, Peter Schlicht, Nico Maurice Schmidt
-
Patent number: 11907688Abstract: 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: GrantFiled: May 11, 2022Date of Patent: February 20, 2024Assignee: RDW ADVISORS, LLC.Inventors: Reginald D. Wilkerson, Jr., Mathew R. Citarella
-
Patent number: 11909598Abstract: 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: GrantFiled: January 17, 2023Date of Patent: February 20, 2024Assignee: ScienceLogic, Inc.Inventors: Richard Chart, Matthew Luebke, Karl Ginter, Michael Bartman, Edward Adams Robie, Jr.
-
Patent number: 11893362Abstract: 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: GrantFiled: February 21, 2023Date of Patent: February 6, 2024Assignee: Bank of America CorporationInventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
-
Patent number: 11893368Abstract: 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: GrantFiled: January 30, 2023Date of Patent: February 6, 2024Assignee: Manycore CorporationInventor: Nicolas Toper
-
Patent number: 11893384Abstract: 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: GrantFiled: February 10, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: Bin Ni, Joshua Howland
-
Patent number: 11893009Abstract: 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: GrantFiled: August 18, 2020Date of Patent: February 6, 2024Assignee: nChain Licensing AGInventors: Craig Steven Wright, Brock Gilles Doiron
-
Patent number: 11892418Abstract: 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: GrantFiled: June 30, 2021Date of Patent: February 6, 2024Assignee: Amazon Technologies, Inc.Inventors: Malcolm Featonby, Sravan Rengarajan
-
Patent number: 11880680Abstract: 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: GrantFiled: March 17, 2023Date of Patent: January 23, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam J Gregory, Michael J Coan
-
Patent number: 11880681Abstract: 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: GrantFiled: October 21, 2019Date of Patent: January 23, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Taishi Azuma, Yuki Hikawa
-
Patent number: 11880650Abstract: 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: GrantFiled: October 19, 2021Date of Patent: January 23, 2024Assignee: Ironclad, Inc.Inventors: Jason Li, Cai Gogwilt
-
Patent number: 11875148Abstract: 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: GrantFiled: April 25, 2022Date of Patent: January 16, 2024Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 11868932Abstract: 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: GrantFiled: September 30, 2020Date of Patent: January 9, 2024Assignee: International Business Machines CorporationInventors: Nianjun Zhou, Dharmashankar Subramanian, WingHang Crystal Lui
-
Patent number: 11868766Abstract: 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: GrantFiled: March 15, 2022Date of Patent: January 9, 2024Assignee: HCL America Inc.Inventors: Mitchell Adair, Edward Dunlop, Asiyah Ahmad
-
Patent number: 11853746Abstract: 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: GrantFiled: March 1, 2022Date of Patent: December 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Peter Groenewegen, Mark Alistair Wilson-Thomas
-
Patent number: 11853722Abstract: 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: GrantFiled: April 20, 2021Date of Patent: December 26, 2023Assignee: EMC IP Holding Company LLCInventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
-
Patent number: 11853749Abstract: 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: GrantFiled: December 23, 2022Date of Patent: December 26, 2023Assignee: INTERNATIONAL BUSINESES MACHINES CORPORTATIONInventor: Gireesh Punathil
-
Patent number: 11846970Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.Type: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Patent number: 11841846Abstract: 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 responseType: GrantFiled: June 3, 2022Date of Patent: December 12, 2023Assignee: ThoughtSpot, Inc.Inventors: Rakesh Kothari, Nikhil Yadav, Rahul Manikanta Balakavi, Hungpin Kao
-
Patent number: 11842189Abstract: 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: GrantFiled: April 18, 2022Date of Patent: December 12, 2023Assignee: PALO ALTO NETWORKS (ISRAEL ANALYTICS) LTD.Inventors: Tohar Zand, Nimrod Kor, Rotem Avni, Naor David, Ariel Kruszyn
-
Patent number: 11841731Abstract: 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: GrantFiled: September 24, 2021Date of Patent: December 12, 2023Assignee: SAP SEInventor: Daniel Kirmse
-
Patent number: 11836486Abstract: 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: GrantFiled: November 12, 2021Date of Patent: December 5, 2023Assignee: Korea University Research and Business FoundationInventors: Heejo Lee, Seunghoon Woo
-
Patent number: 11829732Abstract: 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: GrantFiled: December 14, 2021Date of Patent: November 28, 2023Assignee: ELMInventors: Abdullah Mohammed Al-Issa, Faisal Mohammed Banaeamah, Ahmad Eyad Sharaf, Ahmed Ibrahim Alsaud
-
Patent number: 11823667Abstract: 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: GrantFiled: February 14, 2022Date of Patent: November 21, 2023Assignee: Oracle International CorporationInventors: Raja V. Penneru, Kaarthik Balasubrahmanian, Donald Creig Humes, Sridhar Tadepalli, Saravanan Anandan, Kartik Raghavan
-
Patent number: 11816129Abstract: 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: GrantFiled: June 22, 2021Date of Patent: November 14, 2023Assignee: PURE STORAGE, INC.Inventors: David Grunwald, Matthew Fay
-
Patent number: 11816450Abstract: Various methods, apparatuses/systems, and media for real-time automated analysis of project specifications are disclosed.Type: GrantFiled: February 16, 2022Date of Patent: November 14, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Srinivas Venkatasubbaiah Katakam, Sri Harsha Amalapurapu
-
Patent number: 11797536Abstract: 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 resulType: GrantFiled: April 9, 2021Date of Patent: October 24, 2023Assignee: ThoughtSpot, Inc.Inventors: Ashok Anand, Bhanu Prakash, Amit Prakash, Sanjay Agrawal
-
Patent number: 11789712Abstract: 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: GrantFiled: September 6, 2021Date of Patent: October 17, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Dinesh B. Parthasarathi, Shankar Raju, Vigneshwaran Vijayakumar
-
Patent number: 11775551Abstract: 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: GrantFiled: December 23, 2021Date of Patent: October 3, 2023Assignee: SISENSE SF, INC.Inventors: Steven Griffith, Ilge Akkaya, Audrey McGowan, Chris Tice, Jason Freidman, Jeff Watts
-
Patent number: 11768678Abstract: 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: GrantFiled: April 11, 2022Date of Patent: September 26, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, James E. Bostick, John M. Ganci, Jr., Martin G. Keen
-
Patent number: 11768849Abstract: 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: GrantFiled: June 18, 2021Date of Patent: September 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Kadri Umay, Imran Siddique, Nayana Singh Patel, Jyothsna Devi Bijjam
-
Patent number: 11763223Abstract: 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: GrantFiled: May 18, 2022Date of Patent: September 19, 2023Assignee: REALIZATION TECHNOLOGIES, INCInventors: Sanjeev Gupta, Ravi Shankar
-
Patent number: 11755750Abstract: 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: GrantFiled: September 30, 2020Date of Patent: September 12, 2023Assignee: Alarm.com IncorporatedInventor: Travis Brandon Porter
-
Patent number: 11755931Abstract: 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: GrantFiled: April 5, 2019Date of Patent: September 12, 2023Assignee: International Business Machines CorporationInventors: Jin Xiao, Anup Kalia, Maja Vukovic
-
Patent number: 11748458Abstract: 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: GrantFiled: April 15, 2020Date of Patent: September 5, 2023Assignee: CodeLogic, Inc.Inventor: Soumik Sarkar