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

197 results about "Development staff" patented technology

Staff development means sponsoring programs that offer training or continuing education to employees, or help employees plan their own professional growth. Organizations that support staff development expect to benefit from having employees with greater skills and deeper expertise.

Systems and methods for software test management in cloud-based network

InactiveUS20090300423A1Hardware monitoringSoftware testing/debuggingVirtual test bedCloud base
Embodiments relate to systems and methods for testing and evaluating software in the network cloud. A developer or other operator may wish to debug, modify, or update a set of test software based on testing of that software. The developer can instantiate a set of virtual servers or other test beds in the cloud, and install the subject software to the virtual test beds. A test management module can monitor the execution of the set of test software on the set of virtual test beds, to detect execution faults, measure processing performance, stress-test the software with predetermined data inputs, and manage other aspects of software life cycle development. The test management module can provide or access a set of application programming interfaces to a set of software tools external to the cloud, so that the set of test software can be tested and optimized using external programming development tools.
Owner:RED HAT

Reentrant database object wizard

A system and method for a reentrant database object wizard is provided. The system provides the ability to compare a currently generated dataset to the objects of the underlying database. Columns and tables that are not common between both the dataset and the database are visually displayed for the user to make a decision on inclusion or exclusion. The system includes a comparison that provides comparison information based upon a comparison of a dataset to an associated database and a display component that displays the comparison information. The system further includes an input component which provides information associated with the user's decision on inclusion and / or exclusion of column(s) and / or table(s) to the system. The system is reentrant thus providing long-term value to the developer over the application development cycle.
Owner:MICROSOFT TECH LICENSING LLC

Systems and methods for software development

Software applications are developed by facilitating online software programming contests that result in functional software components. Teams of two or more developers form to compete in the competition, and a specification for the design of the software application describing the software components to be used in the development of the application are sent to the teams. In response to the specification the teams submit an assembled application built using the software components. A review process is used to score the applications, and one application is selected based on the score.
Owner:TOPCODER

Insurance claim forecasting system

A computer-implemented process of developing a person-level cost model for forecasting future costs attributable to claims from members of a book of business, where person-level data are available for a substantial portion of the members of the book of business for an actual underwriting period, and the forecast of interest is for a policy period is disclosed. The process uses development universe data comprising person-level enrollment data, historical base period health care claims data and historical next period claim amount data for a statistically meaningful number of individuals. The process also provides at least one claim-based risk factor for each historical base period claim based on the claim code associated with the health care claim and provides at least one enrollment-based risk factor based on the enrollment data. The process also develops a cost forecasting model by capturing the predictive ability of the main effects and interactions of claim based risk factors and enrollment-based risk factors, with the development universe data through the application of an interaction capturing technique to the development universe data.
Owner:TRURISH L L C

Secure web application development and execution environment

Providing secure web application development and operation. In a web development environment, code developed for the web application is analyzed to identify vulnerabilities and remedial actions are identified. The remedial actions may be automatically invoked or a developer can be prompted to take particular actions to remediate the vulnerability.
Owner:MICRO FOCUS LLC

Insurance claim forecasting system

A computer-implemented process of developing a person-level cost model for forecasting future costs attributable to claims from members of a book of business, where person-level data are available for a substantial portion of the members of the book of business for an actual underwriting period, and the forecast of interest is for a policy period is disclosed. The process uses development universe data comprising person-level enrollment data, historical base period health care claims data and historical next period claim amount data for a statistically meaningful number of individuals. The process also provides at least one claim-based risk factor for each historical base period claim based on the claim code associated with the health care claim and provides at least one enrollment-based risk factor based on the enrollment data. The process also develops a cost forecasting model by capturing the predictive ability of the main effects and interactions of claim based risk factors and enrollment-based risk factors, with the development universe data through the application of an interaction capturing technique to the development universe data.
Owner:BINNS GREGORY S +1

Personal messaging application programming interface for integrating an application with groupware systems

A personal messaging application programming interface can be utilized by a developer in order to add groupware functionality to an application. The interface can include various schemas and providers that allow the schemas to connect to a collaboration server which provides the groupware functionality. The schemas can further include item and container classes and can extend other schemas so as to provide functionality that is more specific to the collaboration server. The items and containers can represent various entities on the collaboration server. The providers can use stubs in order to create connections to the collaboration server and can implement the schema hierarchy so as to map the functionality defined by the schema into various core calls on the collaboration server.
Owner:ORACLE INT CORP

Method for reducing catastrophic failures in continuously operating software systems

A method for assessing how long continuously operating software systems can be expected to remain executing in a safe and / or reliable manner before anomalous conditions will ultimately lead to failure. For safety-critical applications the method can provide a safe upper bound on the time between rebooting. Also disclosed is an empirical technique for determining which portions of the state, if corrupted create the greatest risks to safe and / or reliable continual execution of the software. Armed with this information, developers, testers, and certifiers can create justifiable plans for the frequency with which the software should be rebooted. Further, they can customize and embed internal self-tests into those portions of the state found to have the greatest risks to safe and / or reliable, continual execution of the software. These self-tests can also warn when failures are likely to occur well in advance of the failures, so that the software may be safely rejuvenated to avert undesired or catastrophic conclusions.
Owner:SYNOPSYS INC

Automated software testing framework

A generic testing framework to automatically allocate, install and verify a given version of a system under test, to exercise the system against a series of tests in a “hands-off” objective manner, and then to export information about the tests to one or more developer repositories (such as a query-able database, an email list, a developer web server, a source code version control system, a defect tracking system, or the like). The framework does not “care” or concern itself with the particular implementation language of the test as long as the test can issue directives via a command line or configuration file. During the automated testing of a given test suite having multiple tests, and after a particular test is run, the framework preferably generates an “image” of the system under test and makes that information available to developers, even while additional tests in the suite are being carried out. In this manner, the framework preserves the system “state” to facilitate concurrent or after-the-fact debugging. The framework also will re-install and verify a given version of the system between tests, which may be necessary in the event a given test is destructive or otherwise places the system in an unacceptable condition.
Owner:HITACHI DATA SYST CORP

Systems and methods for software development

This invention relates to methods and a system for developing software. In one embodiment, a method for developing software includes communicating a specification for the design of a software program to a first plurality of developers, in response to the specification, receiving a design from a subset of the developers to a subset of the developers, facilitating a design review process for scoring the designs, selecting one design based on its score, communicating the selected design to a second plurality of software developers, in response to the design, receiving software programs from a subset of the second plurality of developers, facilitating a software review process for scoring the programs, and selecting one program based on its score. In another embodiment, a method for the distributed development of software includes providing a software development system to a distributed community of developers, the system including software development software that utilizes a structured development methodology, a communication server, and a review board for determining the quality of submitted software; accepting a request to create a software program; and facilitating the development of the program by a subset of the distributed community of developers using the software development system.
Owner:TOPCODER

Method and apparatus for developing enterprise applications using design patterns

InactiveUS6993743B2Reducing “ chattiness ”Reduced remote callSoftware designSpecific program execution arrangementsSoftware developmentGood practice
The present invention provides a method and apparatus for developing enterprise applications using design patterns. Over time, different types of enterprise applications have been developed and implemented by various software developers for different purposes. The present invention determines the purpose of the software that is needed by the developer and obtains a design pattern to solve the problem that is in accord with the best practices and patterns derived from these implementations. In turn a developer can rely on the present invention as a tool to develop and implement applications in a three-tier or multi-tier computer architecture.
Owner:ORACLE INT CORP

Distributed development environment for building internet applications by developers at remote locations

A system and a method for developing Internet-hosted business applications composed of web services and software for use in such environments where applications and application components interoperate to perform requested business functions. The system and method of the present invention utilize a software development application services provider module (DASP), an Instantiatior module, a Builder module, an Applications Service Provider (ASP) Infrastructure Platform (AIP) module, and a hosted production environment module. The system and method of the present invention seeks to maximize the use of prior work to eliminate repetition and reduce development cost and development time. With each new project the library and experience increases. The system and method of the present invention can use developers and testers situated in diverse locations so that a larger pool of skilled people can be employed, the work can be done around the clock by using people all over the globe, and the costs can be reduced by directing work to people in countries with lower labor rates. The system and method of the present invention increases efficiencies and reduces costs to all parties by partnering the developers with third parties who are brought in at the beginning of development.
Owner:ACCENTURE GLOBAL SERVICES LTD

System for management of interactions between users and software applications in a web environment

There is disclosed a system for management of interactions between users and software applications in a web environment, related to an operating environment which functional devices are in charge of providing methods allowing maximum interactivity between the end user and the application. The operating environment also includes a set of applications available to end users, administrators and developers. The applications for end users are intended to provide interactivity, storage, data organization, publication and search. For the administrators, the applications allow full configuration of the behavior of the system and of the agents included within its scope. And for the developers, the system provides configuration kits that enable interfacing between the objects included in its operating context.
Owner:EMBRIA INFORMATICA

Automated source code and development personnel reputation system

Technologies are described herein for providing an automated reputation system for source code and software development personnel. Code quality metrics regarding code changes associated with a code artifact are automatically generated in response to development lifecycle events in a development environment. The code quality metrics are collected and utilized by a reputation engine to compute a code reputation score for the code artifact. The reputation engine may further utilize the collected code quality metrics to compute personnel reputation scores for one or more development personnel related to the code changes, such as developers, reviewers, testers, and the like. In addition, ratings regarding the code artifact may be received from development personnel in the development environment, and these ratings may be further considered in the computation of the code reputation score for the code artifact and the personnel reputation scores of the related development personnel.
Owner:AMAZON TECH INC

Methods and apparatus providing an event service infrastructure

In a conventional managed information environment network, event notification mechanisms typically monitor the various nodes and interconnections in the network. In particular configurations of the invention, an event service infrastructure allows an event, or class definition, to define the event and related event data. Invocation of the event includes only the event specific class definition. The infrastructure transparently processes the subsequent reporting and invocation of the appropriate event handler. The event handler, corresponding to the event definition, performs remedial and responsive processing of the event. A developer need only develop entities to subscribe to an event to identify the appropriate handler, and publish the event with any related event data upon detection. Each particular event avoids extraneous event definitions and associated files, thereby relieving the developer from unrelated events and allowing focus on the pertinent events. A detecting software entity initiates event handling by publishing the event, upon which the event service identifies and invokes each subscriber entity for performing the event handler associated with the event.
Owner:EMC IP HLDG CO LLC

Using a call stack hash to record the state of a process

InactiveUS20060253837A1Minimal impact performanceRaise privacy concernError detection/correctionSpecific program execution arrangementsCall stackRoot cause
In embodiments of the invention, selected aspects of a process' call stacks are hashed, and the hash is used to capture the execution state of the process in a concise form and with minimal impact on the performance of the process and with no modification to the process code. The hash allows vendors and developers to classify failures in order to associate them with their known root causes to support rapid customer feedback and to maximize efficiency of correction. Further, the hash provides a metric usable to prioritize diagnosis of failures. In an embodiment of the invention, the identities of modules on the call stack are hashed in combination with some but not all offset information to minimize the affect of patches and minor changes to the code, and improve the ability to discriminate different execution paths.
Owner:MICROSOFT TECH LICENSING LLC

System and method for ordering events

The system and method of the present invention relates to the determining the specific ordering and execution of events from temporal constraints, filtering functions, and execution heuristics. To facilitate specification of event order objects be can associated with events in an object authoring system which provides for interaction, conditional behavior, and fuzzy relationships by dividing all time into past, present, and future. A user or developer can then perform all their work in the editable area marked “now.” Items that may have happened prior to the current work show up in the “past” area and items which might happen in the future show up in the “future” area. A user can then associate and / or dissociate objects associated with events in the editable area, for instance by simply loosely specifying temporal relationships or constraints amongst objects rather than specifying an exact temporal sequence directly.
Owner:MICROSOFT TECH LICENSING LLC

System and method for software development

This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers.
Owner:TOPCODER

J2EE and component set-based visualized development platform

The invention provides a JAVA 2 Enterprise Edition (J2EE) and component set-based visualized development platform, which is a visualized development environment and can reduce the complexity of code edition and improve the research and development efficiency. After the visualized development platform is applied, a J2EE development person only needs to select corresponding components in the component set of the development platform and combine a plurality of components into a module according to the requirement of a user. The conventional manual coding process is replaced by a graphical configuration process, and the required module can be generated as long as the development person drags an interface, so the development efficiency is greatly improved, and the probability of producing problems in the code edition process is reduced.
Owner:INSPUR TIANYUAN COMM INFORMATION SYST CO LTD

System and method for enterprise application interactions

An application view control can allow users of a software tool to interact with Enterprise applications using simple Java APIs. This can allow a user who is not an expert in the use of a given Enterprise system to utilize its capabilities in a manner a Java programmer can understand. A developer can invoke application view services both synchronously and asynchronously, and can subscribe to application view events. The developer can use simple Java objects in both the service and event cases. The developer need not understand XML, or the particular protocol or client API for the Enterprise application, such as an Enterprise Information System (EIS).
Owner:ORACLE INT CORP

Graphical user interface metadata evolution tool

A metadata migration tool helps GUI application developers keep track of institutional knowledge that may be lost between application versions. The maintenance and transference of this knowledge from one application version to another aids developers in conforming future applications to restrictions and requirements imposed on previous versions that may not be immediately apparent. The architecture and processes facilitate the migration of this institutional knowledge, thus greatly reducing the time, cost, and resource expenditures spent re-creating similar components in an updated application and updated scripts to test those application components.
Owner:ACCENTURE GLOBAL SERVICES LTD

Systems and methods for tracking file modifications in software development

A software development environment exposes a GUI with visual markings for differentiating developer modifications to software files. The differentiation techniques can be provided as defaults with embodiments of the invention, or can be customizable to allow for useful grouping of modifications. The software development environment may also provide a selection tool for accepting, rejecting, or further modifying previous file modifications. A history of modifications may be maintained in the event that a developer needs to re-implement modifications that have been removed or distorted. A navigation tool facilitates analysis of modifications.
Owner:MICROSOFT TECH LICENSING LLC

Workflow solution based on user-defined worksheet and Activiti

InactiveCN105373523AEasy to useQuickly implement business functionsText processingProgram loading/initiatingBusiness PersonnelDEVS
The invention provides a workflow solution based on a user-defined worksheet and Activiti, and belongs to the technical field of workflow. The workflow solution is based on the user-defined worksheet and the Activiti and comprises the following steps: 1) in the integration of the worksheet and a flow, data which participates in flow jump is stored in a flow variable; 2) a flow instance is associated with a business worksheet; and 3) in the step of flow definition and business worksheet binding, development personnel, business personnel and operation and maintenance personnel are caused to better cooperatively work, the development personnel can pay attention to business logic processing, the flow is handed to Activiti to be managed, and the business worksheet can be designed and finished by the business personnel through a dynamic sheet technology.
Owner:INSPUR QILU SOFTWARE IND

Portal assessment design system for educational testing

InactiveUS20050170325A1Vehicle can be poweredEasy to createElectrical appliancesTeaching apparatusDomain analysisDesign assessment
A Portal Assessment Design System includes a system for designing assessment models and assessments (e.g., standardized tests). In assessment design, specifications are organized around three basic elements: 1) what knowledge, skill or abilities are important to measure; 2) what is necessary evidence of that knowledge, skill or ability; 3) what performance situations are needed to elicit the required evidence from students and other assessment users. The system includes three modules (i.e., Domain Analysis, Domain Modeling, Conceptual Assessment Framework), each of which targets a specific phase of the design process, for designing an assessment in accordance with the three basic elements. The sequence of modules represents the structure of a design process that helps assessment developers work through successive stages or phases of assessment design, from the gathering of raw information to the creation of a complete set of specifications for an assessment product. Each module has its own set of objects for organizing information, such as knowledge skills and abilities of interest of the students being tested, evidence of these, and situations structured to elicit this evidence. The modules and objects of the system are implemented as a software application executing in a client-server environment.
Owner:EDUCATIONS TESTIG SERVICE

Information pushing and integrating device and information pushing and integrating method

The invention provides an information pushing and integrating device which comprises a demand processing module and an information pushing module, wherein the demand processing module receives information pushing requests which contain specific information, names of receiving users and device types, and the information pushing module invokes corresponding pushing services according to the device types so as to push the specific information to the receiving users. Correspondingly, the invention further provides an information pushing and integrating method. By aid of the technical scheme, the information pushing services on different moving platforms can be sealed, a unified interface is supplied to the outside for sending information and providing additional services such as information local storing, statistical query, custom sending and cell phone device management, accordingly development efficiency of design and development staff of related applications is improved, and development cost and risk are reduced.
Owner:YONYOU NETWORK TECH CO LTD

Executing tasks through multiple processors consistently with dynamic assignments

A developer can declare one or more tasks as being replicable. A library manages all tasks that are accessed by an application, including replicable tasks, and further establishes a task manager during requested task execution. During execution, the library generates a plurality of worker threads, and each of the worker threads is assigned to be processed on one of a plurality of different central processing units. When one or more worker threads have finished processing assigned tasks, and other threads are still busy processing other tasks, the one or more idle worker thread scan copy over and process replicable tasks assigned to the other, busier worker thread(s) to help with processing. The system can also synchronize processing of the replicable task by the plurality of different worker threads and different processors to ensure no processing discrepancies.
Owner:MICROSOFT TECH LICENSING LLC

Integration of external software analysis processes with software configuration management applications

ActiveUS20100083211A1Easily and efficiently performance of taskEasy to buildVersion controlReverse engineeringSoftware engineeringSoftware analytics
A platform is provided for enabling developers to customize easily and efficiently the performance of tasks on versions of a software project. An interface may be established in a software configuration management (SCM) application for communicating with software analysis processes, and information about a manner in which the software analysis process is triggered or stores data may be input as parameters to the interface. Additionally, generic parameters for a task to be performed by the software analysis process may be provided in a template. The template may then be provided to developers to populate with specific parameters regarding the particular task that developer would like performed, such as to identifying information for a version and a condition upon which the task is to be performed. Each developer of a team may make use of the template and the interface to customize the automation of tasks that he / she would like performed.
Owner:ACCUREV

Rule creating method and system

The invention discloses a rule creating method. The method includes: developing multiple universal rule templates according to various different services, and presetting the rule templates into an enterprise management cloud platform ECP; configuring rules on the ECP according to the rule templates; and storing the configured rules into a rule base. By the rule creating method, since the various universal rule templates are developed in advance, rule configuration is performed on the rule templates on the ECP in the rule creating process, developers need not to write codes in the process, and implementation personnel can complete the process; moreover, if the rulers need to be revised, the rule templates are reconfigured through the implementation personnel, so that rule creating speed is increased greatly in field application, and working efficiency is improved.
Owner:YGSOFT INC

Placeholder activities and in-lining of code editors in workflow designer

Developing a declarative workflow application. In a first instance of a workflow designer application, user input is received defining a declarative workflow definition with workflow elements. Some of the workflow elements may be dummy workflow elements having no underlying imperative code. This declarative workflow definition can be provided to a developer. The developer can cause the workflow definition to be loaded into a second instance of a workflow designer application where it is graphically displayed. The developer can provider user input in the second instance of the workflow designer selecting workflow elements to be replaced. Workflow elements can be replaced with existing replacement workflow elements, or by workflow elements developed by the developer to replace selected elements. Embodiments may also include the ability to in-line imperative code editors instantiated by selecting workflow elements to replace.
Owner:MICROSOFT TECH LICENSING LLC
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