Managing Software Components Patents (Class 717/120)
-
Patent number: 11977862Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications. 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. To validate that a change has been made, the automatic cataloging tool may compare the updated specification, metadata, and/or referenced documentation files to an API specification previously posted to the application exchange platform. In response to determining that the API specifications differ, the automatic cataloging tool may transmit the updated API specification to the application exchange platform. The application exchange platform may then replace the previous API specification with the updated API specification for client devices to view.Type: GrantFiled: November 16, 2021Date of Patent: May 7, 2024Assignee: Salesforce, Inc.Inventors: Martin Battaglia, Alvaro Gaita, Leandro Bauret, Marc Thurley, Jing Li, Elizabeth Coelho, Peter Gorski, Eduardo Cominguez
-
Patent number: 11972251Abstract: In some examples, continuous learning-based application related trade-off resolution and implementation may include generating, based on a plurality of historical tradeoff instances, an application feature matrix. Further, association rules for historical tradeoff instances for which decisions are not known, and a decision tree for historical tradeoff instances for which decisions are known may be generated. Decision rules may be induced, and default rules may be applied to a cold start scenario. The decision rules and the default rules may be refined to generate refined rules, and a confidence level may be determined for the refined rules. The refined rules may be prioritized based on the confidence level and applied to a new tradeoff instance to generate a resolution associated with the new tradeoff instance. The resolution may be implemented with respect to the new tradeoff instance.Type: GrantFiled: April 21, 2021Date of Patent: April 30, 2024Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Janardan Misra, Vikrant Kaulgud, Adam Patten Burden, Sanjay Podder, Narendranath Sukhavasi, Nibedita Sarmah
-
Patent number: 11966761Abstract: In some embodiments, there is provided a method including creating at least one reusable user interface metadata definition for at least one user interface object; storing the at least one reusable user interface metadata definition; creating at least a portion of a user interface page, which includes the at least one user interface object, using the at least one reusable user interface metadata definition; overriding the at least one reusable user interface metadata definition; bundling into a container the least one reusable user interface metadata definition with other metadata definitions; and deploying the container of the at least one reusable user interface metadata definition and the other metadata definitions to a device where a metadata interpreter can generate at least one user interface object associated with the at least one reusable metadata definition. Related systems and computer program products are also provided.Type: GrantFiled: May 3, 2023Date of Patent: April 23, 2024Assignee: SAP SEInventors: Yan Zang, Sheng Yao
-
Patent number: 11947958Abstract: A technique manages objects in a software development project. In particular, in response to receiving a commit request for committing a group of objects, a group of historical commit requests associated with the group of objects are acquired based on a commit history, wherein historical commit requests in the group of historical commit requests involve the group of objects. A candidate object is selected from at least one object involved in the historical commit requests that is different from the group of objects. An association relationship between the candidate object and the group of objects is determined. The candidate object is identified as a missing object in response to determining that the association relationship satisfies a predetermined condition, the missing object indicating an object associated with the commit request but not included in the commit request. Accordingly, objects that are missing in a commit request can be automatically checked.Type: GrantFiled: December 22, 2021Date of Patent: April 2, 2024Assignee: EMC IP Holding Company LLCInventors: Chen Zhang, Lei Lei, Dazhi Dong
-
Patent number: 11934818Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.Type: GrantFiled: August 31, 2022Date of Patent: March 19, 2024Assignee: Google LLCInventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
-
Patent number: 11838296Abstract: Techniques are described for providing software developers with secure software project development environments via cloud-based or locally installed integrated development environments (IDEs). A cloud provider network provides a project development environment policy service that enables users to configure project development environment policies associated with various software projects and to deploy configured policies to users' project development environments as appropriate. A project development environment policy can include rules related to monitoring and controlling version control system actions, monitoring the content of project source code pushed to version control repositories, among other software project governance-related configurations.Type: GrantFiled: March 31, 2021Date of Patent: December 5, 2023Assignee: Amazon Technologies, Inc.Inventors: Hart Matthew Rossman, Eric Vanwieren, Eric Jason Brandwine, Cameron John Maxwell, Tyler Thomas Maklebust, Nathaniel Schaaf
-
Patent number: 11836613Abstract: Methods and systems for generating a program include parameterizing a high-order function to replace data with primitive functions. A neural programmer interpreter (NPI) model is trained for the high-order function. Respective neural network models are trained for each primitive function. The neural network models generate data for the NPI model when called.Type: GrantFiled: July 17, 2019Date of Patent: December 5, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Tung D. Le
-
Patent number: 11822466Abstract: A method provides an intervention point for manipulating a variable of a runtime environment for testing a control-device program component to be tested in a test environment. Software of the control-device program component, in accordance with the AUTOSAR standard, is divided into three layers, wherein the three layers include a layer of program components, a layer of the runtime environment, and a layer of device-related basic programs. The layer of the program components has a test scenario program component for providing input values and a program component for receiving output values and displaying the test result. The method includes: providing the control-device program component to be tested with interfaces that are each defined in accordance with the AUTOSAR standard; and creating an executable program of the control-device program component to be tested and of the test scenario program component.Type: GrantFiled: December 21, 2021Date of Patent: November 21, 2023Assignee: DSPACE GMBHInventor: Christian Becker
-
Patent number: 11803598Abstract: Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group comprises one or more resources corresponding to the one or more records selected by the query.Type: GrantFiled: August 12, 2022Date of Patent: October 31, 2023Assignee: Amazon Technologies, Inc.Inventors: Reza Spagnolo, Simon Kroger, Florian Mathias Holzhauer
-
Patent number: 11797420Abstract: A debug support program causes a computer to execute a step of extracting a set of variables having a dependency relation from a plurality of variables written in a plurality of process blocks that are included in a sequence program and each describe a process per device, that is to say, a process per slave device; a step of collecting log information recording information regarding input of a value to each of the plurality of variables written in the process blocks; a step of correcting an extraction result regarding the dependency relation on the basis of contents of the collected log information; and a step of presenting a corrected extraction result.Type: GrantFiled: April 14, 2020Date of Patent: October 24, 2023Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Yuya Sakuma, Daiki Nakahara
-
Patent number: 11782686Abstract: Embodiments described herein a code generation and understanding model that builds on a Transformer-based encoder-decoder framework. The code generation and understanding model is configured to derive generic representations for programming language (PL) and natural language (NL) in code domain via pre-training on unlabeled code corpus, and then to benefit many code-related downstream tasks with fine-tuning. Apart from the denoising sequence-to-sequence objectives widely adopted for pre-training on natural language, identifier tagging and prediction pre-training objective is adopted to enable the model to better leverage the crucial token type information from PL, which specifically are the identifiers assigned by developers.Type: GrantFiled: August 27, 2021Date of Patent: October 10, 2023Assignee: SALESFORCE.COM, INC.Inventors: Yue Wang, Weishi Wang, Shafiq Rayhan Joty, Chu Hong Hoi
-
Patent number: 11782810Abstract: Method and systems provide automated configuration of replaceable hardware components of a chassis comprising a plurality of IHSs (Information Handling Systems) and a plurality of storage devices that are configured to support demands of a specific computing solution designed for a particular computing task. The IHSs may be computing sleds and the storage devices may be storage sleds, where the sleds are coupled within bays of the chassis. Processes operating on the IHSs monitor for changes to settings related to the first computing solution. A chassis management controller detects updates to the replaceable hardware components that are coupled to the chassis and determines supported settings for detected new hardware components. Parameters for configuring the new hardware components for supporting the first computing solution are selected and used to configure the new hardware components.Type: GrantFiled: November 22, 2019Date of Patent: October 10, 2023Assignee: Dell Products, L.P.Inventors: Naman Goel, Ravikanth Chaganti, Ravishankar Kanakapura N, Harsha Naik
-
Patent number: 11775293Abstract: Methods, systems, and computer program products for deploying a static code analyzer based on program synthesis from input-output examples. A computer system uses program synthesis on a set of input-output examples of source code edits to generate a rewrite rule that defines a transformation pattern. Based on a determined static code analyzer format, the computer system generates a static code analyzer from the rewrite rule. The static code analyzer includes a find portion that indicates a matching condition for identifying a portion of source code text, and a fix portion that indicates a textual replacement to apply to the portion of source code text matched by the find portion. The computer system deploys the static code analyzer to a development environment, including configuring the static code analyzer to be executable against a source code file within the development environment.Type: GrantFiled: March 10, 2022Date of Patent: October 3, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Peter Groenewegen, Gustavo Araujo Soares, Arjun Radhakrishna, Mark Alistair Wilson-Thomas, Jonathan Keith Simmons
-
Patent number: 11768917Abstract: A detection modeling system performs a distribution analysis to alert to model degradation. The detection modeling system may have a distribution analysis module configured to perform an alerting process in conjunction with a processing device. The distribution analysis module may select, by the processing device, model metrics for analysis, the model metrics being a measure of a parameter associated with the analytical model and determine normal distributions for model metric results for each of the selected model metrics. The detection modeling system may further receive model metric values for each of the selected model metric, compare, by the processing device, the model metric values to the normal distributions for model metric results for each of the received model metric value, and alert, by the processing device, to model degradation of the analytical model based on the comparison of the model metric values to the normal distributions for model metric results.Type: GrantFiled: November 14, 2019Date of Patent: September 26, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Weichen Wang, Eliza Salkeld, Shanna Hayes, Shuyan Lu
-
Patent number: 11758006Abstract: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.Type: GrantFiled: August 20, 2018Date of Patent: September 12, 2023Assignee: Amazon Technologies, Inc.Inventors: Reto Kramer, Daniel Lee Osiecki, Nishanth Shankaran, Venkates P. Balakrishnan, Geoffrey Scott Pare, Blake Meike, Christopher Whitaker
-
Patent number: 11740936Abstract: Embodiments of the disclosure provide systems and methods for enabling disaster recovery from a source cluster to a target cluster in a multi-cluster cloud-computing environment. A domain cluster configures a replicated data volume to be updated with data from a data volume of the source cluster, wherein the replicated data volume resides in the target cluster; determines that the target cluster is to replace the source cluster as an active cluster; rebuilds, in the target cluster, a new container instance to replace the container instance on the source cluster; configures the container instance to utilize the replicated data volume in the target cluster; and discontinues recognition of the data volume and container instance on the source cluster as being authoritative.Type: GrantFiled: November 15, 2021Date of Patent: August 29, 2023Assignee: Diamanti, Inc.Inventors: Kshitij Gunjikar, Sambasiva Rao Bandarupalli
-
Patent number: 11733990Abstract: Disclosed herein are system, method, and computer program product embodiments for generating software artifacts operable across diverse platforms from a single conceptual data model. The conceptual data model may be enhanced with metadata that allows the creation of platform-specific logical data models containing additional metadata that is leveraged to create deployable software artifacts. An organization may subsequently modify the conceptual data model and all relevant software artifacts may be updated and redeployed across all integrated platforms. Such a conceptual data model further facilitates the creation of documentation describing data entities in the organization's technical infrastructure, the creation of mapping files for use by a data exchange system, and the processing of federated queries that gather data from multiple data stores across a data landscape.Type: GrantFiled: August 27, 2019Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventor: Lars Martinsson
-
Patent number: 11726896Abstract: A system for application monitoring includes an interface to receive an indication regarding an application. The system includes a processor to determine whether the application is compliant based at least in part on a set of policy rules, and in the event that the application is compliant, provide an indication that the application is compliant.Type: GrantFiled: June 11, 2021Date of Patent: August 15, 2023Assignee: D2iQ, Inc.Inventor: Aaron Justin Bell
-
Patent number: 11727304Abstract: An illustrative computing system for an intelligent web service verification and validation system processes base input to identify a web service for testing. The intelligent web service verification and validation system processes user defined functional inputs, expected outputs, and assertions with a machine learning engine to provide functional inputs, expected outputs, and assertions based on provided input. The intelligent web service verification and validation system generates a test case pattern, such as a minimally sized test case pattern for regression testing. The intelligent web service verification and validation system executes testing of the service based on the test case pattern and logs test data in a data repository. The intelligent web service verification and validation system analyzes validation and test information, including inputs, outputs, and assertions, using a machine learning algorithm to improve future input and test case generation and testing procedures for the web service.Type: GrantFiled: January 9, 2020Date of Patent: August 15, 2023Assignee: Bank of America CorporationInventors: Neeraj Kumar Suryawanshi, Raja
-
Patent number: 11687389Abstract: A computing device can monitor a set of memory usage metrics of the computing device. Based on the set of memory usage metrics, the computing device can determine whether memory usage will exceed a critical memory threshold within a future period of time. In response to determining that the memory usage will exceed the critical memory threshold within the future period of time, the computing device can degrade one or more application features of an application executing on the computing device.Type: GrantFiled: May 31, 2022Date of Patent: June 27, 2023Assignee: Uber Technologies, Inc.Inventor: Shao-Hua Kao
-
Patent number: 11657027Abstract: A system and method are provided for logically copying data from a source database to a first target database and a second target database. Based on table partition information, the source database is queried to collect partition metadata information for a first set of partitions and a second set of partitions. A first set of the partition metadata information for the first set of partitions and a second set of the partition metadata information for the second set of partitions can be used to create at least one extent chunk for each partition of a table. The source database can be queried, based on a first set of extent chunks and a second set of extent chunks, for a first set of data to be written to the first target database and a second set of data from the source database to be written to the second target database.Type: GrantFiled: August 31, 2021Date of Patent: May 23, 2023Inventors: Kamalakkannan Guru Devan, Mukesh Burgupalli, JithendraNadh Kottapalli
-
Patent number: 11630852Abstract: Techniques are described for automatic creation of optimal auditable entities (AEs) using a machine learning (ML)-based clustering model. The clustering model, when executed on one or more computing devices within an audit system of a company, is configured to automatically cluster the company's business processes into AEs based on similarity analyses of business process attributes. More specifically, in some examples, the clustering model ingests business processes and their corresponding attributes from a database, automatically clusters together business processes to achieve maximum intra-cluster similarity scores, and outputs the final clusters as model AEs. The resulting model AEs may be used as functional units for internal audits of the company's business processes. The resulting model AEs may improve audit efficiency due to the model AEs including only highly similar business processes.Type: GrantFiled: January 8, 2021Date of Patent: April 18, 2023Assignee: Wells Fargo Bank, N.A.Inventors: Tylor Christopher Mondloch, Richard Penfil, II, Brian Karp, Corinne Elizabeth Larsen, Jeremy Salden, Kelley Lyn Impoco, Jeremy Paynes
-
Patent number: 11632291Abstract: Prediction, detection and mitigation of network or device issues in a communication system are facilitated. An embodiment can comprise: determining whether an identified problem of a device has an associated defined solution stored in a repository of information; transmitting solution information representative of the associated defined solution to the device for application of the solution information to the device in a manner determined to have less than a defined amount of impact on the device and in accordance with defined security protocols of the device; and assessing a performance of the device after application of the solution information to the device to determine whether the solution information solved the identified problem. In some embodiments, solution detection can be performed such that based on a determination that the identified problem has been removed, the change that caused the identified problem can be determined.Type: GrantFiled: February 17, 2021Date of Patent: April 18, 2023Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLCInventors: Michael Stephens, Arthur Brisebois
-
Patent number: 11620128Abstract: Techniques are described for automatically identifying monolithic software applications in users' computing environments for software modernization purposes. A monolithic patent application typically refers to a single-tiered application with self-contained functionality designed largely without modularity, although many types of applications can have monolithic characteristics. In many cases, modularity in a software application's design is desirable and thus developers may often seek to decompose monolithic applications into more modular “microservices” or other subunits when possible. A software modernization system includes a software analysis service that obtains, for one or more software applications undergoing evaluation, a collection of application artifacts, application profiling metrics, and other application profile data.Type: GrantFiled: August 23, 2021Date of Patent: April 4, 2023Assignee: Amazon Technologies, Inc.Inventors: Vivek Chawda, Samartha Chandrashekar, Sophia Tsang, Frederick Lee von Wurden, Roland Mesde
-
Patent number: 11609800Abstract: Disclosed are systems and methods for providing a hybrid mobile application. The method may include: receiving specification of at least one feature of a mobile application. The mobile application may be specific to a first programming platform. The method may further include generating the at least one feature based on the specification. The at least one feature may be written in a programming language specific to a second programming platform, and the second programming platform may be different from the first programming platform. The method may also include compiling a programming wrapper based on the at least one feature of the mobile application, combining the at least one feature and the programming wrapper into a programming component, packaging the programming component into the mobile application, and distributing the mobile application in a repository of the first programming platform.Type: GrantFiled: August 20, 2020Date of Patent: March 21, 2023Assignee: Capital One Services, LLCInventors: Joseph Moscatiello, Zak Beharie, Christopher Primerano
-
Patent number: 11599385Abstract: A method, computer program product, and computer system for obtaining an input for a build. An initial orchestration job scheduler object may be obtained based upon the input for the build. A directed acyclic graph (DAG) may be determined based upon, at least in part, a dependency engine preprocessing. The DAG may be stored in a format. An array of steps may be built based upon, at least in part, the object, wherein the DAG may be translated from the object into a format readable by an initial orchestration job scheduler to build the array of steps. The array of steps may be executed to perform the build.Type: GrantFiled: August 2, 2019Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Robert A. Ballantyne, Robert J. Bell, Andrew Daolong Fan, Moshe Fried, Henrik Koren, Tadd V. Ottman
-
Patent number: 11586422Abstract: A method, system, and computer program product for implementing automated system capacity optimization is provided. The method includes retrieving from plug-in components running on a plurality of hardware and software sources, metrics data associated with the plug-in components. The metrics data is cross-referenced with respect to operational sizing recommendations for each plug-in component based on aggregated disparate sizing guidelines and resulting software code modules are generated. Software and hardware requirements for enabling target computing components are determined based on results of executing the software code modules and operational functionality of the target computing components are enabled in accordance with the software and hardware requirements.Type: GrantFiled: May 6, 2021Date of Patent: February 21, 2023Assignee: International Business Machines CorporationInventors: Melanie Dauber, Dana L. Price
-
Patent number: 11568322Abstract: A computer-implemented method comprises receiving by a servers of a development platform, an upload of a trained ML model and configuration data from a tenant user, for use by a mobile enterprise application that is made available to one or more tenants of the development platform, the mobile enterprise application capable of invoking the trained ML model, wherein the configuration data defines an input data format and an output data format of the trained ML model. The server generates API based on the configuration data and downloading the API to the mobile enterprise application, wherein the generating the API is performed without using an API provided by the tenant user. The generated API is further configured to pass input in the input data format to the trained ML model and configured to receive output in the output data format from the trained ML model for further processing or display.Type: GrantFiled: September 29, 2021Date of Patent: January 31, 2023Assignee: SALESFORCE, INC.Inventors: Si Jun Jia, Yunxi Jia, Jason Nassi
-
Patent number: 11561771Abstract: Methods, system and apparatus for the augmentation of an integrated development environment (IDE). The system and methods provide for the integration of all aspects of a development workflow to be initiated and completed from within the IDE. Every phase of development, including, grabbing a ticket, working on the ticket, asking teammates questions, requesting feedback, initiating code reviews, performing code reviews, creating feature branches, creating pull requests, creating merge requests and generating audit trails of all interactions users have with the IDE are managed and performed from within the IDE, eliminating the need to context switch or open additional application or websites.Type: GrantFiled: January 4, 2021Date of Patent: January 24, 2023Assignee: CodeStream, Inc.Inventor: Peter Pezaris
-
Patent number: 11563795Abstract: A computer-implemented schema-independent method of modeling data from diverse sources is described. A server transmits to a client computer a blueprint for visualizing and interacting with data, wherein the blueprint defines an application, for visualizing and interacting with data. The application may operate on the client computer within a web browser and may include program code or scripts that operate within the web browser and transmit data and commands to and from the server. In response to receiving a data fetch message from the application, the server receives data from a selected one of a plurality of domains. The server then transforms the received data into a semantic data format. The transformed data is then stored by the server as a first data set. The first data set can then be transmitted to the client computer for further processing and visualization by the application using the blueprint.Type: GrantFiled: March 25, 2021Date of Patent: January 24, 2023Assignee: Exaptive, Inc.Inventor: David King
-
Patent number: 11526379Abstract: Embodiments of the present disclosure relate to a method for building an application. According to the method, a request is received from a building environment to acquire at least one component for executing at least one function of at least one feature of the application. The at least one feature is to be deployed to at least one target node in a distributed service platform comprising a plurality of nodes. The at least one target node and the at least one component are determined based on the request. The at least one component is acquired from the at least one target node. The at least one component is sent to the building environment for building the at least one feature.Type: GrantFiled: June 19, 2019Date of Patent: December 13, 2022Assignee: International Business Machines CorporationInventors: Ping Xiao, Peng Hui Jiang, Xin Peng Liu, Guang Han Sui
-
Patent number: 11513864Abstract: A resource management system of a computing resource service provider performs adoptions of virtual resource instances, such as virtual machine instances and virtual data store instances that were not instantiated as members of a logical container, into logical containers that are used to manage members of the logical containers as a group. Adopting such “candidate” resources that were not generated from programmable infrastructure templates allows the resources to be managed in accordance with an infrastructure-as-code framework, alongside resources that are generated from such templates. A template for launching infrastructure instances may be modified to include an adopted resource definition describing the configuration of the adopted resource, so that management operations can be performed on the adopted resource together with the other members of the container.Type: GrantFiled: March 22, 2018Date of Patent: November 29, 2022Assignee: Amazon Technologies, Inc.Inventors: Samuel Koppes, Daryl Stephen Cooke, Julio Cesar dos Santos Lins, Bharath Swaminathan, Sayali Suhas Deshpande, Anthony Quigley, Romit Palit, Andrew John May, Courtney Ann Todd Campbell, Santosh Kalyankrishnan, Diane Diaz
-
Patent number: 11501019Abstract: Systems and methods for securing digital content using hidden folders are disclosed. In one embodiment, a method comprises displaying an application, the application including a user interface for displaying digital content items and receiving input events; monitoring keystrokes entered by a user of the client device while the application is displayed; generating a candidate passcode based on the keystrokes; determining that the candidate passcode is a valid passcode has been entered when the candidate passcode is equal to a known passcode; transmitting a request for one or more hidden items from a server device, the request including the valid passcode; receiving the one or more hidden items; and updating the user interface to display the one or more hidden items.Type: GrantFiled: January 25, 2021Date of Patent: November 15, 2022Assignee: YAHOO ASSETS LLCInventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
-
Patent number: 11500761Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.Type: GrantFiled: February 20, 2020Date of Patent: November 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Carlos Arguelles, Mihaela Petrescu, Xin-Liu Yao, Adithya Venkatesh, James Beavis, Andy Kohn
-
Patent number: 11494965Abstract: Techniques are provided for hand drawing an animation motion path for an object to follow on a graphical user interface (GUI). The motion path may be drawn with a user's finger or drawing device, such as an Apple Pencil®, by selecting a drawing tool (e.g., a freehand tool and/or straight line tool). A new motion path may be added to an existing motion path, such that the new motion path is an extension of the existing motion path. The new motion path may also be added to an end point of an existing motion path, such that the new motion path is a different segment of a motion path and is associated with a new key frame. A motion path segment may be split into additional segments with new key frames, reshaped using editing points, redrawn, and/or deleted from the overall motion path.Type: GrantFiled: May 10, 2021Date of Patent: November 8, 2022Assignee: Apple Inc.Inventors: Ryan John Poling, Steven G. Forrest, Amy W. Hung, Daniel H. Mai, Gary W. Gehiere, Jonathan Cho, Thomas Valentine Frauenhofer
-
Patent number: 11496600Abstract: In an exemplary process for remote execution of machine-learned models, one or more signals from a second electronic device is detected by a first electronic device. The second electronic device includes a machine-learned model associated with an application implemented on the first electronic device. Based on the one or more signals, a communication connection is established with the second electronic device and a proxy to the machine-learned model is generated. Input data is obtained via a sensor of the first electronic device. A representation of the input data is sent to the second electronic device via the proxy and the established communication connection. The representation of the input data is processed through the machine-learned model to generate an output. A result derived from the output is received via the communication connection and a representation of the result is outputted.Type: GrantFiled: August 28, 2019Date of Patent: November 8, 2022Assignee: Apple Inc.Inventors: Umesh S. Vaishampayan, Gaurav Kapoor, Kit-man Wan
-
Patent number: 11487752Abstract: In some implementations, a system can optimize offline map data updates. For example, a server device in the system can determine a metric for identifying map data objects based on attributes of the map data objects. The server device can then generate a quadtree that stores the map data objects in nodes of the quadtree based on the metric. When processing an update to the map data stored at the server device, the server device can generate update data describing the updates for each node in the quadtree based on a binary difference algorithm and/or a semantic difference algorithm. The server device can select the algorithm based on which algorithm results in the smallest compressed size of the update data.Type: GrantFiled: February 19, 2021Date of Patent: November 1, 2022Assignee: Apple Inc.Inventors: Alexander Radus, Jonathan P. McCabe, Joseph A. Dean, Matthew B. Ball, Sergey Gindin, Daniel Eggert
-
Patent number: 11475321Abstract: The present disclosure relates to a method for automated extraction of rules in a software application code. The method discloses extracting rules embedded in the software application source codes based on a control flow analysis and a data flow analysis. Further, the extracted rules are translated into a target defined format based on mapping of parameters associated with the extracted rules with a pre-stored meta data. The translated rules are analyzed to obtain a validated set of rules.Type: GrantFiled: June 24, 2019Date of Patent: October 18, 2022Assignee: Tata Consultancy Services LimitedInventors: Rama Rangarajan, Tamildurai Mehalingam, Yogananda Ravindranath, Sairoopa Santhanaraman
-
Patent number: 11475173Abstract: A method in a computer aided drafting application for replicating a component mating in a modeled assembly includes examining constraints and geometry surrounding a selected component of the component mating in a first surface of the assembly. A first descriptor with a plurality of numerical characteristics of the constraints and geometry is captured. The first descriptor is set as a first seed descriptor. A potential first target geometry in the region of the first face is examined and a first target descriptor is computed according to the first target geometry. If first seed descriptor matches the first target descriptor, an instance of a first target component is created according to the first target descriptor.Type: GrantFiled: December 31, 2020Date of Patent: October 18, 2022Assignee: Dassault Systémes SolidWorks CorporationInventors: Jody Stiles, Makarand Apte, Chin-Loo Lama, Girish Mule, Shrikant Savant
-
Patent number: 11467868Abstract: An orchestration service enables simplified establishment of relationships between services. Attributes and other information associated with a service are defined in a service definition. The information from the service definition is utilized by the orchestration service during execution of one or more workflows to establish a relationship between services. The workflow includes a set of operations that establishes the relationship based at least in part on the service definition.Type: GrantFiled: May 3, 2017Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventors: William Voorhees, Jason Brewster, Venumadhav Yalla, Vilcya Wirantana, Gunnar Onarheim, Peter Reidy, Xiao Kun Yao
-
Patent number: 11461088Abstract: Embodiments offer early assessment of upgrade compliance checking upon software landscape production data, prior to actually executing a full impact analysis. In a pre-transport phase, discrete upgrade compliance checks are run and corresponding reports returned to individual developers. In a transport phase, batches of combined compliance checks (bundled into released transports) are run and corresponding reports returned to higher level users. According to certain embodiments, pre-transport and/or transport compliance checking is performed upon landscape production data condensed to a bi-value states. Such condensing can desirably reduce stored data volumes and impart security. According to some embodiments, pre-transport and/or transport compliance checking is performed upon production data merged across multiple landscapes. This avoids storing redundant upgrade check data.Type: GrantFiled: February 18, 2021Date of Patent: October 4, 2022Assignee: SAP SEInventor: Christian Martick
-
Patent number: 11451534Abstract: An approach is provided for generating a secure, cloud-based data collection tool for collecting data from computer resources of a target system. In an embodiment, the method comprises: receiving a request to perform a data collection on one or more target computer resources; based on the request, generating a customization specification; and transmitting the customization specification to a deployment engine to cause the deployment engine to: based on the customization specification, generate the customized collector that is specific to the data collection, and storing the customized collector at a particular location in a cloud storage; generate, and transmit to a custodian, a first notification that includes the particular location; generate a unique deployment key that is specific to the customized collector; generate a second notification that includes the unique deployment key; and transmit the second notification to the custodian separately from transmitting the first notification.Type: GrantFiled: June 15, 2020Date of Patent: September 20, 2022Assignee: RICOH COMPANY, LTD.Inventor: David Greetham
-
Patent number: 11442830Abstract: A computer-implemented method includes receiving at a computer a request for a metric describing an execution of an application on the computer and sending from the computer a respective request for the metric to each of a plurality of computing machines. Responses are received at the computer from the plurality of computing machines and are used to send from the computer a response to the request for the metric that was received at the computer.Type: GrantFiled: August 20, 2021Date of Patent: September 13, 2022Assignee: Target Brands, Inc.Inventor: Daniel Woods
-
Patent number: 11429378Abstract: The estimation and visualization of a degree of change between a further edited state of code and a selected version of the code. For each of some counted added or deleted portions (e.g., code lines) of code, the system estimates that the added (or deleted) portion complies with a non-review characteristic. The added (or deleted) code lines that comply with a non-review characteristic are excluded from the estimation of the degree of change. Thus, the estimation excludes consideration of added or deleted portions that need no substantial review, while considering more substantial added or deleted portions in the estimations. The estimation is then visualize giving the developer or the reviewer a better idea of the scale of changes that has really been made since the selected version of the code.Type: GrantFiled: May 10, 2021Date of Patent: August 30, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hardik Goel, Arno Mihm, Dragos Boia, Jacek Andrzej Czerwonka, Maksim Shmelev
-
Patent number: 11424998Abstract: Information technology service management records in a service level target database table may include aggregating, at a predetermined elapsed time, a plurality of actions performed on each of a plurality of ITSM records since a prior update of an SLT database. Service level target tracking may further include identifying a portion of the plurality of aggregated actions that are applicable to an SLT database table entry corresponding to an ITSM record of the plurality of ITSM records. Service level target tracking may also include compressing, in a single operation, the portion of the plurality of aggregated actions.Type: GrantFiled: July 31, 2015Date of Patent: August 23, 2022Assignee: Micro Focus LLCInventors: Ben Cohen, Einat Atedgi, Gil Tzadikevitch
-
Patent number: 11423141Abstract: Intruder detection using quantum key distribution is disclosed. A request for a first key for use with a first application configured to execute on a computing device is received by a quantum computing system. The request includes information that identifies the application. In response to the request, a quantum key distribution (QKD) process to generate a key is initiated. It is determined that an intruder attempted to eavesdrop on the QKD process. A message is sent to the computing device that instructs the computing device to cause the first application to implement a reduced functionality mode of the first application.Type: GrantFiled: February 10, 2020Date of Patent: August 23, 2022Assignee: Red Hat, Inc.Inventors: Stephen Coady, Leigh Griffin
-
Patent number: 11422918Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a continuous software development and delivery system. Currently, the software development and delivery process is complicated and time consuming. The process requires multiple checkpoints and human intervention to ensure that software updates do not cause errors in the existing software when implemented. Coordination throughout the development process is also problematic as developers may be using varying development environment that are different than the environment used to test and produce the software. The continuous development and delivery system of the present disclosure remedies these issues by providing a consistent development environment throughout the development process. This reduces issues that may arise from use of inconsistent development environments and allows for automation of previously manual portions of the software development and delivery process.Type: GrantFiled: May 23, 2019Date of Patent: August 23, 2022Assignee: Business Objects Software Ltd.Inventor: Mohamed Badreddine Aouad
-
Patent number: 11423081Abstract: A file access system for user defined functions (UDFs) can be implemented on a distributed database system. The system can store UDF signatures and interfaces (e.g., classes, sub-classes) that can be called by other users. Upon a UDF being called, one or more interface objects (e.g., InputStream) can be created and requests transferred to a execution node via a network channel. The execution node can implement multiple threads that are authorized and download file data from a staging location (e.g., internal stage, external stage) concurrently.Type: GrantFiled: August 1, 2021Date of Patent: August 23, 2022Assignee: Snowflake Inc.Inventors: Elliott Brossard, Sukruth Komarla Sukumar, Isaac Kunen, Ju-Yi Kuo, Jonathan Leang, Edward Ma, Schuyler James Manchester, Polita Paulus, Saurin Shah, Igor Zinkovsky
-
Patent number: 11416478Abstract: Data structures for the transmission or storage of records and the efficient serialization and deserialization of such records are disclosed. Embodiments of such a data structure offer a large and flexible data structure and format that may include an object format and a stream format. These data structures may be a packed sequence that may include fields of varying types and encodings with an order determined by the schema of a particular type of record being serialized.Type: GrantFiled: January 8, 2020Date of Patent: August 16, 2022Assignee: LIVE EARTH, LLCInventor: Zachary Burns
-
Patent number: 11416563Abstract: Methods, systems, and computer-readable media for a query language for selecting and addressing resources are disclosed. Records are stored in a data store. The records comprise attribute data descriptive of resources managed by a provider network. The data store is queried to select one or more records matching one or more values of the attribute data. The query is expressed using a query language. A resource group is determined based (at least in part) on the query. The resource group comprises one or more resources corresponding to the one or more records selected by the query.Type: GrantFiled: October 20, 2017Date of Patent: August 16, 2022Assignee: Amazon Technologies, Inc.Inventors: Reza Spagnolo, Simon Kröger, Florian Mathias Holzhauer