Patents Examined by John Q Chavis
-
Patent number: 11204789Abstract: A graphical user interface (GUI) for an automation application is described herein. The automation applications present the GUI on a display. The GUI displays a directed graph representing a macro for a target application. The directed graph comprises nodes and directed edges connecting the nodes. Each node in the node in the nodes is assigned to an input received by the target application during recording of the macro. Each directed edge is assigned criteria that are to be satisfied in order to traverse each directed edge. Responsive to receiving a modification to the directed graph, the automation application displays a modified directed graph based upon the modification. The automation application generates a modified macro based upon the modified directed graph.Type: GrantFiled: September 9, 2019Date of Patent: December 21, 2021Assignee: HYLAND SOFTWARE INC.Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
-
Patent number: 11200050Abstract: Disclosed is a method, a device, a system and/or a manufacture of secure and efficient product development through subscription to an event associated with a restricted design dependency tree. In one embodiment, a method for secure development of design data includes receiving a request for retrieval of a root version of a dependency tree. A dependency reference from the root version is followed to a version of a sub-component. The version of the sub-component is determined to have a positive authorization status for read access through a database association with a unique identifier of a user and/or a group profile. A restricted tree data comprising the unique identifier of the root version and the version of the sub-component is returned. The user and/or the group profile is then subscribed to receive a message on a client device generated in response to an event associated with the restricted design dependency tree.Type: GrantFiled: August 17, 2020Date of Patent: December 14, 2021Inventors: Vishal Moondhra, Fergus Slorach
-
Patent number: 11194559Abstract: Platform as a service (PaaS) automation control systems and methods are provided for automating the deployment of software solutions or middleware into an enterprise or cloud-computing system. The system comprises a distributed network of virtual and physical computing devices arranged in layers including a platform operation layer, development layer, platform administration layer, operating system administration layer and security administration layer. A development automation server and production automation server are configured to selectively advance an automation project from development to production rollout as a function of delegated privilege command (DPC). Using the DPCs, the PaaS automation control system enforces a controlled use of configuration commands needed to implement an automated deployment while limiting access to the infrastructure layer.Type: GrantFiled: August 6, 2019Date of Patent: December 7, 2021Assignee: Saudi Arabian Oil CompanyInventor: Al Alaa N. Tashkandi
-
Patent number: 11188448Abstract: A defect analysis device configured for real-time monitoring of a user's interaction with an application running within a production environment and definition of a prioritization level of a defect identified in a module developed for integration into the application running within the production environment. The defect analysis device identifies new user flows through an application, and stores the underlying software classes used to facilitate a given task associated with the new user flows. In addition, the defect analysis device monitors software classes changed in a development environment, and matches the changed software classes to one or more flows, such that a prioritization level of the changed classes may be defined.Type: GrantFiled: July 14, 2020Date of Patent: November 30, 2021Assignee: Bank of America CorporationInventors: Bhyragi Naidu Bandari, Vijay Kumar Yarabolu
-
Patent number: 11188311Abstract: Techniques for automatically generating a target software object herein include accessing an initial version of a candidate software object that does not satisfy one or more functional requirements; mutating executable binary object code of the initial version of the candidate software object to generate a first intermediate version; testing the first intermediate version to determine whether the first intermediate version satisfies at least one of the one or more functional requirements by executing the first intermediate version and a set of automated tests; and continuing to mutate and test the candidate software object through successive intermediate versions of the candidate software object until a version of the candidate software object satisfies all of the one or more functional requirements, wherein each successive intermediate version of the candidate software satisfies at least one functional requirement not satisfied by preceding versions of the candidate software object.Type: GrantFiled: September 30, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Arun S. Satyarth
-
Conducting automated software testing using centralized controller and distributed test host servers
Patent number: 11176030Abstract: Aspects of the disclosure relate to conducting automated software testing using a centralized controller and one or more distributed test host servers. A computing platform may receive a test execution request. Subsequently, the computing platform may retrieve test specification details information and may identify one or more tests to execute. Then, the computing platform may generate one or more remote test execution commands directing a test host server farm to execute the one or more tests. In addition, generating the one or more remote test execution commands may include constructing one or more command line instructions to be executed by the test host server farm and inserting the one or more command line instructions into the one or more remote test execution commands. Thereafter, the computing platform may send the one or more remote test execution commands to the test host server farm.Type: GrantFiled: November 25, 2019Date of Patent: November 16, 2021Assignee: Bank of America CorporationInventor: Gedaliah Friedenberg -
Patent number: 11157385Abstract: A classification machine learning model is trained to predict the likelihood that a software program is likely to have a software bug in the future. The model is based on features from different source code files having changes made to fix a software bug and source code files having changes that were not made for a bug fix. The features include a time-weighted bug density, a time-weighted addition factor, and a time-weighted deletion factor for a source code file and its dependent code, a page rank, and complexity features representing a number of different types of code elements in the source code file.Type: GrantFiled: November 5, 2019Date of Patent: October 26, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Xi Cheng, Neelakantan Sundaresan, Mingwei Tang
-
Patent number: 11150898Abstract: Methods and systems for monitoring contributor performance for source code programming projects in order to increase the velocity of workflow and the efficiency of project teams. In particular, the methods and systems record the particular type of issue that is tagged for a given contribution, if any, and monitor the amount of programming time of the contributor that is required to resolve the issue. The programming time required to resolve the issue, the type of issue, and/or other characteristics of contributors are then used to generate real-time recommendations related to the performance of the contributor relative to the project team.Type: GrantFiled: June 15, 2020Date of Patent: October 19, 2021Assignee: Capital One Services, LLCInventors: Satish Kesiboyana, Pedro Betancourt, Gerardo Fang, Shiv Somashekhar
-
Patent number: 11144312Abstract: The present disclosure provides a management method for preset third-party applications, an intelligent terminal in which a control center is preset, a server and a storage medium. The management method includes: detecting by the control center whether to download a third-party application in a preset third-party application list according to set detection condition; and, if the detection result is “yes”, downloading the third-party application in the third-party application list from a server to a data storage partition by the control center.Type: GrantFiled: November 16, 2018Date of Patent: October 12, 2021Assignee: ZTE CORPORATIONInventors: Jincun Gu, Bingjun Shao
-
Patent number: 11138006Abstract: 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: June 11, 2020Date of Patent: October 5, 2021Assignee: ServiceNow, Inc.Inventors: Pradeep Bansal, Scott Fuller, Balaji Cuttackham
-
Patent number: 11132259Abstract: Performing patch reconciliation of storage nodes within a storage cluster is presented herein. A patch reconciliation component receives an upgrade patch request to upgrade a first version of an operating system (OS) on a data storage node of a data storage cluster to a second version of the OS that has been installed on another data storage node of the data storage cluster, the first version preceding the second version; and based on the upgrade patch request, determines a group of upgrade patches to apply to the first version of the OS to facilitate the upgrade, and applies the group of upgrade patches to the first version of the OS resulting in the upgrade of the first version of the OS to the second version of the OS, the group of upgrade patches comprising respective upgrade binary files for the first version of the OS.Type: GrantFiled: September 30, 2019Date of Patent: September 28, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Jared William O'Dell
-
Patent number: 11132193Abstract: A method for updating documentation comprising: documenting a marked segment in a documentation object, the marked segment comprising at least part of a version of a source file managed by a file version control system (VCS), where the documentation object comprises a copy of the marked segment documented thereby; identifying in the VCS a new version of the source file, where the new version was added to the VCS after the version of the source file having the marked segment; performing an identification of when an updated segment in the new version, equivalent to the marked segment, is different from the marked segment; and in response to the identification: classifying the updated segment according to differences identified between the updated segment and the copy of the marked segment; and generating an updated documentation object by modifying the copy of the marked segment according to the classification and the identified differences.Type: GrantFiled: December 30, 2020Date of Patent: September 28, 2021Assignee: S.T. Swimm Tech LtdInventors: Omer Rosenbaum, Oren Toledano, Tom Ahi-Dror, Gilad Navot
-
Patent number: 11126338Abstract: Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.Type: GrantFiled: November 4, 2019Date of Patent: September 21, 2021Assignee: IPAR, LLCInventors: Jeffrey D. Brandstetter, Joseph L. Spears
-
Patent number: 11119895Abstract: A method, apparatus and product for testing a system under development. The method comprises obtaining information including a current version of a code, and predicting that a subset of code elements from the current version of the code are bug-prone elements. The method comprises determining one or more coverage events corresponding to the bug-prone elements. The method further comprises determining a testing policy based on the one or more coverage events that correspond to the bug-prone elements, wherein the testing policy is determined based on a statistical analysis of coverage likelihood of tests generated based on a test template for each coverage event of the one or more coverage events. The method further comprises implementing the testing policy.Type: GrantFiled: August 19, 2019Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Raviv Gal, Gil Shurek, Giora Simchoni, Avi Ziv
-
Patent number: 11119888Abstract: Aspects of the disclosure provide for a computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to generate a set of scenarios corresponding to a test data set and depending on a selected data analysis model, determine a value for each point in time over a defined time interval and an exposure profile that is a continuous time representation of each value determined for each point in time, determine a risk envelope desired for the scenarios, determine a test statistic defining a fraction of the defined time interval that the exposure profile is outside the risk envelope, determine a cumulative distribution of the test statistic, the cumulative distribution having a critical value corresponding to a defined probability of accuracy of the data analysis model, and validate the data analysis model based on the critical value and the test statistic.Type: GrantFiled: July 31, 2019Date of Patent: September 14, 2021Assignee: SS&C Technologies, Inc.Inventors: Alexander Kreinin, Yijun Jiang
-
Patent number: 11119898Abstract: Techniques for automatic code coverage file recommendation are described herein. An aspect includes receiving historical code coverage data. Another aspect includes clustering the historical code coverage data. Another aspect includes performing content filtering based on the clustered historical code coverage data to determine a content filtering preferred file list. Another aspect includes performing collaborative filtering based on the clustered historical code coverage data to determine a collaborative filtering preferred file list. Another aspect includes combining the content filtering preferred file list and the collaborative filtering preferred file list to determine a code coverage file recommendation list. Another aspect includes providing the code coverage file recommendation list to a user.Type: GrantFiled: May 7, 2020Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liujia Shao, Yan Luo, Yan Xu, Sibin Fan
-
Patent number: 11119754Abstract: An update process for updating components of one or more host devices includes selecting an update path for updating a system component of the one or more host devices and generating an update manifest including a plurality of update payloads for the system component that are included in the update path. The update path may be selected and/or derived based on a multi-stage combination of a hash of an update payload corresponding to a current version of the system component and respective hashes of the one or more update payloads using a reversible function to maintain backward and forward trackability and compatibility for the updates. A plurality of possible update paths may be represented in a directed graph that is managed by a control system. The update payloads may be uploaded to the host devices to cause the host devices to update the system component based on the update manifest.Type: GrantFiled: April 1, 2020Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Jiming Sun, Tsung Ho Wu
-
Patent number: 11099874Abstract: Technology for configuring and executing a shallow virtual machine to enhance memory protection between different portions of user space memory of a particular computing process. An example method may involve: associating a computing process with a virtual machine data structure, wherein the computing process initiates an update to the virtual machine data structure to cause a processor to switch between a page table structures; loading first and second executable code into user space memory of the computing process, wherein a first page table structure comprises mapping data for the first and second executable code and wherein the second executable code comprises driver code of a device; updating the second page table structure to disable execution of the first executable code and to map a portion of the user space memory to the device; and restricting the first executable code from accessing the memory mapped device.Type: GrantFiled: January 28, 2019Date of Patent: August 24, 2021Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 11080050Abstract: A method, computer system, and computer program product for accelerating class data loading in a containers environment are provided. In response to a first container in a containers environment being created from a first image, at least one archive file containing a set of classes from the first image can be loaded. Then a respective class sharing file for each of the at least one archive file can be generated. The class sharing file is stored in a shared location. A second container in the containers environment is created from a second image. If a class sharing file from the archive is found in the shared location, that class sharing file can be used.Type: GrantFiled: January 29, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Yong Xin Qi, Qi Liang, Shuai Wang
-
Patent number: 11080623Abstract: The current document is directed to an automated reinforcement-learning-based application manager that uses action tags and metric tags. In various implementations, actions and metrics are associated with tags. Different types of tags can contain different types of information that can be used to greatly improve the computational efficiency by which the reinforcement-learning-based application manager explores the action-state space in order to determine and maintain an optimal or near-optimal management policy by providing a vehicle for domain knowledge to influence control-policy decision making.Type: GrantFiled: July 22, 2019Date of Patent: August 3, 2021Assignee: VMware, Inc.Inventors: Dev Nag, Yanislov Yankov, Dongni Wang, Gregory T. Burk, Nicholas Mark Grant Stephen