Software Configuration Patents (Class 717/121)
  • Patent number: 12293260
    Abstract: A provider network implements a machine learning deployment service for generating and deploying packages to implement machine learning at connected devices. The service may receive from a client an indication of an inference application, a machine learning framework to be used by the inference application, a machine learning model to be used by the inference application, and an edge device to run the inference application. The service may then generate a package based on the inference application, the machine learning framework, the machine learning model, and a hardware platform of the edge device. To generate the package, the service may optimize the model based on the hardware platform of the edge device and/or the machine learning framework. The service may then deploy the package to the edge device. The edge device then installs the inference application and performs actions based on inference data generated by the machine learning model.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 6, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Jiazhen Chen, Jingwei Sun, Haiyang Liu
  • Patent number: 12287703
    Abstract: Localized incident resolution with reconstruction is disclosed. Fresh (i.e. non-generic) resolutions for IT incidents that include local user-specific attributes are generated. N-possible robotic process automation (“RPA”) workflows are generated for applications at issue or cosine similar ones. IT incidents are reconstructed in safe environments. Modeling is performed to determine which of the N-possible RPA workflows have a sufficient probability of resolving the IT incident. Select RPA workflows are executed on the reconstructed IT incident in the safe environment to identify which workflow(s), if any, resolve the IT incident. RPA workflows demonstrated to work can be localized based on the user-specific attributes and deployed automatically. Detailed feedback and instructions specific to the user and the user's IT incident can be provided to identify what steps to take if a complete automated solution was not identified and successfully tested.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: April 29, 2025
    Assignee: Bank of America Corporation
    Inventor: Rahul Uniyal
  • Patent number: 12282756
    Abstract: A method and system for a command processor for efficient processing of a program multi-processor core system with a CPU and GPU. The multi-core system includes a general purpose CPU executing commands in a CPU programming language and a graphic processing unit (GPU) executing commands in a GPU programming language. A command processor is coupled to the CPU and CPU. The command processor sequences jobs from a program for processing by the CPU or the GPU. The command processor creates commands from the jobs in a state free command format. The command processor generates a sequence of commands for execution by either the CPU or the GPU in the command format. A compiler running a meta language converts program data for the commands into a first format readable by the CPU programming language and a second format readable by the GPU programming language.
    Type: Grant
    Filed: February 5, 2024
    Date of Patent: April 22, 2025
    Assignee: OXIDE INTERACTIVE, INC.
    Inventor: Daniel K. Baker
  • Patent number: 12277429
    Abstract: The present disclosure provides techniques for management of user interface elements based on historical configuration data. Use of historical configuration data to render user interface elements improves usability of graphical user interfaces by maintaining a consistent user experience. The states of user interface objects in a hosting environment are retained as historical configuration data and linked to a hosting environment profile. When the same or similar hosting environment is detected, the user interface elements are rendered based on the historical configuration data. For example, the last positions of windows in a particular monitor topology are stored as historical configuration data linked to that monitor topology. The windows are returned to their previous positions when a computing device is next configured with the same or similar monitor topology.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: April 15, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anna Marion Pfoertsch, Karina Jennifer Chang, Evan Russell Koschik, Bret P. Anderson, Clinton Rutkas, Alex G. Snitkovskiy, Jeffrey Evan Stall
  • Patent number: 12267284
    Abstract: In an example embodiment a mechanism for consumer group versioning is introduced. Here, each application runtime provides a version for any consumer group during its deployment and keeps increasing the version whenever there is an enhancement or bug fix. Thus, both the application and the consumer group will have a version. Once it is recognized that a consumer group assigned to partitions in a topic has an outdated consumer group version number (i.e., a consumer group with the same name/application but a later consumer group version number has been registered with the message broker), the old consumer group is disconnected immediately. This allows the message broker to immediately assign partitions to the consumers in the newer consumer group, thus avoiding the aforementioned delays and associated technical problems.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: April 1, 2025
    Assignee: SAP SE
    Inventor: Anbusivam S
  • Patent number: 12265949
    Abstract: Case fragment management includes obtaining a case model definition for a case, and generating a case model from the case model definition. Generating the case model includes obtaining a case fragment expression, executing the case fragment expression using data gathered from a data source to obtain a case fragment identifier, selecting, from multiple case fragments, a case fragment corresponding to the case fragment identifier, and populating the case model with the case fragment. Case fragment management also includes storing the case model.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: April 1, 2025
    Assignee: OPEN TEXT CORPORATION
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Thotakura
  • Patent number: 12265471
    Abstract: Methods and systems for existing software applications to automatically take advantage of multicore computer systems outside of the conventional simultaneous processing of multiple applications and without performance problems from cache misses and mismatched task processing times are presented. Unlike other multicore optimization techniques, the present invention uses techniques that are applied to design graphs and work for scaled and standard speedup-based parallel processing. The methods and systems optimize software designs that are attached to code for maximum performance on multicore computer hardware by analyzing and modifying loop structures to produce a general parallel solution, not just simple loop unrolling.
    Type: Grant
    Filed: September 21, 2024
    Date of Patent: April 1, 2025
    Assignee: C SQUARED IP HOLDINGS LLC
    Inventor: Kevin David Howard
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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