Software Configuration Patents (Class 717/121)
  • Patent number: 12158911
    Abstract: Described herein are techniques to enable limited access to a photos library by enabling application specific virtual photo libraries. When an application requests access to the photos library, the user can select an option to enable or configure a virtual photos library, and then select specific assets (e.g., photos, videos) within the photos library to be selected for inclusion into an application specific virtual photos library.
    Type: Grant
    Filed: April 3, 2023
    Date of Patent: December 3, 2024
    Assignee: Apple Inc.
    Inventors: Matthew J. Dickoff, Jessica Aranda, Patrick Coffman, Richard L. Hagy, Stephen J. Rhee, Nicole R. Ryan, Adam C. Swift, Gavin B. Thomson, Brandon J. Van Ryswyk
  • Patent number: 12153901
    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: December 8, 2023
    Date of Patent: November 26, 2024
    Assignee: Bank of America Corporation
    Inventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
  • Patent number: 12130832
    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: September 18, 2023
    Date of Patent: October 29, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mehmet Kadri Umay, Imran Siddique, Nayana Singh Patel, Jyothsna Devi Bijjam
  • Patent number: 12124834
    Abstract: A processing server includes a storage device that stores program revision data for identifying a revision of a program and the program of the revision, and runtime revision data for identifying a revision of runtime data input and output to and from the program and the runtime data of the revision, a generating unit that, after receiving a revision of a program that is a target of execution, secures an execution area in the storage device and generates execution target data for executing the program of the revision that is the target of execution in the secured execution area, and an executing unit that executes the execution target data using the runtime data that is the target of execution in the execution area.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: October 22, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Daiki Chijiwa, Kenji Umakoshi, Tomohiro Inoue, Daigoro Yokozeki
  • Patent number: 12124836
    Abstract: Systems, computer program products, and methods are described herein for evaluating, validating, and implementing software release change requests to a system environment based on artificial intelligence input. The present invention may be configured to receive a software release change request including a change to be made to a configuration item of a system environment, determine, based on a change inference database, potential failure points associated with deploying the software release change request in the system environment, and determine, based on the potential failure points, a confidence score for the change using a cognitive release evaluation system module comprising an artificial intelligent or machine learning engine.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: October 22, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Khandavally Siva Ranga Prasad
  • Patent number: 12120124
    Abstract: Techniques are described for providing a built-in “app” editor for an information technology (IT) and security operations application that enables users to create, modify, and test operation of apps under development within the editor. Some IT and security operations applications enable users to extend the applications by adding connectivity to third party technologies to run custom actions. For example, a user might create a custom app to enable an IT and security operations application to connect to an external service providing information about malicious Internet Protocol (IP) addresses, to connect to a relevant cloud provider service, or to interact with a firewall or other type of computing device used in a user's computing environment. Given the broad set of technologies that can be orchestrated by an IT and security operations application, apps broadly enable users to add custom functionality to interface with virtually any technology of interest.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: October 15, 2024
    Assignee: Splunk Inc.
    Inventors: Jacob Davis, Dekel Shahaff, Jeffrey Roecks, Sydney Flak, Navya Mehta, Ian Forrest, Sydney Karimi, Elton Xue
  • Patent number: 12112199
    Abstract: A method includes inputting a compressed image in a computing system. The method also includes a process of decompressing another image over the compressed image by a processor. Power is restored to the process of decompressing the image in response to an interruption to the decompression process. The decompressed image is configured to override the inputted compressed image. The method also includes completing the process of decompressing the image over the inputted compressed image.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: October 8, 2024
    Assignee: Honeywell International Inc.
    Inventors: Maximilian Waldo Schneider, Francois Vincent, Ralf Peter Thor
  • Patent number: 12106113
    Abstract: Disclosed are various embodiments for managing deployment model migrations for enrolled devices. A client application can transmit a capability status to a management service in an instance in which a plurality of device conditions of the client device are validated. The client application can obtain and execute instructions that cause the client application to manage a migration of the client device from a first configuration to a second configuration. A user interface can be pinned on a display of the client device in an instance in which an enterprise environment endpoint is identified and a migration interface on the client device executed. The client application can transmit samples of device conditions of the second configuration of the client device to the management service.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: October 1, 2024
    Assignee: Omnissa, LLC
    Inventors: Gaurav Verma, Ashok Kumar, Abhijeet Padole, Amogha Varsha Annegowda, Karthikeyan Palanisamy
  • Patent number: 12085580
    Abstract: The automatic suitability determination system includes a check document storing part, a check document retrieving part, a determination test execution part, and a suitability determination part. The check document storing part stores suitability check documents. The check document retrieving part is configured to read out the suitability check document related to a determining target component of operational suitability from the check document storing part. The determination test execution part is configured to read information contained in the suitability check document read out by the check document retrieving part and to execute tests of suitability determination items specified in the suitability check document by making the determining target component of the operational suitability operate based on the information.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 10, 2024
    Assignee: SHIMADZU CORPORATION
    Inventors: Satoru Watanabe, Takeshi Yoshida, Fuyuki Okamoto, Yuma Okabe, Chihiro Yasui
  • Patent number: 12079111
    Abstract: A method, a system, and computer program product for automatic implementation of solutions for deployment errors in continuous integration and continuous deployment pipelines. A deployment log including a deployment error indicating a failure to deploy a software product including a software configuration at a computing device comprising a computing device configuration is received. The deployment error is processed to determine a pattern of the deployment error. A match between the deployment error and a past deployment error is determined based on the pattern of the deployment error and a frequency of occurrence of the pattern within a set interval of time. An output indicating a solution for the deployment error is provided based on the match between the deployment error and the past deployment error. The solution for the deployment error is implemented by modifying the software configuration or the computing device configuration.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: September 3, 2024
    Assignee: SAP SE
    Inventor: Alexander Bolshakov
  • Patent number: 12079623
    Abstract: Techniques and solutions are provided for grouping of applications, including application content, or other content useable by a computer-implemented process. In particular, a consolidation space is provided as a lightweight mechanism for this purpose. Identifiers are received for multiple landscape elements, where a landscape element can be an application, application content, or other content. A given landscape element has a type and has one or more artifacts. A consolidation space is generated for at least first and second landscape elements having a first type. A consolidation artifact is generated in the consolidation space, where the consolidation artifact references respective first and second instances of a first artifact in the first and second landscape elements.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 3, 2024
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Patent number: 12061565
    Abstract: A method for reading information from multiple riser cards is implemented by a BMC module that includes an SMBus controller, where the riser cards are electrically connected to the SMBus controller. The method includes steps of: accessing a lookup table and a plurality of bus addresses; scanning a target address for communicating with a target card; determining whether a slave address has been received from the target card; when the BMC module determines that the slave address has been received from the target card, reading a memory of the target card according to a target reading spec to obtain identification information; determining whether the identification information conforms to an FRU header format; and when the BMC module determines that the identification information conforms to the FRU header format, reading the memory of the target card to obtain FRU information.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: August 13, 2024
    Assignee: Mitac Computing Technology Corporation
    Inventor: Chih-Wei Lee
  • Patent number: 12063144
    Abstract: The invention relates to a method for configuring a user equipment, comprising the steps of a) accessing user related information, preferably account information, on the user equipment, b) transmitting the user related information to a dedicated configuration server, c) matching the user related information to a specific configuration information, d) upon matching, transmitting the configuration information to the user equipment, e) configuring the user equipment with the configuration information, and wherein initiation of the steps a)-e) is performed by a one-touch-client and wherein the configuration server is provided as a one-touch-server. The invention also relates to a system for configuring a user equipment.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: August 13, 2024
    Assignee: NEC CORPORATION
    Inventors: Xavier Costa Perez, Arnau Vives Guasch
  • Patent number: 12061903
    Abstract: Static analysis of a code base is expanded beyond finding faults to also find code instances where a particular fault could have occurred but did not. A conformance count reflects code portions that satisfy a specified coding rule per static analysis, and a nonconformance count reflects code portions that do not satisfy the coding rule. Various metrics computed from the conformance count and nonconformance count drive software development quality assessments. For example, bugs or bug categories may be prioritized for developer attention, static analysis tools are evaluated based on the metrics, to reduce noise by eliminating low-value bug alerts. Particular areas of expertise of developers and developer groups are objectively identified. Source code editors are enhanced to provide specific recommendations in context. Other quality enhancements are also provided.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: August 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael C. Fanning, Suvam Mukherjee, Danielle Nicole Gonzalez, Christopher Michael Henry Faucon, Pragya Prakash
  • Patent number: 12061879
    Abstract: A software configuration includes to store, in a strings memory, combinations of possible source locations and of possible destination locations that are subject to rules pairwise, and to further store respective code strings in association with the respective combinations. The possible locations may be stored by alphanumeric designators, for convenience in looking up the code strings. These code strings may be in a form that is mostly alphanumeric, may embed numerical parameters, and may even represent numerical operations. In fact, a code string of this type may even be configured in the form of code which, upon being executed, implements the rule that is applicable to the combination of the code string's source location and their destination location. The looked-up code string, or a code module generated from it, may then indeed be executed, to produce a resource that complies with the applicable rule.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: August 13, 2024
    Assignee: Avalara, Inc.
    Inventors: Mark Janzen, Gregory T Kavounas
  • Patent number: 12061859
    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: May 12, 2023
    Date of Patent: August 13, 2024
    Assignee: Transposit Corporation
    Inventors: Tina Huang, Joseph Berceli-Wain
  • Patent number: 12056471
    Abstract: A system for automatically generating computer-executable code includes a user device including a communications interface, a code generation module, and a data store, and a storage device operatively coupled to the code generation module via a network and the communications interface. The storage device includes a relational database management system. The code generation module is configured to parse a selected feature from the feature library to determine a first helper function of the one or more helper functions and a selected template function of the one or more template functions, receive a first argument for the first helper function, generate a first output value by associating the first helper function with the first argument, generate precursor executable code by adding the first output value to the selected template function as a first argument of the selected template function, and execute the precursor executable code to generate bespoke code.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: August 6, 2024
    Assignee: Evernorth Strategic Development, Inc.
    Inventor: Joshua P. Barrett
  • Patent number: 12050939
    Abstract: A system of monitoring and optimizing computing resources usage for computing application may include predicting a first performance metric for job load capacity of a computing application for optimal job concurrency and optimal resource utilization. The system may include generating an alerting threshold based on the first performance metric. The system may further include, in response to a difference between the alerting threshold and a job load of the computing application within an interval exceeding a threshold, predicting a second performance metric for job load capacity of the computing application for optimal job concurrency and optimal resource utilization. The system may further include, in response to a difference between the first performance metric and the second performance metric exceeding a difference threshold, updating the alerting threshold with a job load capacity with the optimal resource utilization rate corresponding to the second performance metric.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: July 30, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Murtuza Chitalwala, Anuruddha S. Khastgir, Jagaran Das
  • Patent number: 12039060
    Abstract: An open source library rating is generated for an open source library based on dependencies of the library, vulnerabilities of the library, an age of the library, a popularity of the library, a history of the library, or any suitable combination thereof. The rating of a specific version of a library may be generated based on a base score for all versions of the library and a version score for the specific version of the library. An authorization system receives a request from a developer to add a library to a software application. In response, the authorization system accesses a rating for the library. Based on the rating, the authorization system approves the request, denies the request, or recommends an alternative library.
    Type: Grant
    Filed: June 5, 2023
    Date of Patent: July 16, 2024
    Assignee: SAP SE
    Inventors: Xun Sun, Huaiyu Yan, Chuyunxiao Zhong
  • Patent number: 12040943
    Abstract: There are provided measures for optimization of network function profile administration and discovery. Such measures exemplarily comprise, at a network entity in a network entity composition, transmitting, towards a network repository function, a network entity registration request including an identifier of said network entity, an identifier of said network entity composition, and network entity specific attributes of said network entity, and receiving a network entity registration response indicative of a result of said network entity registration request.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: July 16, 2024
    Assignee: Nokia Technologies Oy
    Inventors: Shubhranshu Singh, Bruno Landais, Horst Thomas Belling, Saurabh Khare
  • Patent number: 12039325
    Abstract: The current document is directed to an automated-application-release-management system that organizes and manages the application-development and application-release processes to allow for continuous application development and release. The current document is particularly directed to implementations in which the automated application-release-management subsystem provides code-change ratings and developer ratings used throughout the code-change-submission-to-acceptance process. Code-change ratings and developer ratings are used to tailor tasks and control flow within the code-change-submission-to-acceptance process in order to respond to particular characteristics of code changes and developers.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 16, 2024
    Assignee: VMware LLC
    Inventor: Karthikeyan Ramasamy
  • Patent number: 12039321
    Abstract: A computer implemented method, apparatus, system, and computer program product manages updates to images. A computer system determines shared layers present between the images selected for update management. The images comprise executable code that are run to create containers. The computer system detects a change in a shared layer in the shared layers for an image in the images. The computer system updates the shared layer in the shared layers in a set of the images having the shared layer in response to detecting the change to the shared layer for the image. According to other illustrative embodiments, a computer system and a computer program product for managing updates to images are provided.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: July 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Jin Chi He, Peng Hui Jiang, Jun Su, Gang Tang
  • Patent number: 12032519
    Abstract: Tags for transaction records can be generated to represent characteristics of the transaction records not represented by typical characteristics of the records. Once generated, the transaction records can be modified to include the tags. Responsive to requests for transaction information, a set of transactions can be identified based on tags of the transactions and information about the transactions can be provided to a user interface.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: July 9, 2024
    Assignee: Apple Inc.
    Inventors: Michael A. Minar, Yiran Kang, Fadi S. Obeid, Rachel Reddy, Rima Kakarla, Anuj Chaudhary, Anish Doshi, Julien Barlerin, Michael Artemiw, Richard W. Heard, Ashish C. Nagre
  • Patent number: 12032955
    Abstract: Techniques are described herein that are capable of providing a development-time configuration change recommendation using deployment templates. During development of a software program, a proposed configuration of the software program is identified. A reference configuration defined by a reference template is determined based on a similarity between the proposed configuration and the reference configuration. A determination is made that the proposed configuration has an attribute having a first value corresponding to a first cost. A determination is made that the reference configuration has the attribute having a second value corresponding to a second cost. During the development of the software program, an action is performed, including causing a recommendation to be provided via a user interface, based at least on the second cost being less than the first cost. The recommendation recommends changing the attribute of the proposed configuration to have the second value in lieu of the first value.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: July 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mirza Shadab Beg, Faisal Nasir, Damon Gray, Eman Helmy Morsy Shaheen, Robert Beneson, Nevedita Mallick
  • Patent number: 12028222
    Abstract: Described herein are improvements for generating courses of action for an information technology (IT) environment. In one example, a method includes identifying a first course of action for responding to an incident type in an information technology environment and generating a simulated incident associated with the incident type. The method further includes initiating performance of the first course of action based on the generation of the simulated incident. The method also includes, upon reaching a particular step of the first course of action that prevents the performance of the first course of action from proceeding, providing a first simulated result that allows the performance of the first course of action to proceed.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: July 2, 2024
    Assignee: Splunk Inc.
    Inventors: Atif Mahadik, Ryan Connor Means, Govind Salinas, Sourabh Satish
  • Patent number: 12019585
    Abstract: 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: Grant
    Filed: January 29, 2020
    Date of Patent: June 25, 2024
    Assignee: International Business Machines Corporation
    Inventor: Yedendra Shrinivasan
  • Patent number: 12001282
    Abstract: 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: Grant
    Filed: September 29, 2022
    Date of Patent: June 4, 2024
    Assignee: Texas Instruments Incorporated
    Inventors: Abhijeet Ashok Chachad, Timothy David Anderson, David Matthew Thompson, Daniel Brad Wu
  • Patent number: 12001838
    Abstract: 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: Grant
    Filed: June 28, 2022
    Date of Patent: June 4, 2024
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGY CO., LTD.
    Inventors: Zhao Wei, Guangtai Liang, Lin Li, Qianxiang Wang
  • Patent number: 12001505
    Abstract: 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: Grant
    Filed: January 10, 2023
    Date of Patent: June 4, 2024
    Assignee: Verified First LLC
    Inventor: Ryan Andrew Hart
  • Patent number: 11995438
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: May 28, 2024
    Assignee: Dublin City University
    Inventors: Paul Clarke, Andrew McCarren
  • Patent number: 11991212
    Abstract: 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: Grant
    Filed: October 19, 2022
    Date of Patent: May 21, 2024
    Assignee: Cybereason Inc.
    Inventors: Rami Cohen, Avi Chesla
  • Patent number: 11983484
    Abstract: 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: Grant
    Filed: February 16, 2022
    Date of Patent: May 14, 2024
    Assignee: 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: 11985278
    Abstract: 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: Grant
    Filed: December 23, 2022
    Date of Patent: May 14, 2024
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Takeshi Shiotani
  • Patent number: 11977473
    Abstract: 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: Grant
    Filed: August 30, 2022
    Date of Patent: May 7, 2024
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Venkatesh Mohanram
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: RE50224
    Abstract: A data communication apparatus that is capable of improving operability when inputting authentication information. An authentication unit accepts authentication information inputted when a user logs in to the data communication apparatus and authenticates the user based on the accepted authentication information. A designation unit designates a file transmission destination that is inputted by the authenticated user. A transmission unit transmits a file to the transmission destination inputted. A registration unit registers the transmission destination of the file. A control unit prohibits registration of the authentication information at the time of registration of the transmission destination of the file when the accepted authentication information is used for file transmission, and permits registration of the authentication information at the time of registration of the transmission destination of the file when the inputted authentication information is not used for file transmission.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: November 26, 2024
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hiroyasu Morita