Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

234 results about "Software bug" patented technology

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The process of finding and fixing bugs is termed "debugging" and often uses formal techniques or tools to pinpoint bugs, and since the 1950s, some computer systems have been designed to also deter, detect or auto-correct various computer bugs during operations.

Software self-repair toolkit for electronic devices

A device and method supporting the identification and correction of firmware and / or software errors is described. Upon the occurrence of a firmware / software error or exception, an embodiment in accordance with the present invention may gather parameters for identifying the error or exception, and the execution environment in which the error occurred, and may communicate the parameters or an identifier to a server, to retrieve update information for correcting the firmware / software error or exception. The execution environment may be single or multi-threaded, and may be a java virtual machine. The device may restart / reboot during the update process, and may log an error if update information is not available to correct the error or exception. The device may communicate the error log information to the server via the communication network. The communication network may be a wireless network.
Owner:QUALCOMM INC

Automated software support system with backwards program execution and debugging

The invention describes an automated software support system comprising automated bug filing and test case creation component to checkpoint a client process initial state and record the client process initial state changes while the client process undergoes sequence of states which need to be analyzed, such as software bug, deliver the recordings to a development node, where the problem can be debugged without reproducing the client process environment by using the recorded state to recreate initial state of the client program and by using the recorded log to simulate the client program execution forwards and backwards.
Owner:TYULENEV MIKHAIL

System and method for distributing updates to runtime systems without destabilizing compatibility

Multiple versions of a runtime system, such as a software emulation application that emulates a legacy hardware architecture, are allowed to co-exist in the memory of a new hardware architecture. The operating system software of the new hardware architecture reads configuration data from a database or table to decide which version of the runtime system is desirable for an application program or game that is being loaded or is currently running, and, if a match is found, only that runtime system is invoked. To reduce storage footprint, the different versions of the runtime system may be stored using “differential patching” techniques. In this configuration, the operating system will always launch the same basic runtime system binary, but it will select a different differential patch to apply at run-time based on the title as determined during the database lookup. In this fashion, future changes to the runtime system to correct software bugs, incompatibility issues, and the like only need to be tested for the relevant target application programs or games.
Owner:MICROSOFT TECH LICENSING LLC

Method and system for reducing instability when upgrading software

A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and / or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
Owner:ORACLE INT CORP

Method and system for servicing software

A system and method for improved software servicing by installation of an updated version is provided. Using branch versioning techniques that support multi-branch development and release versioning techniques that support multi-version development, an update package may include updated files for each branch or release version. The least possible version from the update package may be installed to minimize the risk for potential software bugs introduced by the high frequency of changes made to a higher version. Additionally, any fix installed on a target machine running a particular version may be migrated when updating the target machine to a new version without losing the fix and regressing the change. Such an update may be uninstalled by reverse migration of any fixes before uninstalling files from the version update.
Owner:MICROSOFT TECH LICENSING LLC

Automatic test generation for reference testing

A system for application reference testing (SMART) solves the technical problem of generating test data and test cases from graphical user interface applications (GAPs) to test web services, effectively and non-invasively. SMART allows organizations to easily and promptly identify and resolve software bugs, ensure higher quality software and development productivity, complete software projects faster, deliver software products to market quicker, and improve the return on investment for software development projects. SMART provides a user friendly visualization mechanism that interacts with an accessibility layer to enable organizations to economically and easily define user interactions with GAPs, by performing point-and-click, drag-and-drop operations on the GAPs, and generate reusable test data and test cases for web services.
Owner:ACCENTURE GLOBAL SERVICES LTD

Method, device and system for updating terminal patches on line

The embodiment of the invention provides a method and a device for updating terminal patches on line. The method comprises the following steps of: establishing a patch database on a terminal side; acquiring an updated patch file list from a server, wherein the patch file list comprises an identifier of each patch and a storage route thereof; downloading patch files according to the updated patch file list and storing the patch files into a local temporary directory; adding the downloaded patch files and the storage routes thereof into the patch database; and covering the original files in thestorage routes corresponding to the patch files by the patch files in the temporary directory. In the technical scheme of the embodiment, the terminal can update a software bug on line and a user does not need to update the whole system version of the terminal again; and at the same time, private data of the user is not lost during the repair of the software bug.
Owner:HUAWEI DEVICE CO LTD

Web browser program feedback system

