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

343 results about "Software maintenance" patented technology

Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. A common perception of maintenance is that it merely involves fixing defects. However, one study indicated that over 80% of maintenance effort is used for non-corrective actions. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%.

Methods and apparatus to support dynamic allocation of traffic management resources in a network element

Methods and apparatus to support dynamic allocation of traffic management resources in a network element. Shared pools of traffic management resources comprising an aggregation of local line card resources distributed across the line cards or a network element maintained by apparatus software. Incoming packets are classified into subscriber flows using a hierarchical classification scheme. In view of subscriber services and flow application types, traffic management resources are dynamically allocated from the shared pools, and traffic management policies associated with the subscriber services and application types are applied to the subscriber flows via the allocated resources. In response to detecting a subscriber flow has terminated, the allocated resources are release and made available to be dynamically re-allocated to subsequent subscriber flows.
Owner:TELLABS COMM CANADA

Web publication of newspaper content

An apparatus and method for receiving daily data feeds of news article text and news images, extracting from the articles both the text content and the formatting directives used in the newspaper layout, restructuring the formatting directives into organizing directives for Web pages, storing the text content and the organizing directives in a database, storing the news images in an image library, retrieving the text content and organizing directives from the database in a pattern which may be made significantly different from the pattern in which they were stored, and combining them with Web page templates to produce a Web-readable news publication. The Web-readable publication appears each day in synchronization with the daily paper news publication, and may be delivered on any schedule or cycle of news publication. Editorial maintenance programs facilitate skilled modification and enhancement of the content and appearance of the Web-readable publication. Classified advertisements and death notices are accommodated in the Web-readable publication. Customized electronic mail summaries of news are delivered to subscribers. The cost of news delivery and software maintenance is low.
Owner:COLUMBIA INSURANCE CO

System and method for real-time generation of software translation

A system and method for generating language-translated versions of software include a parsing engine to scan original-language versions of software, and detect textual string or other expressions which may require translation for other countries or markets. After testing for prior translation, those strings may be converted to appropriate expressions in other languages, and for instance stored in paired-memory or other format. Users may download the original version of the software, and then install run-time, language-specific resources to tailor the software to their market or country. The run-time, language-specific resources may be or include resource-only dynamic link libraries (dlls). In embodiments the target language into which translation may be made may be automatically detected using the regional settings of the user's machine, or otherwise. Because translation resources for various sets of languages may be generated before the release of the original code, software products may be deployed in various markets and countries at the same time as the original code. Staggered release of localized versions of a software product in one country after the other is therefore not necessary, and software maintenance is made more efficient.
Owner:DAHNE STEUBER INES ANTJE +1

Data processing apparatus and method for controlling access to secure memory by virtual machines executing on processing circuirty

A data processing apparatus and method are provided for controlling access to secure memory by virtual machines executing on processing circuitry. The processing circuitry executes hypervisor software to support the execution of multiple virtual machines on the processing circuitry. A memory system is provided for storing data for access by the processing circuitry, the memory system comprising secure memory for storing secure data and non-secure memory for storing non-secure data, the secure memory only being accessible via a secure access request. Address translation circuitry is responsive to an access request issued by a current virtual machine specifying a virtual address, to perform an address translation process to identify a physical address in the memory, and to cause a modified access request to be issued to the memory system specifying the physical address. A trusted virtual machine identifier is maintained and managed by the hypervisor software, with the hypervisor software setting the trusted virtual machine identifier if the current virtual machine is to be trusted to access the secure memory. Accordingly, in response to the access request issued by the current virtual machine, the address translation circuitry is only able to cause the modified access request to be issued as a secure access request specifying a physical address within the secure memory if the trusted virtual machine identifier is set. By such an approach, the hypervisor software is able to support multiple virtual machines at least some of which have access to secure memory under conditions controlled by the hypervisor software.
Owner:ARM LTD

Method for performing diagnostics or software maintenance for a vehicle

A method for performing diagnostics or software maintenance on a vehicle comprises storing components of configuration files in a central processing system. An update of the configuration files is requested for the vehicle from a central electronic data processing system based on a user request. The requested update of components of configuration files are received from the central electronic data processing system based on a comparison of a record of the vehicle-installed configuration files and target configuration information on configuration files stored at the central electronic data processing system.
Owner:DEERE & CO

System and Method for Processing Health Information

A system and method for managing work flow in a hospital emergency department providing care for a plurality of patients are disclosed. The system includes a server, one or more portable wireless communication devices and application software that can run on the server. The application software maintains a database or other information storage means having information about the plurality of patients and providing communications with the one or more communication devices. Communications are provided in an automatic, persistant and redundant manner. Metrics and efficiency ratings are also provided.
Owner:MOBILE MEDICAL NETWORK INC CO KEN BIRNBAUM

Software Maintenance Tool

A computer implemented method, apparatus, and computer program product for managing aircraft software parts. A connection is established between a portable data processing system and a source through a ground network. Uplink commands are retrieved from the source through the established connection. Aircraft software parts corresponding to the uplink commands are retrieved from the source through the established connection. The retrieved aircraft software parts are stored in a portable data processing system. The portable data processing system is disconnected from the ground network. The portable data processing system is connected to an aircraft network in an aircraft. An uplink command is issued from the uplink commands to the aircraft network through an on ground component in the portable data processing system. A stored aircraft software part corresponding to the uplink command is sent to the aircraft network through the on ground component.
Owner:THE BOEING CO

A method and system for software upgrade

The disclosed software upgrade method and system with less hardware resource, better server efficiency and less maintenance load comprise: obtaining current version information by an access server to decide whether upgrade, and returning the upgrade-decision result to the client through the server; to upgrade, receiving the request, obtaining upgrade information, downloading and installing upgrade program and / or compressed package. This invention reduces cost for enterprise.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Method for customizing service document based on metadata and apparatus

InactiveCN101359290ASolve the technical difficulties that the business logic is strongly coupled and cannot be changed dynamicallyFeatures that meet variabilitySpecific program execution arrangementsService modelDocumentation procedure
The invention provides a metadata-based business document customization method and a device, wherein, the method comprises the following steps: step A, through a page template design tool, developing and mapping the documentation and form static HTML page template interface, extracting the page control elements from the page template interface, storing the page control elements into a database and outputting the page metadata of the documentations; step B, designing a business documentation model and extracting the documentations to generate the business documentation metadata; step C, designing a service model, developing the atomic service and assembling the atomic service to generate the service metadata; and step D, according to different business requirements, customizing the business documentations, and assembling the page metadata, the documentation model metadata and the service metadata into a business documentation correlation realization model. The invention can meet the characteristics of the variability of the business documentations, improve the software development efficiency and reduce the software maintenance costs.
Owner:ZTE CORP

Remote asset control systems and methods

A remote asset control system for optimized asset performance under a variety of circumstances, such as network communication path failures, software maintenance, software faults, hardware faults, hardware maintenance, computer system maintenance, computer system failure, undetected data errors, configuration errors, human error, power outages, malicious network attacks, and the like, having a means to create, modify, and delete asset policies, an object oriented asset policy inheritance scheme that generates composite asset policies, an asset policy transference and caching scheme, condition driven asset policy enforcement, permission-based asset policy mechanism for throttling energy or water consumption, asset replacement simplification, query capability to enumerate actual asset deviance as compared to the currently enforced composite asset policy, real-time control asset policies, atomic activation and deactivation of asset policies, which are part of the policy inheritance hierarchy, ensuring composite policy integrity, and multi-tiered telemetry caching and transference.
Owner:ALEKTRONA CORP

Methods and apparatus to support dynamic allocation of traffic management resources in a network element

Methods and apparatus to support dynamic allocation of traffic management resources in a network element. Shared pools of traffic management resources comprising an aggregation of local line card resources distributed across the line cards or a network element maintained by apparatus software. Incoming packets are classified into subscriber flows using a hierarchical classification scheme. In view of subscriber services and flow application types, traffic management resources are dynamically allocated from the shared pools, and traffic management policies associated with the subscriber services and application types are applied to the subscriber flows via the allocated resources. In response to detecting a subscriber flow has terminated, the allocated resources are release and made available to be dynamically re-allocated to subsequent subscriber flows.
Owner:TELLABS COMM CANADA

Non-uniform memory access (NUMA) data processing system having a page table including node-specific data storage and coherency control

