Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Krishna C. Ratakonda, Yorktown Heights US

Krishna C. Ratakonda, Yorktown Heights, NY US

Patent application numberDescriptionPublished
20080225943SINGLE PASS VARIABLE BIT RATE CONTROL STRATEGY AND ENCODER FOR PROCESSING A VIDEO FRAME OF A SEQUENCE OF VIDEO FRAMES - An encode control strategy is provided for variable bit rate encoding of a sequence of video frames in a single pass. The control strategy includes determining whether a video frame has a complexity level statistically outside a defined range from a complexity level of at least one preceding frame of the sequence of video frames, and if so, determining a new average bit rate target for the video frame. The new average bit rate for the video frame is determined employing at least one of spatial complexity and temporal complexity of the video frame. The new average bit rate target for the video frame is used to set frame level bit rate control parameter(s), and the video frame is encoded using the set frame level bit rate control parameter(s).09-18-2008
20090006493Method For Enabling Traceability And Recovery From Errors During Migration Of Software Applications - A method (which can be computer implemented) for addressing errors during migration of software applications includes the step of obtaining access to a data repository, which includes a listing of migration decisions and a listing of dependencies associated with the migration decisions. The method further includes the steps of obtaining an indication of a migration error, tracing the migration error to at least a first one of the migration decisions in the data repository, and employing the listing of dependencies to identify at least a second one of the migration decisions, depending on the at least first one of the migration decisions identified in the tracing step, which is impacted by the migration error. Techniques for populating the data repository are also provided.01-01-2009
20090049438Method for Optimizing Migration of Software Applications to Address Needs - An exemplary method (which can be computer implemented) for enhancing migration of software applications from a source system environment to a destination system environment includes the steps of translating needs into requirements for the destination system, capturing deployment and configuration of the software applications in the source system environment and the destination system environment in a centralized model, analyzing dependencies between the systems in the source and destination systems to construct a mapping between the requirements and elements of the model, and generating enhanced migration rules, based, at least in part, on the mapping.02-19-2009
20090110081SINGLE PASS VARIABLE BIT RATE CONTROL STRATEGY AND ENCODER FOR PROCESSING A VIDEO FRAME OF A SEQUENCE OF VIDEO FRAMES - An encode control strategy is provided for variable bit rate encoding of a sequence of video frames in a single pass. The control strategy includes determining whether a video frame has a complexity level statistically outside a defined range from a complexity level of at least one preceding frame of the sequence of video frames, and if so, determining a new average bit rate target for the video frame. The new average bit rate for the video frame is determined employing at least one of spatial complexity and temporal complexity of the video frame. The new average bit rate target for the video frame is used to set frame level bit rate control parameter(s), and the video frame is encoded using the set frame level bit rate control parameter(s).04-30-2009
20090300577DETERMINING COMPETENCE LEVELS OF FACTORY TEAMS WORKING WITHIN A SOFTWARE FACTORY - A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory.12-03-2009
20090300586STAGED AUTOMATED VALIDATION OF WORK PACKETS INPUTS AND DELIVERABLES IN A SOFTWARE FACTORY - A method, system, and computer-readable medium for staged validation of work packets within a software factory are presented. In one embodiment, the method includes creating a preliminary work packet. A validation constraint is appended to the preliminary work packet to create a constrained work packet. The constrained work packet is submitted to the software factory, within which the validation constraint is validated at different stages to confirm that the validation constraint is proper for the constrained work packet. If a validation result fails to meet all requirements of the validation constraint at each stage, the validation constraint is resolved, and the constrained work packet is re-submitted at that stage.12-03-2009
20100010859METHOD AND SYSTEM FOR ALLOCATING DEPENDENT TASKS TO TEAMS THROUGH MULTI-VARIATE OPTIMIZATION - A method, system and article of manufacture are disclosed for allocating tasks to a team of persons. The method comprises comprising the step of identifying a set of tasks and a set of persons, each of the tasks having a given set of task attributes, and each of the persons having a given set of employee attributes. The method comprises the further steps of establishing a cost function including a set of cost factors based on one or more of the task or employee attributes, and establishing a utility function including a set of utility factors based on one or more of the task or employee attributes. One or more assignments of the tasks among the employees are found that minimizes the cost function; and the one assignment, of said one or more assignments, is identified that maximizes the utility function.01-14-2010
20100017782CONFIGURING DESIGN CENTERS, ASSEMBLY LINES AND JOB SHOPS OF A GLOBAL DELIVERY NETWORK INTO "ON DEMAND" FACTORIES - A method, system and computer-readable medium for utilizing the design centers, assembly line and job shops of a global delivery network across multiple software factories are presented. Pre-qualified factory organizational units in a software factory are identified. Identified qualified factory organizational units, including design centers, assembly lines and job shops, are matched to customer requirements. If the identified qualified factory organizational units are available, then they are load balanced and deployed to create software deliverables to the customer.01-21-2010
20100023918OPEN MARKETPLACE FOR DISTRIBUTED SERVICE ARBITRAGE WITH INTEGRATED RISK MANAGEMENT - A method, system, and computer-readable medium that support an open marketplace for distributed service arbitrage with an integrated risk management is presented. Orders for work packets, which are processed within a software factory, are allowed to be bid upon only by software factories that have been previously ranked by a centralized marketplace portal, thus ensuring that only qualified software factories are allowed to service such orders.01-28-2010
20100023919APPLICATION/SERVICE EVENT ROOT CAUSE TRACEABILITY CAUSAL AND IMPACT ANALYZER - A method, system, and computer-readable medium for identifying root causes of problems in a software factory. Each work packet being executed within the software factory is assigned meta-data, which describes a relationship between that work packet and other work packets, as well as a relationship between that work packet and resources within the software factory. These metrics provides means for identifying any problems within the software factory.01-28-2010
20100023920INTELLIGENT JOB ARTIFACT SET ANALYZER, OPTIMIZER AND RE-CONSTRUCTOR - A method, system, and computer-readable medium for enabling a transition of a business process portfolio of a client to fit with a standardized delivery platform are presented. A tool inputs, analyzes and optimizes a current job artifact set used by an IT organization. This tool identifies; and maps a set of artifacts used by the IT organization to a central meta-model/ontology representation. By dint of mapping the factory artifacts and processes to this meta-model, a user is able to identify equivalent classes among the artifacts and do a one-to-one, one-to-many or many-to-one mapping between the set of client artifacts and the standard artifacts already included in a Software Factory.01-28-2010
20100031090SELF-HEALING FACTORY PROCESSES IN A SOFTWARE FACTORY - A method, system, and computer-readable medium for self-healing a software factory are presented. Factory metrics that describe resources and operations within the software factory are collected and analyzed. If the analysis reveals a significant problem within the software factory, then corrective measures are taken and stored, thus enabling the software factory to evolve and improve over time.02-04-2010
20100031226WORK PACKET DELEGATION IN A SOFTWARE FACTORY - A method, system, and computer-readable medium for utilizing the design centers, assembly line and job shops of a global delivery network across multiple software factories are presented. A work packet is examined to determine if it is authorized to be sub-contracted out to a different design center, assembly line or job shop than the design center/assembly line/job shop that have primary responsibility for the work packet. If the work packet is authorized to be sub-contracted out, then the work packet is reassigned to a different pre-qualified design center/assembly line/job shop.02-04-2010

Patent applications by Krishna C. Ratakonda, Yorktown Heights, NY US