Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


07th week of 2010 patent applcation highlights part 57
Patent application numberTitlePublished
20100042961IDENTIFICATION OF VOLTAGE REFERENCE ERRORS IN PCB DESIGNS - Disclosed is a computer implemented method for determining a voltage reference error in a PCB design comprising receiving information about said PCB design, identifying a signal associated with said design, receiving one or more user defined voltage references for said signal, and comparing the user defined voltage reference to the voltages of the power planes adjacent to said signal.2010-02-18
20100042962Structure for Couple Noise Characterization Using a Single Oscillator - A design structure for a computer-aided design system for generating a functional design model of an integrated circuit design (having nets comprising wires) determines critical parameters for coupling noise between the wires of the nets and acceptable limits for the critical parameters. Further, methods herein include designing a ring oscillator to have stages, each of the stages measuring only one of the critical parameters. This ring oscillator is then included within an integrated circuit design and associated design structure. The embodiments herein produce an integrated circuit according to this integrated circuit design and operate the ring oscillator within the integrated circuit to measure the critical parameters of the integrated circuit and produce test results. These test results are output to determine whether the test results are within the acceptable limits.2010-02-18
20100042963Constrained Physical Design Tuning - Described is a constraint language and related technology by which complex constraints may be used in selecting configurations for use in physical database design tuning. The complex constraint (or constraints) is processed, e.g., in a search framework, to determine and output at least one configuration that meets the constraint, e.g., a best configuration found before a stopping condition is met. The search framework processes a current configuration into candidate configurations, including by searching for candidate configurations from a current configuration based upon a complex constraint, iteratively evaluating a search space until a stopping condition is satisfied, using transformation rules to generate new candidate configurations, and selecting a best candidate configuration. Transformation rules and pruning rules are applied to efficiently perform the search. Constraints may be specified as assertions that need to be satisfied, or as soft assertions that come close to satisfying the constraint.2010-02-18
20100042964REUSE OF CIRCUIT LABELS IN SUBCIRCUIT RECOGNITION - Method, apparatus and system for finding instances of a pattern in a main netlist include reading in the main netlist and the pattern that is used for finding pattern matches in the main netlist. The main netlist and the pattern include a plurality of vertices. Each of the vertices is a device or a net. Labels for the vertices are computed in both the pattern and the main netlist up to a depth appropriate for the pattern. A vertex of the pattern is identified and used in matching with one or more vertices in the main netlist at the depth appropriate for the pattern using the computed labels. The computed labels for each of the vertices of the main netlist are stored for possible reuse in subsequent pattern matches.2010-02-18
20100042965Method and System for Scalable Reduction in Registers With Sat-Based Resubstitution - A method, system, and computer program product for reducing the size of a logic network design, prior to verification of the logic network design. The method includes eliminating registers to reduce the size of the logic network design; thereby, increasing the speed and functionality of the verification process, and decreasing the size of the logic network design. The system identifies one or more compatible resubstitutions of a selected register, wherein the compatible resubstitution expresses the selected register as one or more pre-existing registers of fixed initial state. The resubstitutions are refined utilizing design invariants. When one more resubstitutions are preformed, the system eliminates the selected registers to reduce the size of the logic network design. As a result of the resubstitution process, a logic network design of reduced size is generated.2010-02-18
20100042966MULTIPLEXER IMPLEMENTATION - Disclosed is a method of improving a synthesized circuit design comprising searching the synthesized circuit design for a first instance of a first pattern of gates. The first instance is removed from the synthesized circuit design. The first instance is replaced with a non-synthesized cell. A method of altering a multiplexer implementation comprises receiving a netlist that describes a synthesized logic circuit design. Parsing the netlist to detect a first instance of a first pattern of gates that implements a first multiplexer. The first instance is replaced in the netlist with a technology implementation of the first multiplexer.2010-02-18
20100042967MEEF REDUCTION BY ELONGATION OF SQUARE SHAPES - A method that purposely relaxes OPC algorithm constraints to allow post OPC mask shapes to elongate along one direction (particularly lowering the 1-dimensional MEEF in this direction with the result of an effectively overall lowered MEEF) to produce a pattern on wafer that is circular to within an acceptable tolerance.2010-02-18
20100042968Method for software cost estimating using scope champions - The invented method is based on the assumption that the product scope of software is defined by a complete set of requirements on the same level of abstraction. Based on this assumption, a limited number, up to seven, requirements (scope champions) are estimated using one of the existing estimating approaches. The average of the obtained estimates is multiplied by a total amount of requirements and by a constant. The result is the final product scope estimate.2010-02-18
20100042969COMPUTER METHOD AND APPARATUS FOR AUTOMATING TRANSLATION TO A MODELING LANGUAGE - Method and apparatus for automating translation of language specific constructs to UML (Unified Modeling Language) during wizard workflow. The invention provides an integration of UML mapping within the wizards that are available within integrated development environments (IDE's). As the user specifies the language specific details within a wizard, the appropriate corresponding UML element (depiction) is drawn and displayed within the wizard. This provides a user with an automated visual depiction of his work utilizing UML and yet allows him to work in the programming language of the wizard. Further, this allows the user to learn UML. Other modeling languages may be applied.2010-02-18
20100042970GENERATING LOADRUNNER SCRIPTS - The present disclosure is directed to a system and method for generating LoadRunner scripts. In some implementations, a method for generating a LoadRunner script includes receiving a request to execute one or more transactions with a COBOL application of a mainframe to evaluate one or more mainframe services. In response to at least the service request, a script executable by a LoadRunner application is automatically generated. The LoadRunner script generates one or more MQSeries transactions that execute transactions with the COBOL application of the mainframe.2010-02-18
20100042971SYSTEM AND METHOD FOR CALLING AN UN-PREDETERMINED SUBROUTINE IN A COMPUTER PROGRAM - A method for calling an un-predetermined subroutine in a computer program receives a subroutine name and parameter values of the subroutine. The method determines input parameters and output parameters of the subroutine. Multiple blocks of program codes are generated for transmitting the parameter values to the subroutine, executing the subroutine, and outputting an executed result returned from the subroutine to the computer program. The blocks of program codes are sequentially executed, so that the subroutine is indirectly called in the computer program.2010-02-18
20100042972DEVELOPMENTAL TOOL AND METHOD FOR AUTOMATING DETECTION AND CONSTRUCTION OF NOTIFICATION-BASED COMPONENT APPLICATIONS - A notification module is provided for executing in combination with an application design tool for facilitating generation of a component application. The notification module includes a program wizard configured to assist with the development of the component application. That is, the program wizard detects a notification from at least one message. Notification operations are created in accordance with the detected notification. Corresponding elements are constructed in accordance with the created notification operations. Lastly, a mapping document is created for correlating the at least one message with its corresponding constructed elements. The mapping document is for use at a gateway server to facilitate communication between the application and a corresponding backend server.2010-02-18
20100042973METHOD FOR ANALYZING AN XACML POLICY - XACML (eXtensible Access Control Markup Language) documents, PolicySets and Policies can become long, complex and difficult to completely comprehend. A method is provided for facilitating analysis of such code to make it easier to answer questions such as: Given a particular set of Attribute values (and/or others unknown as of now), what is permitted or denied; are any of the rules redundant; are any of the rules inconsistent; for any pair of policies in the code, what set of Attributes will they both return Permit; how can a policy be refactored into an equivalent set of policies in which each branch of the policy tree pertains to specific values of specified Attributes? To facilitate such analysis and refactoring, every Rule in the collection of policies being analyzed is reduced to an equivalent expression in DNF (Disjunctive Normal Form). Some terms, predicates and other elements may be eliminated.2010-02-18
20100042974BUILD OPTIMIZATION WITH APPLIED STATIC ANALYSIS - A method of constructing a software build using a static structural analysis system is disclosed. A software build configuration may be run and analyzed by a software analyzer to detect dependencies among code classes and components. A code dependency map is constructed identifying code level dependencies. The code dependency map may be referenced for code classes and components selected for modification. Identified dependency relationships with the selected code classes and components enable a builder to rebuild those code classes and components affected by the modification. Additionally, the software analyzer may identify undesirable dependencies and anti-patterns in potential need of deletion or modification.2010-02-18
20100042975MESSAGE LOGGING FOR SOFTWARE APPLICATIONS - A computer system comprises a storage medium configured to store software instructions; a processing unit configured to execute the software instructions; a bus; and an acknowledge device coupled to the processing unit via the bus. The processing unit is further configured to periodically write debug messages to the acknowledge device during execution of the software instructions and the acknowledge device is configured to acknowledge the debug messages prior to processing the debug messages.2010-02-18
20100042976OPTIMIZING APPLICATIONS USING SOURCE CODE PATTERNS AND PERFORMANCE ANALYSIS - Methods, systems, and apparatus, including medium-encoded computer program products, can perform optimizing applications using source code patterns and performance analysis. A computer implemented method includes storing patterns of inefficiently coded statements; identifying source code comprising program statements; comparing the program statements with the patterns to identify program statements that are inefficiently coded; monitoring an execution of a compiled version of the source code to identify program statements that cause performance issues; and comparing the identified program statements that are inefficiently coded with the identified program statements that cause performance issues to determine program statements that are inefficiently coded and cause performance issues.2010-02-18
20100042977Selective Execution of Trace Mechanisms for Applications Having Different Bit Structures - A computer implemented method, a computer program product, and a data processing system trace information about current context and system state for either 32-bit or 64-bit applications. A 32-bit trace executable code and a 64-bit trace executable code are compiled for a trace script. A determination is then made as to whether an application process is a 32-bit process or a 64-bit process. Responsive to determining that the application process is the 32-bit process or the 64-bit process, an internal indicator is set to indicate the application process as either a 32-bit process or a 64-bit process. Subsequently, the internal indicator is identified as either indicating the 32-bit process or the 64-bit process. If the internal identifier indicates the application process is a 32-bit process, an instruction pointer is set to indicate the 32-bit trace executable code, and the 32-bit trace executable code is executed. If the internal identifier indicates the application process is a 64-bit process, an instruction pointer is set to indicate the 64-bit trace executable code, and the 64-bit trace executable code is executed.2010-02-18
20100042978TEMPLATE MODEL FOR METADATA CAPTURE - The illustrative embodiments provide a method, system and computer program product for automatically capturing metadata using a template model. The template model is assembled for automatically capturing metadata during one or more stages of the life cycle of an application. Included in the template model are a description and a source of the metadata during a particular stage of the application lifecycle. The template model further includes multiple fields for dynamically capturing metadata. The template model fields may include: a stage field, an item field, a type field, specific source field, indicative field, a source list field, an analyzer reference field, default value field, and default reason field. A unique label associated with the stage field, of the template model, is read to identify the current stage of the lifecycle. The metadata associated with the current stage is automatically captured, then communicated to the application.2010-02-18
20100042979METHODS AND APPARATUS FOR DYNAMIC BEST FIT COMPILATION OF MIXED MODE INSTRUCTIONS - Methods and an apparatus for dynamic best fit compilation of mixed mode instructions are provided. In one embodiment, a provided method includes receiving a non-native software instruction at a device, generating a first native software instruction from a first instruction set based on the non-native software instruction, the generation of the first native software instruction occurring at the device, executing the first native software instruction at the device, generating a second native software instruction from a second instruction set based on the non-native software instruction, the generation of the second native software instruction occurring at the device, and executing the second native software instruction at the device.2010-02-18
20100042980CROSS-DOMAIN INLINING IN A SYSTEM VIRTUAL MACHINE - A system and method are provided for inlining across protection domain boundaries with a system virtual machine. A protection domain comprises a unique combination of a privilege level and a memory address space. The system virtual machine interprets or dynamically compiles not only application code executing under guest operating systems, but also the guest operating systems. For a program call that crosses a protection domain boundary, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the applicable protection domains. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions reveal the protection domain in which they are to operate, and instructions corresponding to different domains may be interleaved.2010-02-18
20100042981Software application performance enhancement - Generating parallelized executable code from input code includes statically analyzing the input code to determine aspects of data flow and control flow of the input code; dynamically analyzing the input code to determine additional aspects of data flow and control flow of the input code; generating an intermediate representation of the input code based at least in part on the aspects of data flow and control flow of the input code identified by the static analysis and the additional aspects of data and control flow of the input code identified by the dynamic analysis; and processing the intermediate representation to determine portions of the intermediate representation that are eligible for parallel execution; and generating parallelized executable code from the processed intermediate representation2010-02-18
20100042982OPTIMIZATION OF IMPERATIVE IMPLEMENTATION OF COMPOSITIONAL CONTENT - Compositional program content is compiled to statements of an imperative application interface in manners that optimize execution and/or resource utilization, among other things. In one instance, a constructor is employed in a manner that obviates a need for extensive memory allocation and parameter copying. Names and namespaces are also cached to avoid expensive table lookup, and redundant namespace declarations are removed and/or moved statically and/or dynamically.2010-02-18
20100042983CROSS-ISA INLINING IN A SYSTEM VIRTUAL MACHINE - A system and method are provided for inlining a program call between processes executing under separate ISAs (Instruction Set Architectures) within a system virtual machine. The system virtual machine hosts any number of virtual operating system instances, each of which may execute any number of applications. The system virtual machine interprets or dynamically compiles not only application code executing under virtual operating systems, but also the virtual operating systems. For a program call that crosses ISA boundaries, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the virtual ISA of the code. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions are configured and executed (or emulated) to perform as they would within the virtual ISA.2010-02-18
20100042984METHOD AND SYSTEM FOR MODIFYING FIRMWARE IMAGE SETTINGS WITHIN DATA STORGAE DEVICE CONTROLLERS - Embodiments of the invention include a method for modifying firmware settings within a data storage controller, such as a data storage controller used in a Redundant Array of Inexpensive Disks (RAID) storage array. The method includes extracting a sub-module from a firmware image stored in the controller, stripping off the sub-module's header, decompressing the remaining compressed image by replacing the stripped sub-module header and an extended image header in the compressed image with an extended header image that allows conventional decompression, and separating the decompressed image into its executable code and at least one settings group. The method reinitializes the executable code to restore its validity, modifies one or more values of one or more settings groups, creates a new sub-module using the reinitialized executable code and the modified settings groups, and replaces the original settings groups in the firmware image with the modified settings groups, thereby modifying the firmware settings of the data storage controller.2010-02-18
20100042985PORTABLE TERMINAL, PORTABLE TERMINAL CONTROL METHOD, AND PORTABLE TERMINAL CONTROL PROGRAM - A portable terminal includes: a storage unit for storing at least a first program and software converting data to convert the first program into a second program; a storage control unit to perform reading and writing of the program and data as to the storage unit; a software converting processing unit to execute processing that converts the first program into the second program, using the first program and software converting data read by the storage control unit from the storage unit; and a terminal starting control unit to execute at the time of terminal startup one or the other of starting up the first program, and starting up the converting processing from the first program to the second program by the program converting processing unit and the second program that has been converted.2010-02-18
20100042986SOA-registry, method and platform manager for automatic SOA application deployment - The invention concerns a SOA-registry (2010-02-18
20100042987INSTALL SYSTEM THAT INSTALLS DRIVER BEST SUITED FOR CONFIGURATION OF DATA PROCESSING DEVICE - When a periphery device is brought into connection with a data processing device, the data processing device executes a driver search program stored in the periphery device and installs a driver from a registered install source. The driver search program is for registering, as the install source, either a drive of the periphery device or a drive provided to a device other than the periphery device.2010-02-18
20100042988Installation Management using Virtual Machines - Computer components may be installed and configured using virtual machines, where a trusted relationship with a virtual machine is created when a virtual machine is launched on a device with an installation manager. The installation manager may provide configuration options, scripts, and other information to a configuration agent operating in the virtual machine. Additional virtual machines may be launched on other devices and trusted relationships established with the installation manager, which may also manage configuration agents on the additional virtual machines. In some embodiments, a remote controller may be used to control functions of the installation manager.2010-02-18
20100042989Method and apparatus for simplifying planning and tracking of multiple installation configurations - When planning and maintaining a network, it may be very difficult for a network provider to organize variations of equipment rack installations at several different sites. Present methods of planning installation configurations in a network involve planning the same equipment installation configuration at all sites, planning a limited number of variations, or planning multiple variations but, with difficulty, tracking and changing configurations. A method or corresponding apparatus in an example embodiment of the present invention provides a tool for simplifying the planning of multiple network element installation configurations at multiple sites within a network. The benefits include fewer required truck rolls, resulting in reduced costs before and after deployment of installation configurations. In one embodiment, the disclosed planning tool allows users to access and change generic installation configurations according to customizable options to allow users to produce and store customized templates of multiple network element installation configurations.2010-02-18
20100042990MANAGING THE DISTRIBUTION OF CLIENT PACKAGES - A method and system of a distributing server that encapsulates a client package within a client software repository package. The client software repository package contains at least a portion of a client repository. The client repository is installed at the subscribing server and is associated with one or more clients that are not authorized to access the distributing server. The distributing server transmits the client software repository package to a subscribing server that is authorized to access the distributing server. The subscribing server then serves the client package to the clients through the client repository.2010-02-18
20100042991BUSINESS-IN-A-BOX INTEGRATION SERVER AND INTEGRATION METHOD - The present invention is related to a business-in-a-box (BiB) integration server and BiB integration method. The BiB integration server includes a software package acquisition module for acquiring the installation package of at least one piece of software according to an installation information; a software installation module, for installing at least one piece of software on at least one hardware platform that constitutes the BiB according to the installation information; and a software package transmission module, for transmitting the software installation package to at least one client terminal. The present invention further provides a BiB service system, comprising a BiB apparatus, and a BiB remote console for controlling the BiB apparatus. Further, the present invention provides a BiB integration method corresponding to the BiB integration server. Through the apparatus and method, it is achieved flexible integration of hardware and software, allowing a third party to freely plug in new software and to manage the installed software.2010-02-18
20100042992Remote Access to Workspaces in a Virtual Computing Environment with Multiple Virtualization Dimensions - The present invention provides methods and systems for virtualization of workspaces in a computer system. The computer system may include an operating system that may abstract the computer's hardware and other applications. Further, the operating system may contain and isolate operating system services from each other and applications and may facilitate virtualized execution of one or more applications. In addition, the virtualization of workspace may contain and isolate user data from the hardware, the operating system and the applications, and may use a server to provide remote access to the virtualized workspace from a client device.2010-02-18
20100042993Transportation of a Workspace from One Machine to Another in a Virtual Computing Environment without Installing Hardware - The present invention provides methods and systems for transporting a virtual workspace from one computer to another, without installing hardware elements on the second computer. The virtual workspace may be embodied as a set of virtual disk images that facilitate the transportation of the workspace to another computer without installation of hardware elements.2010-02-18
20100042994Transportation of a Workspace from One Machine to Another in a Virtualized Computing Environment without Installing an Operating System - The present invention provides methods and systems for transporting a virtual workspace from one computer to another, without installing an operating system on the second computer. The virtual workspace may be embodied as a set of virtual disk images that facilitate the transportation of the workspace to another computer for operating the workspace without necessitating the installation of an operating system.2010-02-18
20100042995DATA PROCESSING DEVICE AND METHOD FOR MONITORING CORRECT OPERATION OF A DATA PROCESSING DEVICE - A method for monitoring the correct operations of a data processing device including changing a subsystem from an authorized state to an unauthorized state, executing the partial operating sequence, and resetting any subsystem state from the unauthorized state to the authorized state.2010-02-18
20100042996UTILIZATION MANAGEMENT - In an illustrative embodiment, a computer implemented method for utilization management is provided. The computer implemented method initiates a utilization monitor to monitor a set of processes, records utilization data for an identified process of the set of processes to form recorded utilization data, and determines whether the recorded utilization data exceeds a utilization threshold. The computer implemented method, responsive to a determination that the recorded utilization data exceeds a utilization threshold, performs an action to manage utilization.2010-02-18
20100042997CONDITIONED SCALABLE NON-ZERO INDICATOR - Apparatus, methods, and computer-program products are disclosed for performing an Arrive operation on a concurrent hierarchical Scalable Non-Zero Indicator (SNZI) object wherein the concurrent hierarchical SNZI object is a conditioned-SNZI (CSNZI) object that includes a parent CSNZI node. The method invokes a parent Arrive operation on the parent CSNZI node and returns an arrive failure status if the CSNZI object is disabled.2010-02-18
20100042998ONLINE BATCH EXECUTION - Online batch processing. A job request is received from a user for processing . The job request includes a job configuration and a plurality of operations to process the data. The job configuration is extracted from the job request and stored in a configuration cache. A metadata configuration code is extracted from the job configuration and stored in a code cache. A runtime configuration code is extracted from the job configuration and stored in an instance cache. This allows information to be obtained from the configuration cache, the code cache and the instance cache for processing subsequent job requests with the similar job configuration and the plurality of operations. The data is fetched from at least one of the job request and an external storage device. The plurality of operations is executed on the data to generate a result. The result is provided to the user through at least one of an output stream and the external storage device.2010-02-18
20100042999TRANSACTIONAL QUALITY OF SERVICE IN EVENT STREAM PROCESSING MIDDLEWARE - Computer implemented method, system and computer usable program code for achieving transactional quality of service in a transactional object store system. A transaction is received from a client and is executed, wherein the transaction comprises reading a read-only derived object, or reading or writing another object, and ends with a decision to request committing the transaction or a decision to request aborting the transaction. Responsive to a decision to request committing the transaction, wherein the transaction comprises writing a publishing object, events are delivered to event stream processing queries, and are executed in parallel with executing of the transaction. Responsive to a decision to request committing a transaction that comprises reading a read-only derived object, a validation is performed to determine whether the transaction can proceed to be committed, whether the transaction should abort, or whether the validation should delay waiting for one or more event stream processing queries to complete.2010-02-18
20100043000High Accuracy Timer - Technologies for a high-accuracy timer in a tasked-based, multi-processor computing system without using dedicated hardware timer resources.2010-02-18
20100043001METHOD FOR CREATING AN OPTIMIZED FLOWCHART FOR A TIME-CONTROLLED DISTRIBUTION COMPUTER SYSTEM - A method is described and presented for creation of an optimized schedule (P) for execution of a functionality by means of a time-controlled distributed computer system, in which the distributed computer system and the functionality have a set of (especially structural and functional) elements (e2010-02-18
20100043002WORKFLOW HANDLING APPARATUS, WORKFLOW HANDLING METHOD AND IMAGE FORMING APPARATUS - A workflow handling apparatus includes an activity storage unit which stores various activities forming a workflow, a workflow configuration storage unit which stores information about an existing workflow including each of the activities, an information type storage unit which stores data on an information type used in the existing workflow, a request storage unit which stores a new workflow created on the basis of a processing request to the workflow handling apparatus, the new workflow being connected with a processing corresponding to the various activities, an information type determination unit which determines an information type used in the new workflow, a determination unit which determines a degree of similarity between the information type used in the new workflow and the information type used in the existing workflow, and a workflow extraction unit which extracts an existing workflow having the degree of similarity equal to or greater than a predetermined value.2010-02-18
20100043003SPEEDY EVENT PROCESSING - A method for event positioning includes categorizing events into event groups based on a priority level, buffering the events in each event group into a group event queue, and determining an optimized position for events within each queue based, at least in part, on a processing time and an expected response time for each event in the group event queue.2010-02-18
20100043004METHOD AND SYSTEM FOR COMPUTER SYSTEM DIAGNOSTIC SCHEDULING USING SERVICE LEVEL OBJECTIVES - A system and method for automatically scheduling health diagnostics within a computer system is disclosed. In one embodiment, a method for automatically scheduling health diagnostics within a computer system using service level objectives (SLOs) includes reviewing the SLOs associated with each managed server, invoking each managed server for diagnosing computer system based on the associated SLOs, receiving diagnostic status data and computer system health data from each managed server, and analyzing the received diagnostic status data and computer system health data and implementing any needed one or more corrective actions based on the analysis and a predetermined configuration corrective action criteria.2010-02-18
20100043005SYSTEM RESOURCE MANAGEMENT MODERATOR PROTOCOL - A method, system, and computer program product for managing system resources within a data processing system. A resource management moderator (RMM) utility assigns a priority to each application within a group of management applications, facilitated by a RMM protocol. When a request for control of a particular resource is received, the RMM utility compares the priority of the requesting application with the priority of the controlling application. Control of the resource is ultimately given to the management application with the greater priority. If the resource is not under control of an application, control of the resource may be automatically granted to the requester. Additionally, the RMM utility provides support for legacy applications via a “manager of managers” application. The RMM utility registers the “manager of managers” application with the protocol and enables interactions (to reconfigure and enable legacy applications) between the “manager of managers” application and legacy applications.2010-02-18
20100043006SYSTEMS AND METHODS FOR A CONFIGURABLE DEPLOYMENT PLATFORM WITH VIRTUALIZATION OF PROCESSING RESOURCE SPECIFIC PERSISTENT SETTINGS - Methods and systems for deploying a processing resource in a configurable platform are described. A methods includes providing a specification that describes a configuration of a processing area network, the specification including (i) a number of processors for the processing area network (ii) a local area network topology defining interconnectivity and switching functionality among the specified processors of the processing area network, and (iii) a storage space for the processing area network. The specification further includes processing resource specific persistent settings. The method further includes allocating resources from the configurable platform to satisfy deployment of the specification, programming interconnectivity between the allocated resources and processing resources to satisfy the specification, and deploying the specification to a processing resource within the configurable deployment platform in response to software commands. The specification is used to generate the software commands to configure the platform and deploy processing resources corresponding to the specification.2010-02-18
20100043007MOBILE APPARATUS, A METHOD OF CONTROLLING A RATE OF OCCUPATION OF A RESOURCE OF A CPU - Provided is a mobile apparatus capable of stably executing an animating process even if an interrupting process occurs during execution of the animating process. The device includes a single CPU configured to execute the animating process at least including reproduction and recording of animated images in parallel with execution of a process other than the animating process and a resource control unit configured to control, in the case that an interruptive event occurs while the CPU is executing the animating process and the CPU executes the interrupting process simultaneously with occurrence of the interruptive event, the rate of occupation of a CPU resource allocated to execution of the interrupting process.2010-02-18
20100043008Scalable Work Load Management on Multi-Core Computer Systems - Embodiments of the presently claimed invention minimize the effect of Amdahl's Law with respect to multi-core processor technologies. This scheme is asynchronous across all of the cores of a processing system and is completely independent of other cores and other work units running on those cores. This scheme occurs on an as needed and just in time basis. As a result, the constraints of Amdahl's Law do not apply to a scheduling algorithm and the design is linearly scalable with the number of processing cores with no degradation due to the effects of serialization.2010-02-18
20100043009Resource Allocation in Multi-Core Environment - Embodiments of the presently claimed invention automatically and systematically schedule jobs in a computer system thereby optimizing job throughput while simultaneously minimizing the amount of time a job waits for access to a shareable resource in the system. Such embodiments may implement a methodology that continuously pre-conditions the profile of requests submitted to a job scheduler such that the resulting schedule for the dispatch of those jobs results in optimized use of available computer system resources. Through this methodology, the intersection of the envelope of available computer system shareable resources may be considered in the context of the envelope of requested resources associated with the jobs in the system input queue. By using heuristic policies, an arrangement of allocations of available resources against requested resources may be determined thereby maximizing resource consumption on the processing system.2010-02-18
20100043010DATA PROCESSING METHOD, CLUSTER SYSTEM, AND DATA PROCESSING PROGRAM - Provided is a data processing system which includes: a first computer for receiving a processing request for a task processing, executing the processing, and holding data used therein; and a second computer for holding a duplicate of the data held in the first computer, halting the first computer if the first computer is determined to be halted, and receiving and processing the processing request. The first computer receives at least an update request as the processing request including request identification information to which unique numbers assigned to the individual processing requests in an ascending order are allocated, updates the held data, and transmits the update request including the request identification information to the second computer. The second computer stores a transmitted reference request and the update request as the processing requests, and processes the processing requests in an ascending order of the unique numbers included in the individual processing requests.2010-02-18
20100043011METHOD FOR TRACKING LOCAL STORAGE OF WEB PAGES - The present disclosure is directed to a method for tracking client side storage of a web page. The method may comprise providing a script in the web page for responding to a save operation; responding to the save operation initiated in a browser; sending a set of tracking information to a HTTP server providing the web page and/or a particular resource to be stored; forwarding the set of tracking information to an application server; and storing the set of tracking information.2010-02-18
20100043012ELECTRONIC DEVICE SYSTEM AND SHARING METHOD THEREOF - An electronic system comprises a memory, a parser, and a device driver. A plurality of applications and a document are stored in a user space of the memory, the document storing configuration parameters. The parser module parses the document to retrieve the parameters in response to invocation from at least one application. The device driver creates data structure for the parameters in the kernel space of the memory, thus to facilitate a plurality of programs to execute different functions of the system by commonly utilizing the parameters through the device driver.2010-02-18
20100043013METHOD AND SYSTEM FOR INVOLKING AND OPERATING A REMOTE APPLICATION WITHIN A DIFFERENT SYSTEM/APPLICATION IN MEDICAL IMAGING - A method and system for process/data sharing. A trigger response unit, corresponding to a first application residing in a first system, is deployed in a second system. The trigger response unit detects information embedded in trigger data, representing the first application with associated data, when the trigger data is activated in a second system. Based on the information detected, a launching request is generated and sent to the first system to launch an instance of the first application in the first system with respect to the associated data. The second system receives, via a remote access protocol, a dynamic graphical representation of the first application launched in the first system based on the launching request. The associated data is manipulated in the second system using the first application launched in the first system via the dynamic graphical representation of the first application displayed in the second system.2010-02-18
20100043014MEDIA DATA USAGE MEASUREMENT AND REPORTING SYSTEMS AND METHODS - An audience measurement system for gathering data reflecting usage of media data by a user by means of a user system. The user system preprocesses the gathered data into micro-level report objects.2010-02-18
20100043015EFFICIENT MANAGEMENT OF CUSTOMIZED FUNCTIONALITY WITHIN SHARED DATA OBJECTS - A method, system and computer program product for configuring an application instance. A first path by which an application instance is configured to access a version of a resource is determined. Additionally, a determination is made as to whether a configuration associated with the application instance exists in a shared resource area. If the configuration does not exist, a base version of the resource is modified to generate a customized version. A second path is determined, and the customized version is stored thereat. If the configuration exists, the second path is determined such that the resource included in the configuration can be accessed thereat. A symbolic link having an origin of the first path and a destination of the second path is created. Using the present invention, multiple application instances can efficiently share customized versions of resources.2010-02-18
20100043016APPLICATION MANAGEMENT DEVICE AND APPLICATION MANAGEMENT METHOD - An application management device can collectively manage and receive providing service as to applications on different platforms in a mobile terminal device equipped with an IC card, such as a card application used for the same service, a native application, and “Java” (registered trademark) application. This application management device (2010-02-18
20100043017METHOD AND SYSTEM FOR PROVIDING APPLICATIONS TO VARIOUS DEVICES - A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.2010-02-18
20100043018DISK CHUCKING DEVICE - One object of the present invention is to provide a disk chucking device which reliably holds the disk, and the present invention provides a disk chucking device including: a guide shaft which is inserted into the central hole of the disk; a supporting member which is arranged at the base side of the guide shaft, and supports a vicinity of the central hole at the one surface of the disk; a cylindrical holding member which is arranged so as to approach to or separate from the supporting member; a plunger which is arranged so as to move along the holding member; a ball supporting member, which is formed in the plunger; a ball which is stored in the ball supporting member; and an elastic member which is locked by the plunger and the holding member, and biases to separate the plunger and the holding member in the axial direction of the guide shaft; a locking portion, which prevents the movement of the plunger in the axial direction of the guide shaft by making contact with the balls, is formed at the outside of the guide shaft, and a protrusion, which supports the balls by surrounding together with the guide shaft when the balls are contacted with the locking portion, is formed at the inside of the holding member.2010-02-18
20100043019CHUCKING PLATE FOR DISK CARTRIDGE, METHOD FOR MANUFACTURING THE CHUCKING PLATE, AND DISK CARTRIDGE - Costs are reduced by rationalizing the process while maintaining the sliding performance with respect to a optical disk and a disk table and the reliability is improved. A plate 2010-02-18
20100043020SYSTEM AND METHOD FOR FINE GRAIN PAYMENT FOR MEDIA SERVICES - Disclosed herein are systems, methods, and computer readable-media for recommending media content, the method comprising generating a playlist representing one or more media segments, receiving comments describing the one or more media segments, transmitting the playlist and received comments to one or more viewers, and charging a fee for displaying the media segment represented by the playlist. In one aspect, the fee charged is paid in full or in part by one or more of a recommending party, a third party, one or more viewer, and an advertiser in exchange for inserting advertising content in one or more of the playlist and the comments. Referral credit can be granted recursively when the viewer recommends the playlist to a second viewer and a second fee is charged. In one aspect, received comments are generated based on one or more of media segment metadata, text or audio comments from a recommending party, and previously generated comments describing the media segment. Statistics representing viewing habits of and personal information about the viewer may be collected for use with an election based on the collected statistics.2010-02-18
20100043021DETERMINING AUDIENCE RESPONSE TO BROADCAST CONTENT - Audience response to broadcast content can be gauged by determining how many audience members switched stations while particular programs were broadcast. Data indicating audience members' media consumption can be analyzed to determine the number of times audience members tuned to a station or tuned away from the station. Data related to media content broadcast on particular stations can be analyzed to determine what content was being broadcast at times corresponding to the times audience members switched stations. Performance factors can be assigned to particular programs based on this analysis. Determining how many audience members switched during any one program may include retrieving event records, each of which can represent an audience member that was tuned to a particular media station during a time a particular program was being aired.2010-02-18
20100043022Personalized Ad Insertion During Start Over Service - A method and apparatus is disclosed for inserting targeted/addressable advertisements into video streams delivered to users within the context of a start over service.2010-02-18
20100043023Digital File Management System - A method for managing digital content is provided. The method includes accessing the digital content and applying at least one content management rule by a set-top box to the digital content. The content management rule operative to place the digital content in one of a first storage location and a second storage location, which are associated with the set-top box. The digital content may include programs or movies and the storage locations are generally operable to store multiple programs and/or movies.2010-02-18
20100043024CHANNEL SWITCHING MODULE - A channel switching module is disclosed. The channel switching module includes a server host, an audio/video player and a display device. The server host has a controller for respectively connecting and controlling an audio/video processor, a signal transmission module and a channel switching unit, wherein the audio/video processor encodes/decodes to the internal audio/video files, and the channel switching unit switches channels, and the signal transmission module transmits out a selected audio/video signal. The audio/video player has a signal transmission module for receiving the audio/video signal transmitted by the server host and a controller for connecting and controlling an executing unit and a display device for playing.2010-02-18
20100043025PROGRAM GUIDE DISPLAY APPARATUS - In order to provide a program guide display apparatus that improves the user convenience by performing identification display to a program guide according to a reception state of the broadcast, the program guide display apparatus of the present invention comprises a 1seg reception unit 2010-02-18
20100043026METHOD AND DEVICE FOR BROADCASTING ADDITIONAL INFORMATION IN A SYSTEM FOR BROADCASTING VIDEO PROGRAMS - There is provided a method of displaying additional content by a user terminal, comprising: receiving by the terminal digital content items of video broadcasting services, the digital content items comprising video programs, displaying by the terminal a content item selected from the received digital content items, receiving by the terminal additional content items associated with one of the video broadcasting services and with context data, and displaying by the terminal a content item selected from the received additional content items if a current context of the terminal corresponds to the context data of the content item.2010-02-18
20100043027Bi-directional remote control unit and method of using the same - A bi-directional communications link between a television set and a remote control unit assists a viewer in controlling the entertainment system. The television set can signal the remote control unit to confirm instruction signal received from the remote control unit. The television can also transmit electronic program guide information to the remote control unit which is displayed on a display device on the remote control unit. The television can send the remote control unit a listing of available sub-channels within a single digital channel. The listing is displayed on the remote's display device, and the viewer can then choose from among the sub-channels.2010-02-18
20100043028MULTI-DIRECTIONAL MOVEMENT - A system for preparing data and video sequences to enable a viewer to scroll content in a plurality of directions including a first and second direction, the content including at least one element in motion, the system including a video sequence preparation module to prepare the video sequences including a first and second video sequence, each video sequence including still images, each still image including at least part of the content, at least some of the still images including the at least one element, the video sequences being prepared such that playing the first and second video sequence effects scrolling the content in the first and second direction, respectively, and a switchover determination module to prepare the data including corresponding switchover points in the video sequences for switching between the video sequences and therefore for switching the direction of scrolling by the viewer. Related apparatus and methods are also described.2010-02-18
20100043029BROADCASTING PROCESSING APPARATUS AND CONTROL METHOD THEREOF - A broadcasting processing apparatus and method which performs a search or reservation with regard to a future broadcasting program that is not yet stored in electronic program guide (EPG) data. The broadcasting processing apparatus includes a signal processor which processes a broadcasting signal including EPG data; and a controller which searches the EPG data to determine whether data corresponding to a broadcasting program is currently included in the EPG data, and performs a set reservation function with respect to the broadcasting program if it is determined that the data corresponding to the broadcasting program is currently included in the EPG data, and if the controller determines that the data corresponding a broadcasting program is not currently included in the EPG data, the controller repeatedly searches the EPG data at periodic intervals to determine whether the data corresponding the broadcasting program is included in the EPG data which is updated.2010-02-18
20100043030RECORDATION OF PROGRAM SERIES - Methods, systems and computer-readable media to provide recordation of program series are disclosed. A method of recording programs includes obtaining a record type indication related to a program series from a user via an electronic program guide. The method also includes accessing a watched list of episodes of the program series from a memory of a set top box (STB) device to determine episodes of the program series that the user has not seen. Episodes of the program series that the user has not seen include episodes of the program series that are marked as not watched or episodes that have not been added to the watched list. The method further includes recording at least one episode of the program series based on the determination and updating the watched list to mark that the at least one episode has been recorded.2010-02-18
20100043031SERVICE TRANSMITTING METHOD OF MOBILE MULTI-MEDIA BROADCASTING NETWORK - A service transmitting method of mobile multimedia broadcasting network, wherein the sending side of the mobile multimedia broadcasting system adds an updating indication of multiplexing configuration information in the service information slice for indicating whether multiplexing configuration information of a next frame is updated; the sending side firstly sends multiplexing configuration information to the receiving terminal and sends an updating indication of multiplexing configuration information to the terminal in advance; the terminal acquires the service needed according to the multiplexing configuration information received at the beginning and monitors whether the multiplexing configuration information is going to change by monitoring the updating indication, the terminal stops monitoring and records the updating indication in case monitors an updating indication; when needing to receive other services, the terminal inquires whether any updating notice is recorded, if it is recorded, the terminal re-acquires the current multiplexing configuration information, according to which the service needed is acquired and at the same time removes the original updating indication and re-starts to monitor the updating indication of multiplexing configuration information.2010-02-18
20100043032Electronic Device for Supporting Multimedia Over Coax Alliance Standard - The invention discloses an electronic device for supporting a multimedia over coax alliance (MoCA) standard. The electronic device is coupled with a coaxial cable. The electronic device includes an input terminal, a back stage processing unit, and a band pass filter. The input terminal is coupled with the coaxial cable. The band pass filter is coupled between the input terminal and the back stage processing unit, and it receives an input signal from the input terminal. The band pass filter allows a plurality of television channel signals in a predetermined frequency range to pass through and transmits them to the back stage processing unit to be processed. The band pass filter rejects a MoCA standard system signal to prevent it from entering the back stage processing unit.2010-02-18
20100043033System and Method of Processing Service Product Orders - The disclosure is generally directed to a system and method of processing a service product order. The method includes receiving a service product package defining a service product offering from a service delivery platform. The method also includes receiving an order for the service product offering from a subscriber having a subscriber account. The method further includes associating a subscriber identity with the order and providing the subscriber identity and the order to the service delivery platform. The method also includes providing provisioning data to the service delivery platform and delivering, via the service delivery platform, a video item corresponding to the service product package. The method includes communicating a billing activation event from an order management system to a billing system, the billing system to create or modify a bill corresponding to the subscriber account and providing an order completion notification to the subscriber.2010-02-18
20100043034PEER-TO-PEER VIDEO DATA SHARING - Systems and methods of peer-to-peer video data sharing are disclosed. A particular system includes a television receiver to receive television data from a server. The system also includes an instant channel change (ICC) module to send a request for ICC data to one or more peer network elements via a peer-to-peer service.2010-02-18
20100043035HYBRID CENTRAL/DISTRIBUTED VOD SYSTEM WITH TIERED CONTENT STRUCTURE - A system and method for selecting a network path for delivering on-demand content in a multi-channel network. A hybrid central/distributed and tiered video on demand (VOD) service network with tiered content structure uses media servers located in both the headend station and the hub stations. The hub media server is configured as a primary source for VOD content and the central media server located in the headend is configured as a secondary source of video content. A path for delivery of content may be determined based on the availability of content and network components.2010-02-18
20100043036MULTISTREAM VIDEO COMMUNICATION WITH STAGGERED ACCESS POINTS - A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise transmitting a first video information stream representative of a unit of video information. For example, the transmitted first video information stream may correspond to a video channel. A second video information stream representative of the unit of video information may be transmitted simultaneously with the first video information stream. The second video information stream may also, for example, correspond to the video channel. Various aspects of the present invention may comprise receiving a plurality of simultaneously transmitted video information streams. A video information stream of the plurality of received video information streams may be identified that, when processed, is expected to result in the lowest latency in presenting the unit of video information to the user. The identified video information stream may then be so processed.2010-02-18
20100043037SUBSCIRPTION VIDEO PACKAGE PROMOTION - A device receives one or more of demand information, event information, past order information, or demographic information associated with a subscription video package, and determines a subscription video package advertisement based on one or more of the demand information, the event information, the past order information, or the demographic information. The device also provides, to one or more of a set-top box (STB) or a user device, the subscription video package advertisement for display, and receives, from one or more of the set-top box (STB) or the user device and in response to the subscription video package advertisement, a request for the subscription video package. The device further enables one or more of the set-top box (STB) or the user device to receive the subscription video package for display.2010-02-18
20100043038SYSTEM AND METHOD FOR EFFICIENT VIDEO AND AUDIO INSTANT REPLAY FOR DIGITAL TELEVISION - A digital television system that includes an RF tuner, a transport stream demultiplexer, an audio decoder, a video decoder, a non-persistent memory, and at least one processor. The non-persistent memory is used to store audio and video packetized elementary stream (PES) packets demultiplexed by the transport stream demultiplexer based upon a broadcast signal received and demodulated by the RF tuner. During the process of decoding and presenting audio, video, and audio-video content on a display device of the television system, the at least one processor generates video records corresponding to each video PES packet and audio records corresponding to each audio PES packet. The video and audio records establish a one to one correspondence between each video PES packet and each audio PES packet and permits each video PES packet and each audio PES packet stored in the memory to be located, decoded, and re-displayed on the display device on the television system.2010-02-18
20100043039SYSTEM, METHOD AND APPARATUS FOR INTEGRATING MESSAGING WITH A TELEVISION - An application for a digital television platform includes a display, a television receiver operatively coupled to the display and a processor operatively coupled to both the display and to the television receiver. A memory and a non volatile storage medium is communicably coupled to the processor. A communication link is also communicably coupled to the processor and a communication event is detected signaling reception of a communication on the communication link. Responsive to the communication event, a set of instructions is executed by the processor, the set of instructions is configured to receive the communication and to process the communication with respect to a set of user preferences.2010-02-18
20100043040INTERACTIVE VIEWING OF SPORTS VIDEO - A primary video stream of a sporting event may be provided via the Internet. In addition, at least one secondary video stream of the sporting event may be provided via the Internet. Moreover, metadata corresponding to the primary video stream and the at least one secondary video stream may be provided via the Internet. The primary video stream, the at least one secondary video stream, and the metadata may be utilized to provide interactive viewing of the sporting event.2010-02-18
20100043041INTER-GATEWAY CLONED DEVICE DETECTOR USING PROVISIONING REQUEST ANALYSIS - In one embodiment, a cloned cable modem detector is configured to assemble a table associating cable modem physical addresses to Cable Modem Termination Systems (CMTSs) according to provisioning requests forwarded from the CMTSs. When one of the provisioning requests associates a cable modem physical address with a different CMTS than an existing association in the table, the detector outputs an indication of cable modem cloning.2010-02-18
20100043042VIDEO HEAD-END - The present invention provides an improved video head-end. The video head-end is adapted to, upon receipt of a data stream including interactive data, identify the interactive data and extract the interactive data from the data stream. Once the interactive data has been extracted from the data stream it can be translated into a different language. The different language being one that an endpoint in a television network can process. Once the interactive data has been translated it can be transmitted, along with any other data that formed part of the data stream the television network.2010-02-18
20100043043METHOD OF SWITCHING DIGITAL TV APPLICATION - A method of switching a digital TV application is disclosed. In accordance with the method of the present invention, a channel changing event corresponding to a changing of a channel is used to minimize a time required for providing the digital TV application suitable for a changed channel.2010-02-18
20100043044MITIGATATION OF VIDEO ARTIFACTS - Methods, systems and computer-readable storage media are disclosed to mitigate video artifacts in video content transmission. A method to mitigate video artifacts in a video content transmission includes analyzing one or more video quality metrics received from each of a first plurality of video content receivers to determine a representative set of one or more video quality metrics. At least one of the video quality metrics of the representative set is associated with artifacts of a first portion of the video content transmission. The method further includes setting one or more encoder parameters based on the at least one of the video quality metrics of the representative set, encoding a second portion of the video content transmission using the one or more encoder parameters, and transmitting the encoded second portion to a second plurality of video content receivers.2010-02-18
20100043045Transmit, Receive, and Cross-Talk Cancellation Filters for Back Channelling - Systems and methods are provided herein for interfacing a first digital device with a second digital device. An exemplary method includes the steps of combining one of a plurality of digital content channels and a back channel to form a composite channel, the back channel for transmitting information from the second multi-media digital device to the first multi-media digital device, converting a digital content channel and the composite channel from the first digital device into a plurality of single-ended digital content channels, transporting the plurality of single-ended digital content channels from the first digital device to the second digital device, and converting the single-ended digital content channels back into the digital content channel and the composite channel that are supplied to the second digital device. Cross-talk interference is reduced between the back channel and one of the plurality of digital content channels via a cross-talk cancellation filter.2010-02-18
20100043046Internet video receiver - An Internet Video Receiver (IVR) is an appliance for delivering content from the Internet for viewing on a television screen or other device. The major contribution that we have made is to shift the position where advertising is merged with content in the delivery of television services. Previously, content was delivered by a single service provider through a closed medium to many clients. The content and advertising was preselected by the service provider at the server side and delivered to the television on the client side with limited customization for individual viewers. With an IVR, the user can choose content from many independent suppliers from the Internet which is merged with independently supplied advertising in the IVR at the client side. Merging content with advertising in the IVR at the client side provides a new method for delivering a customized television service that can be tailored to individual viewers. Statistical information about content that has been viewed using the IVR is collected at the client side and is sent to destinations on the server side independently of the content and/or advertising suppliers. All information crossing the client/server boundary between the IVR on the client side and independent services on the server side in either direction are transactions for which a fee can be charged.2010-02-18
20100043047UNAUTHORIZED DATA TRANSFER DETECTION AND PREVENTION - A method includes receiving a policy via a network connection, wherein the policy includes at least one signature. Receiving a data communication message from a processor of a computing device via a system bus. Identifying a class, and selectively forwarding the data communication message based in part on the received policy and the identified class.2010-02-18
20100043048System, Method, and Apparatus for Modular, String-Sensitive, Access Rights Analysis with Demand-Driven Precision - A static analysis for identification of permission-requirements on stack-inspection authorization systems is provided. The analysis employs functional modularity for improved scalability. To enhance precision, the analysis utilizes program slicing to detect the origin of each parameter passed to a security-sensitive function. Furthermore, since strings are essential when defining permissions, the analysis integrates a sophisticated string analysis that models string computations.2010-02-18
20100043049IDENTITY AND POLICY ENABLED COLLABORATION - Techniques for identity and policy enabled collaboration are provided. Access to assets of an enterprise is governed by identity relationships. A policy defines security restrictions between collaborating network resources based on identities assigned to the network resources. During collaboration, the security restrictions are enforced.2010-02-18
20100043050FEDERATING POLICIES FROM MULTIPLE POLICY PROVIDERS - One aspect of the present invention can include a system, a method, a computer program product and an apparatus for federating policies from multiple policy providers. The aspect can identify a set of distinct policy providers, each maintaining at least one policy related to a service or a resource. A federated policy exchange service can be established that has a policy provider plug-in for each of the distinct policy providers. The federated policy exchange service can receive requests for policies from a set of policy requesters. Each request can include a resource_id or a service_id used to uniquely identify the service or resource. The federated policy exchange service can dynamically connect to a set of the policy providers to determine policies applicable to each request. For each request, results from the policy providers can be received and processed to generate a response. The federated policy exchange service can provide the response to each policy requestor responsive in response to each response.2010-02-18
20100043051IDENTIFYING AND RESOLVING SEPARATION OF DUTIES CONFLICTS IN A MULTI-APPLICATION ENVIRONMENT - A method and system for identifying and resolving separation of duties (SOD) conflicts in a multi-application environment. An SOD conflict based on a person being granted a first authorization and a second authorization in violation of a policy is identified. The first and second authorizations are permissions allowing the person to perform, respectively, a first action provided by a first application and a second action provided by a second application. An optimal recommended action that resolves the SOD conflict is retrieved from a first database table that includes an association between the identified SOD conflict and the optimal recommended action. After the optimal recommended action is displayed on a display device, a user's acceptance of the optimal recommended action is received. In response, the optimal recommended action is performed by automatically deleting from a second database table an association between the person and the first or second authorization.2010-02-18
20100043052APPARATUS AND METHOD FOR SECURITY MANAGEMENT OF USER TERMINAL - The present invention relates to an apparatus and method for security management of a user terminal. The present invention generates security policies for the user terminal through an external security management server based on context information for the user terminal. At this time, the present invention receives the generated security policy information and sets internal security policies for the user terminal. The present invention can overcome a limitation of the user terminal as the security policies for the user terminal, particularly, the complex terminal is set by using various interfaces and provide systematic and supplemental security services.2010-02-18
20100043053METHOD, SYSTEM, AND ENTITY FOR EXERCISING POLICY CONTROL - A method and a system for exercising policy control, a policy and charging enforcement function (PCEF), and a policy control and charging rules function (PCRF) are provided, which can solve the problem that no policy control can be exercised over application service flows without an application function (AF). The method includes of the following steps: a PCRF receiving information about an application event sent by a PCEF; and the PCRF generating a control policy for a service flow of the application according to the information about the application event, and delivering the control policy to the PCEF. In the present invention, the PCEF sends the obtained information about the application event to the PCRF, so that even when no AF is involved, the PCRF can still generate a control policy according to policy contexts including the information about the application event and the like, so as to exercise an effective policy control over the QoS guarantee, charging and gating of the service flow, thus meeting the requirements of exercising the policy control over data applications with no AF being involved.2010-02-18
20100043054AUTHENTICATION OF USER DATABASE ACCESS - A database system and method combines the ability to concurrently utilize LDAP based authentication and operating system-based authentication. The database authentication tries both methods of authentication, both at the database layer and at the application layer. Security authentication of the user then occurs by whichever mechanism is first to return a successful result. Database administrators can, if desired, configure the system to prefer one mechanism (LDAP or operating system) over the other. With the present invention, a large end user population can be managed using standard LDAP tools, in an automated, administered, or “self-service” manner, as preferred. Thus, system accounts, such as the database owner, can remain within the operating system, easing installation and maintenance of the database product itself.2010-02-18
20100043055METHODS AND SYSTEMS FOR ONLINE FRAUD PROTECTION - This disclosure describes, generally, methods and systems for certifying user identities (IDs). The method includes receiving, from a customer, a certification request for a user ID. The method then identifies the user ID's owner and collects information about the owner. The information may include financial information, personal information, biographical information, etc. The method then analyzes the collected information to generate a risk score associated with the user ID, and based on the risk score exceeding a threshold, the method certifies the user ID.2010-02-18
20100043056PORTABLE DEVICE ASSOCIATION - A technique that enables a portable device to be automatically associated with a plurality of computers. Information that a computer can use to authenticate a portable device and establish a trusted relationship prior to creating an association with the portable device is created and stored in a data store that is accessible by a plurality of computers and is associated with a user of the portable device. When a computer discovers such a portable device with which it is not yet associated, the computer can identify a user logged into the computer and use information identifying the user to retrieve authentication information that is device independent and is expected to be presented by the portable device to authenticate it and allow automatic association.2010-02-18
20100043057METHOD FOR DYNAMIC SECURE MANAGEMENT OF AN AUTHENTICATED RELATIONAL TABLE IN A DATABASE - Method for the dynamic secure management of an authenticated relational table forming part of a database; the method comprises the following steps: store the authenticated relational table in a secondary memory’ with a high storage capacity and a slow data access time; maintain an authenticated skip list within the authenticated relational table in order to create an authentication superstructure; determine a signed hash or basis value which characterises the entire authenticated relational table; authenticate the presence or otherwise of a set of elements belonging to the skip list via a root path suitable for calculating a check hash value comparable to the signed hash value which characterises the entire authenticated relational table; and validate the result of the authentication step by checking that the check hash value calculated by means of the root path is equal to the signed hash value that characterises the entire authenticated relational table.2010-02-18
20100043058SYSTEM AND METHOD FOR FACILITATING USER AUTHENTICATION OF WEB PAGE CONTENT - System and method for facilitating user authentication of web page content are described. In one embodiment, the method comprises receiving a request from a web browser for web page content; and responsive to receipt of the request, providing to the web browser the requested web page content and associated digitally signed content; wherein prior to display of the web page content by the web browser, the digitally signed content is evaluated by a plug-in portion of the web browser to determine whether the digitally signed content is verified, indicating that a provider of the web page content is trustworthy.2010-02-18
20100043059Trusted Electronic Communication Through Shared Vulnerability - A method for using shared vulnerability to provide trusted communication services between systems is disclosed. For example, a server may deny access to a service which renders it vulnerable to an untrusted client unless access to a useful vulnerability is received from the client. That is, the server may trust the client because any misuse by the client may result in the server exploiting the shared vulnerability. A system may request access to a service on another system to perform some transaction. Upon receiving this request, the server may determine a vulnerability of the client useful in deterring or stopping unwanted actions. The server may request access to this vulnerability. Once this vulnerability has been granted to the server, the server may then grant access to the requested service to the client.2010-02-18
20100043060METHOD, DEVICE, SYSTEM, TOKEN CREATING AUTHORIZED DOMAINS - This invention relates to a method (2010-02-18