Patents Examined by Chuck O. Kendall
-
Patent number: 11086604Abstract: 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: GrantFiled: October 25, 2018Date of Patent: August 10, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Taishi Azuma, Toshihiro Kobayashi, Masaki Fujita
-
Patent number: 11080166Abstract: 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: GrantFiled: May 31, 2018Date of Patent: August 3, 2021Assignee: SAP SEInventors: Long Du, Yu Wang
-
Patent number: 11055283Abstract: 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: GrantFiled: August 23, 2017Date of Patent: July 6, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nicolas Bruno, Jingren Zhou
-
Patent number: 11055084Abstract: Techniques for interacting with a product feature of a content management system using a support application are described.Type: GrantFiled: November 27, 2019Date of Patent: July 6, 2021Assignee: Dropbox, Inc.Inventor: Olga Stepanova
-
Patent number: 11055208Abstract: 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: GrantFiled: January 7, 2020Date of Patent: July 6, 2021Assignees: Allstate Insurance Company, Allstate Solutions Private LimitedInventors: Anil Kumar Pandurangarao, Sudharshun Ravichander, Andrew Pulley, Pramod Lekkala
-
Patent number: 11055071Abstract: 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: GrantFiled: November 13, 2018Date of Patent: July 6, 2021Assignee: EQUIFAX INC.Inventors: Peter Oburu, Martin O'Connor, Thomas Aliff
-
Patent number: 11042466Abstract: 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: GrantFiled: January 3, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Vikas Chandra, Sarika Sinha
-
Patent number: 11029943Abstract: 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: GrantFiled: June 26, 2020Date of Patent: June 8, 2021Assignee: SAP SEInventors: Nedelcho Nedyalkov Delchev, Mitko Kolev, Yordan Pavlov Pavlov, Georgi Dimitrov Pavlov
-
Patent number: 11029941Abstract: 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: GrantFiled: May 29, 2020Date of Patent: June 8, 2021Assignee: Nanjing Chervon Industry Co., Ltd.Inventors: Dezhong Yang, Zhao Hu, Dongyue Wang, Yang Wang, Yunfeng Hu
-
Patent number: 11023210Abstract: 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: GrantFiled: March 20, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Yu Li, Zi Lin Zhang, Yingyi Wang, Miao Guo, Yi Bin Wang, Yao Xing Li
-
Patent number: 11023211Abstract: 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: GrantFiled: March 11, 2020Date of Patent: June 1, 2021Assignee: Siemens AktiengesellschaftInventors: Darko Anicic, Aparna Saisree Thuluva
-
Patent number: 11023222Abstract: 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: GrantFiled: June 11, 2020Date of Patent: June 1, 2021Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Aarsi Kumar
-
Patent number: 11023228Abstract: 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: GrantFiled: July 17, 2020Date of Patent: June 1, 2021Assignee: JFrog Ltd.Inventor: Yoav Landman
-
Patent number: 11003422Abstract: 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: GrantFiled: May 8, 2020Date of Patent: May 11, 2021Assignee: Fasility LLCInventors: D. Jordan Penland, Christopher F. Lowery, Kathryn Heppner Trogolo
-
Patent number: 10990357Abstract: 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: GrantFiled: May 22, 2018Date of Patent: April 27, 2021Assignee: VMware, Inc.Inventors: Sergio Sanchez, Stanislav Hadjiiski
-
Patent number: 10990367Abstract: 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: GrantFiled: June 21, 2019Date of Patent: April 27, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Cheng Gong, Yuanhong Liu, Ji Zhang, Yuanming Li, Yu Zhong, Jiangwei Xu
-
Patent number: 10970060Abstract: 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: GrantFiled: July 15, 2019Date of Patent: April 6, 2021Assignee: VMware, Inc.Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
-
Patent number: 10970097Abstract: 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: GrantFiled: August 29, 2019Date of Patent: April 6, 2021Assignee: SAP SEInventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
-
Patent number: 10956127Abstract: 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: GrantFiled: March 21, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Richard Welp, Dionysios Kalofonos, Patrick J. Byrne
-
Patent number: 10956140Abstract: 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: GrantFiled: April 5, 2019Date of Patent: March 23, 2021Assignee: SAP SEInventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif