Patents Examined by Chuck O. Kendall
  • Patent number: 11086604
    Abstract: An extent of decrease in analysis accuracy caused by splitting a source code can be reduced. An influence identifying unit identifies, for each of two functions included in a source code as a target, influence degrees exerted over analysis of the source code when the two target functions are each split into separate split codes, as analysis influence degrees between the two target functions, from an information amount passed between the two target functions. A splitting unit splits the source code into a plurality of split codes such that a sum of the analysis influence degrees between the functions each being split into the separate split codes decreases.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: August 10, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taishi Azuma, Toshihiro Kobayashi, Masaki Fujita
  • Patent number: 11080166
    Abstract: This disclosure describes a trace debugger (TDB) that is used for database workload replay and database debugging. The TDB maintains consistency through synchronization of the state between the database and a corresponding database trace replay. The TDB can provide a sliding window environment for code block execution and global context sharing. The TDB can be used to interactively analyze and troubleshoot various types of database problems by debugging the database itself, query code (e.g., SQL), performance, end-to-end execution, and plan traces, which can be recorded using scripts. In some implementations, the TDB also provides reverse debugging for historical database state analysis, and/or incremental debugging for dynamic editing and debugging within a session without the need to exit the debugger and perform a full rebuild of the code.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Long Du, Yu Wang
  • Patent number: 11055283
    Abstract: Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. Optimization policy defines how often optimization is attempted and how much more efficient an execution plan should be to justify transitioning from the current one. Optimization is based on the collected runtime statistics but also takes into account already materialized intermediate data to gain further optimization by avoiding reprocessing.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 6, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicolas Bruno, Jingren Zhou
  • Patent number: 11055084
    Abstract: Techniques for interacting with a product feature of a content management system using a support application are described.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: July 6, 2021
    Assignee: Dropbox, Inc.
    Inventor: Olga Stepanova
  • Patent number: 11055208
    Abstract: Systems and methods are disclosed for automatically assessing and conforming software development modules to accessibility guidelines in real-time. The systems may facilitate an incremental development of applications. One or more modules or base codes of the application, as they are developed, may be tested for compliance to various accessibility standards (e.g., Web Content Accessibility Guidelines 2.0). If a module or base does not meet a specific threshold of compliance, systems and methods allow for an automatic modification of the module or base code to make it more compliant to the accessibility standards.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: July 6, 2021
    Assignees: Allstate Insurance Company, Allstate Solutions Private Limited
    Inventors: Anil Kumar Pandurangarao, Sudharshun Ravichander, Andrew Pulley, Pramod Lekkala
  • Patent number: 11055071
    Abstract: Certain aspects involve building segment-specific executable program code. In one example, a code-building service can execute segmentation logic that assigns different target entity records to different segments based on differences between sets of attribute values among the target entity records. The code-building service can select, for each segment, a set of data assets that is specific to the assigned segment and a set of source code portions that is specific to the selected data assets. The code-building service can order each set of the source code portions based on an identified modeling output type for the target entity records. The code-building service can generate, from the ordered source code portions, a set of program code referencing the selected subset of the data assets. For instance, the generated program code, if executed, can generate and transmit different modeling outputs for the first target entity record and the second target entity record.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 6, 2021
    Assignee: EQUIFAX INC.
    Inventors: Peter Oburu, Martin O'Connor, Thomas Aliff
  • Patent number: 11042466
    Abstract: An approach is provided for predicting an exception during a debugging of software code before the debugging encounters the exception. During a debugging of a line number L of the code and based on an exception being predicted to be encountered at a line number M, a warning is displayed that the exception is to be encountered at the line number M, which is within a range of line numbers L+1 through L+X, where L>0 and X>1. Using a fix written in response to the predicted exception, the software code is modified. During a debugging of the line number M of the code, the modified software code is executed to avoid the predicted exception.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vikas Chandra, Sarika Sinha
  • Patent number: 11029943
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for lifecycle processing of declarative artifacts. Declarative artifacts defining a target state for application content related to a software application are read. When running, the software application includes runtime artifacts executing in a containerized environment. Model definition objects for processing during runtime of the software application based on the declarative artifacts are created and stored in a model repository at a container associated with the software application. The model repository is scanned as well as the runtime artifacts executing as part of the software application in the containerized runtime environment to identify a model definition object from the model repository for processing at runtime of the software application.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: June 8, 2021
    Assignee: SAP SE
    Inventors: Nedelcho Nedyalkov Delchev, Mitko Kolev, Yordan Pavlov Pavlov, Georgi Dimitrov Pavlov
  • Patent number: 11029941
    Abstract: An electrical device includes a housing, at least one adapter interface to enable one or more battery packs to be detachably mounted to the electrical device, a control module, and a communication module including a wireless communication module and a storage module. The storage module is used for storing an upgrade file from an external device. The upgrade file includes an upgrade program to update the program of the control module. The communication module is configured to receive the upgrade file from the external device through a wireless communication module, store the upgrade file in the storage module, and send the upgrade file to the control module to update the program of the control module if preset conditions are met.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: June 8, 2021
    Assignee: Nanjing Chervon Industry Co., Ltd.
    Inventors: Dezhong Yang, Zhao Hu, Dongyue Wang, Yang Wang, Yunfeng Hu
  • Patent number: 11023210
    Abstract: In an approach to generating program analysis rules, one or more computer processors identify one or more unassociated code standard documents. The one or more computer processors feed the one or more unassociated code standard documents into a cognitive model, wherein the cognitive model utilizes one or more historical code standard documents based on the unassociated code standard documents and associated program analysis rules based on the unassociated code standard documents, wherein the historical code standard documents are natural language documents and the program analysis rules are programmatic. The one or more computer processors generate, based on one or more calculations by the cognitive model, one or more program analysis rules. The one or more computer processors correct one or more programmatic errors or one or more stylistic errors based on the generated one or more program analysis rules.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yu Li, Zi Lin Zhang, Yingyi Wang, Miao Guo, Yi Bin Wang, Yao Xing Li
  • Patent number: 11023211
    Abstract: The embodiments proposed herein provide a simplified configuration of an industrial entity and an application design development using a visual programming environment. The concept is based on graphical representation of semantic models as configurable entity icons. An entity icon corresponding to a semantic configuration template acts as a template for an atomic capability of an industrial entity providing a configuration that is consistent with preconfigured solutions of the semantic model. The entity icon may be customized according to a device specification of the industrial entity by configuring one or more attributes according to the device specifications. The configuration act is guided and validated. One or more configured entity icons may be used to describe capabilities of an industrial entity or to create an IoT application template.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: June 1, 2021
    Assignee: Siemens Aktiengesellschaft
    Inventors: Darko Anicic, Aparna Saisree Thuluva
  • Patent number: 11023222
    Abstract: An apparatus comprises a processing device configured to identify software updates available for software applications installed on a computing resource, at least a given one of the software updates for a given one of the software applications comprising information characterizing features of the given software application affected by the given software update. The processing device is also configured to determine frequencies of usage of the features of the given software application, and to select a number of allowable deferrals for the given software update based at least in part on the information characterizing the features of the given software application affected by the given software update and the determined frequencies of usage. The processing device is further configured to generate a software update notification for the given software update comprising an indication of a remaining number of the allowable deferrals for the given software update.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: June 1, 2021
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Aarsi Kumar
  • Patent number: 11023228
    Abstract: The present disclosure provides a method, system, and computer-readable storage media for operating a repository supporting multiple package types. To illustrate, the repository may be operated in accordance with an index framework that is used to maintain internal structures and interdependencies of each of the multiple package types. In a particular implementation, a REST API module may receive a REST request corresponding to a package type. In response to receiving the REST request, the REST API may initiate an index operation to generate index indicia based on the package type and a content of a portion of at least one memory corresponding to the package type. Based on the index indicia, an index model module may generate a packet type index and store, at a repository module, the package type index at a location in the at least one memory corresponding to the package type.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: June 1, 2021
    Assignee: JFrog Ltd.
    Inventor: Yoav Landman
  • Patent number: 11003422
    Abstract: A computer-based dynamic multi-dimensional visual programming environment is disclosed in which a visual programming language supports creation, operation, and maintenance of a model of a software system having a spatial arrangement of dynamic, polymorphic structures on a multi-dimensional world, to render the multi-dimensional grid into a display on a two-dimensional computer screen, and to construct, display, and act on instructions from a user interface associated with the two-dimensional screen to manipulate the dynamic, operable, multi-dimensional graphical items on the multi-dimensional grid.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: May 11, 2021
    Assignee: Fasility LLC
    Inventors: D. Jordan Penland, Christopher F. Lowery, Kathryn Heppner Trogolo
  • Patent number: 10990357
    Abstract: An example application build automation system can include a management engine configured to receive a first set of definitions corresponding to a first configuration file, receive a second set of definitions corresponding to a second configuration file, generate a first VSCI image using the first configuration file, and generate a second VSCI image using the second configuration file. The example system may further include a build engine configured to receive the first VSCI image and the second VSCI image, generate a build configuration based on the first VSCI image and the second VSCI image, and deploy the build configuration to generate a plurality of build artifacts.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: April 27, 2021
    Assignee: VMware, Inc.
    Inventors: Sergio Sanchez, Stanislav Hadjiiski
  • Patent number: 10990367
    Abstract: Embodiments of the present application disclose an application development method performed at a computing device. The method includes: obtaining an input file in a predetermined format, the input file including content code of each part used for forming an application; disassembling the content code of each part in the input file into different category code according to corresponding categories; invoking a corresponding compiler according to an attribute of each piece of the category code, to compile the category code, to correspondingly obtain a description file of each piece of the category code; and performing plug-in processing on the description file of the category code of each part, to obtain the application.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: April 27, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Cheng Gong, Yuanhong Liu, Ji Zhang, Yuanming Li, Yu Zhong, Jiangwei Xu
  • Patent number: 10970060
    Abstract: Disclosed are various embodiments for collecting and presenting IoT metrics. A software update package can be deployed to an IoT gateway. A device template used to register an IoT endpoint with an IoT management service can also define metrics that can be collected regarding the performance of the IoT endpoints.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: April 6, 2021
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 10970097
    Abstract: A computer-implemented method can receive a request from a robotic process automation engine to identify a target user interface control element in a webpage represented by a current master data frame. The current master data frame comprises a current document object model (DOM). The method can determine that a target user interface control element identifier associated with the target user interface control element is absent in the current DOM. The method can retrieve an archived version of the target user interface control element from an archived master data frame of the webpage. The method can find an equivalent user interface control element within the current master data frame based at least on the archived version of the target user interface control element, and output an equivalent user interface control element identifier associated with the equivalent user interface control element.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
  • Patent number: 10956127
    Abstract: A computer-implemented method includes accessing documentation and classifying the documentation. The method includes associating the documentation with symbols in a source code index of an integrated development environment. The symbols are of a code base. The method also includes creating annotations to the code base linking the documentation to the symbols associated therewith. A computer program product for an enriched integrated development environment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to perform the foregoing method. A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard Welp, Dionysios Kalofonos, Patrick J. Byrne
  • Patent number: 10956140
    Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif