Software Project Management Patents (Class 717/101)
-
Patent number: 11809863Abstract: The subject technology detects a code commit at a code repository. The subject technology sends a request for a build job to a build server. The subject technology determines that the build job is completed. The subject technology sends a training request and user token to a proxy authenticator. The subject technology determines determining that the user token is validated. The subject technology sends a training request and the user token to a training job manager. Further, the subject technology determines determining that the training job is completed.Type: GrantFiled: November 8, 2021Date of Patent: November 7, 2023Assignee: Stripe, Inc.Inventors: William Story, David Hwang
-
Patent number: 11762657Abstract: Computer-readable media, methods, and systems are disclosed for producing updated software documentation for a software product. A plurality of versioned source code change indications are received corresponding to changes in a plurality of source code files, which are associated with a target version of the software product. A plurality of documentation sources and associated documentation metadata is received corresponding to the plurality of versioned source code change indications. The plurality of documentation sources is merged based on the plurality of versioned source code change indications and the target version of the software product. Based on determining a set of impacted software documentation outputs, a current version of documentation build tools is fetched based on the merged plurality of merged documentation sources. Software documentation output components are built with the current version of documentation build tools.Type: GrantFiled: August 25, 2021Date of Patent: September 19, 2023Assignee: SAP SEInventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
-
Patent number: 11748359Abstract: Systems and methods for structuring unstructured data according to a data object structure that enables fast query look-ups across a variety of space and time dimensions. Furthermore, many embodiments optimize the storage of the data objects using a set of compression techniques that configure the data types used for the data objects based on properties of the stored data. Furthermore, many embodiments provide are able to service query look-up requests without having to deserialize data within the byte stream format as stored in memory by encoding information that provide memory locations for requested data, thereby allowing for the immediate retrieval of the data as it is stored in the persistent memory.Type: GrantFiled: December 22, 2021Date of Patent: September 5, 2023Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: Nigam H. Shah, Vladimir Polony, Juan Manuel Banda, Alison Victoria Callahan
-
Patent number: 11748095Abstract: A system and method for automation of task identification and control in a software lifecycle. Software context for a software asset is extracted from context repositories of the software asset during software development and operation, the extracted context data is matched to relevant tasks in a knowledge database to select tasks for the software asset, and task prioritization and orchestration are presented in a prioritized task list during a software lifecycle.Type: GrantFiled: May 26, 2022Date of Patent: September 5, 2023Assignee: Security Compass Technologies Ltd.Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
-
Patent number: 11748236Abstract: Examples described herein provide a computer-implemented method for multi-user debugging of a program. The method includes receiving a first request from a first developer to initiate a debug of the program and receiving a second request from a second developer to initiate the debug of the program. The method further includes, responsive to receiving the first request and the second request, initiating the debug of the program. The method further includes sending first source code for the program to the first developer, wherein the first source code is associated with the first developer. The method further includes sending second source code for the program to the second developer, wherein the second source code is associated with the second developer. The method further includes updating the program responsive to receiving a change to at least one of the first source code or the second source code.Type: GrantFiled: September 7, 2021Date of Patent: September 5, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
-
Patent number: 11748232Abstract: A system for discovering semantic relationships in computer programs is disclosed. In particular, the system may synergistically identify and validate semantic relationships, concepts, and groupings associated with data elements within a static or dynamic, time varying, source input. The system may utilize feature extractors to extract features from the input and reasoners to develop associations using data from multiple feature set types, and, can thus generate reliable, robust, and complete sets of semantic relationships from the input. The system may generate hypotheses associated with the relationships, concepts, and groupings, and validate the hypotheses by testing an application under evaluation by the system and observing the outputs generated from the testing.Type: GrantFiled: September 7, 2021Date of Patent: September 5, 2023Assignee: UKG INC.Inventors: Brian R. Muras, Keith A. Briggs, David Adamo, John A. Maliani, Robert L. Vanderwall, Michael L. Mattera, Dionny Santiago, Tariq King
-
Patent number: 11740897Abstract: Methods, non-transitory computer readable media, and computing devices are disclosed that provision an analytics application in an instance of a software development platform. The analytics application comprises a schema, one or more functions, and one or more dashboard templates. Raw analytics data is extracted according to the schema. The raw analytics data is logged by the software development platform in one or more databases and is based on monitored activity associated with a software development process performed on the software development platform. The one or more functions are then applied to the extracted raw analytics data to generate performance metrics for the software development process. The one or more dashboard templates are populated based on the performance metrics and the populated one or more dashboard templates are embedded into a user interface of the software development platform to facilitate visualization of the raw analytics data.Type: GrantFiled: July 15, 2021Date of Patent: August 29, 2023Assignee: Copado, Inc.Inventors: Andrew Davis, Gloria Ramchandani, Mert Yalti
-
Patent number: 11740893Abstract: According to an aspect of an embodiment, operations for trend monitoring of code repositories and related information are provided. The operations include identifying a set of repositories from a collection of repositories hosted on one or more web-based repository hosting systems and collecting repository metadata for each repository. The operations further include generating a set of topic tags by using one or more natural language processing-based methods and collecting a set of statistics associated with each of the generated set of topic tags. The operations further include generating a set of presentation data based on one or more of the identified set of repositories, the collected repository metadata, the generated set of topic tags, and the collected set of statistics. The operations further include controlling a user device to display the generated set of presentation data onto an electronic User Interface of the user device.Type: GrantFiled: April 30, 2021Date of Patent: August 29, 2023Assignee: Fujitsu LimitedInventors: Lei Liu, Wei-Peng Chen
-
Patent number: 11733999Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications with updated version numbers. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. The automatic cataloging tool may identify a base API specification that has been previously published and confirm that a change has been made. The base API specification may correspond to a particular API development branch that has been updated. The automatic cataloging tool may also apply a versioning strategy to automatically determine an updated version number for the updated API specification. The application exchange platform may then replace the previous API specification with the updated API specification and the updated version number.Type: GrantFiled: January 31, 2022Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Martin Battaglia, Leandro Bauret, Roberto Ciccone, Marcos Khabie
-
Patent number: 11726782Abstract: Methods and apparatuses are described for assessing and auditing release readiness for a software application. A server receives identification of a software application to be deployed to a production computing environment. The server determines technical attributes of the identified software application from application lifecycle management tools. The server selects one or more release readiness assessment criteria corresponding to the identified software application. The server applies the technical attributes of the identified software application to the release readiness assessment criteria to generate a release readiness score for the software application. The server deploys the identified software application to the production computing environment when the release readiness score is at or above a predetermined threshold. The server prevents deployment of the identified software application to the production computing environment when the release readiness score is below the predetermined threshold.Type: GrantFiled: July 30, 2021Date of Patent: August 15, 2023Assignee: FMR LLCInventors: Maureen Olejarz, Venkatesh Yerramsetty, Sancho Chittillappily Sebastine, Aravind Arumugham, Shubham Dhanuka, Cameron Keith, Natalia Potochniak, Xinxing Zeng, Narasimha Mannepalli
-
Patent number: 11720600Abstract: In some embodiments, a method includes extracting metadata of a set of assets and providing the metadata to a machine learning model to define a tree data structure including a leader subtree and a follower subtree that is dependent upon a portion of a hierarchical classification structure of the leader subtree. The method further includes matching the metadata to attributes assigned to classification nodes within the tree data structure to map the set of assets into data nodes of the tree data structure. The method further includes parsing a query to traverse the tree data structure to locate an asset based at least in part on the query attribute and at least one of the attributes assigned to the classification nodes, and, after and/or in response to parsing the query, sending a signal representing the asset and/or a location of the asset.Type: GrantFiled: December 16, 2019Date of Patent: August 8, 2023Assignee: ENTERPRISE E-SUPPORT INC.Inventors: Chintan Dixit, Avyuk Dixit, Abhigya Maskay
-
Patent number: 11720548Abstract: Systems, devices, and methods are provided for implementing shadow data lakes. In at least one embodiment, a deletion workflow obtains a deletion request from a delete request cache service, gets attestation details from an attestation service, submits a job to scan one or more records from a source table of a data lake and publish the one or more records to a deleted records table of a shadow data lake, and cause deletion of the one or more records from the data lake.Type: GrantFiled: March 18, 2021Date of Patent: August 8, 2023Assignee: Amazon Technologies, Inc.Inventors: Daniel Opincariu, Yangbae Park, Sanjay Mathew Thomas
-
Patent number: 11704121Abstract: Methods and systems for monitoring contributor performance for source code programming projects in order to increase the velocity of workflow and the efficiency of project teams. In particular, the methods and systems record the particular type of issue that is tagged for a given contribution, if any, and monitor the amount of programming time of the contributor that is required to resolve the issue. The programming time required to resolve the issue, the type of issue, and/or other characteristics of contributors are then used to generate real-time recommendations related to the performance of the contributor relative to the project team.Type: GrantFiled: September 28, 2021Date of Patent: July 18, 2023Assignee: Capital One Services, LLCInventors: Satish Kesiboyana, Pedro Betancourt, Gerardo Fang, Shiv Somashekhar
-
Patent number: 11698803Abstract: System and methods providing for categorizing individual virtual machines, as well as the associated application that they form by working in concert, into groups based on the feasibility of hosting the processes that occur on a virtual machine within a container, as well as the relative difficulty of doing so on a virtual machine and application level. The data used to create these scores is collected from the individual machines, at regular intervals through the use of an automated scoring engine that collects and aggregates the data. Said data is then analyzed by the system, that with the aid of passed in configuration data, is configured to generate the scores to allows for an educated and focused effort to migrate from hosting applications on virtual machines to hosting applications on containers.Type: GrantFiled: August 15, 2019Date of Patent: July 11, 2023Assignee: ROYAL BANK OF CANADAInventors: Jacob Abbott, James Beck, Jacquelyn Du
-
Patent number: 11693651Abstract: Disclosed embodiments relate to systems and methods for correlating software pipeline events. Techniques include receiving first data representing at least one aspect of a first software pipeline event; identifying a value as a potential identifier of the first software pipeline event; storing the value in a data structure in an associative manner with the first software pipeline event; receiving second data representing at least one aspect of a second software pipeline event; identifying an additional value as a potential identifier of the second software pipeline event; comparing additional value to the value stored in the data structure; based on the comparison, determining whether a correlation exists between the first software pipeline event and the second software pipeline event; and based on a determination that a correlation exists, providing an indication of the correlation.Type: GrantFiled: November 10, 2022Date of Patent: July 4, 2023Assignee: CyberArk Software Ltd.Inventors: Michael Balber, Shai Dvash
-
Patent number: 11663112Abstract: Systems and methods facilitating selection of computer system deployments to mock for testing are described herein. A method as described herein can include filtering, by a first system operatively coupled to a processor, data relating to deployments of respective second systems as collected from the respective second systems, wherein the filtering is based on relevancy of the deployments to a testing criterion and results in a filtered group of deployments; grouping, by the first system, respective ones of the filtered group of deployments into respective clusters according to a difference function, the difference function being defined according to respective properties of the respective ones of the filtered group of deployments; and designating, by the first system, selected ones of the filtered group of deployments from respective ones of the clusters for testing according to a selection criterion.Type: GrantFiled: October 22, 2020Date of Patent: May 30, 2023Assignee: EMC IP HOLDING COMPANY LLCInventor: Matthew Bryan
-
Patent number: 11651093Abstract: Techniques are disclosed for determining the authenticity of a digital-origin document based, at least in part, on the code of the document. By determining authenticity based on the code of the document, authentication may take into account several features that are not detectable on the rendered image of a digital-origin document. The document class of a target document is initially determined. Anomalies are then detected in the code using various detectors, including but not limited to metadata-based detectors and content-based detectors. The output of the detectors may be combined to generate a document anomaly score that indicates likelihood that the document is not authentic.Type: GrantFiled: February 24, 2022Date of Patent: May 16, 2023Assignee: LendingClub Bank, National AssociationInventors: Anton Mobley, Jixin Li, Nickolaus Mueller
-
Patent number: 11653086Abstract: One or more systems and/or methods for capturing an image are provided. In an example, an application interface (e.g., a weather application interface), within which the image is to be populated, may be identified. The application interface may be evaluated to identify display context (e.g., a temperature label, weather visual effect, a weather icon, etc.) of the application interface. A camera user interface, associated with a camera of a device, may be displayed to a user. The display context may be overlaid a real-time image capture preview provided by the camera user interface so that the user may preview how the image may appear when used as a background image for the application interface (e.g., how a scene of a park may appear when the temperature label, weather icon, etc. are displayed over the background image). The image may be captured through the camera user interface utilizing the camera.Type: GrantFiled: January 14, 2020Date of Patent: May 16, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Shenglong Gao, Adam Mathes, Gregory Choi, Dongeun Lee, Luiz Fernando da Silva Pereira, Yuhuan Tang
-
Patent number: 11645092Abstract: The present disclosure relates to a method for deploying an application in an execution environment using a first and second sets of key pairs. The method comprises: creating a sequence of tasks comprising build tasks followed by a deploy task. The tasks are configured to receive a task input for performing the tasks. The task input comprises a contribution input and an output of a task preceding at least one of the build tasks. The contribution input comprises secrets. The output of the build tasks is encrypted with a respective encryption key of the first set of key pairs, wherein the contribution input of a task subsequent to the first task is encrypted with a respective encryption key of the second set of keys. The tasks may be executed in the execution environment using unencrypted content of the task inputs.Type: GrantFiled: October 25, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Nicolas Maeding, Dirk Herrendoerfer, Peter Morjan, Angel Nunez Mencias
-
Patent number: 11640497Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for detecting an activity associated with a user, wherein the activity includes a plurality of sequential phases; identifying a media template associated with the activity, wherein the media template includes a plurality of phase identifiers each associated with a respective phase of the plurality of phases of the activity; capturing a plurality of media items that represents each of the plurality of phases, each media item of the plurality of media items being captured when a corresponding one of the plurality of phases is in progress; associating the plurality of media items with respective phase identifiers of the plurality of phase identifiers of the media template based on the phase associated with each of the plurality of phase identifiers; and generating a display of the plurality of media items based on the media template that includes the plurality of phase identifiers associaType: GrantFiled: January 26, 2022Date of Patent: May 2, 2023Assignee: Snap Inc.Inventor: Zachary Paul
-
Patent number: 11637745Abstract: A method for configuring multiple electronic devices in a batch, is described. The method can include initializing, by a first computing device a communication network based on a pre-defined configuration parameter. The pre-defined configuration parameter is associated with a first instance of an application on the first computing device. Further, the method includes identifying, by the first computing device, an initialization of a second instance of an application at a second computing device. In response to identifying the initialization of the second instance of the application at the second computing device, the method includes, sending, by the first computing device configuration settings for the second computing device over a secured communication network. In this regard, the configuration settings can comprise at least the pre-defined configuration parameter for configuring the second computing device.Type: GrantFiled: October 28, 2019Date of Patent: April 25, 2023Assignee: Hand Held Products, Inc.Inventors: Chen Li, Leon Zhang
-
Patent number: 11630641Abstract: In some examples, system behavior profiling-based dynamic competency analysis may include identifying a plurality of software generation entities that have contributed to a module of a system, and generating an index to associate each software generation entity of the plurality of software generation entities. Execution links may be extracted from execution traces of the system, and an execution competency list may be generated. A dynamic competency score may be generated for each software generation entity for the system, and an overall dynamic competency score and a combined competency score may be determined. A software generation entity role may be obtained for a new application, and a software generation entity of the plurality of software generation entities may be identified to perform the software generation entity role. Development of the new application may be implemented using the identified software generation entity.Type: GrantFiled: January 25, 2021Date of Patent: April 18, 2023Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Janardan Misra, Kuntal Dey, Vikrant Kaulgud, Sanjay Podder, Neville Dubash
-
Patent number: 11632423Abstract: Embodiments for scaling services in a distributed network by registering bucket names for the services with a Domain Name Service (DNS) server. Buckets hold resources and distribution of buckets to servers is maintained using a Consistent Hashing Ring. Upon determining that services servers need to be added or deleted based on changes load conditions, leave/join events are managed by a Kubernetes event service and updates are propagated to all of the services by the membership service component. A service scaling process updates the mapping of buckets to the host name of the new service server. A resource request from a client is sent to the mapped bucket name, and a DNS resolver process sends it to the changed service server so that the client is completely unaware of this change in bucket ownership.Type: GrantFiled: April 20, 2022Date of Patent: April 18, 2023Assignee: Dell Products L.P.Inventors: George Mathew, Keyur Desai, Shefali Gautam
-
Patent number: 11625388Abstract: A task analysis data store may contain electronic records representing task analysis items for an enterprise. A back-end application computer server may receive, from a remote user device, first step data about task objectives for task identifier and update the task analysis data store. The server may then automatically evaluate the first step data in accordance with a first step data evaluation rule. When the first step data complies with the first step data evaluation rule, the server may permit receipt of second step data about a task analysis and update the task analysis data store. The server may then automatically evaluate the second step data in accordance with a second step data evaluation rule. When the second step data complies with the second step data evaluation rule, the server may permit receipt of third step data about analysis presentation and update the task analysis data store.Type: GrantFiled: August 29, 2019Date of Patent: April 11, 2023Assignee: HARTFORD FIRE INSURANCE COMPANYInventors: Jonathan R Bennett, Laura J Osborn, Sarah E Daly, Ellen J. St. Pierre, Margaret M Schroeder
-
Patent number: 11625231Abstract: An apparatus comprises a processing device configured to monitor development of a plurality of software applications, to identify a first one of the plurality of software applications that has a given version ready for deployment to a production environment of an information technology infrastructure, and to determine at least one dependency between the given version of the first one of the plurality of software applications and a given version of at least a second one of the plurality of software applications. The processing device is further configured to control deployment of the given version of the first one of the plurality of software applications in the production environment of the information technology infrastructure based at least in part on evaluating a deployment status of the given version of the second one of the plurality of software applications.Type: GrantFiled: July 19, 2021Date of Patent: April 11, 2023Assignee: Dell Products L.P.Inventors: Subramanya Padubidri, Vinay Kumar Mahadevappa, Chethan Kumar, Deepa Muthusamy
-
Patent number: 11620542Abstract: Aspects of the subject disclosure may include, for example, system and apparatus that enable operations that may include receiving, by a processing system, project data defining a proposed machine learning (ML) project of an entity and storing the project data in a project database with other project data for other projects. The operations may further include extracting extracted features of the proposed project and, based on the extracted features, determining a clustering assignment for the proposed project. Determining the clustering assignment may comprise comparing information about the proposed project including the extracted features with information about the other projects and assigning the proposed project to a cluster including one or more projects having similar bias characteristics as the proposed project. The operations may further include determining a risk of potential bias for the proposed project and, based on the risk of bias, recommending a corrective action to reduce the risk of bias.Type: GrantFiled: December 5, 2019Date of Patent: April 4, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: Emily Dodwell, Balachander Krishnamurthy, Rajat Malik, Ritwik Mitra
-
Patent number: 11615094Abstract: Disclosed is a method and system for joining datasets in a distributed computing environment. The system comprises a memory 206 and a processor 202. The processor 202 identifies a skewed dataset from two or more datasets to be joined. The processor 202 identifies a replication parameter from a configuration file. The processor 202 then assigns a randomly assigned machine number to each chunk of the skewed dataset owned by the nodes/machines involved in the join operation. The processor 202 forms copies of the non-skewed dataset equal to the replication parameter and adds the copy number to each sample of the copy of the non-skewed dataset formed. Further, the processor 202 merges each non-skewed dataset into the final copy of the non-skewed dataset, forming a single non skewed dataset. The processor 202 then repeats these steps for all the non-skewed datasets involved in the join operation resulting in generation of merged copies of all the non-skewed datasets and then performs the joining operation.Type: GrantFiled: August 12, 2020Date of Patent: March 28, 2023Assignee: HCL TECHNOLOGIES LIMITEDInventor: Avnish Kumar Rastogi
-
Patent number: 11609750Abstract: 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.Type: GrantFiled: January 25, 2021Date of Patent: March 21, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam Gregory, Michael J Coan
-
Patent number: 11609985Abstract: Disclosed embodiments relate to systems and methods for enforcing security policies in dynamic development pipelines. Techniques include accessing a build script, including a set of instructions for a software build process, parsing the build script to identify a set of scripted build instructions, determining a set of expected build actions based on the scripted build instructions, and constructing a representation of the set of expected build actions. The techniques may further include automatically generating a security policy based on the representation of the set of expected build actions, monitoring a build machine running the build script, and enforcing the security policy on the build machine.Type: GrantFiled: May 11, 2022Date of Patent: March 21, 2023Assignee: CyberArk Software Ltd.Inventors: Eli Shemesh, Michael Balber
-
Patent number: 11593903Abstract: Methods, systems and computer storage media are disclosed for providing resources to a platform issue. Embodiments describe associating educational resources and an event resource to resolve the platform issue.Type: GrantFiled: December 30, 2020Date of Patent: February 28, 2023Assignee: Cerner Innovation, Inc.Inventors: Arun Kharidehal, Jaipal Reddy, Chaitanya S, Darshan Shashidhara, Deepak Gupta, Pratyush Kumar, Sandeep Aithal
-
Patent number: 11587013Abstract: Systems and methods for dynamic quality metrics forecasting and management are provided. In embodiments, a method includes receiving, by a computing device, parameter data from one or more data sources for selected parameters, wherein the parameters are associated with one or more processes; generating, by the computing device, output values for plural quality metrics based on the parameter data; identifying, by the computing device, relationships between the plural quality metrics based on changes in the received parameter data and output values for the plural quality metrics over time; receiving, by the computing device, user-selected values for the selected parameters; and generating, by the computing device, predicted output values for the quality metrics based on the identified relationships between the quality metrics and the user-selected values.Type: GrantFiled: March 27, 2020Date of Patent: February 21, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vinayak P Honrao, Alli K S, Shirshendu Saha
-
Patent number: 11582261Abstract: A Cloud Access Security Broker (CASB) system includes a controller; a message broker connected to the controller; and a plurality of workers connected to the message broker and connected to one or more cloud providers having a plurality of files contained therein for one or more tenants, wherein the plurality of workers are configured to crawl through the plurality of files for the one or more tenants, based on policy and configuration for the one or more tenants provided via the controller, and based on assignments from the message broker. The plurality of workers can be further configured to cause an action in the one or more cloud providers based on the crawl and based on the policy and the configuration. The action can include any of allowing a file, deleting a file, quarantining a file, and providing a notification.Type: GrantFiled: March 30, 2020Date of Patent: February 14, 2023Assignee: Zscaler, Inc.Inventors: Shankar Vivekanandan, Narinder Paul, Parth Shah, Pratibha Nayak, Sonal Choudhary, Huan Chen
-
Patent number: 11576222Abstract: Systems, methods, apparatuses, and computer program products relating to packet data unit (PDU) session, for example, in 5G or new radio access technology (NR). One method may include receiving a configuration for how to handle flows to two network nodes for transmission. The method may include directing the flows of an incoming PDU session to two network nodes for the transmission.Type: GrantFiled: May 11, 2018Date of Patent: February 7, 2023Assignee: Nokia Technologies OyInventors: Mika Rinne, Matti Laitila
-
Patent number: 11550753Abstract: Embodiments for a method performing data migration such as backups and restores in a network by identifying characteristics of data in a data saveset to separate the data into defined types based on respective characteristics, assigning a data label to each defined type, defining migration rules for each data label, discovering assigned labels during a migration operation; and applying respective migration rules to labeled data in the data saveset. The migration rules can dictate storage location, access rights, replication periods, retention periods, and similar parameters.Type: GrantFiled: March 27, 2020Date of Patent: January 10, 2023Assignee: EMC IP Holding Company LLCInventors: Adam Brenner, Arun Murti, Mark Malamut
-
Patent number: 11544048Abstract: An example method of operation may include automatically receiving information from a storage area in response to a signal, which information may include test results for a computer product evaluated by a plurality of test stages. The method may also include retrieving deployment parameters for the computer product, determining whether the test results satisfy the deployment parameters for the computer product, and automatically authorizing deployment of the computer product based on whether the test results satisfy the deployment parameters.Type: GrantFiled: March 14, 2019Date of Patent: January 3, 2023Assignee: INTRADO CORPORATIONInventor: Sarath Kumar Ravindran
-
Patent number: 11537579Abstract: In an embodiment, a computer obtains a mapping of a relational schema of a database to a graph data model. The relational schema identifies vertex table(s) that correspond to vertex type(s) in the graph data model and edge table(s) that correspond to edge type(s) in the graph data model. Each edge type is associated with a source vertex type and a target vertex type. Based on that mapping, a forward compressed sparse row (CSR) representation is populated for forward traversal of edges of a same edge type. Each edge originates at a source vertex and terminates at a target vertex. Based on the forward CSR representation, a reverse CSR representation of the edge type is populated for reverse traversal of the edges of the edge type. Acceleration occurs in two ways. Values calculated for the forward CSR are reused for the reverse CSR. Elastic and inelastic scaling may occur.Type: GrantFiled: March 12, 2020Date of Patent: December 27, 2022Assignee: Oracle International CorporationInventors: Jean-Pierre Lozi, Marco Arnaboldi, Laurent Phillipe Daynes, Vlad Ioan Haprian, Hugo Kapp
-
Patent number: 11520691Abstract: A system for testing a software procedure is provided. The system is configured to: provide a user interface for configuring a test procedure; inject test data into a program execution flow for a target procedure; initiate test execution of the target procedure; evaluate test results based on data flow within actions of the target procedure to determine the success or failure of the actions during the test execution; and providing a GUI for reviewing the data flow within the actions of the target procedure during the test execution; wherein the GUI provides a test scenario graphical element for each of one or more test scenarios and a view chart graphical element for each test scenario, wherein selection of a view chart graphical element results in the display of a Gantt chart that describes the performance of each action in the target procedure during the test execution.Type: GrantFiled: April 14, 2021Date of Patent: December 6, 2022Assignee: salesforce.com, inc.Inventors: Shuji Ui, Adam P. Rutland, Oleksandr Bardachenko
-
Patent number: 11500628Abstract: Disclosed are various embodiments for isolated code detection from application code analysis. Various application components may be identified from a source code file or a bytecode file of a computing application. A graph model representative of the computing application is generated having nodes and bridges that connect some nodes to other nodes. The graph model is generated such that at least one of the nodes is an isolated node having less than a threshold number of bridges connecting to other nodes, which is indicative that a corresponding one of the application components can be implemented as an independently deployable component of the computing application.Type: GrantFiled: December 3, 2020Date of Patent: November 15, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Vivek Chawda, Roland Mesde, Sophia Tsang, Samartha Chandrashekar, Javier Arturo Thiele-Ruiz, Sushil Ravoori, Shailaja Yadav, Nikhil Kumar Jadhav, Divya Balasubramanian
-
Patent number: 11500985Abstract: Disclosed embodiments relate to systems and methods for correlating software pipeline events. Techniques include receiving first data representing at least one aspect of a first software pipeline event; identifying a value as a potential identifier of the first software pipeline event; storing the value in a data structure in an associative manner with the first software pipeline event; receiving second data representing at least one aspect of a second software pipeline event; identifying an additional value as a potential identifier of the second software pipeline event; comparing additional value to the value stored in the data structure; based on the comparison, determining whether a correlation exists between the first software pipeline event and the second software pipeline event; and based on a determination that a correlation exists, providing an indication of the correlation.Type: GrantFiled: April 28, 2022Date of Patent: November 15, 2022Assignee: CyberArk Software Ltd.Inventors: Michael Balber, Shai Dvash
-
Patent number: 11481251Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.Type: GrantFiled: December 3, 2019Date of Patent: October 25, 2022Assignee: salesforce.com, inc.Inventor: Mark F. Wilding
-
Patent number: 11477290Abstract: Virtual machines provide users with an ability to work with applications or whole desktops on remote system through a remote session or sessions. However, when a remote system hibernates/shuts down the remote session disconnects and subsequently the remote system may log off (close) the session in order to free system resources for other active sessions for other users. Accordingly, the session state is lost and when the user reconnects to the remote system a new session is created, and new instances of applications started in it. It would be beneficial to provide users with the features of the client device upon the remote system such that the remote system captures a current session state of a user's virtual session allowing it to be stored and then allows for subsequent restoration of the session upon the same remote system or another remote system which can access the stored virtual session state.Type: GrantFiled: December 28, 2020Date of Patent: October 18, 2022Assignee: Parallels International GmBHInventors: Ivan Korobov, Maksim Shulga
-
Patent number: 11474811Abstract: Data characterizing an object for deprecation and code characterizing a modification to an application is received at a code development system. The object is for deprecation and the application is deployed on a plurality of tenants of a production database management system. A first application patch is generated according to the received code. The first patch includes computer executable instructions that during deployment to a target system configure the target system to prevent further usage by tenants of the object for deprecation. The first application patch is deployed to the plurality of tenants. A second application patch is generated. The second application patch includes computer executable instructions that during deployment to the target system configure the target system to allow deletion of the object from the target system. The second application patch is deployed to the plurality of tenants. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: November 20, 2018Date of Patent: October 18, 2022Assignee: SAP SEInventor: Horst Schaude
-
Patent number: 11449318Abstract: An electronic device and method are disclosed. The electronic device includes an input device, a display, a memory and a processor. The processor implements the method, including: determining, by at least one processor, whether a designated condition is satisfied, based on determining that the designated condition is satisfied, displaying, on a display of the electronic device, a list of applications installed in a memory of the electronic device, detecting a first input through an input device selecting at least one application from the list, and compiling the selected at least one application.Type: GrantFiled: October 16, 2020Date of Patent: September 20, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Kwanhee Jeong, Sekyeong Heo, Hyojong Kim
-
Patent number: 11422792Abstract: An example operation may include one or more of sending, by a master transport, a first portion of a software update to a transport of a first subset of transports, sending, by a master transport, a second portion of the software update to a transport of a further subset of transports, when a first transport of the subset of the transports and a second transport of the further subset of the transports are in proximity, causing the first transport to send the first portion of the software update to the second transport, and causing the second transport to send the second portion of the software update to the first transport.Type: GrantFiled: October 9, 2019Date of Patent: August 23, 2022Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
-
Patent number: 11422776Abstract: As a user uses a programming system to create programs, data are stored into a computer memory. The data describe actions of the user in creating the programs. The programming system has a user interface and a set of templates for functions. The user interface is designed to receive input from the user to direct the system to assemble functions from the set into the programs, the functions being functions for processing of data. As the user uses the user interface to assemble a program, suggestions to the user are computed, the suggestions recommending functions to be added into the program. The computation of function suggestion is based at least in part on the stored action data.Type: GrantFiled: October 28, 2019Date of Patent: August 23, 2022Assignee: Composable Analytics, Inc.Inventors: Andy Vidan, Lars Henry Fiedler
-
Patent number: 11416245Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system loads a software program into compilers associated with different programming languages to identify a language of the software program, determines whether the software program is executable in the identified language, and compiles the software program to generate executable code. The system retrieves executable programs in the identified language from a program database, analyzes a syntax of the executable code and the executable programs, compares attributes of the executable code and the executable programs, and determines similarity ratings for the executable programs with respect to the executable code. The system also generates a code module comprising the executable code and at least a portion of the executable programs, based at least in part on the similarity ratings. Other embodiments are disclosed.Type: GrantFiled: December 4, 2019Date of Patent: August 16, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: David Irvin, Nicholas Nicas, Todd Fryer
-
Patent number: 11416382Abstract: Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list.Type: GrantFiled: September 18, 2020Date of Patent: August 16, 2022Assignee: Salesforce, Inc.Inventors: Rui Han, Armin Bahramshahry
-
Patent number: 11416799Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.Type: GrantFiled: August 28, 2017Date of Patent: August 16, 2022Assignee: CLARI INC.Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
-
Patent number: 11416490Abstract: A computer-implemented method groups queries to reduce performance degradation. The method includes, receiving, by a database manager, a set of queries from one or more requestors, wherein each query of the set of queries includes an access plan. The method includes, determining, based at least on the access plan of each query, that a first query in the set of queries is incompatible with a second query of the set of queries. The method includes, grouping, in response to the first query and the second query being incompatible, the first query in a first group, and the second query in a second group, wherein the first group and the second group are included in a set of groups. The method includes, determining an order for each group of the set of groups. The method further includes, executing, in response to determining the order, each group in the determined order.Type: GrantFiled: August 3, 2020Date of Patent: August 16, 2022Assignee: International Business Machines CorporationInventors: Samir Nasser, Brian M. O'Connell, Jeremy R. Fox
-
Patent number: 11392375Abstract: Aspects of the disclosure relate to codebase effort tracking. A computing platform may detect accessing of a first code resource by a user of a computing device and initiate tracking of a first interaction time associated with the first code resource. Subsequently, the computing platform may detect loss of interaction with the first code resource and terminate tracking of the first interaction time. Then, the computing platform may detect accessing of a second code resource by the user of the computing device and initiate tracking of a second interaction time associated with the second code resource. Based on the tracking of the respective interaction times, the computing platform may generate and store a code complexity metric. Then, the computing platform may repeat one or more steps for a third code resource and update the code complexity metric based on a third interaction time associated with the third code resource.Type: GrantFiled: February 18, 2021Date of Patent: July 19, 2022Assignee: Bank of America CorporationInventors: Daniel Joseph Serna, Patrick N. Lawrence, Christopher Danielson, Marcus Raphael Matos