Enterprise Based Patents (Class 717/102)
-
Patent number: 11392421Abstract: Methods, apparatuses, systems, and computer program products are disclosed for outputting a normalizing resource estimate aggregation interface component in a project management system. In an example embodiment, an apparatus detects a normalizing resource estimate aggregation interface component request, accesses resource data, determines a current normalized program resource per estimation unit based at least in part on the resource data, determines a predicted resource value, an expected resource value, and an accepted resource value for one or more principal development unit objects, generates a normalizing resource estimate aggregation interface component including a summary presentation including the predicted resource value, the expected resource value, and the accepted resource value for a corresponding principal development unit object, and outputs the normalizing resource estimate aggregation interface component for rendering to a project management user interface.Type: GrantFiled: December 1, 2021Date of Patent: July 19, 2022Assignees: Atlassian PTY Ltd., Atlassian, Inc.Inventors: Caroline Gottlieb, Shaunak Patel, Nathaniel Benton Jones
-
Patent number: 11379796Abstract: A computer-implemented method for providing a modification history of digital information associated with a project is disclosed. A local agent runs at a computing entity at least temporarily associated with a user. A list of recognition tags is provided. A determination is made by the local agent whether digital information is associated with a project based on the list of recognition tags in order to establish project-relevant information. One or more additional recognition tags are automatically extracted out of the project-relevant information. The one or more additional recognition tags are added to the list of recognition tags. The project-relevant information or information derived from the project-relevant information is stored in a data repository. Modification history information is created regarding the project-relevant information.Type: GrantFiled: November 17, 2017Date of Patent: July 5, 2022Assignee: International Business Machines CorporationInventors: Luca Balestrazzi, Fabio De Angelis, Andrea Napoleoni, Stefano Sidoti
-
Patent number: 11341027Abstract: Systems, methods, and non-transitory computer readable media are provided for facilitating improved defect resolution. Defect information and defect criteria information may be obtained. The defect information may identify defects of software and/or hardware in development. The defect criteria information may define one or more criteria for measuring the defects. The defects may be measured based on the one or more criteria. A defect analysis interface may be provided. The defect analysis interface may list a limited number of the defects based on the measurements of the defects. The defect analysis interface may provide costs (e.g., computing resources, time, personnel) of solving the defects.Type: GrantFiled: January 17, 2019Date of Patent: May 24, 2022Assignee: Palantir Technologies Inc.Inventors: Arnaud Drizard, Christopher McFarland, Hind Kraytem, Jean Caillé, Ludovic Lay
-
Patent number: 11314485Abstract: Methods, systems, apparatuses, and computer program products are described herein that generate and assist in managing templates (pre-generated user-customizable automated workflows) that can be used to easily and efficiently develop automated workflows in an automated workflow development system. A plurality of workflows steps in a library of workflow steps is determined. One or more workflow templates are automatically generated. Each automatically generated workflow template includes a combination of at least two of the workflow steps in the library. The one or more workflow templates are stored in a library of templates. Furthermore, one or more workflow steps compatible with a workflow step may be determined. The determined one or more workflow steps may be displayed in association with the first workflow step for selection.Type: GrantFiled: January 27, 2017Date of Patent: April 26, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Prabir Shrestha, Kartik Rao Polepalli, Ashwin Sathya Raghunathan, Stephen Siciliano, Anjli Chaudhry, Charles Lamanna, Merwan Vishnu Hade, Sunay Vaishnav
-
Patent number: 11307851Abstract: A method for software self-healing using an autonomous decision engine may include: receiving, at a software repository, source code; receiving mockup data comprising input data and expected output of the source code for the input data; providing the input data as an input to the source code resulting in a first actual output; identifying a difference between the expected output and the first actual output by comparing the expected output to the first actual output; applying a fix template to the source code in response to the expected output not matching the actual output; providing the input data as an input to the source code with the fix template, resulting in second actual output; comparing the expected output to the second actual output; and providing the result of the fix template to a rules prioritization engine in response to the expected output matching the second actual output.Type: GrantFiled: December 9, 2020Date of Patent: April 19, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Swaroop Kumar Balakrishnan, Ramesh Kumar Appusamy, Aditi Tagore Tavarageri
-
Patent number: 11301362Abstract: A test system includes a controller that creates test jobs to simulate a load for testing a target system or service. The jobs specify test data from a data store. The controller adds the test jobs to a job queue at a rate. Workers access jobs from the job queue and request data from the data store as specified in each job and send the request data to the service. Approximations (e.g., metric values indicating performance of the worker host resources, or performance of the system under test or performance of resources that implement the system under test, other feedback, etc.) of actual system characteristics such as the actual number of workers are obtained. Based on the metric values, the controller modulates various characteristics of the load generation system, such as a rate at which jobs are added to the job queue or the number of workers processing jobs.Type: GrantFiled: November 27, 2019Date of Patent: April 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Ethan F. John, Ryan Preston Gantt, Carlos Arguelles
-
Patent number: 11301244Abstract: In an approach for using machine learning to track programming code derivatives of source code, a processor captures the source code to track iterations of the source code. A processor detects a change of the source code. A processor analyzes derivative code from the source code for correlation with the source code based on similarity. A processor determines that one or more functions of the derivative code are related to the change of the source code based on the correlation. A processor highlights the related one or more functions of the derivative code.Type: GrantFiled: November 16, 2020Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Craig M. Trim, Natalie Watkins, Hemant Kumar Sivaswamy, Zachary A. Silverstein
-
Patent number: 11288395Abstract: The present disclosure is associated with operation of a metadata server for package management including development and deployment of software. To illustrate, a metadata server stores a database model including multiple data structures that each include one or more entries of multiple data objects and a set of mapping rules defining links between different data structures of the multiple data structure. A method of operating the metadata server includes determining access permissions for an entity. The access permissions correspond to authorization to access a set of the multiple data structures. The method further includes identifying and executing a mapping rule to authorize a link between two or more data structures. The method further includes accessing a portion of requested metadata from the two or more data structures that have an authorized active link, and providing an output of the portion of the requested metadata arranged according to an output format.Type: GrantFiled: July 31, 2020Date of Patent: March 29, 2022Assignee: JFrog Ltd.Inventor: Yoav Landman
-
Patent number: 11288375Abstract: Embodiments include method, systems and computer program products for automatic detection of an incomplete static analysis security assessment. In some embodiments, a method includes obtaining component versioning data associated with a build of an application. The method further includes determining, using the component versioning data associated with the build of the application, that a static analysis security assessment configuration of the application is incomplete. The method further includes, responsive to determining that the static analysis security assessment configuration of the application is incomplete, generating metadata indicating that at least a portion of the build of the application has been changed from a previous build of the application.Type: GrantFiled: November 10, 2017Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Hanner, Paul Ionescu, Iosif V. Onut, Jeffrey C. Turnham
-
Patent number: 11283869Abstract: Methods and systems for data governance in a dispersed storage network using bucket templates are disclosed. A method includes: creating, by a computing device, a bucket template in a dispersed storage network (DSN) based on a first request, the bucket template including at least a first bucket parameter and at least one allowed value for the first bucket parameter; receiving, by the computing device, a second request to create a bucket in the DSN, the second request including at least a first value for the first bucket parameter; and creating, by the computing device, the bucket based on the first value for the first bucket parameter in the second request and the at least one allowed value for the first bucket parameter in the bucket template.Type: GrantFiled: March 25, 2020Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amit Lamba, Shibhani Rai, Nicholas Georg Lange, Michael Lyons
-
Patent number: 11269625Abstract: A computer system, computer program product, and computer-implemented method to identify one or more re-factoring operations directed at micro-service identification for source code. A genetic algorithm is leveraged to produce an offspring population of re-factoring operations from a parent set. The offspring population is subject to an assessment utilizing one or more objective measures. Responsive to the assessment, one or more identified re-factoring operations are selectively applied to the source code to produce one or more corresponding micro-service candidates.Type: GrantFiled: October 20, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Chen Lin, Jinho Hwang, Muhammed Fatih Bulut, Ali Kanso, Shripad Nadgowda
-
Patent number: 11262983Abstract: Implementations for services integration in an integrated development environment (IDE) are described. An example method may include receiving a selection of a portion of source code in an IDE, providing a list of options to perform with respect to the selected portion of the source code, the options corresponding to services external to the IDE, receiving an indication of a selected option of the options from the list, identifying an owner of the selected portion of the source code, and causing one or more functions corresponding to the selected option to be performed with respect to the selected portion of the source code and the identified owner, wherein the one or more functions are integrated into the IDE for execution.Type: GrantFiled: May 29, 2019Date of Patent: March 1, 2022Assignee: Red Hat, Inc.Inventors: Eran Kuris, Arie Bregman
-
Patent number: 11249958Abstract: Described herein is a computer implemented method. The method comprises receiving, from a user device, a selected workflow message identifying a selected workflow; accessing the selected workflow from a workflow data store; evaluating, using runtime context information received from the user device, one or more secondary triggers associated with the selected workflow to determine an applicable branch of the selected triggered workflow; communicating, to the user device, branch information in respect of the applicable branch, the branch information including information in respect of one or more operations that would be performed if the selected workflow was executed.Type: GrantFiled: December 18, 2018Date of Patent: February 15, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Christopher Charles Mann, Jose Ignacio Romagnoli
-
Patent number: 11200049Abstract: A method, system, and computer program product for automated test authorization management is provided. The method obtains a test result, as part of an issue record, for a test of a software product. The test result contains a set of test attributes and represents an issue affecting the software product. An authorized developer is identified to assign the issue record. The method updates an authorization attribute of the test based on the test result and the authorized developer and transfers the authorization attribute to the authorized developer. The method detects a status transition of the issue record from a first status to a second status and reverts the authorization attribute of the test based on detecting the second status.Type: GrantFiled: January 6, 2020Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Yukiko Whalen, Tomokazu Nakamura, Mihoko Hasegawa, Akira Fujiu
-
Patent number: 11200237Abstract: Some embodiments are associated with an analytics cloud environment. A user interface may facilitate generation of an advanced formulas planning script by a user. The advanced formulas planning script may be stored, for example, in a planning script data store. An analytic data cube may contain a multidimensional dataset usable for analysis via queries. A conversion platform may receive the advanced formulas planning script and automatically create a structured query language stored procedure based on the advanced formulas planning script. The conversion platform may then execute the structured query language stored procedure on the analytic data cube to calculate a result comprising a base cell and at least one cell has a different point of view associated with the analytic data cube as compared to a calculation source. The calculated result man then be provided to the user.Type: GrantFiled: August 8, 2018Date of Patent: December 14, 2021Assignee: SAP SEInventors: Yong-Tae Lim, Seok taek Lim, Hongchul Kim, Sang Mook Choi, Jungsoo Seo
-
Patent number: 11150897Abstract: Techniques for generating rules from documentation are described. For example, a method for generating rules may include generating one or more templates containing patterns and anti-patterns from code of one or more documents, wherein a pattern captures a good coding practice as detailed in the documents and an anti-pattern is a proper subset of a pattern that does not include a construct described in the documents as being a recommended and/or required usage; constructing one or more graphs from the one or more templates; mining the constructed one or more graphs to find target sub-graphs which do not contain bugs, wherein a bug occurs when an anti-pattern matches, but a pattern does not match; comparing the target sub-graphs to a representative dataset to remove target sub-graphs that violate good usage; and codifying the sub-graphs that represent good usage.Type: GrantFiled: March 31, 2020Date of Patent: October 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Neela Sawant, Hoan Anh Nguyen, Srinivasan Sengamedu Hanumantha Rao
-
Patent number: 11144315Abstract: A technique determines a quality of an electronic game based at least in part on the time spent by a game developer to design the electronic game. While operating a game development tool during the design of the game, the number of actions taken using the game development tool are counted for a plurality of time frames. If the number of actions for any particular time frame meet a threshold number of actions, then a duration of that time frame is added to a value of a total developer time for the electronic game. Other time frames, in which the number of actions fails to meet the threshold, do not have their time frame durations added to the value of the total developer time. A higher quality rating corresponds to longer total developer time.Type: GrantFiled: September 6, 2019Date of Patent: October 12, 2021Assignee: Roblox CorporationInventor: Jianan Duan
-
Patent number: 11075799Abstract: In accordance with various embodiments, described herein are systems and methods for use with a multi-tenant application server environment, that support provisioning of domain partitions for use with software applications, including the provisioning of partitions with required components. Provisioning requests that are received at a lifecycle manager, and that specify the provisioning of a particular partition, can be communicated to a provisioning framework, for use in provisioning the partition, including where appropriate, the use of component-specific handlers that recognize partition provisioning events or control actions such as, for example, copying files, executing scripts, or updating configurations.Type: GrantFiled: August 24, 2018Date of Patent: July 27, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Laird Nelson
-
Patent number: 11070559Abstract: In accordance with an embodiment, described herein is a system and method for supporting object-based security features for use with messaging services in an application server environment. Credentials can be associated with a JNDI initial context or a JMS connection instead of a thread. For JNDI operations, a lookup call from the initial context can use a security subject in an initial context regardless of a security subject attached to a current thread of the lookup call. For JMS operations, the object-based security model can be enabled on a JMS connection factory, which is used to create a JMS connection associated a security subject based on credentials supplied to create the JMS connection. The JMS connection performs a plurality of JMS operations on different threads using the security subject. The object-based security model is automatically enabled for JMS connection operations once the JMS is accessed using an OBS-enabled JNDI context.Type: GrantFiled: July 5, 2018Date of Patent: July 20, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dongbo Xiao, Lily He, Thomas Barnes, Simon Meng, Jigang Wang
-
Patent number: 11068819Abstract: In one example, a method for data storage capacity planning includes receiving a data metrics stream that includes information concerning a client-generated data stream, receiving information concerning a data storage capacity of the client, and analyzing the received data metrics. Based on the analysis of the data metrics and based on the information concerning the data storage capacity of the client, a projected data storage capacity requirement for the client is generated. Finally, data storage assets that correspond to the projected data storage capacity need are identified.Type: GrantFiled: December 16, 2015Date of Patent: July 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Ryan Peterson
-
Patent number: 11030004Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.Type: GrantFiled: December 6, 2017Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
-
Patent number: 11025488Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, and operational statistics from network circuitry providing the user-data communications between the client station and the participating station can be retrieved.Type: GrantFiled: December 28, 2018Date of Patent: June 1, 2021Assignee: 8x8, Inc.Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
-
Patent number: 11023279Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.Type: GrantFiled: December 6, 2017Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
-
Patent number: 10977156Abstract: Concepts for linking source code with compliance requirements are presented. One example comprises analyzing a set of compliance requirements to identify one or more compliance topics. The example further comprises determining keywords for the identified one or more compliance topics. An item of source code is then analyzed to identify occurrences of the keywords in the source code. Mapping information representing a relationship between the item of source code and the compliance requirements is then generated based on the identified occurrence of the keywords.Type: GrantFiled: October 10, 2018Date of Patent: April 13, 2021Assignees: International Business Machines Corporation, University of LimerickInventors: Mark McGloin, Olgierd Pieczul, Bashar Nuseibeh, Sorren Hanvey, Jesus Garcia Galan
-
Patent number: 10963317Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.Type: GrantFiled: March 29, 2019Date of Patent: March 30, 2021Assignee: Pegasystems Inc.Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
-
Patent number: 10956013Abstract: Creating, executing, and managing flow plans by performing at least the following: presenting on a display an action instance associated with a flow plan within an action designer user interface, wherein the action designer user interface comprises: an action outline component that includes an input graphical element, one or more step instance graphical element, and an action graphical element, wherein one of the graphical elements is highlighted within the action outline component; and an action window adjacent to the action outline component, wherein the action window comprises one or more input fields that dynamically change based on a user selection of one of the graphical elements within the action outline component, and present a window to select from a list of pre-existing step instance types for a step instance.Type: GrantFiled: November 16, 2017Date of Patent: March 23, 2021Assignee: ServiceNow, Inc.Inventors: Harry Thomas Nelson, Rebecca Dias, Mark Brennan, Qian Zhang, Christen Mitchell
-
Patent number: 10942785Abstract: Methods, systems, and devices for network integration are described. Some systems may implement an integration platform including a service composition layer (SCL), a network abstraction layer (NAL), and one or more application programming interfaces (APIs). The integration platform may support application and network flexibility, customization, and modular design based on the SCL and NAL. For example, the SCL may receive an execution request (e.g., an intent) corresponding to a service and may parse the execution request to determine a set of modular tasks. The SCL may send a modular task (e.g., via an API) to the NAL for processing. The NAL may determine a type of infrastructure architecture (e.g., including querying for network node connections, parameters, etc.) associated with the integration platform and may modify the modular task based on the information. The NAL may execute the modular task on one or more network devices to perform the service.Type: GrantFiled: August 9, 2019Date of Patent: March 9, 2021Assignee: salesforce.com, inc.Inventors: Prasad Rao, Vasantha Raghavan, Srinivasan Ramaswamy
-
Patent number: 10936669Abstract: System and methods for object clustering are provided. The system may determine a weight of a directed edge between nodes of a directed network graph. The weight may represent a similarity degree of target objects associated with the target nodes. The similarity degree may reflect strength of an association between the two target objects, and further reflect a possibility that the two target objects belong to the same clustering category. After the directed network graph is constructed, nodes in the directed network graph may be clustered based on weights of directed edges between the nodes in the directed network graph.Type: GrantFiled: May 31, 2019Date of Patent: March 2, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Lin Li, Pei Xuan Chen, Qian Chen
-
Patent number: 10936305Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving the configuration model from a configuration definition repository, the configuration model providing one or more configuration definitions for configuring a software product within a landscape, receiving a landscape plan, the landscape plan defining one or more components of a landscape, on which the software product is to be configured, determining that at least one configuration task of a plurality of configuration tasks is to be executed automatically, the plurality of configuration tasks being included in a workflow that is provided based on the one or more configuration definitions, and the landscape plan, and, in response, automatically executing the at least one configuration task using at least a portion of the automation content.Type: GrantFiled: November 13, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventor: Georg Storz
-
Patent number: 10929196Abstract: A virtual resource control and distribution system is provided that utilizes virtual resource pools coupled to authentic resource pools in order to reduce processing capacity requirements, memory requirements, and processing time. In particular, a reduced number of authentic resource pools are used, such as one single authentic resource pool, that is coupled to virtual resource pools. The virtual resource pools may be utilized to enter into interactions. However, when interactions are entered, the virtual resource pools may be adjusted based on the resources associated with the interaction without actually having any resources associated with the virtual resource pools. As such, the virtual resource pools may illustrate a change in virtual resources in the virtual resource pool, but the authentic resource pool to which the virtual resource pool is associated, will be utilized for distributing the resources and processing the interactions.Type: GrantFiled: December 18, 2019Date of Patent: February 23, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Alfred James Reed, Huihui Wu
-
Patent number: 10924277Abstract: The authenticity and/or integrity of data is determined based on cryptographic measurements. In some cases, the data is executable code of a computer program stored in system memory. In other cases, the data is firmware stored in a storage device or a boot device. In yet other cases, the data is executable code that is part of an update being received by an application controller. For example, the update may be a secure over-the-air (SOTA) update of software stored in firmware (e.g., on a storage device or a boot device).Type: GrantFiled: January 25, 2018Date of Patent: February 16, 2021Assignee: Micron Technology, Inc.Inventors: Salvatore Fava, Antonino Mondello, Alberto Troia
-
Patent number: 10901700Abstract: Various embodiments are provided for automatically generating a container image by a processor. Service runtime information associated with an operating system (OS) may be detect and collected. The collected service runtime information may be validated. A container having the collected service runtime information may be created. A container image may be generated according to the container. The container image may be updated upon detecting a change to the service runtime information.Type: GrantFiled: February 27, 2019Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng PP Wang, Hong Wei Sun, Tao Tong, Da MD Ma, Guang Han Sui
-
Patent number: 10885136Abstract: The present invention relates to improvements to systems and methods for filtering a data set. An audience filtering system is configured to perform operations that include accessing a database that comprises user profile data associated with a plurality of users, generating a bit-set based on the user profile data from the database, wherein the bit-set comprises an array of binary values, receiving a user input (e.g., via a GUI) that defines one or more filter criteria (e.g., a value of a user attribute), filtering the bit-set based on the one or more filter criteria, and identifying a subset of the plurality of users based on the filtered bit-set, according to certain example embodiments.Type: GrantFiled: February 28, 2018Date of Patent: January 5, 2021Assignee: Snap Inc.Inventors: Mehrdad Jahangiri, Ye Tao
-
Patent number: 10877740Abstract: Provided are computer-implemented methods and systems for dynamically deploying a component in an application. An example method for dynamically deploying a component in an application may include building, by a front-end application platform, a client-side application. The method may further include deploying the client-side application to a browser associated with a client device. The method may continue with receiving, from a customer associated with the client device, a request to deploy a component in the client-side application. The method may further include dynamically loading the component in the client-side application.Type: GrantFiled: December 29, 2017Date of Patent: December 29, 2020Assignee: ASG Technologies Group, Inc.Inventors: Gabriel Bennet, Braulio MegĂas
-
Patent number: 10872000Abstract: Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.Type: GrantFiled: May 7, 2018Date of Patent: December 22, 2020Assignee: WORKATO, INC.Inventors: Harish Shetty, Gautham Viswanathan, Alexey Pikin, Konstantin Zhandov, Bhaskar Roy
-
Patent number: 10838783Abstract: A method, computer program product, and computing system for determining, at the computing device, one or more dependencies associated with a plurality of managed objects and a plurality of backend objects. One or more backend notifications associated with one or more backend objects of the plurality of backend objects may be received. One or more managed objects of the plurality of managed objects associated with the one or more backend objects of the one or more backend notifications may be identified, based upon, at least in part, the one or more dependencies associated with the plurality of managed objects and the plurality of backend objects. The one or more identified managed objects of the plurality of managed objects may be updated based upon, at least in part, the one or more backend notifications.Type: GrantFiled: July 31, 2017Date of Patent: November 17, 2020Assignee: EMC IP Holding Company, LLCInventors: Amit Roy, Ying Xie, Rajesh Gandhi, Norman Speciner, Daniel Stanton Keefe, Ken Kim
-
Patent number: 10808590Abstract: Improved systems and methods for dosing agent injection adaptation for a selective catalytic reduction (SCR) system of an engine of a vehicle involve an adaptation procedure that is generally divided into distinct phases based upon the requirement to obtain an accurate dosing adaptation. The phases themselves provide the specific functions of catalyst ammonia storage depletion, catalyst ammonia storage and NOx conversion stabilization, and adaptation value factor determination and verification.Type: GrantFiled: July 3, 2018Date of Patent: October 20, 2020Assignee: FCA US LLCInventors: Mark A Shost, John D Phillips, Cornelius Opris, Arpit Shukla
-
Patent number: 10754854Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: GrantFiled: March 19, 2018Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 10748092Abstract: One or more computer-readable storage media having computer-executable instructions embodied thereon are described. When executed, the computer-executable instructions cause at least one processor to define an analysis and an analysis data object related to a part, data for an analysis of the part at least partially available from a plurality of disparate applications related to the design, fabrication and testing of the part, verify that all the data needed for the analysis, as defined within the analysis data object, is available from at least one source of data, invoke an analysis of the part upon receipt of all of the data needed for the analysis, the analysis results populating the analysis data object, and storing the analysis data object such that the analysis results therein occur in a format unrelated to any of the applications that generated data used in the analysis.Type: GrantFiled: June 7, 2011Date of Patent: August 18, 2020Assignee: The Boeing CompanyInventors: David Monroe Levermore, John Mark Gardner, Jack Blaylock
-
Patent number: 10747620Abstract: Technology is disclosed for managing network storage services by service level objectives (SLOs). The method receives multiple service level capability (SLC) templates; creates at least one storage service level (SSL) instance using at least one of the SLC templates; provisions a storage object located in a network storage infrastructure based on the SSL instance; and services storage requests using the storage object.Type: GrantFiled: July 22, 2014Date of Patent: August 18, 2020Assignee: NETAPP, INC.Inventors: Kaladhar Voruganti, Steven Robert Kleiman, James Hartwell Holl, II, Gokul Soundararajan, Shailaja Kamila, Subramaniam Mohan
-
Patent number: 10740337Abstract: The disclosed systems and methods generate links for candidate execution load/execution component pairings, each candidate pairing identifying one of the data packets corresponding with the execution loads and one of the data packets corresponding with the execution components. Ranks are generated for the candidate pairings, and candidate pairings are selected for potential linkage based on the ranks. If the data packet corresponding with an execution load of a candidate pairing is linkable to the data packet corresponding with an execution component of the candidate pairing, the data packet corresponding with the execution load is linked to the data packet corresponding with the execution component. If the data packet corresponding with the execution load of the candidate pairing is not linkable to the data packet corresponding with the execution component of the pairing, a next candidate pairing is selected.Type: GrantFiled: June 7, 2017Date of Patent: August 11, 2020Assignee: MITCHELL INTERNATIONAL, INC.Inventors: Basab Dattaray, Bryan Durant
-
Patent number: 10726354Abstract: Embodiments of the present invention are directed to facilitating concurrent forecasting associating with multiple time series data sets. In accordance with aspects of the present disclosure, a request to perform a predictive analysis in association with multiple time series data sets is received. Thereafter, the request is parsed to identify each of the time series data sets to use in predictive analysis. For each time series data set, an object is initiated to perform the predictive analysis for the corresponding time series data set. Generally, the predictive analysis predicts expected outcomes based on the corresponding time series data set. Each object is concurrently executed to generate expected outcomes associated with the corresponding time series data set, and the expected outcomes associated with each of the corresponding time series data sets are provided for display.Type: GrantFiled: April 29, 2016Date of Patent: July 28, 2020Assignee: SPLUNK INC.Inventors: Manish Sainani, Nghi Huu Nguyen, Zidong Yang
-
Patent number: 10713040Abstract: Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development models. A processor may be operatively coupled to a memory. The processor may determine a target application of an enterprise service. The processor may determine a backlog associated with the target application, wherein the backlog comprises one or more tasks, one or more stories, or any combination thereof. The processor may generate a hybrid project from the backlog comprising a waterfall phase having at least one task and an agile phase having at least one story.Type: GrantFiled: March 18, 2019Date of Patent: July 14, 2020Assignee: ServiceNow, Inc.Inventors: Pradeep Bansal, Scott Fuller, Balaji Cuttackham
-
Patent number: 10671597Abstract: A method, computer program product, and computing system for determining, at the computing device, one or more dependencies associated with a plurality of managed objects and a plurality of backend objects. A plurality of consistency groups with one or more managed objects of the plurality of managed objects and one or more backend objects of the plurality of backend objects may be generated based upon, at least in part, the one or more dependencies associated with the plurality of managed objects and the plurality of backend objects. The one or more backend objects of the plurality of consistency groups may be fetched. The one or more managed objects of the plurality of consistency groups may be updated based upon, at least in part, the one or more fetched backend objects.Type: GrantFiled: July 31, 2017Date of Patent: June 2, 2020Assignee: EMC IP Holding Company LLCInventors: Amit Roy, Rajesh Gandhi, Robert Andrew Foulks, Ying Xie, Shyamsunder Singaraju
-
Patent number: 10656908Abstract: A computer implemented method and an apparatus for facilitating voice user interface (VUI) design are provided. The method comprises identifying a plurality of user intentions from user interaction data. The method further comprises associating each user intention with at least one feature from among a plurality of features. One or more features from among the plurality of features are extracted from natural language utterances associated with the user interaction data. Further, the method comprises computing a plurality of distance metrics corresponding to pairs of user intentions from among the plurality of user intentions. A distance metric is computed for each pair of user intentions from among the pairs of user intentions. Furthermore, the method comprises generating a plurality of clusters based on the plurality of distance metrics. Each cluster comprises a set of user intentions. The method further comprises provisioning a VUI design recommendation based on the plurality of clusters.Type: GrantFiled: June 28, 2017Date of Patent: May 19, 2020Assignee: [24]7.ai, Inc.Inventors: Kathy L. Brown, Vaibhav Srivastava
-
Patent number: 10552760Abstract: The disclosed herein relates to a method for failure rate prediction of a feature of a system under development. The method is executed by a processor coupled to a memory. The method includes defining a feature state of the feature during a predetermined time interval, the predetermined time interval being associated with a development stage of the system. The method also includes assigning a first defect class value to the feature for the predetermined time interval, the first defect class value configured to indicate a first condition and selecting, when a defect is reported for the feature, a second defect class value indicating a second condition, the second condition being associated with a higher failure rate than the first condition. The method can be embodied in system and a computer program product.Type: GrantFiled: December 18, 2015Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lukasz G. Cmielowski, Marek Franczyk, Tymoteusz Gedliczka, Andrzej J. Wrobel
-
Patent number: 10509905Abstract: Endpoints in a network environment include remote file systems mounted thereto that reference a file system generator that responds to file system commands with deception data. Requests to list the contents of a directory are intercepted, such as while a response is passed up through an IO stack. The response is modified to include references to deception files and directories that do not actually exist on the system hosting the file system generator. The number of the deception files and directories may be randomly selected. Requests to read deception files are answered by generating a file having a file type corresponding to the deception file. Deception files may be written back to the system by an attacker and then deleted.Type: GrantFiled: September 5, 2017Date of Patent: December 17, 2019Assignee: ATTIVO NETWORKS INC.Inventors: Anil Gupta, Harinath Vishwanath Ramchetty, Venu Vissamsetty
-
Patent number: 10509631Abstract: Techniques for customizing a software product may include receiving customization information describing customizations to the software product requested by a user; submitting a request including the customization information to a web service; and responsive to receiving the request, performing processing comprising: creating, by the web service, a new job to generated a customized version of the software product in accordance with the customization information of the request; automatically generating at least one customized file in accordance with the customization information; generating the customized version of the software product including the at least one customized file; and testing the customized version of the software product.Type: GrantFiled: April 16, 2018Date of Patent: December 17, 2019Assignee: EMC IP Holding Company LLCInventors: Wei Duan, Qiang Ma, Jia Rui Tang
-
Patent number: 10481904Abstract: Code creation and revision requires optimal error detection and correction and collaboration among programmers. One example method of operation may include receiving and processing a comment associated with a first user profile, identifying a software code context of the comment based on a software code data file, identifying a number of other user profiles associated with the software code context of the comment, and transmitting request messages to the other user profiles to provide feedback regarding the software code context of the comment.Type: GrantFiled: June 14, 2016Date of Patent: November 19, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: David Gerard Ledet
-
Patent number: 10474665Abstract: Systems and methods for generating a blueprint for an enterprise is provided. The system obtains information pertaining to an enterprise from data sources, extracts entities from the information, and identifies relationships across the entities, performs conflict resolution check on the information received from the data sources based on pre-defined rules, identifies one or more missing links in the information. The system further computes a completeness score for the information based on at least one of the conflict resolution check and the missing links, and generates a blueprint of the information and the one or more entities for the enterprise. Authentic data sources are identified from the data sources based on at least one of assigned weight, and one or more instances of, and contribution by, the data sources in the information. The completeness score is computed based on the instances and contribution of the sources in the information.Type: GrantFiled: September 9, 2016Date of Patent: November 12, 2019Assignee: Tata Consultancy Services LimitedInventors: Sachin Sadashiv Jadhav, Maitreya Natu, Vaishali Paithankar Sadaphal, Vaishali Shashank Kulkarni, Harrick Mayank Vin, Rahul Ramesh Kelkar