Software Configuration Patents (Class 717/121)
  • Patent number: 12260211
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: March 25, 2025
    Assignee: Rubrik, Inc.
    Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
  • Patent number: 12261900
    Abstract: A system for executing thin client applications, the system configured to: generate, by a thin client application executing on a client computing device, an initial content request identifying a platform; send the initial content request to a content provider; receive platform-independent initial content from the content provider in response to the initial content request; display the initial content on the client computing device; detect a user input associated with the initial content; send a user engagement request for secondary content; receive user-interactive secondary content server-side rendered in a platform-dependent format of the client computing device based on the platform identification; and display the secondary content on the display component.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: March 25, 2025
    Assignee: Tubi, Inc.
    Inventor: Farhad Massoudi
  • Patent number: 12254419
    Abstract: A method includes collecting current data and architecture state, collecting future data and architecture state; analyzing the current and/or future data and architecture state to generate deployment options; and causing the summary of options to be displayed. A computing system includes a processor and a memory comprising instructions, that when executed, cause the system to collect current data and architecture state, collect future data and architecture state; analyze the current and/or future data and architecture state to generate deployment options; and cause the summary of options to be displayed. A non-transitory computer-readable storage medium includes executable instructions that, when executed by a processor, cause a computer to collect current data and architecture state, collect future data and architecture state; analyze the current and/or future data and architecture state to generate deployment options; and cause the summary of options to be displayed.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: March 18, 2025
    Assignee: MCKINSEY & COMPANY, INC.
    Inventors: Sastry V S M Durvasula, Neema Uthappa, Sriram Venkatesan, Sonam Jha, Jaspreet Singh, Rares Almasan
  • Patent number: 12223789
    Abstract: A store management apparatus (100) includes: a determination unit (102) that determines whether a predetermined reference is satisfied in a store; a mode switching unit (104) that switches, by using a determination result by the determination unit (102), an operation mode of the store between an attended mode in which at least a salesclerk is permanently stationed and an unattended mode in which the salesclerk is not permanently stationed; and a setting unit (106) that switches a store-entry condition to the store according to the operation mode after switching when the mode switching unit (104) switches the operation mode, wherein the predetermined reference is absence of a customer near an entrance of the store at a reference time.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: February 11, 2025
    Assignee: NEC CORPORATION
    Inventors: Jun Uchimura, Yuji Tahara, Rina Tomita, Yasuyo Kazo
  • Patent number: 12223317
    Abstract: A method and apparatus for automating creation of multiple simultaneous software development environments on a development machine is provided. Automation code, for example implemented using Python script, reads a text file such as a JSON file describing the development environment to be created. The automation code is configured to locate (locally or in a software repository) and download the supporting software identified in the text file and required to be included in the development environment. The automation code is also configured to determine a set of ports used by the supporting software to communicate with the development machine, and to search for a set of available ports on the development machine that are available and able to be mapped to the development environment. The automation code modifies supporting software configuration files to reflect the port assignments and builds a container including the software code and associated configuration files.
    Type: Grant
    Filed: September 17, 2022
    Date of Patent: February 11, 2025
    Assignee: Dell Products, L.P.
    Inventor: Jason McCarthy
  • Patent number: 12222941
    Abstract: A method of driving SQL optimization in a relational database by anti-pattern analysis of dynamic performance characteristics is provided. The method includes receiving a SQL statement, analyzing execution plan of the SQL statement and other SQL runtime statistics, and detecting presence of any anti-patterns for the SQL statement. The method also presents a list of recommendations for remediation of the anti-patterns. The method further includes calculating a quality index value for the SQL statement by performing a weighted analysis of a number of attributes. When the quality index value of the execution plan is determined to be greater than or equal to the predetermined threshold value, the execution plan is sent to a production environment for execution. When the quality index value of the execution plan is determined to be less than the predetermined threshold value, the execution plan is sent to a client terminal for remediation.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: February 11, 2025
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Aveek Sengupta
  • Patent number: 12216636
    Abstract: The present disclosure provides techniques and solutions for integrating data from different instances of a data source, such as a data artifact. That is, in some cases data may be disjoint, or it may overlap in whole or part. How data should be integrated can depend on whether data overlaps, or a type or extent of overlap. An artifact that consumes data can be integrated to indicate how data from underlying instances of a data source should be integrated, including when this consuming artifact requests data indirectly from a consolidation artifact. A search against the consuming artifact can be modified based on configuration information in the consuming artifact indicating how or if data from multiple instances of the data source should be integrated.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: February 4, 2025
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Patent number: 12210556
    Abstract: Disclosed is a method for databasing a document, which is performed by a computing device, which may include: receiving a plurality of documents from a client device; analyzing the plurality of respective received documents and generating a plurality of document elements corresponding to each document; generating relationship data for defining a relationship between the plurality of document elements generated to correspond to each document; and storing the plurality of document elements generated to correspond to each document and the generated relationship data in a database by matching the plurality of document elements generated to correspond to each document and the generated relationship data.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: January 28, 2025
    Assignee: TmaxGAIA Co., Ltd.
    Inventors: Sanghyun Park, Moon Namkoong, Seung-jae Lee, Kwanyong Kim
  • Patent number: 12204646
    Abstract: Described are techniques for shared library customization. The techniques include generating a customized library for a container image associated with an application and a shared library. The customized library includes a subset of the shared library with functionalities utilized by the application retained in the customized library and functionalities not utilized by the application removed from the customized library. The techniques further include executing the application on a deployed container image, where the application utilizes the customized library.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: January 21, 2025
    Assignee: International Business Machines Corporation
    Inventors: Shachee Mishra Gupta, Ashok Pon Kumar Sree Prakash
  • Patent number: 12204540
    Abstract: A request for database results is received from a query coordinator at a database instance of a distributed database. The request includes a query execution instruction of a query plan and an indication of override instructions corresponding to the query execution instruction. The override instructions are such that they do not modify the query plan. The database instance includes the override instructions in a set of high-level language query instructions. The database instance performs just-in-time compiling of the set of high-level language query instructions to obtain a machine language query for performing the query execution instruction of the query plan. The database instance executes the machine language query to obtain the database results. The database instance then transmits the database results to the query coordinator.
    Type: Grant
    Filed: August 25, 2023
    Date of Patent: January 21, 2025
    Assignee: ThoughtSpot, Inc.
    Inventors: Ashok Anand, Bhanu Prakash, Amit Prakash, Sanjay Agrawal
  • Patent number: 12197177
    Abstract: A method, computer program and computer program product for allowing update of digital objects as well as to an edge node and process control system including an edge node. The edge node obtains a copy of an original digital object from a process control server, the original object having a number of aspects and being provided according to a first process control data format, provides the copy as a modified object in a second data format that is open for applications external to the process control system, in which second data format the modified object compromises a number of data models receive an update of the modified object from the application, where the update includes a new data model.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 14, 2025
    Assignee: ABB Schweiz AG
    Inventors: Nori Ahari, Anders Trostén
  • Patent number: 12200005
    Abstract: Systems, programs, and methods for providing secure and repeatable processes of deploying networked software applications to an air-gapped system while maintaining security are described. A deployment bundle may be generated on a cloud-based platform utilizing cloud-based development tools and infrastructure as a service. In some embodiments, an on-site or hybrid cloud/on-site system may be used. The deployment bundle may be stored on a portable storage device. The portable storage device may be connected to the air-gapped system. The deployment bundle may be deployed in the air-gapped system providing the networked software application together with any local or network service dependencies into the air-gapped system.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: January 14, 2025
    Assignee: Applied Research Associates, Inc.
    Inventors: Anthony Hamilton, Bryson Earl
  • Patent number: 12199808
    Abstract: A method for processing state information updates. The method includes receiving, by a coordination point, a plurality of state information from a plurality of network elements; processing at least one of the plurality of state information to generate a result; and applying the result to at least one of the plurality of network elements in order to modify an operation of the at least one of the plurality of network elements.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: January 14, 2025
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Kenneth James Duda
  • Patent number: 12197899
    Abstract: Techniques are described herein for modularized components related to a host application rendered on a user device. For example, a technique may include receiving a first modular interactive UI feature and a second modular interactive UI modular feature. The first modular interactive UI feature may include first code and the second modular interactive UI feature may include second code that is executable independent of the first code. The first modular interactive UI feature may be configured to perform a first function and the second modular interactive UI feature may be configured to perform a second function that is distinct from the first function.
    Type: Grant
    Filed: July 10, 2024
    Date of Patent: January 14, 2025
    Assignee: THE HUNTINGTON NATIONAL BANK
    Inventors: Patrick A. Mulac, Adam Parker
  • Patent number: 12197393
    Abstract: The present invention relates to a method of data structuring for difference between old and new versions of data and a device thereof, when generating and transmitting the difference to update software data comprising programs, kernels and filesystems installed on client devices such as autonomous vehicles and smartphones, provided are a data structuring method and a device necessary for generating and transmitting the difference data representing differential parts between old and new versions of software data.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: January 14, 2025
    Assignee: KONAMOBILITY COMPANY LIMITED
    Inventors: Dong Soo Kang, Dong Hwan Lee, Tae Ho Lee, Seung Wook Baek
  • Patent number: 12198052
    Abstract: According to various embodiments, described herein are systems and methods for training machine learning (ML) models to generate real-time scores to predict the probabilities of task completion. In one embodiment, an exemplary method includes the operations of receiving, from a data store, a set of features and a workflow for training a first type of ML models, the workflow specifying a data source, a number of stages and associated parameters for training the ML models; retrieving, from the data source, training data for the set of features; and segmenting the training data into different segments. The method further includes the operations of training a separate first type of ML model using each of the different segment of the training data in accordance with the workflow; and persisting the first type of trained ML models into the data storage. The method also includes using a trained ML model to generate probability scores and displaying the scores to users in real-time.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: January 14, 2025
    Assignee: CLARI INC.
    Inventors: Xin Xu, Venkat Rangan
  • Patent number: 12190096
    Abstract: A program management device including a communication unit that communicates with an external device, a control unit that executes a vehicle control program for controlling the vehicle, a first memory where the vehicle control program is stored, a second memory where the vehicle control program is stored, a third memory where an irrespective program is stored to perform control that is irrespective of driving of the vehicle, and a program update unit that executes first processing of storing in at least one of the first memory and the second memory a vehicle control update program received by the communication unit, the vehicle control update program being used to update the vehicle control program, and second processing of storing in the third memory a non-control update program received by the communication unit, the non-control update program being used to update the irrespective program.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: January 7, 2025
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Takashi Tsujioka, Satomi Tomokuni
  • Patent number: 12190104
    Abstract: A software application includes work order resources, each of which defines an atomic operation for the software application, and a construction service resource, which processes the work order resources in response to all interaction requests for the software application. Each interaction request is received from a client and identifies a corresponding work order, which the construction service processes to dynamically construct a set of deliverables, which can include a custom representation of the work order. While processing the interaction request, the construction service, as directed by the work order, can make one or more requests to context resources for context information corresponding to an activity for which the interaction was requested to construct the set of deliverables.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: January 7, 2025
    Assignee: Enterprise Web LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 12182559
    Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: December 31, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Si Yu Chen, Juliet Candee, Yan Fei Qin, Hao Wu, Wen Bin Han
  • Patent number: 12175237
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for integration of containers with external elements. In some implementations, a server environment is provided using one or more containers. The one or more containers include a first container that is an instance of a software image for an application or service. The first container is run such that the first container performs various operations. For example, access to one or more external elements that reside outside of the software image is initiated. Based on the one or more external elements, a configuration of the first container is changed from what is provided by the software image.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: December 24, 2024
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Brett E. Morris, Andrew Scott Mears, Shreyas Shah, Martin Lucius Bonica
  • Patent number: 12163923
    Abstract: Disclosed are apparatus and methods for enhancing operation of an ultrasonic sensing device for determining the status of an object near such ultrasonic sensing device. From the ultrasonic sensing device, an emission signal having a current frequency or band in an ultrasonic frequency range is emitted. Ultrasonic signals are received and analyzed to detect an object. After a trigger occurs, a background noise signal emitted, reflected, or diffracted from the object in an environment outside of the ultrasonic sensing device is detected and background noise metrics are estimated based on the background noise signal after halting the emitting of the emission signal. It is then determined whether the current frequency of the emission signal is optimized based on the background noise metrics. A next frequency or band is selected and the emission signal is emitted at the next frequency or band if the current frequency or band is not optimum.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: December 10, 2024
    Assignee: QEEXO, CO.
    Inventors: Taihei Munemoto, Leslie J. Schradin, III
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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