A non-uniform memory access (NUMA) data processing system includes a plurality of nodes coupled to a node interconnect. The plurality of nodes contain a plurality of processing units and at least one system memory having a table (e.g., a page table) resident therein. The table includes at least one entry for translating a group of non-physical addresses to physical addresses that individually specifies control information pertaining to the group of non-physical addresses for each of the plurality of nodes. The control information may include one or more data storage control fields, which may include a plurality of write through indicators that are each associated with a respective one of the plurality of nodes. When a write through indicator is set, processing units in the associated node write modified data back to system memory in a home node rather than caching the data. The control information may further include a data storage control field comprising a plurality of non-cacheable indicators that are each associated with a respective one of the plurality of nodes. When a non-cacheable indicator is set, processing units in the associated node are instructed to not cache data associated with non-physical addresses within the group translated by reference to the table entry. The control information may also include coherency control information that individually indicates for each node whether or not inter-node coherency for data associated with the table entry will be maintained with software support.
Owner:GOOGLE LLC

Method and system for performing diagnostics or software maintenance for a vehicle

A method and system for performing diagnostics or software maintenance on a vehicle comprises recording high-fidelity data at the vehicle consistent with configuration files to support engineering analysis or diagnostics on vehicle components, systems or performance. Supplemental data is retrieved via a low bandwidth transmission at the vehicle to supplement the recorded high-fidelity data. The recorded high-fidelity data and retrieved supplemental data is processed to generate a diagnostic status report message from transmission to the central electronic data processing system. A data processor or central electronic data processing system organizes the diagnostic report message, the recorded high fidelity data and the retrieved supplemental data into a data mart or diagnostics database to support engineering analysis or diagnostics on vehicle components, systems or performance.
Owner:DEERE & CO

Method and Apparatus for Loadable Aircraft Software Parts Distribution

A computer implemented method and apparatus for managing aircraft software parts. An aircraft software part management apparatus comprises a library, a receiving module, a proxy server, an onboard electronic distribution system on an aircraft, and a portable software maintenance tool. The library on the ground data processing system stores and manages aircraft software parts for aircraft. The receiving module is capable of receiving the aircraft software parts from suppliers and sending the aircraft software parts to the library. The proxy server is in communication with the library and is capable of distributing software to a plurality of aircraft clients. The onboard electronic distribution system is an aircraft client and is capable of receiving aircraft software parts for the aircraft from the library through the proxy server. The portable software maintenance tool provides an alternate route to send the aircraft software part to the onboard electronic distribution system for the aircraft.
Owner:THE BOEING CO

Transfer of information between at least two software

InactiveUS20110106908A1Save serverSave data transfer capacityMultiple digital computer combinationsTransmissionSoftware engineeringSoftware language
Data is transferred between two software programs. Electronic data maintained by server software is read with browser software. A document is formed from the electronic data. The data consists of a group of objects. The document is presented on the screen of a data processing device with the browser software. In addition, the electronic data is transferred between the objects of the document read by the browser software and a server software as a background run performed by a script based software language on the browser software.
Owner:HELMI TECHNOLOGIES

Method for editing image-text units based on script

The invention discloses a method for editing image-text units based on a script, comprising the steps of: presetting a user interface template containing configuration structure information of the image-text units; defining a script grammar rule for the set user interface template through an extensible markup language; editing a script analysis code for the defined script grammar rule; dispatching the script analysis code to edit the script grammar rule, and typesetting the image-text units in the set user interface template; and encapsulating the typeset user interface template to form script allocation file information. The method disclosed by the invention can be used for improving the software development efficiency and reducing the software maintenance cost.
Owner:TENCENT TECH (SHENZHEN) CO LTD

One-to-many device synchronization using downloaded/shared client software

A method and system for performing one-to-many synchronization using a central server and also using downloadable client software. The system includes a central server, e.g., a web server or an enterprise server, that synchronizes with multiple electronic devices including, for example, a personal digital assistant, a laptop computer, a desktop computer, a cell phone, a pager, etc. Before the data synchronization takes place, and after the electronic device initiates communication with the server, the server downloads client software to the electronic device. The client software allows the electronic device to perform data synchronization with the server. After the synchronization is complete, the client software may be removed from the electronic device. The server data is located in one place and can be accessed from any location using almost any electronic device and the data can be readily protected. The invention provides geographically independent synchronization for the same device. The invention reduces the amount of metadata required to perform synchronization, eliminates slow synchronizations and also operates on standard or pre-existing data structures. The shared client software technique also reduces software maintenance and administrative issues and is helpful for application service providers (ASPs).
Owner:ACCESS

Analysis of effects of a software maintenance patch on configuration items of a cmdb

Embodiments of the invention provide a method, a system and a computer program product for analyzing the effect of a software maintenance patch on configuration items of a CMDB. One embodiment, directed to a method, is associated with a CMDB containing information that relates to configuration items (CIs) included in one or more managed configurable systems. The method includes the step of generating a manifest that defines a target system, and contains a description of a maintenance patch disposed to update one or more specified software components. The method further includes using information contained in the manifest to search the CMDB, in order to detect each configurable system in the CMDB that corresponds to the definition of the target system, and contains at least one CI that includes at least one of the specified software components. For a given CI that includes at least one of the specified software components, an identification is made of every other CI in the CMDB that would be affected, if the maintenance patch was used to update each specified software component of the given CI.
Owner:IBM CORP

Medical monitor-defibrillator with defibrillator and data operations processors

A defibrillator is provided with two processors for enhancing the defibrillation process. A first processor is dedicated to controlling when an electrical charge is applied to a patient. A second processor is dedicated to data operations for enhancing the coaching of the defibrillation process. The second data processor is in communication with one or more external devices for transmission and receipt of network data for further enhancing the coaching process. The second data processor allows both the defibrillator to be maintained with updated network data and software and the one or more external devices to be maintained with updated defibrillator data. Independent controllers provide multiple processing paths on critical charge and coaching functions; with the second data processor further providing redundancy control in the event of any malfunction of the first charge processor.
Owner:PHYSIO CONTROL INC

Method for acquiring and converting the state of component in the time of operation during software dynamic evolvement

The invention discloses a component running status acquiring and conversion method of software dynamic evolvement, belonging to the software maintenance technical field, including following procedures that: the realization source codes, the component protocols and the internal operation logics of the new and the old versions of the component are analyzed, the internal structure logic representation models of the component are built respectively; compared with the two logic representation models, the corresponding member variables and syntactic structures are identified, the detailed description of the relativity between the new and the old versions of the component is returned, the component status information which needs to be acquired and converted to the new version is defined; the logic representation model of the new version of the component is modified, the interface method is increased in order to export and store the running status information of the old version; in addition, the interface method is increased in order to import and convert the status information; based on the modified logic representation model of the new version of the component, the source codes of the new version of the component are regenerated. The method of the invention can effectively acquire and convert component running status information and realize the status conversion function of the dynamic evolvement support system.
Owner:SHANGHAI JIAO TONG UNIV

Method and Apparatus for Speeding Up ACL Rule Lookups That Include TCP/UDP Port Ranges in the Rules

A hardware access control list (ACL) table is used to evaluate a received network packet to identify a first rule key portion in the hardware ACL table having a first address range indicator value that matches with an address value in the network packet, and the first rule key portion is then used to search a software-maintained list of extended check nodes linked with the first rule key portion to identify a first extended check node having a first address range value that matches with the address value in the network packet and to select one or more actions contained in the first extended check node to be performed by the networking element.
Owner:NXP USA INC

Method and system for managing digital goods

A method and system for management of digital goods is provided that allows digital goods vendors to model and manage complex product relationships involved in electronic distribution of digital goods, such as software. A variety of interactive tools to define associations among a variety of primary objects are provided that allow a vendor to create a product hierarchy that mirrors the marketing descriptions and organization of the vendor's product set. The various products are uploaded to a server for electronic distribution to end-users. A system operator implements the system across a publicly accessible network such as the Internet. The system operator, typically on a subscription basis, hosts each digital goods vendor. Each subscribing digital goods vendor provides each of their customer accounts a personalized software maintenance portal branded to the vendor that integrates with vendor's web site.
Owner:INTRAWARE

Extensible graphical rule application system

The invention relates to the field of civil aviation services, in particular to an extensible graphical rule application system which comprises a front end rule editing module and a rear end control module. The front end rule editing module provides a graphic interface which is high in interaction and fast in response so that users can edit rules on the graphic interface; the rear end control module is used for carrying out rule graph effectiveness verification, rule graph compiling and data storage, and provides an extension interface so that technicians can quickly develop a new subsystem rule compiler. Through the visual and highly available graphic interface, civil service rules are conveniently set and managed, using experience can be improved, service operation and software development efficiency is improved, and software maintenance cost is lowered.
Owner:TRAVELSKY

Native layer crash tracing method and apparatus for Android system, storage medium and terminal

The invention relates to the field of software maintenance, in particular to a Native layer crash tracing method and apparatus for an Android system, a storage medium and a terminal. The method comprises the steps of capturing a signal event of Native layer crash of an application, and detecting whether the signal event is registered by the application or not; if the signal event is registered bythe application, calling a processing function corresponding to the signal event and preset by an application process, and executing the processing function: calling a function interface of a Java layer in a Native layer, and obtaining a JNIEnv variable of a thread receiving the signal event; calling a FindClass function through the JNIEnv variable to obtain Java classes; reflectively calling a getStackTrace function to obtain call stack information of the Java classes, thereby obtaining all information of a call stack of the whole Java layer; and according to all the information of the call stack of the whole Java layer, tracing reasons for the Native layer crash. The problem that the reasons for the Native layer crash in the Android system cannot be traced well at present is solved.
Owner:GUANGZHOU HUADUO NETWORK TECH

Method and system for performing diagnostics or software maintenance for a vehicle

A method and system for performing diagnostics or software maintenance on a vehicle comprises a data processor for performing a particular task. A resource monitor is arranged for determining if resource consumption of the data processor for the respective particular task exceeds a threshold amount of resource consumption. A loop counter is arranged to increment a loop counter in a data storage device associated with the data processor if the resource consumption for the respective particular task exceeds the threshold amount. A poison task module is capable of designating the particular task as a poison message if the data processor has been rebooted a maximum number of times as indicated by the loop counter.
Owner:DEERE & CO

Automatic detection and positioning method for memory error in source code

The invention provides an automatic detection and positioning method for a memory error in a source code. The method comprises the steps of firstly using a compiler for carrying out lexical analysis and grammatical analysis on the source code, and constructing a symbol table and an abstract syntax tree; then through traversing the abstract syntax tree, carrying out source code transformation on a node which may produce the memory error, and finally compiling and executing the source code subjected to transformation, wherein a program can automatically judge the occurrence of the memory error, and accurately reports a source code position corresponding to the error. The automatic detection and positioning method for the memory error in the source code provided by the invention can be used for accurately automatically detecting and positioning the memory error so as to realize more comprehensive error detection, better compatibility, better platform universality, more accurate source code positioning, and higher runtime performance and efficiency, so that the quality of software and the efficiency of software maintenance are improved.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

System and Method for Evaluating Network Content

A system and method for evaluating network content over a communications network include at least one storage unit operable to store and / or maintain a plurality of forum facilities that are each independently associated with a network location containing network content, a processor operable to execute software maintaining and controlling access to the forum facilities for plural users, and a an input / output device to provide an interface for users to operate the software for retrieving and viewing the forum facilities from the storage unit while simultaneously retrieving and viewing network content from selected network locations via the communications network. Forum facilities include user generated content received from at least one user regarding network content available at selected network locations.
Owner:CHAMBERLAIN ROBIN DANIEL +1

System and method for performing secure communications in a wireless local area network

A scheme for performing secure communications in a wireless local network. In one aspect of the invention, software hosted on a host processing unit maintains multiple queues. A networking module adapted to communicate with the host processing unit includes corresponding FIFO buffers to service the queues. The networking module also comprises an arbiter and a security engine. The arbiter is responsible for determining which queue is to be serviced next contingent upon a priority scheme. The security engine preferably incorporates a cipher performing encryption and decryption in a sequential or chain mode. Once one of the queues is granted by the arbiter, the security engine fetches data from the granted queue and then encrypts or decrypts the data using the cipher.
Owner:MEDIATEK INC
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