A method and apparatus for providing feedback to a programmer of a web based application notifying the programmer of application errors encountered by an end user of the application. A user error table is created to log application errors when a user computer is running the web based application. The present invention searches the user error table to determine whether an application error has occurred and only those errors which occur for a first time are forwarded to a server responsible for collecting the programmer's e-mail. A server error table is created to log those error messages received by the server and only those error messages which are unique are forwarded to the programmer. The programmer does not receive duplicate error messages relating to the same error and can use the feedback provided by the present invention to correct the application in subsequent versions. Error messages are filtered at the user computer level and at the server level such that the programmer will receive error messages for a particular programming error only once. The programmer is not inundated with multiple error messages relating to the same error by multiple users. Most preferably, the present invention is a computer program product incorporating known source code containing the means for providing feedback to the programmer of application errors stored on a server accessible to users who can download the application onto their user computers.
Owner:IBM CORP

Inferring time estimates in workflow tracking systems

Provided is a process of estimating time to address software-issue reports describing software bugs or feature requests in software project management computer systems based on historical performance in addressing previous software-issue reports, the process including: obtaining the workflow instance records; constructing a time-estimation model based on correlation between features of the workflow instance records and durations of time before or during execution of some or all of respective workflow instances; obtaining a workflow instance that is not completed; estimating a duration of time for the task with the time-estimation model.
Owner:CA TECH INC

Controllable deployment of software updates

The risk of inadvertent introduction of software bugs to a large number of users during a software update is minimized by controlling updates using a uniform mechanism of sending updates to seed users. A value-generating module generates a value for a computer, the value falling within a population range of values. A sampling range-generating module generates a sampling range of values as a proper subset of the population range, the probability of the random value falling within the sampling range being predetermined. An eligibility determination module determines whether the computer is eligible to receive a software update, the computer being determined eligible when the random value for the computer falls within the sampling range, and an update module provides the software update to the computer based on the eligibility determination. In some embodiments, a problem review module determines whether the update has caused a problem for computers receiving the update.
Owner:CA TECH INC

System for detecting software bug triggered during practical running of computer program

InactiveCN101968766AOvercoming the disadvantage of low analysis coverageIncrease vulnerabilitySoftware testing/debuggingSoftware bugDynamic program analysis
The invention relates to a system for detecting a software bug triggered during practical running of a computer program in the technical field of computers. The system comprises a binary code dynamic inserting module, a program basic block recognizing module, a function call graph constructing module, a control flow graph constructing module, a function recognizing module and a static analysis module. By combining two technologies of dynamic program analysis and static analysis path complementation, the invention not only can detect the bugs which can be triggered during the practical running of the program but also can reach higher program path coverage rate, carry out bug detects on the path which is not covered in the dynamic analysis process, improve the success rate of bug detection and reduce the false rate of the bugs. Meanwhile, the static analysis path complementation technology only analyzes a path which is not executed in dynamic analysis instead of all program paths, thereby greatly reducing the cost on time and system resources.
Owner:SHANGHAI JIAO TONG UNIV

Method and device for detecting integrated or customized open source project bugs in software

ActiveCN106446691AAutomatic matching detection is fast and accuratePlatform integrity maintainanceSoftware bugOpen source
The invention provides a method and device for detecting integrated or customized open source project bugs in software and relates to the technical field of software bug detecting. The method includes the steps that original bug information of an open source project is obtained from a preset gather library; according to the original bug information of the open source project, bug description information, bug influenced software or component version information and bug detection detail feature information of the open source project are extracted; according to the bug description information, bug influenced software or component version information and bug detection detail feature information of the open source project, a bug detection database is established; the bug detection database comprises all detection items which are arrayed according to a preset index sequence; a code and an executable file of software to be detected are extracted from the software to be detected; according to all the detection items in the bug detection database, the code and the executable file of the software to be detected are sequentially matched and detected according to the preset index sequence so as to determine whether the bugs exist in the integrated or customized open source project in the software to be detected or not.
Owner:CHINA ACADEMY OF INFORMATION & COMM

Stack trace generated code compared with database to find error resolution information

In one embodiment, a method for automatically identifying a program error in a computer program includes receiving a program error message indicating that a new program error has occurred during execution of the program and generating a program stack trace for the new program error indicating the source of the new program error within the program. A first operation is applied to a portion of the program stack trace to generate a first numerical code associated with the new program error. The first numerical code associated with the new program error is compared to one or more stored first numerical codes associated with previously identified program errors to determine whether the new program error is the same as a previously identified program error. If so, stored information associated with resolving the previously identified program error is provided for use in resolving the new program error.
Owner:JDA SOFTWARE GROUP

Source code bug prediction

