Patents Examined by Qing Chen
  • Patent number: 11119883
    Abstract: Methods, systems, and computer-readable storage media for generating a call graph representative of a service mesh including software systems and extension applications, the software systems including a first software system that is configured to publish a first event and a second software system configured to receive first API calls, the extension applications including a first extension application configured to consume the first event and, in response to the first event, transmit first API calls, determining a first cardinality representative of a ratio of first events to first API-calls, receiving monitoring data representative of frequencies of the first event occurring during production use of the first software system, simulating production use of the service mesh by generating a set of frequencies of first API calls based on the call graph, the monitoring data, and the first cardinality, and displaying simulation results including the set of frequencies of the first API calls.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11119749
    Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Patent number: 11113038
    Abstract: Computer processes are provided which can be executed without business or commercial context, independent of the kind of data or other content associated with the computer processes. In one embodiment, a computer process can be broken down into functional units, and the metadata associated with the functional units can be extracted. Each functional unit can then be represented by an interface and also coded with computer-readable instructions to use one or more configuration sets which have been defined by the metadata. The computer process can then be implemented by programming the functional units to execute based on a configuration set determined by predefined operating parameters. Artificially intelligent algorithms may be used to analyze and self-configure the processing flow or business rules aspects of different events associated with the computer process.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: September 7, 2021
    Assignee: HM Health Solutions Inc.
    Inventor: Andre K. Azaroff
  • Patent number: 11113096
    Abstract: In some examples, a system tests a program that includes code to invoke calls of an application programming interface (API) for managing resources of a cloud environment. As part of the testing of the program, the system determines permissions for the invoked calls of the API, creates a collection of the determined permissions, and associates the collection of the determined permissions with an access policy of the cloud environment, the access policy to control use of the API for managing resources of the cloud environment.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: September 7, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Timothy Martin Potter
  • Patent number: 11113174
    Abstract: The current document is directed to methods and systems that employ distributed-computer-system metrics collected by one or more distributed-computer-system metrics-collection services, call traces collected by one or more call-trace services, and attribute values for distributed-computer-system components to identify attribute dimensions related to anomalous behavior of distributed-computer-system components. In a described implementation, nodes correspond to particular types of system components and node instances are individual components of the component type corresponding to a node. Node instances are associated with attribute values and node are associated with attribute-value spaces defined by attribute dimensions.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: September 7, 2021
    Assignee: VMware, Inc.
    Inventors: Dev Nag, Naira Movses Grigoryan, Arnak Poghosyan, Ashot Nshan Harutyunyan
  • Patent number: 11106499
    Abstract: A method for allocating a resource associated with a root node is disclosed. The method includes: obtaining resource distribution data, wherein the resource distribution data indicates a proportional distribution of resources among one or more descendant nodes of a child node of the root node; and allocating the resource to the one or more descendant nodes of the child node by: determining a total amount of resources allocated to the child node; based on the resource distribution data, allocating respective portions from the total amount of resources allocated to the child node to the one or more descendant nodes of the child node; and automatically generating reports for the one or more descendant nodes of the child node based on respective amount of resources allocated to the one or more descendant nodes of the child node.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: August 31, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Victoria Juretic, Xiaotian Fan, Basil Chan, Stephen Banquier, John Jong-Suk Lee
  • Patent number: 11106488
    Abstract: Implementations of the present specification describe a computer-implemented method, medium, and system. In one computer-implemented method, a data reading request sent by a client device is received, where the data reading request includes a code value. When the code value is matched in first code value configuration data, a location value corresponding to the code value is obtained based on the first code value configuration data, where the first code value configuration data includes at least one code value that corresponds to a location value. When the location value satisfies a location value determining condition, block data identified by the location value is obtained. A reading result is sent to the client device based on the block data obtained.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 31, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Xinying Yang
  • Patent number: 11106453
    Abstract: An apparatus and a method for a client to server deployment via an online distribution platform can include a mechanism to update at least part of a system software or server-side software via a parallel client software update. Online distribution platforms such as mobile application stores can be utilized in embodiments of the apparatus and method to provide not only the client update, but also the system software update in the underlying system (e.g. server-side version).
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: August 31, 2021
    Assignee: Unify Patents GmbH & Co. KG
    Inventors: Vasileios Giatilis, Lampros Pappas
  • Patent number: 11099970
    Abstract: Method and system are provided for capturing task traces for multiple tasks. The method includes capturing in a task trace structure recent trace data entries for a task of multiple tasks segmented into a predefined number of available blocks, wherein a task trace structure is provided for each of multiple tasks in parallel, wherein trace data entries are written to a block with a timestamp of the trace data entries. The method also includes storing in a global trace structure pushed blocks from the multiple task trace structures of older data that exceed the predefined number of blocks of the task trace structures, wherein the blocks are ordered in the global trace structure by the pushed order of the blocks from the multiple task trace structures.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventor: Colin R. Penfold
  • Patent number: 11099837
    Abstract: A technique controls a new software build. The technique involves receiving abstract hash values for source code components. Each abstract hash value is derived from a most recent source code version of a respective source code component. The technique further involves generating new build fingerprints based on the abstract hash values. The new build fingerprints are different from the abstract hash values received for the source code components. The technique further involves building particular software components of the new software build based on comparisons between the new build fingerprints and respective previous build fingerprints generated during a set of previous software builds.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert J. Bell, IV, DaoLong Fan
  • Patent number: 11093237
    Abstract: Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. A determination is made as to whether a limit has been reached on the number of machines available to the team or group. If the limit has not been reached, the machine is provisioned and the user is notified that the machine has been provisioned and allocated to the user. In addition, in response to receiving a notification that an asset is ready for backup, an asset is replicated on an archive server. Dependencies of the asset on dependent assets are determined and the dependent assets are replicated on the archive server.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
  • Patent number: 11093380
    Abstract: Described is a system for automating the testing of backup component upgrades within a data protection environment. More specifically, the system may automate the testing of various upgrade combinations of a backup application to verify the compatibility of the new version with various prior versions of the backup application. In addition, the system may also verify the operational consistency amongst variable client computing environments. To ensure interoperability between backup application versions, the system may simulate various potential interactions between versions that would potentially be implemented within various storage configurations by a client production environment. For example, the automation manager may automate certain backup related operations with previous versions of the backup application such as creating backup instances of data, and then verifying the newer version of the backup application may correctly restore such backup instances and perform other backup-related operations.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjeev Lohchab, Sowmya Devarahalli Nanjappa, LahariCharan Bejjanke
  • Patent number: 11086764
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating identification of code ownership through test coverage in database systems according to one embodiment. In one embodiment and by way of example, a method includes identifying a code developed by one or more teams, generating code coverage segment data associated with the code, where the code coverage segment data to identify one or more segments of the code associated with one or more teams. The method may further include calculating, based on the code coverage segment data, a percentage of support provided by each of the one or more teams in developing each of the one or more segments, and determining, based on the support percentage, an ownership share of each of the one or more segments associated with each of the one or more teams.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Ravi Gill
  • Patent number: 11086767
    Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
  • Patent number: 11086603
    Abstract: A machine system includes two machines, a computer communicably connected to the machines, and a base software application and an operation software application installed in the computer. The base software application includes a first communication module that is a program portion to execute transmission and reception of first machine information to be outputted from each machine and second command information to be outputted to each machine, and a second communication module that is a program portion to execute transmission and reception of first command information to be inputted from the operation software application to the base software application and second machine information to be outputted from the base software application to the operation software application.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 10, 2021
    Assignee: FANUC CORPORATION
    Inventors: Masaru Oda, Kiyonori Inaba
  • Patent number: 11080024
    Abstract: Embodiments relate to incorporating supplemental information into a code editor's editing view that may make the code more understandable to those not familiar or comfortable with the code. The editor receives adornments that may be translations or semantic equivalents of constructs already in the code. The editor adds the adornments to an editing view for editing the source code. The adornments are inserted into lines of the source code displayed in the editing view and have some of the appearance of the source code in the editing view. The adornments are passive with respect to the source code; they are not necessarily compiled or saved. The adornments may be tokens provided by a compiler and/or an integrated development environment. The editor may apply heuristics or rules to determine which adornments are to be used and where they will be inserted.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anson Michael Horton, David Ellis Pugh
  • Patent number: 11080023
    Abstract: The present disclosure relates to an intelligent digital experience development platform (IDXDP) to assist different users in the development of digital applications.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 3, 2021
    Assignee: KONY, INC.
    Inventors: William K. Bodin, Edward H. Gross, Komandur R. Kumar, Mahendar Yedla
  • Patent number: 11080059
    Abstract: A method for reducing firmware size and increasing firmware performance. Core timing control conditions used by a die controller are converted into production ready core timing control conditions, from which firmware instructions are then generated. The production ready core timing control conditions comprise a plurality of fixed core timing control conditions. The firmware instructions are modified to determine core timing control condition values for fixed core timing control conditions before implementing storage operations, to store the core timing control condition values in global condition registers, and to modify references to fixed core timing control conditions to access the values in those global condition registers. Finally, the modified firmware instructions are stored on the die controller, which comprises a microcontroller configured to execute them.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 3, 2021
    Assignee: SanDisk Technologies LLC
    Inventors: Sonam Agarwal, Vijay Sukhlal Chinchole, Pavithra Devaraj
  • Patent number: 11074056
    Abstract: An example computing device includes a processor, a first storage device, and a second storage device. The second storage device stores instructions to implement a firmware. The firmware is to install an agent application into the first storage device. The firmware is also to activate the agent application subsequent to installing the agent application. The firmware is further to, in response to receiving a manifest file, instruct the agent application to monitor the computing device based on the manifest file.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 27, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Ali, Rick Bramley, Endrigo Nadin Pinheiro, Rodrigo Dias Correa, Ronaldo Rod Ferreira
  • Patent number: 11068254
    Abstract: A technology management server for domain-based technology deployment and management is provided. The server includes a processor configured to receive an architecture definition file identifying a prior system status for each snapshotted application system. The processor is also configured to scan the application systems and classify each of the scanned application systems into an associated technology domain using a domain classification algorithm. The processor is configured to identify each scanned application system with a changed system status. The processor is configured to obtain a system update for each scanned application system with a changed system status, based on the technology domain. The system updates define implementation characteristics of each changed scanned application system. The processor is also configured to redefine the architecture definition file with the system updates.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: July 20, 2021
    Assignee: Cigna Intellectual Property, Inc.
    Inventor: Chungjet Gau