Software Configuration Patents (Class 717/121)
-
Patent number: 11893368Abstract: Methods and systems are described for removing branches from a computer program. The system receives code for a computer program, with the code including a number of branches. Each branch is part of a branching path and includes a jump instruction. The system executes the code, and upon encountering a branching path at runtime, the system proceeds with a number of steps. First, the system computes the result of the branch, then prefetches independent instructions outside of the branch to be executed. The system then executes one or more of the prefetched independent instructions and removes an if statement within the jump instruction of the branch at the computed result of the branching path. The system then executes the jump instruction of the branch at the computed result of the branching path.Type: GrantFiled: January 30, 2023Date of Patent: February 6, 2024Assignee: Manycore CorporationInventor: Nicolas Toper
-
Patent number: 11880681Abstract: According to the present invention, an analysis unit configured to analyze weights of a plurality of structural elements included in the structural information and weights of dependency relationships of each of the plurality of structural elements based on the structural information and a plurality of execution histories, a structural element designation unit configured to designate one of the structural element among the structural elements included in the structural information as a designated structure element, a display information calculation unit configured to calculate display information including a dependency structural element being a structural element having a dependency relationship with the designated structure element and a weight of the dependency structural element, and a correspondence between the designated structural element and the dependency structural element and a weight of the correspondence, and a display configured to display the display information.Type: GrantFiled: October 21, 2019Date of Patent: January 23, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Taishi Azuma, Yuki Hikawa
-
Patent number: 11880650Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for detecting changes to uploaded documents in a workflow platform. Various aspects may include determining changes between various versions of a media file. Aspects may include detecting what portions of the media file change relative to different instances of the various media file versions. Aspects may also include updating a template element to incorporate the changes to the portions of the media file so that the template element may be used to regenerate a new version of the media file with the incorporated changes being reflected by the template element. Aspects may include determining a new location of text within a portion of the media file that is changed between versions of the media file.Type: GrantFiled: October 19, 2021Date of Patent: January 23, 2024Assignee: Ironclad, Inc.Inventors: Jason Li, Cai Gogwilt
-
Patent number: 11880680Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. Project edits submitted to the IDE system, both applied and unapplied, are stored as edit records, allowing edits to be selectively undone or applied either manually or as part of a rollback to a milestone version.Type: GrantFiled: March 17, 2023Date of Patent: January 23, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam J Gregory, Michael J Coan
-
Patent number: 11875148Abstract: A library model addition engine adds library models to a library knowledge base by defining a library configuration file format for conveying information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model. The library configuration file format may be automatically loaded and validated to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.Type: GrantFiled: April 25, 2022Date of Patent: January 16, 2024Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 11868932Abstract: In an approach for real-time opportunity discovery for productivity enhancement of a production process, a processor extracts a set of features from time series data, through autoencoding using a neural network, based on non-control variables for the time series data. A processor identifies one or more operational modes based on the extracted features including a dimensional reduction with a representation learning from the time series data. A processor identifies a neighborhood of a current operational state based on the extracted features. A processor compares the current operational state to historical operational states based on the time series data at the same operational mode. A processor discovers an operational opportunity based on the comparison of the current operational state to the historical operational states using the neighborhood. A processor identifies control variables in the same mode which variables are relevant to the current operational state.Type: GrantFiled: September 30, 2020Date of Patent: January 9, 2024Assignee: International Business Machines CorporationInventors: Nianjun Zhou, Dharmashankar Subramanian, WingHang Crystal Lui
-
Patent number: 11868766Abstract: This disclosure relates to method and system for identifying duplicate Cascading Style Sheets (CSS) selector declarations in CSS code bases. The method includes receiving at least one updated CSS code file in a CSS code base from a user. For each of the plurality of selector declarations, the method further includes identifying one or more locations associated with a selector declaration in each of the plurality of CSS code files of the CSS code base in real time. For each of the plurality of selector declarations, the method further includes generating a set of selector locations in each of the plurality of CSS code files. For each of the plurality of selector declarations, the method further includes determining a number of elements in the set of selector locations corresponding to the selector declaration.Type: GrantFiled: March 15, 2022Date of Patent: January 9, 2024Assignee: HCL America Inc.Inventors: Mitchell Adair, Edward Dunlop, Asiyah Ahmad
-
Patent number: 11853749Abstract: A method includes: creating, by a computing device, a container image group; adding, by the computing device, container images which share file characteristics into the container image group; defining, by the computing device, a homogeneity of the container image group; and applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.Type: GrantFiled: December 23, 2022Date of Patent: December 26, 2023Assignee: INTERNATIONAL BUSINESES MACHINES CORPORTATIONInventor: Gireesh Punathil
-
Patent number: 11853722Abstract: Methods, apparatus, and processor-readable storage media for automatically validating design parameters for enterprise applications are provided herein. An example computer-implemented method includes obtaining image data and code data of a given application associated with an enterprise; processing at least a portion of the image data against at least a portion of design parameters of the enterprise by processing the at least a portion of the image data and a set of design-compliant image data using similarity algorithms; processing at least a portion of the code data against at least a portion of the design parameters by performing an automated scan of the at least a portion of the code data against at least one code-related portion of the design parameters; and performing automated actions based on the processing of the image data and/or the processing of the code data.Type: GrantFiled: April 20, 2021Date of Patent: December 26, 2023Assignee: EMC IP Holding Company LLCInventors: Rishav Sethia, Vivek Bhargava, Shubham Gupta
-
Patent number: 11853746Abstract: Some embodiments automatically assess source code merge conflict resolution candidates and then display a recommendation explaining strengths and weaknesses of each candidate. Thus informed, a developer can avoid adopting changes which produce merged code that does not build or does not pass tests, and avoid merged code that departs from a pattern followed in previous changes to a code base. Candidate conflict resolution assessments depend on objective criteria such as merged code buildability, operational accuracy, edit pattern consistency, or conflict resolution generator confidence. Candidates may be automatically ranked, prioritized, or rejected outright by an embodiment. Work item descriptions and candidate provenance may be displayed to aid developer selection of an optimal merge candidate.Type: GrantFiled: March 1, 2022Date of Patent: December 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Peter Groenewegen, Mark Alistair Wilson-Thomas
-
Patent number: 11846970Abstract: The technology disclosed herein enables performing data correlation to optimize continuous integration environments.Type: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: Red Hat, Inc.Inventors: Arie Bregman, Avraham Talmor, Ilan Gersht
-
Patent number: 11842189Abstract: A method, including accessing a corpus or infrastructure as code modules including respective resource definitions for provisioning and deploying a plurality of computing resources configured to execute one or more software applications. A repository of validation rules are accessed that define respective acceptable configuration parameters for the resource definitions, and the validation rules are applied to the resource definitions so as to identify a first set of the resource definitions not in compliance with the validation rules and a second set of the resource definitions in compliance with the validation rules. A first resource definition not in compliance with a given validation rule is selected from the first set, and one or more second resource definitions are identified in the second set that are compliant with the given validation rule. Finally, the first and the second resource definitions are output together to invoke a revision of the first resource definition.Type: GrantFiled: April 18, 2022Date of Patent: December 12, 2023Assignee: PALO ALTO NETWORKS (ISRAEL ANALYTICS) LTD.Inventors: Tohar Zand, Nimrod Kor, Rotem Avni, Naor David, Ariel Kruszyn
-
Patent number: 11841846Abstract: Generating object morphisms during object search includes obtaining object-search request data, wherein the object-search request data includes object-search terms, obtaining resolved-request data representing the object-search terms, determining that a first analytical object partially consistent with the resolved-request data is available, wherein the first analytical object is consistent with a first portion of the resolved-request data, generating candidate object-morphism data with respect to the first analytical object in accordance with a second portion of the resolved-request data, outputting object-search response data including the candidate object-morphism data for presentation to a user, obtaining data indicating a selected object morphism from the candidate object-morphism data, generating a second analytical object in accordance with the first analytical object and the selected object morphism, wherein the second analytical object differs from the first analytical object, and outputting responseType: GrantFiled: June 3, 2022Date of Patent: December 12, 2023Assignee: ThoughtSpot, Inc.Inventors: Rakesh Kothari, Nikhil Yadav, Rahul Manikanta Balakavi, Hungpin Kao
-
Patent number: 11841731Abstract: Various examples described herein are directed to systems and methods for managing a cloud-implemented database management application. A frontend service executing at a cloud environment may receive a plugin request from a first user associated with a first user group and determine a version of a database management application executing at the cloud environment for the first user group. The frontend service may access a plugin catalog to determine at least one plugin compatible with the database management application and provide an indication of the at least one plugin to the first user. The frontend service may receive from the first user a selection of a first plugin from the at least one plugin and call a plugin installer service executing at the cloud environment to install the first plugin to the database management application.Type: GrantFiled: September 24, 2021Date of Patent: December 12, 2023Assignee: SAP SEInventor: Daniel Kirmse
-
Patent number: 11836486Abstract: According to some exemplary embodiments of the present disclosure, a method for identifying open source software (OSS) components using a processor of a computing device is disclosed. The method for identifying open source software (OSS) components may include: constructing a component database by performing redundancy elimination for each of a plurality of open source software; and identifying a component of target software by using the component database.Type: GrantFiled: November 12, 2021Date of Patent: December 5, 2023Assignee: Korea University Research and Business FoundationInventors: Heejo Lee, Seunghoon Woo
-
Patent number: 11829732Abstract: Methods, systems, and computer readable media to automatically generate source code for simple object application protocol (SOAP) web services are described. The method can include selecting a type of web service and a web service. The method can also include selecting one or more inputs or one or more outputs corresponding to the type of the selected web service. The method can further include defining one or more conditions for the one or more outputs. The method can also include automatically generating a source code file for the web service based on one or more of the type of web service, the one or more inputs, the one or more outputs, or the one or more conditions, and deploying the source code file to a server. The method can further include generating a document that lists one or more specifications of the web service.Type: GrantFiled: December 14, 2021Date of Patent: November 28, 2023Assignee: ELMInventors: Abdullah Mohammed Al-Issa, Faisal Mohammed Banaeamah, Ahmad Eyad Sharaf, Ahmed Ibrahim Alsaud
-
Patent number: 11823667Abstract: Techniques for modifying rules for completing requests using a conversational interface are disclosed. A conversational interface receives a user request to perform a particular function. A system extracts semantic content from the request and obtains contextual metadata associated with the request. Using the semantic content and contextual metadata, the system generates a data set of attribute values. The system determines whether the data set matches a data set of required data attributes associated with the request. If the provided data set is different than the required data set, the system determines whether to modify a set of rules associated with the request. The set of rules specifies which attribute values are required to complete the request. When the system modifies the rules associated with the request, the system also determines whether to apply the rule modification to subsequent requests by the same user and other users.Type: GrantFiled: February 14, 2022Date of Patent: November 21, 2023Assignee: Oracle International CorporationInventors: Raja V. Penneru, Kaarthik Balasubrahmanian, Donald Creig Humes, Sridhar Tadepalli, Saravanan Anandan, Kartik Raghavan
-
Patent number: 11816129Abstract: Generating datasets using approximate baselines including receiving, by a source storage system, an instruction to create, on a target storage system, a current snapshot for a source dataset stored on the source storage system, wherein no snapshots for the source dataset exist on the target storage system; selecting, as a baseline dataset, a similar dataset from a plurality of datasets on the source storage system with an existing snapshot on the target storage system, wherein the similar dataset comprises at least a portion of the source dataset; instructing the target storage system to generate a baseline snapshot for the source dataset using a copy of the existing snapshot of the baseline dataset; and transferring, from the source storage system to the target storage system, only a difference between the baseline dataset and the source dataset.Type: GrantFiled: June 22, 2021Date of Patent: November 14, 2023Assignee: PURE STORAGE, INC.Inventors: David Grunwald, Matthew Fay
-
Patent number: 11816450Abstract: Various methods, apparatuses/systems, and media for real-time automated analysis of project specifications are disclosed.Type: GrantFiled: February 16, 2022Date of Patent: November 14, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Srinivas Venkatasubbaiah Katakam, Sri Harsha Amalapurapu
-
Patent number: 11797536Abstract: Injecting override instructions associated with query executions instructions performed on a distributed database includes receiving a data-query; generating, by a first database instance, a query plan that includes a first query execution instruction for transmission to a second database instance; transmitting, by the first database instance, a request for partial results to the second database instance, where the request includes the first query execution instruction and an indication of override instructions corresponding to the first query execution instruction; responsive to a determination that the request includes the indication, including, by the second database instance, the override instructions in a set of high-level language query instructions; obtaining, by the second database instance, a machine language query based on the set; executing, at the second database instance, the machine language query to obtain the partial results; and transmitting, by the second database instance, the partial resulType: GrantFiled: April 9, 2021Date of Patent: October 24, 2023Assignee: ThoughtSpot, Inc.Inventors: Ashok Anand, Bhanu Prakash, Amit Prakash, Sanjay Agrawal
-
Patent number: 11789712Abstract: Implementations generally relate to a data configuration deployment framework. In some implementations, a method includes extracting configuration information and deployment information from a database. The method further includes storing the configuration information and the deployment information in a file having a predetermined computer-readable format. The method further includes generating a configuration package based on the configuration information and the deployment information, wherein the configuration package includes the configuration information and the deployment information. The method further includes deploying the configuration package.Type: GrantFiled: September 6, 2021Date of Patent: October 17, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Dinesh B. Parthasarathi, Shankar Raju, Vigneshwaran Vijayakumar
-
Patent number: 11775551Abstract: In an embodiment, a query system sends compact code to a database service for expansion of the compact code to partially-expanded code and expanded code. In an embodiment, a hash value is generated based on the partially-expanded code and indexed in memory with the expanded code. In an embodiment, a hash value is received as part of a command and expanded code is identified based on the hash value and sent to a database service.Type: GrantFiled: December 23, 2021Date of Patent: October 3, 2023Assignee: SISENSE SF, INC.Inventors: Steven Griffith, Ilge Akkaya, Audrey McGowan, Chris Tice, Jason Freidman, Jeff Watts
-
Patent number: 11768849Abstract: A computing system that includes one or more server computing devices including one or more processors configured to execute instructions for a domain extensibility module that provides software development tools for building domain extensions for a database platform, and a data ingestion module that provides software development tools for defining a metadata schema for extracting metadata from data files. The one or more processors are configured to receive a set of data from a user computing device, define a target metadata schema that includes one or more metadata fields that will be populated during a data ingestion process, define a target domain extension that defines one or more data types for storing the received set of data after performing the data ingestion process, and ingest the received set of data using a metadata extraction pipeline to generate metadata files based on the target metadata schema.Type: GrantFiled: June 18, 2021Date of Patent: September 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Kadri Umay, Imran Siddique, Nayana Singh Patel, Jyothsna Devi Bijjam
-
Patent number: 11768678Abstract: By analyzing execution of a set of transactions by an application, a set of actual code execution paths of the application are determined. From the set of actual code execution paths, a set of predicted execution paths of the application are predicted using an execution prediction model. The set of predicted execution paths includes the set of actual code execution paths. By determining that paths in the set of predicted execution paths have above a threshold similarity to each other, a cluster of predicted execution paths is identified. The cluster of predicted execution paths is recommended, using a recommendation model, for implementation as a single execution path in a revised version of the application.Type: GrantFiled: April 11, 2022Date of Patent: September 26, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, James E. Bostick, John M. Ganci, Jr., Martin G. Keen
-
Patent number: 11763223Abstract: A system, method and computer readable medium for generating and maintaining a resource deployment map for a project over a communications network includes a database for storing the resource deployment map including a set of tasks, dependencies between tasks, a predefined period of time required for completing each task, a set of resources, and assignments of the set of resources to the tasks, a web server for receiving project change information including a modified set of resources, and time delays in the tasks, identifying integration points in the resource deployment map, wherein an integration point comprises tasks, assigning the modified set of resources to the tasks as follows: assign all resources necessary for a first integration point, assign all remaining resources necessary for a next integration point, repeat the previous step until all resources are assigned, and generating a revised resource deployment map based on the modified set of resources, and time delays.Type: GrantFiled: May 18, 2022Date of Patent: September 19, 2023Assignee: REALIZATION TECHNOLOGIES, INCInventors: Sanjeev Gupta, Ravi Shankar
-
Patent number: 11755931Abstract: A technique relates to natural language automation to implement service requests. An intent of a service request is determined by accessing a knowledge base, the knowledge base being configured for dynamic discovery of dependencies related to configuration items, the configuration item being among the configuration items, the configuration items being associated with concepts. An intent application programming interface (API) database comprising a specification is accessed, the specification describing parameters of APIs and associations that the APIs have with the concepts of the knowledge base. Associated parameters of an API associated with the intent of the service request are determined based on the intent API database. The API is caused to be executed to accomplish the service request.Type: GrantFiled: April 5, 2019Date of Patent: September 12, 2023Assignee: International Business Machines CorporationInventors: Jin Xiao, Anup Kalia, Maja Vukovic
-
Patent number: 11755750Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage device, for securing device data in response to an event. A method includes receiving an instruction to initiate execution of a user device data protection protocol after a determination by a monitoring unit that an event has occurred at a property, determining whether the user device is located at the property, and in response to a determination that the user device is located at the first location, displaying a prompt that asks if the user device data protection protocol should be canceled. The method also include actions of determining whether user feedback responsive to the prompt has been received by the user device within a predetermined amount of time, and in response to a determination that the predetermined amount of has expired without receiving user feedback, performing one or more data protection operations to protect user device data.Type: GrantFiled: September 30, 2020Date of Patent: September 12, 2023Assignee: Alarm.com IncorporatedInventor: Travis Brandon Porter
-
Patent number: 11748079Abstract: Technologies for creating and distributing integration connectors in cloud service brokerage systems include a developer portal computing device communicatively coupled to a connector hub of a marketplace computing. The developer portal computing device is configured to receive information from a developer via a developer UI portal of a developer portal computing device. Such information includes connector descriptor information for a connector associated with a cloud service and one or more resource types of the connector.Type: GrantFiled: June 1, 2020Date of Patent: September 5, 2023Assignee: CloudBlue LLCInventors: Vladimir Grebenshikov, Maxim Kuzkin, Alexander Khaerov
-
Patent number: 11748458Abstract: A governance engine is provided that receives changes identified in dependencies in an enterprise and compares those changes to rule triggers, executing an output of a rule if a trigger is implicated. Related agents may examine the identified changes for new, potentially vulnerable or otherwise disallowed dependencies.Type: GrantFiled: April 15, 2020Date of Patent: September 5, 2023Assignee: CodeLogic, Inc.Inventor: Soumik Sarkar
-
Patent number: 11733977Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. A development interface of the industrial IDE can comprises two editing windows that render the control program in a graphical format and in a text-based format simultaneously, allowing the user to edit the program in either format on the same interface.Type: GrantFiled: December 22, 2022Date of Patent: August 22, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Adam Gregory, Lorenzo Majewski, Eashwer Srinivasan, Srdjan Josipovic, Omar A Bahader, Christopher Edward Stanek, Michael J Coan, Douglas B Sumerauer, Ryan P Dunn
-
Patent number: 11729296Abstract: Dynamically scaling control plane for ingress services for large numbers of applications with minimal traffic disruption includes receiving an estimate of a number of applications to be executed by multiple clusters implemented by an orchestrator platform. Each cluster includes multiple containers. The multiple clusters implement a centralized controller that control execution of the applications by the multiple clusters. The centralized controller is sharded into a variable number of controllers that collectively control the estimated number of applications based on the estimate of the number of applications and a pre-determined number of applications that each controller can control. Each controller of the variable number of controllers controls an execution of a respective subset of the applications. In response to a change in the number of applications over time, the number of controllers is modified based on a number of applications to be executed by the multiple clusters at any given time.Type: GrantFiled: August 4, 2021Date of Patent: August 15, 2023Assignee: VMware, Inc.Inventors: Sudipta Biswas, Monotosh Das, Hemant Kumar Shaw
-
Patent number: 11709671Abstract: The correct clusters of operating system (OS) components to package for hydration to client devices is learned through analyzing telemetry data of numerous end devices. The telemetry data captures snapshots of the OS components that were used or loaded by the end devices during runs of different applications. An OS component service mines this telemetry data and compares the frequency in which pairs of OS components are used by the end devices together during the different applications runs. Using on these frequencies, the OS components are filtered in a relationship graph and an clustering algorithm is applied to determine whether the OS components are interdependent (meaning used together) or independent (meaning not used together). Interdependent OS components are packaged together into a hydration package and may be transmitted to client computing devices requesting any of their constituent OS components.Type: GrantFiled: June 26, 2022Date of Patent: July 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Philippe Joubert, Yagyaansh Goenka, Sencer Nuri Yeralan
-
Patent number: 11704114Abstract: The present disclosure relates to methods and systems for applying version control of configurations to a software application, such as, a cloud-based application. Each version may be stored as a plurality of configuration nodes within a configuration tree structure. Versions are tracked in a configuration version history. Different versions may be merged together and applied to the software application.Type: GrantFiled: March 30, 2022Date of Patent: July 18, 2023Assignee: AMPERITY, INC.Inventor: Gregory Kyle Look
-
Patent number: 11704474Abstract: 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: GrantFiled: February 24, 2021Date of Patent: July 18, 2023Assignee: Transposit CorporationInventors: Tina Huang, Joseph Berceli-Wain
-
Patent number: 11698821Abstract: A method for managing composed information handling systems includes obtaining a composition request for a composed information handling system, making a first determination that a first information handling system is not capable of servicing the composition request local, and based on the first determination: allocating, an available resource on the first information handling system to the composed information handling system, sending a resource allocation request to a system control processor manager for access to an additional resource, obtain, in response to the allocation request, a notification for access to a second information handling system of the information handling systems that provides the available resource, setting up management services for available resource and the additional resource to obtain logical hardware resources, and presenting the logical hardware resources to at least one compute resource set as bare metal resources.Type: GrantFiled: December 9, 2020Date of Patent: July 11, 2023Assignee: Dell Products L.P.Inventors: Gaurav Chawla, Mark Steven Sanders, William Price Dawkins, Jimmy Doyle Pike, Elie Antoun Jreij, Robert Wayne Hormuth, Walter A. O'Brien, III, Mukund P. Khatri, Yossef Saad
-
Patent number: 11687334Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.Type: GrantFiled: July 22, 2021Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
-
Patent number: 11681683Abstract: A method including initiating a transaction comprising a plurality of data items in one or more data stores, wherein the transaction is to cause a change to at least a first data item of the plurality of data items. The method also including generating a first transactional data usable to undo the change to the first data item associated with the transaction, wherein the first transaction data comprises a serialized compensation data structure to undo the change to the first data item and complementary information regarding activities complementary to the undo operation.Type: GrantFiled: December 13, 2017Date of Patent: June 20, 2023Assignee: Red Hat, Inc.Inventors: Paul Fletcher Robinson, Thomas John Jenkinson
-
Patent number: 11669306Abstract: In one embodiment, a method includes receiving, by one or more interfaces, an optimization application, a request for an optimization, one or more policies required to implement the optimization, and data required to implement the optimization. The method also includes converting, by one or more processors and the optimization application, the one or more policies into optimization constraints and objective functions. The method further includes determining, by one or more processors and the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.Type: GrantFiled: October 26, 2020Date of Patent: June 6, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: Ankitkumar Patel, David Kinsey, Matti Hiltunen, Sarat Puthenpura, Sastry Isukapalli
-
Patent number: 11665592Abstract: Secure architectures and methods for improving the security of mobile devices are disclosed. Also disclosed are apparatuses and methods to detect and mitigate fraud in device-assisted services implementations.Type: GrantFiled: November 16, 2020Date of Patent: May 30, 2023Assignee: Headwater Research LLCInventors: Gregory G. Raleigh, James Lavine, Jeffrey Green
-
Patent number: 11659014Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging systems by enabling users in an electronic chat conversation to run applications together. In some embodiments, when one user in a chat launches an application, an icon or other visual representation of the application appears in a portion of the chat window (e.g., in a “chat dock”) for other users in the chat to access.Type: GrantFiled: September 13, 2021Date of Patent: May 23, 2023Assignee: Snap Inc.Inventors: Dylan Shane Eirinberg, Aaron Daniel Son, William Wu
-
Patent number: 11650813Abstract: Disclosed is a method, a device, a system and/or a manufacture of secure and efficient product development through subscription to an event associated with a restricted design dependency tree. In one embodiment, a method for secure development of design data includes receiving a request for retrieval of a root version of a dependency tree. A dependency reference from the root version is followed to a version of a sub-component. The version of the sub-component is determined to have a positive authorization status for read access through a database association with a unique identifier of a user and/or a group profile. A restricted tree data comprising the unique identifier of the root version and the version of the sub-component is returned. The user and/or the group profile is then subscribed to receive a message on a client device generated in response to an event associated with the restricted design dependency tree.Type: GrantFiled: November 11, 2021Date of Patent: May 16, 2023Assignee: Methodics, Inc.Inventors: Vishal Moondhra, Fergus Slorach
-
Patent number: 11645245Abstract: In an approach to discovering software in a container, one or more computer processors identify one or more sets of filesystem structure information for an active container. The one or more computer processors create a virtual filesystem based on the one or more identified sets of filesystem structure information. The one or more computer processors discover one or more sets of software by comparing a set of catalog entries to the created virtual filesystem. The one or more computer processors report the one or more sets of discovered software.Type: GrantFiled: September 26, 2019Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Adam Babol, Jacek Midura, Jan Galda, Lukasz Tomasz Jeda
-
Patent number: 11640482Abstract: A system and method are provided for providing trusted links between applications. The method is executed by a registry server device having a communications module. The method includes storing in a database coupled to the registry server device, configuration files for a plurality of applications, each configuration file comprising an indication of data that can be shared with other applications, The method also includes receiving via the communications module, from a first application, a first request to obtain a trusted link to a second application and sending to the first application, via the communications module, a first response having the trusted link. The method also includes receiving via the communications module, from the second application, a second request to verify the trusted link provided by the first application in association with the second application being invoked by the first application.Type: GrantFiled: June 2, 2020Date of Patent: May 2, 2023Assignee: The Toronto-Dominion BankInventor: Dino Paul D'Agostino
-
Patent number: 11635945Abstract: A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.Type: GrantFiled: June 13, 2022Date of Patent: April 25, 2023Assignee: Bank of America CorporationInventors: Sanjay Pillay, Anton Sumin, Piedad L. Burnside
-
Patent number: 11630662Abstract: A software analysis device being capable of analyzing dependency between software components more comprehensively and with higher accuracy than a conventional technology is provided. The software analysis device comprising: a first analyzing unit that statically analyzes a structure of a source code of software and analyzes dependency between objects of the software; and a second analyzing unit that executes a program indicated by the source code to acquire first information regarding an operation of the objects and analyzes dependency between the objects based on the first information. The software analysis device analyzes dependency between the objects based on an analysis result of the first analyzing unit and an analysis result of the second analyzing unit.Type: GrantFiled: October 3, 2018Date of Patent: April 18, 2023Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Taishi Azuma, Toshihiro Kobayashi, Yuki Hikawa
-
Patent number: 11630707Abstract: A method for managing composed information handling systems includes obtaining a composition request for a composed information handling system, making a first determination that a first information handling system is not capable of servicing the composition request local, and based on the first determination: allocating, an available resource on the first information handling system to the composed information handling system, sending a resource allocation request to a system control processor manager for access to an additional resource, obtain, in response to the allocation request, a notification for access to a second information handling system of the information handling systems that provides the available resource, setting up management services for available resource and the additional resource to obtain logical hardware resources, and presenting the logical hardware resources to at least one compute resource set as bare metal resources.Type: GrantFiled: December 9, 2020Date of Patent: April 18, 2023Assignee: Dell Products L.P.Inventors: Gaurav Chawla, Mark Steven Sanders, William Price Dawkins, Jimmy Doyle Pike, Elie Antoun Jreij, Robert Wayne Hormuth, Walter A. O'Brien, III, Mukund P. Khatri, Yossef Saad
-
Patent number: 11625229Abstract: Technology is described for adding a component in an application. A user interface may be provided for selecting a component for the application. A request may be received to add the component in the application. A component context associated with the component in the application may be identified. The component context may be defined in part by a component context rule for adding the component. A determination whether to add the component in the application may be made based in part on the component context.Type: GrantFiled: September 20, 2019Date of Patent: April 11, 2023Assignee: Amazon Technologies, Inc.Inventors: Bradley Aaron Rebh, Terence John Michaels, Joseph Stankowicz, Joshua Rainbolt, Guthrie Adams, Michael Graeb, Joseph Thomas
-
Patent number: 11625241Abstract: In one embodiment, a service receives software version data regarding versions of software executed by devices in a network. The service detects a version change in the version of software executed by one or more of the devices, based on the received software version data. The service makes a determination that a drop in data quality of input data for a machine learning model used to monitor the network is associated with the detected version change. The service reverts the one or more devices to a prior version of software, based on the determination that the drop in quality of the input data for the machine learning model used to monitor the network is associated with the detected version change.Type: GrantFiled: July 27, 2022Date of Patent: April 11, 2023Assignee: Cisco Technology, Inc.Inventors: Vinay Kumar Kolar, Jean-Philippe Vasseur, Grégory Mermoud, Pierre-André Savalle
-
Patent number: 11620145Abstract: Containerised computing processes are generated by an orchestration processor interpreting user commands and user profile data to build a deployment specification specifying functions to be run by a containerised process, using a shell script run on a host virtualisation container. External events such as security threats and computing resource overloads can be used to generate the virtualised process, allowing vulnerability detection, and apply countermeasures such as deployment or migration of containers during attacks to lesser prone infrastructure, and allows the orchestration of non-container tools to provide security and resilience.Type: GrantFiled: May 11, 2018Date of Patent: April 4, 2023Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Simon Beddus, Claudia Cristina, Fadi El-Moussa
-
Patent number: 11615117Abstract: A method for a multi-cluster warehouse includes allocating a plurality of compute clusters as part of a virtual warehouse. The compute clusters are used to access and perform queries against one or more databases in one or more cloud storage resources. The method includes providing queries for the virtual warehouse to each of the plurality of compute clusters. Each of the plurality of compute clusters of the virtual warehouse receives a plurality of queries so that the computing load is spread across the different clusters. The method also includes dynamically adding compute clusters to and removing compute clusters from the virtual warehouse as needed based on a workload of the plurality of compute clusters.Type: GrantFiled: April 28, 2017Date of Patent: March 28, 2023Assignee: Snowflake Inc.Inventors: Florian Andreas Funke, Peter Povinec, Thierry Cruanes, Benoit Dageville