A probabilistic machine learning model is generated to identify potential bugs in a source code file. Source code files with and without bugs are analyzed to find features indicative of a pattern of the context of a software bug, wherein the context is based on a syntactic structure of the source code. The features may be extracted from a line of source code, a method, a class and / or any combination thereof. The features are then converted into a binary representation of feature vectors that train a machine learning model to predict the likelihood of a software bug in a source code file.
Owner:MICROSOFT TECH LICENSING LLC

Program crashing information report method and system thereof

The invention discloses a method used for reporting the program crash information, which aims at solving the problems of hard statistics and analysis of the program mistakes and inconvenient optimizing of the program in the prior art caused by the non-reporting of the program crash information. The method captures the error address and error message when the program is crashed, taking advantage of the detecting program and reports to the server via the reporting program, while the server analyzes the error address and error message reported when the application program is crashed, and classifies and stores the error message according to the error address. At the same time, the invention discloses a processing system for program crash information.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Driver coaching from vehicle to vehicle and vehicle to infrastructure communications

A system for determining driver errors includes an interface and a processor. The interface is configured to receive a safety warning from a safety warning system. The processor is configured to determine an appropriate driver response based at least in part on the safety warning; determine a driver response; determine whether the driver response comprises the appropriate driver response; and in the event the driver response does not comprise the appropriate driver response, indicating a driver error.
Owner:DRIVECAM

Method and device for acquiring log by Android terminal

The invention discloses a method and a device for acquiring a log by an Android terminal, and the method and the device are used for solving the problems that software BUG cannot be positioned accurately, the instantaneity is poor and the operation is complicated because the log can be acquired from the terminal only by an adb tool on a personal computer (PC). The method comprises the following steps of: acquiring an object embodiment of a log progress of an Android operating system through an interface function during running, acquiring logs recorded by the log progress by calling a log acquisition function of the object embodiment of the log progress, and displaying and storing the acquired log records through a master progress. The log records generated by a system and / or an application program can be checked and displayed on a terminal, therefore, the technical problem that debugging of the program is performed by virtue of the PC is solved, and the development efficiency is improved.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Controllable deployment of software updates

The risk of inadvertent introduction of software bugs to a large number of users during a software update is minimized by controlling updates using a uniform mechanism of sending updates to seed users. A value-generating module generates a value for a computer, the value falling within a population range of values. A sampling range-generating module generates a sampling range of values as a proper subset of the population range, the probability of the random value falling within the sampling range being predetermined. An eligibility determination module determines whether the computer is eligible to receive a software update, the computer being determined eligible when the random value for the computer falls within the sampling range, and an update module provides the software update to the computer based on the eligibility determination. In some embodiments, a problem review module determines whether the update has caused a problem for computers receiving the update.
Owner:CA TECH INC

Software bug predicting

A method, apparatus and product for software bug prediction. The method comprising obtaining from a plurality of developers probability estimates to areas in a plurality of code partitioned areas of a code, wherein a probability estimate is representative of an estimated probability of the area having a software bug according to a developer of the plurality of developers; and determining a testing strategy of the plurality of code partitioned areas based on the probability estimates.
Owner:IBM CORP

Method for checking consistency of schematic diagram and PCB production data

The invention discloses a method for checking consistency of a schematic diagram and PCB production data. The method comprises steps as follows: making a standard template of a PCB design software schematic diagram netlist file; making a standard template of an ODB++processing data netlist file; extracting a PCB design software schematic diagram netlist, and extracting a processing data netlist; analyzing the netlists, and storing connecting relation description information, device type information, abidance device information, connection node number, connection nodes and a terminator protocol in a list manner; comparing theschematic diagram netlist file with the processing data netlist file according to a defined data storage protocol; generating a report file according to a comparison result. According to the method, the problems of network loss, short circuit and the like caused by negligence, software bug and the like in a PCB design process are solved, time cost consumed by a designer for connecting relation correction is saved, and the method is better than a currently utilized IPC (inter-process communication) netlist comparison method in the aspects of accuracy and efficiency.
Owner:P C B A ELECTRONICS WUXI

Non-boosting program inhibit scheme in NAND design

A low-current FN channel scheme for erase, program, program-inhibit and read operations is disclosed for NAND NVM memories. This invention discloses a block array architecture and 3-step half-page program algorithm to achieve less error rate of NAND cell threshold voltage level. Thus, the error correction code capability requirement can be reduced, thus the program yield can be increased to reduce the overall NAND die cost at advanced nodes below 20 nm. As a result, this NAND array can still use the LV, compact PGM buffer for saving in the silicon area and power consumption. In addition, the simpler on-chip state-machine design can be achieved with the superior quality of less program errors.
Owner:APLUS FLASH TECH

Firmware upgrading system based on communication interfaces

The invention discloses a firmware upgrading system based on communication interfaces and belongs to the technical field of electrons. A circuit structure comprises a communication interface module, a main controller module, a memory medium module and a mandatory upgrading module, wherein the main controller module comprises a main controller chip and a program firmware module. A user can obtain the latest firmware conveniently in real time, upgrade the system, timely eliminate various software bugs and acquire the latest functions during device operation, rights and interests of the user are guaranteed, simultaneously, operation in the upgrading process is convenient, and time of the user and a manufacture is not delayed due to upgrading of the firmware, so that the cost is saved. The program firmware module is composed of a guide module, an operation module and a backup module, can conduct upgrading and restoration of the firmware and provides a manual mandatory upgrading function, so that the real zero-risk upgrading is achieved.
Owner:GUANGZHOU ZHIYUAN ELECTRONICS CO LTD

Method and system for obtaining server logs

InactiveCN106130782ASimple processImprove the efficiency of mistakesData switching networksServer logSoftware bug
The invention discloses a method and a system for obtaining server logs. The system comprises at least one log server and multiple working servers, wherein the working servers are used for sending generated server logs to the log server; and the log server is used for receiving the server logs from the working servers, storing the server logs locally, and when receiving a query request from a client, obtaining corresponding server logs locally and returning the obtained server logs to the client. According to the system, by collecting the server logs on the multiple working servers, intensively storing the collected server logs to one log server, and providing a query module for a user to view the server logs, the optimization on a procedure of querying the server logs is realized, and the efficiency of troubleshooting server program error is improved.
Owner:NUBIA TECHNOLOGY CO LTD

System and method for an interactive web-based data catalog for tracking software bugs

A system and method for updating a software acceptance testing database via a communications network is disclosed. A database maintained at a server is accessed by remote users via a restricted communications network. Mobile personnel log trouble tickets, the software vendor assigns the trouble ticket to a resolution entity, the software purchaser is notified when the problem is to be fixed, the problem is retested and the results of the retest are logged. For future releases of the software, a field is included in the database for trouble items that will be included in future regression testing procedures.
Owner:RAKUTEN GRP INC

Program execution stack signatures

A digital computer call stack or combined call stack and data stack is traced and analyzed following the occurrence of an unhandled exception or crash. Stack frame sizes and other artifacts are used to form a distinctive stack signature that generally reflects execution of the program up to the point of failure, without being finely detailed. Stack signatures can be associated with program bugs, and stack signatures collected from other failure instances, at other times or on other machines, can be conveniently compared for recognizing particular types of failures, without access to source code and without detailed study of memory dumps.
Owner:CNET MEDIA INC

Method, system and computer-readable media for software object relationship traversal for object-relational query binding

A system method and computer-readable media for searching an object oriented database are provided. The present invention may be employed to detect software bugs, deficiencies and / or errors in, affecting, or related to, an object database management system. The invented technique may use an SQL table join query to search for incomplete, damaged or erroneous software objects.
Owner:OBJECTIVITY

System and method for self-diagnosis and error reporting

A system for self-diagnosing and error reporting of a software application in a computer system having a plurality of software applications and background processes, the system comprising a diagnosis module configured to collect and monitor usage data of resources of the computer system, execution status of the software applications and background processes of the computer system, and software application error conditions, adjust logging level of log files according to the execution status of the software applications and background processes of the computer system and the software application error conditions, and generate diagnosis advisory based on the usage data of the resources of the computer system and the software error conditions, and a reporting module configured to collect and report the usage data of the resources of the computer system, the log files and the generated diagnosis advisory automatically to a user.
Owner:YOKOGAWA ELECTRIC CORP

Automatic test generation for reference testing

A system for application reference testing (SMART) solves the technical problem of generating test data and test cases from graphical user interface applications (GAPs) to test web services, effectively and non-invasively. SMART allows organizations to easily and promptly identify and resolve software bugs, ensure higher quality software and development productivity, complete software projects faster, deliver software products to market quicker, and improve the return on investment for software development projects. SMART provides a user friendly visualization mechanism that interacts with an accessibility layer to enable organizations to economically and easily define user interactions with GAPs, by performing point-and-click, drag-and-drop operations on the GAPs, and generate reusable test data and test cases for web services.
Owner:ACCENTURE GLOBAL SERVICES LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products