08th week of 2009 patent applcation highlights part 52 |
Patent application number | Title | Published |
20090049415 | METHOD AND SOFTWARE TOOL FOR AUTOMATIC GENERATION OF SOFTWARE FOR INTEGRATED CIRCUIT - A method of generating software code for a processor of an IC based on a simple input description of the IC's standards. The method includes generating a macros description of each of the primitives from the standards and the response corresponding to each of the primitives, wherein the macros description includes information relating to a number of first fields for each of the primitives and a number of second fields for each response. The method further includes generating a blank version of a template that includes each of the second fields and receiving a completed version of the template, wherein the completed template specifies a behavior of the integrated circuit in response to the primitives. Finally, the method includes compiling the software code based on the macros description and the completed version of the template. Also, a software tool implementing the method is provided. | 2009-02-19 |
20090049416 | Computer Program Product for Extending Incremental Verification of Circuit Design to Encompass Verification Restraints - An incremental verification method includes eliminating verification constraints from a first netlist and using the resulting netlist to create a constraint-free composite netlist suitable for determining equivalence between the first netlist and a second netlist of a design. Eliminating a constraint from a netlist may include adding a modified constraint net where the modified constraint net is FALSE for all cycles after any cycle in which the original constraint is FALSE. The method may include, instead of eliminating constraints, determining that the verification result is a target-not-asserted result and that the second netlist constraints are a superset of the first netlist constraints or that the verification result is a target-asserted result and that the first netlist constraints are a superset of the second netlist constraints. In either case, the method may include creating the composite netlist by importing all of the original constraints into the composite netlist. | 2009-02-19 |
20090049417 | METHOD OF DESIGNING A CIRCUIT FOR OPTIMIZING OUTPUT BIT LENGTH AND INTEGRATED CIRCUIT THEREFOR - In a circuit designing method for arithmetic elements to be employed in digital signal processing, a program is produced so that a directive is added to a target arithmetic operation which provides an overflow determination about desired digital signal processing. On the basis of this program, behavioral synthesis is performed. By adding an overflow detector to the target arithmetic operation, an RTL-description circuit is produced. The operation verification of the RTL-description circuit is performed to obtain the detection results of the overflow detector. When the RTL-description circuit is again produced on the basis of the operation verification results, the output bit length of the target arithmetic operation is optimized on the basis of the overflow detection results so that overflow is suppressed, whereby an optimized RTL-description circuit can be produced. | 2009-02-19 |
20090049418 | Method for Radiation Tolerance by Automated Placement - A method of designing a layout of an integrated circuit for increased radiation tolerance by ensuring that any critical components (those deemed particularly sensitive to radiation-induced soft errors) are at spacings greater than a predetermined threshold based on particle migration within the silicon substrate. The method starts with an initial placement, identifies the objects for which radiation tolerance is desired, determines whether any of those objects and, if so, moves the relevant objects to increase the spacing. An exemplary threshold for contemporary CMOS device technologies is 5 μm. The objects can be moved by vertically and/or horizontally shifting away from a reference point of the integrated circuit. The critical objects may include triplicated (redundant) structures, clock control latches, or a reset bit. The method can be used in conjunction with other placement optimizations such as area, power and timing. | 2009-02-19 |
20090049419 | Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method - An FPGA-information managing unit included in a circuit-designing CAD apparatus retrieves FPGA information, such as pin-assignment information and attribute information, that is created by an FPGA-designing CAD apparatus. When performing a DRC, as for in an FPGA, a DRC unit checks an attribute of a pin and the like by referring to the FPGA information that is retrieved from the FPGA-designing CAD apparatus and stored in a FPGA-information storing unit by the FPGA-information managing unit. | 2009-02-19 |
20090049420 | Dummy pattern placement apparatus, method and program and semiconductor device - The load of OPC processing (especially, the load of bias processing) has been increasing due to optical effects involved in the placement of a dummy pattern. A pattern placement apparatus places dummy patterns in a layout region where a plurality of wiring patterns is placed. The pattern placement apparatus comprises: a placement region setting section that sets a placement region, where each of the dummy patterns should be placed, in an intermediate region between the adjacent wiring patterns at substantially constant intervals to the adjacent writing patterns; and a pattern placement section that places the dummy pattern in the placement region. | 2009-02-19 |
20090049421 | AUTOMATIC AND TRANSPARENT MEMOIZATION - Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other things. The memoized code can intercept calls to an original function and return values in accordance with the code. Accordingly, callers of the function need not do anything special and can invoke the function without knowledge of it being memoized. | 2009-02-19 |
20090049422 | METHOD AND SYSTEM FOR MODELING AND DEVELOPING A SOFTWARE APPLICATION - A method and system for modeling and developing software applications. Modeling and developing a programmatic interface includes defining an application framework with property, behavior and event elements, creating enabling services and system entities each including at least one element, listing the enabling services and system entities themselves as elements, providing a user interface that enables a user to define business entities, include such entities among the elements, and define relationships among entities created by the user and the elements, and generating a software application that provides the programmatic interface. | 2009-02-19 |
20090049423 | JAVASCRIPTTM PROGRAMMING EXTENSION - A JavaScript™ programming extension is provided. An example JavaScript™ programming extension comprises a code generator and a JavaScript™ reference converter. The code generator may be configured to access an existing JavaScript™ file, validate JavaScript™ definitions in the existing JavaScript™ file, and generate a Java™ representation of the existing JavaScript™ file. The JavaScript™ reference converter may be configured to generate a validated JavaScript™ file corresponding to the existing JavaScript™ file. | 2009-02-19 |
20090049424 | Type Generic Graphical Programming - A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types. | 2009-02-19 |
20090049425 | Code Obfuscation By Reference Linking - A method of obfuscating executable computer code to impede reverse-engineering, by interrupting the software's execution flow and replacing in-line code with calls to subroutines that do not represent logical program blocks. Embodiments of the present invention introduce decoy code to confuse attackers, and computed branching to relocated code so that actual program flow cannot be inferred from disassembled source representations. | 2009-02-19 |
20090049426 | Reusing an application object - The present invention provides methods, apparatus and systems for reusing an application object for use with an application program, in which the object can be reused without causing nonconformity in the consistency or security, even if the object to be reused is updated. An example of a method includes detecting that the application program ends referring to the application object, detecting that the application object is updated by the application program, deciding to reuse the application object in response to detecting no update of the application object, making the application object reusable in response to the end of referring to the object, and decision to reuse the application object. | 2009-02-19 |
20090049427 | METHOD TO RECOGNIZE GUI OBJECT IN GLOBALIZED ENVIRONMENT - A method and apparatus for identifying GUI widgets of software are provided, comprising: during runtime of the software, determining a GUI window object and an ID thereof, determining all GUI widgets or all GUI widgets belonging to a same type in the GUI window object; partitioning the display area of the GUI window object into a plurality of areas such that each of the GUI widgets is uniquely contained in one area; specifying a unique ID for each area containing a GUI widget; and, identifying a GUI widget using the ID of the GUI window object and the ID of the area where the GUI widget resides, or the ID of the GUI window object, the ID of the type to which the GUI widget belongs and the ID of the area where the GUI widget resides, as the ID property of the GUI widget. | 2009-02-19 |
20090049428 | ERROR TRACING WITH CONTEXT HISTORY - Trace messages generated during execution of programming code are logged in a trace log. The logged trace messages logged during execution of a portion of the programming code are deleted from the trace log when the portion of programming code executes without an error. The logged trace messages are kept in the trace log when an error occurs during execution of the portion of the programming code. The trace log is output when the execution of the programming code ends. | 2009-02-19 |
20090049429 | Method and System for Tracing Individual Transactions at the Granularity Level of Method Calls Throughout Distributed Heterogeneous Applications Without Source Code Modifications - The present invention provides a method and system for tracing and monitoring of distributed transactions spanning multiple threads or processes, running on multiple host systems, connected by a computer network. The correlation of distributed transactions is based on information that uniquely may identify execution paths within a virtual machine, additional to information which uniquely may identify the virtual machine that processes the execution path. The correlation information is transferred from a monitored thread to threads that are activated by the monitored thread and allows to reconstruct parent-child relations between different threads. Participating threads may run in different processes, in different virtual machines or on different host systems. | 2009-02-19 |
20090049430 | Verifying that binary object file has been generated from source files - For a source file on which basis a binary object file has been generated, a digital signature is generated for the source file, and the digital signature is stored. The digital signature may be secure hash algorithm (SHA) hash values. The binary object file is output. To verify that the binary object file has been generated from the source file, a digital signature is generated for the source file, and compared to the digital signature for the source file as previously stored. Where the digital signature for the source file as has been generated matches the digital signature for the source file previously stored, the binary object file is indicated as having been generated from the source file. | 2009-02-19 |
20090049431 | METHOD AND COMPILER OF COMPILING A PROGRAM - The present invention provides a method and a compiler of compiling a source program. According to an aspect of the present invention, there is provided a method of compiling a source program comprising: identifying a hint related to vector aligning when syntax analyzing said source program; and generating a simplified code based on said identified hint related to vector aligning when generating a code. | 2009-02-19 |
20090049432 | METHOD AND APPARATUS TO IMPROVE THE RUNNING TIME OF SHORT RUNNING APPLICATIONS BY EFFECTIVELY INTERLEAVING COMPILATION WITH COMPUTATION IN A JUST-IN-TIME ENVIRONMENT - A computer implemented method, apparatus, and computer program product for managing just-in-time compilation. The process designates a set of compilation threads for exclusively performing compilation functions associated with an application. A set of computation threads is designated for executing the application. Processor cycles are dynamically allocated during runtime between the set of compilation threads and the set of computation threads to maintain a ratio of processor cycles consumed by the set of compilation threads to processor cycles consumed by the set of computation threads. | 2009-02-19 |
20090049433 | Method and apparatus for ordering code based on critical sections - A method of compiling code includes ordering instructions that protect and release critical sections in the code to improve parallel execution of the code according to an intrinsic order of the critical sections. According to one embodiment, the intrinsic order of the critical sections in the code is determined from data dependence and control dependence of instructions in the critical sections, and additional dependencies are generated to enforce the intrinsic order of the critical sections. Other embodiments are described and claimed. | 2009-02-19 |
20090049434 | PROGRAM TRANSLATING APPARATUS AND COMPILER PROGRAM - A program translating apparatus and compiler program of this invention translates program source code into intermediate code containing multiple instructions, extracts at least one combination of two parallelization candidate instructions from the intermediate code, extracts, for each parallelization candidate instruction, a dependency related instruction having a dependency relation with the parallelization candidate instruction from the intermediate code, determines, for each parallelization candidate instruction, a movement-feasible range for the parallelization candidate instruction based on the execution position of the extracted dependency related instruction for the parallelization candidate instruction, moves the two parallelization candidate instructions to an execution position contained in the common movement-feasible range of the two parallelization candidate instructions, thereby modifying the intermediate code, and translates it into instruction code. | 2009-02-19 |
20090049435 | PARALLEL PROCESSING OF DISTRIBUTED ARRAYS - A computing device-implemented method includes initiating a single programming language, and identifying, via the single programming language, one or more data distribution schemes for executing a program. The method also includes transforming, via the single programming language, the program into a parallel program with an optimum data distribution scheme selected from the one or more identified data distribution schemes, and allocating the parallel program to two or more labs for parallel execution. The method further includes receiving one or more results associated with the parallel execution of the parallel program from the two or more labs, and providing the one or more results to the program. | 2009-02-19 |
20090049436 | METHOD FOR VISUALIZING THE EXECUTION OF A SOFTWARE PROGRAM - A method for visualizing the execution of a software program especially in an embedded system. A plurality of interconnected program modules are displayed on a display device wherein at least one of the modules has at least two mutually exclusive different modes of functionality. A unique color is assigned to each mode of functionality. During the execution of the software program, the mode of functionality for each program module during execution of that module is selected as a function of software parameters of the software program. The color of the software module on the display device is then changed to correspond to the color assigned to the selected mode of functionality for the program modules during the execution of the program. | 2009-02-19 |
20090049437 | METHOD FOR CONFIGURING A COMPUTER PROGRAM - In order to avoid data inconsistency between accesses of different functions of an application to a global variable in a data processing system, | 2009-02-19 |
20090049438 | Method 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. | 2009-02-19 |
20090049439 | Welding-Type Power Supply With Boot Loader - A method and apparatus for providing welding-type power are disclosed. They include a source of welding-type power and at least one welding system peripheral. Each includes a network module that has boot loader software. A network is connected to the two network modules, and the network has connection for updates that is capable of receiving software updates. The network connection for updating may be on a user interface module, disposed inside or outside of a housing of the source of welding-type power and may include an RS232 connection. The network modules may include application software. The peripheral may be a wire feeder, a robot interface, or any other peripheral. A second peripheral, with a network module and boot loader software, may also be connected to the network. The updating can occur when the system is powered up. The software update is obtained from a personal computer, a personal digital assistant, or over the internet. | 2009-02-19 |
20090049440 | Method for the Transmission of Program Updates for Program-Controlled Devices in a Communication Network - The invention is characterized in that a user profile for a program-controlled device is updated on a regular basis. The program is updated in accordance with said user profile. One advantage of the invention lies in the fact that peak loads of communication networks caused by the simultaneous transmission of program updates are avoided. | 2009-02-19 |
20090049441 | Remote Update System for Elevator Control Program - Obtained is a remote update system for an elevator control program, which is capable of sequentially realizing update of control programs of a plurality of elevators with reduced communication time and costs without stopping the plurality of elevators at the same time. A server | 2009-02-19 |
20090049442 | DATA PROCESSING APPARATUS AND SOFTWARE PROGRAM ACTIVATION METHOD - A data processing apparatus includes an installation unit configured to install software programs, an activation unit configured to activate a plurality of software programs including one or more software programs installed by the installation unit to complete an installation work for the one or more software programs, and a display unit configured to cause a display device to display an image relating to the software program activated by the activation unit. The display unit displays a screen relating to the plurality of software programs activated by the activation unit according to a display pattern corresponding to the plurality of software programs, to prevent a screen display for the software programs whose installation work is already completed from interfering with user's operation for software program newly installed by the installation unit on an initial setting screen. | 2009-02-19 |
20090049443 | Multicore Distributed Processing System - A distributed processing system delegates the allocation and control of computing work units to agent applications running on computing resources including multi-processor and multi-core systems. The distributed processing system includes at least one agent associated with at least one computing resource. The distributed processing system creates work units corresponding with execution phases of applications. Work units can be associated with concurrency data that specifies how applications are executed on multiple processors and/or processor cores. The agent collects information about its associated computing resources and requests work units from the server using this information and the concurrency data. An agent can monitor the performance of executing work units to better select subsequent work units. The distributed processing system may also be implemented within a single computing resource to improve processor core utilization of applications. Additional computing resources can augment the single computing resource and execute pending work units at any time. | 2009-02-19 |
20090049444 | Service request execution architecture for a communications service provider - A service request execution architecture promotes acceptance and use of self-service provisioning by consumers, leading to increased revenue and cost savings for the service provider as consumers order additional services. The architecture greatly reduces the technical burden of managing exceptions that occur while processing requests for services. The architecture accelerates the process of fulfilling requests for services by efficiently and effectively reducing the system resources needed to process exceptions by eliminating redundant exceptions corresponding to related service requests. | 2009-02-19 |
20090049445 | METHOD, SYSTEM AND APPARATUS FOR TASK PROCESSING IN DEVICE MANAGEMENT - The disclosure provides a method, system and apparatus for task processing in device management so that a scheduled task may be triggered and executed normally, according to a predetermined triggering condition when the execution of the task is affected by a state of a terminal device or an operation of the terminal device. The method according to the invention includes steps of determining a scheduled task when the execution of the scheduled task is affected by a state of a terminal device or an operation of the terminal device; and prompting a user to select a processing manner for the scheduled task, and processing the affected scheduled task according to the user's selection, or processing the scheduled task in a predetermined processing manner. | 2009-02-19 |
20090049446 | PROVIDING QUALITY OF SERVICE VIA THREAD PRIORITY IN A HYPER-THREADED MICROPROCESSOR - A method and apparatus for providing quality of service in a multi-processing element environment based on priority is herein described. Consumption of resources, such as a reservation station and a pipeline, are biased towards a higher priority processing element. In a reservation station, mask elements are set to provide access for higher priority processing elements to more reservation entries. In a pipeline, bias logic provides a ratio of preference for selection of a high priority processing | 2009-02-19 |
20090049447 | METHODS AND SYSTEMS FOR CARE READINESS - Provided are methods and systems for generating a care plan. The methods, which can be implemented as a Parent Care Readiness Program (PCR-P), can use information and resources to improve caregiving readiness for imminent and active care givers. In an aspect, the Parent Care Readiness program can comprise two, complementary, automated, comprehensive, evidence-based assessments of the landscape of caregiving tasks, one from adult child's and one from parent's perspective, and a tailored intervention program that care givers and care receivers can discuss and implement. | 2009-02-19 |
20090049448 | Grid Non-Deterministic Job Scheduling - The present invention is method for scheduling jobs in a grid computing environment without having to monitor the state of the resource on the gird comprising a Global Scheduling Program (GSP) and a Local Scheduling Program (LSP). The GSP receives jobs submitted to the grid and distributes the job to the closest resource. The resource then runs the LSP to determine if the resource can execute the job under the conditions specified in the job. The LSP either rejects or accepts the job based on the current state of the resource properties and informs the GSP of the acceptance or rejection. If the job is rejected, the GSP randomly selects another resource to send the job to using a resource table. The resource table contains the state-independent properties of every resource on the grid. | 2009-02-19 |
20090049449 | METHOD AND APPARATUS FOR OPERATING SYSTEM INDEPENDENT RESOURCE ALLOCATION AND CONTROL - An apparatus and method for controlling resources in a computing system including receiving an allocation request for a resource; determining whether an allocation limit for the resource has been reached; and, restricting access to the resource upon determination that the allocation limit has been reached. | 2009-02-19 |
20090049450 | METHOD AND SYSTEM FOR COMPONENT LOAD BALANCING - A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system. | 2009-02-19 |
20090049451 | MULTI-THREADED PROCESSING WITH REDUCED CONTEXT SWITCHING - Multi-threaded processing with reduced context switching is disclosed. Context switches may be avoided through the use of pre-emption notification, a pre-emption wait time attribute and a no-context-save yield. | 2009-02-19 |
20090049452 | Spawned Message State Determination - According to embodiments of the invention, methods and apparatus are provided for tracking the status or state of a message spawned or sent from one processing element to another processing element in a multiple core processing element network. According to embodiments of the invention, a message status tracker may be incorporated within a multiple core processing element network. As a message is spawned or sent from an originating processing element to a receiving processing element, a counter within the message status tracker may be incremented. If the receiving processing element spawns further messages in response to the received message, the counter may be further incremented. When a receiving processing element finishes a process in response to a received message, the receiving processing element may decrement the counter. When the counter is decremented to an original value (e.g., zero) the original message may be considered complete. | 2009-02-19 |
20090049453 | IN-BAND COMMUNICATION WITH VIRTUAL MACHINES VIA A HYPERVISOR MESSAGE BUS - A method, system, and computer program product for in-band communication with virtual machines via a hypervisor message bus are provided. The method includes establishing communication between a hypervisor and a plurality of virtual machines via a hypervisor message bus, where the hypervisor manages resources in a shared system. The method further includes transmitting a message from the hypervisor to the virtual machines using the hypervisor message bus. The method also includes translating the message within the virtual machines into a display-formatted message for in-band display on one or more user systems, and relaying the display-formatted message from the virtual machines to the one or more user systems to provide in-band communication of the message to one or more users. | 2009-02-19 |
20090049454 | Securing inter-process communication - A request to post a message to a destination is intercepted in an operating environment in which processes communicate via message queues. Message content and requester information associated with the request is evaluated to determine whether the message is to be posted. The message is posted to a message queue of the destination if the message is to be posted. | 2009-02-19 |
20090049455 | COMMAND INTERFACE SYSTEMS AND METHODS - Apparatus, systems, and methods are disclosed that operate within a memory to execute internal commands, to suspend the execution of commands during a transfer period, and to execute external commands following the transfer period. Additional apparatus, systems, and methods are disclosed. | 2009-02-19 |
20090049456 | LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events. | 2009-02-19 |
20090049457 | LIMITING RECEIPT OF UNSOLICITED EVENTS BY A LOGICAL PARTITION IN A DATA STORAGE SYSTEM - A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events. | 2009-02-19 |
20090049458 | INTERFACE FOR APPLICATION COMPONENTS - Provided are a system and article of manufacture, wherein a first application and a second application are executed in a first process space in a node, wherein a third application is capable of executing in a second process space. A common interface to the first, the second, and the third applications are provided by a remote proxy class. The third application is executed in the first process space by securing a plurality of attributes for the third application from the common interface. | 2009-02-19 |
20090049459 | DYNAMICALLY CONVERTING SYMBOLIC LINKS - Technologies, systems and methods for converting symbolic links from one file system format to another. In particular, presented are example technologies that operate in conjunction with NTFS file systems and that determine the need and convert NFS symbolic links to be compatible with NTFS. | 2009-02-19 |
20090049460 | Loading mechanism for loading an interchangeable disc-like storage meduim into a housing - The invention relates to a loading mechanism for loading an interchangeable disc-like storage medium into a housing, in which a disk drive having a holder for the storage medium and an optical scanning device for the latter are arranged. It achieves the object of providing a loading mechanism which is space-saving and permits loading and unloading which takes care of the motor of the disk drive and of the storage medium. For this purpose, this loading mechanism is formed from a loading table for the storage medium which can be pivoted between a loading position and a deposition position on the holder, and an actuating apparatus for said loading table. | 2009-02-19 |
20090049461 | Disc Player - There is provided a disc player which can be reduced in the number of parts and in cost, and which can be designed to be thin and provided with a function of sufficiently self-holding a lock state. | 2009-02-19 |
20090049462 | Disc Player - There is provided a disc player which does not require any complicated mechanism for holding discs different in diameter at the terminal portion of the loading passage and implements thin design of the apparatus. | 2009-02-19 |
20090049463 | MOTOR DRIVING DEVICE, AND MOTOR DRIVING METHOD - A motor driving device generates a first PWM control signal for PWM driving each phase ( | 2009-02-19 |
20090049464 | METHOD AND APPARATUS TO PURCHASE CONTENTS BY USING PORTABLE STORAGE MEDIUM OR VIA NETWORK - Users of a method and apparatus to purchase (e.g., rent or buy) contents using a portable storage medium, via a network or the like. Contents purchased using embodiments of a method and apparatus may be developed to be automatically deleted or to be non-reproducible after being reproduced one time or after a predetermined period. Accordingly, users do not need to return borrowed or purchased contents. Also an owner of a contents rental shop may prevent contents from being unfairly reproduced. Further, user inconvenience due to the conventional manner in which users have to memorize information related to the contents and visit a rental shop to obtain desired contents may be avoided or decreased. Portable storage mediums or network resources of exemplary methods and apparatuses may be repeatedly used (e.g., without limitation), and thus may contribute to the saving of resources. | 2009-02-19 |
20090049465 | METHODS AND APPARATUS FOR AUDIENCE MEASUREMENT USING GLOBAL SIGNATURE REPRESENTATION AND MATCHING - Methods and apparatus for audience measurement using global signature representation and matching are disclosed. An example method to determine whether a monitored media content presentation corresponds to a reference content source disclosed herein comprises creating a track corresponding to the reference content source and representative of a history of signature matching results when a first site signature in a plurality of site signatures corresponding to the monitored media content presentation and a first reference signature in a plurality of reference signatures corresponding to the reference content source are determined to match at a particular time offset between the first site signature and the first reference signature according to a histogram representing a plurality of distances between the first site signature and the first reference signature corresponding to a respective plurality of time offsets between the first site signature and the first reference signature. | 2009-02-19 |
20090049466 | Using Utility Outlets to Determine and Report Media-Based Activity - Utility outlets such as light switches, power sockets and permanently mounted light sockets for detecting, measuring and reporting user parameters and/or media based activity in a premises. System and methods for measuring media activity in a premises using utility outlets. | 2009-02-19 |
20090049467 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SELECTIVE FILTERING OF OBJECTIONABLE CONTENT FROM A PROGRAM - A system, method, and computer program product is provided for the selective filtering of objectionable content from a program. The selective filtering of objectionable content from a program is accomplished by applying an encoding process and a decoding process to the audio and/or video signal of the program. The encoding process includes marking potentially objectionable material in the program with filtering information that identifies the type (e.g., audio, violent content, sexual content, etc.) and intensity level (e.g., mild, graphic, extreme, etc.) of the potentially objectionable material using filter codes. The decoding process includes comparing, during the presentation of the program to the user and prior to outputting the audio or displaying the video, the filtering information to filter criteria, which includes user supplied filter settings, to determine whether filtering of the potentially objectionable content (i.e., audio and/or video) should be performed. If filtering is to be performed, the objectionable content in the program is filtered according to the filtering information which, in the preferred embodiment, identifies the start and duration of the filtering and, for filtering of the video of the program, also identifies the display area of the video to be blocked. | 2009-02-19 |
20090049468 | Targeted television advertisements based on online behavior - In a computer-implemented method, a selected online advertisement is automatically directed to, or online activity is automatically tracked and recorded from, an online user interface device which corresponds, at the time the advertisement is directed or the activity is tracked, to a first online access identifier. The advertisement is directed or the activity is tracked based on information from a user profile that references or includes a first set-top box identifier. That information is derived at least in part from automatically collected data related to user behavior with respect to at least one television advertisement delivered to a set-top box, which set-top box corresponds, at the time of that user behavior, to the first set-top box identifier. The first online access identifier is associated with the first set-top box identifier, by both being referenced or included in the user profile, by being associated in a database, or otherwise. | 2009-02-19 |
20090049469 | Targeted online, telephone and television advertisements based on cross-service subscriber profiling - A method is disclosed for monitoring data packet traffic in a communication network for at least two of a plurality of subscriber devices associated with a subscriber; developing a holistic subscriber profile for the subscriber based on the monitored data packet traffic; selecting advertisement data for a current one of the plurality of subscriber devices based on the holistic subscriber profile and sending the selected advertising data to the current subscriber device. A system is disclosed for performing the method. A data structure is disclosed for use in performing the method. | 2009-02-19 |
20090049470 | Method and device for interactive operation of television - Image processing or image analysis to produce real time effects on images on a screen. The user shoots an imaginary gun, points a wooden stick, points his finger that has a colored paper attached etc, at the screen and effects happen to the images on the screen. The effects could be bullet holes, arrows, clothes, a raw egg, dripping blood, band-aids, etc. The effects move with the image on the screen as if the effect was really physically on the body. When the image leaves the screen temporarily and returns, the effect could still be in place on the image and move with the image. The identifying camera could be on the gun, stick and the like facing the images on the screen or the identifying camera could be on the screen of the TV, computer and the like facing the user with his stick or colored finger. | 2009-02-19 |
20090049471 | Digital Broadcast Receiving Apparatus and Content Display Method - The invention is directed to the provision of a digital broadcast receiving apparatus that presents the details of a plurality of content for viewing before a user performs a content switching (determining) operation, and thereby enables the user to precheck the details of the plurality of contents by a simple operation and start viewing the desired content quickly. The receiving apparatus includes a display for displaying content by receiving data broadcast, list displaying means for displaying content items in the form of a list, a preview displaying section for displaying the content simultaneously with preview content, a preview switching section for switching the display of the preview content to destination content associated with an item selected by a pointer as the pointer is moved over the content items, and a display control section for displaying a preview of destination content associated with an item located adjacent to the item selected by the pointer. | 2009-02-19 |
20090049472 | DIGITAL BROADCASTING SYSTEM AND DATA PROCESSING METHOD - A digital broadcasting system for transmitting/receiving a digital broadcasting signal and a data processing method are disclosed. A program table information has an identifier identifying mobile service data and main service data in a broadcasting signal. The program table information is mulitiplexed with the mobile service data and main service data. Then, broadcast receiving system can receive and output the mobile service data by parsing the program table information and using the identifier. | 2009-02-19 |
20090049473 | Providing a Video User Interface - Systems and methods are disclosed for providing a user interface. First, a first input may be received and a currently displayed programming content may be shrunken. Next, the shrunken programming content may be displayed. Then, in response to the received first input and concurrent with the shrunken programming content, a media guide comprising at least three display elements may be displayed. Each one of the three display elements may respectively include a first content element, a second content element, and a third content element. The first content element may display a plurality of available on-demand programming groups. The second content element may display further information with respect to a selected any of the plurality of available on-demand programming groups. The third content element may display cover art corresponding to content available within the selected any of the plurality of available on-demand programming groups. | 2009-02-19 |
20090049474 | METHOD OF PROVIDING ELECTRONIC PROGRAM GUIDE - A method of providing an electronic program guide is disclosed. The method includes storing information of electronic program guides, displaying an electronic program guide of a channel output on a primary screen in response to a signal of outputting the information of the electronic program guides, and displaying an electronic program guide of a new channel output on the primary screen when the channel of the primary screen is changed to the new channel. | 2009-02-19 |
20090049475 | METHODS AND APPARATUS TO TRANSFER CONTENT TO A MOBILE DEVICE - Methods and apparatus to transfer content to a mobile device are described. An example includes a main page to be displayed upon an activation of a transfer feature; a display section to present content being presented prior to the activation of the transfer feature; a plurality of pages operatively linked to the main page; and a list of programs stored on a media storage device, wherein the programs of the list are selectable by a user for a transfer between the media storage device and a mobile device. | 2009-02-19 |
20090049476 | METHOD FOR PROVIDING GRAPHICAL USER INTERFACE FOR SELECTING BROADCAST PROGRAM AND AV APPARATUS THEREFOR - A method for providing a GUI for selecting a broadcast program, and an AV apparatus are provided. According to the method for providing a GUI, a user selection regarding the broadcast programs that cannot be simultaneously selected is set according to a user operation that is input in an area containing graphics representing broadcast programs that cannot be simultaneously selected by a user. Therefore, if a user makes errors in selecting broadcast programs, for example, if a user selects two or more broadcast programs that cannot be simultaneously selected, the errors may be corrected more easily, instantly and intuitively. | 2009-02-19 |
20090049477 | Apparatua and method of browsing content - The present invention relates to an apparatus and method of browsing content and in particular, to an apparatus and method of browsing content that allows a user to easily browse desired content | 2009-02-19 |
20090049478 | SYSTEM AND METHOD FOR THE GENERATION OF REPLACEMENT TITLES FOR CONTENT ITEMS - The present invention is directed towards systems, methods and computer program products for generating substitute titles for a content item in response to a user submitted title for the content item. The method of the present invention comprises receiving a user generated title and generating a plurality of candidate substitute titles. A first quality score is calculated for the user generated title and a plurality of second quality scores are generated for the plurality of candidate substitute titles. The user generated title for the content item is replaced with at least one of said plurality of candidate substitute titles on the basis of the quality scores. | 2009-02-19 |
20090049479 | USER INTERFACES TO PRESENT SHARED MEDIA - User interfaces to present shared media are described. An example includes a user interface for use with a media presentation system including a main page and a plurality of pages operatively linked to the main page; one or more interactive sections to present information associated with one or more media files, wherein the user interface integrates control over one or more presentations of media files of various formats from one or more media storage devices, and wherein the one or more media storage devices are peripheral devices in relation to the media presentation system. | 2009-02-19 |
20090049480 | SYSTEM AND METHOD FOR GENERATING ELECTRONIC PROGRAM GUIDES - A method and system for generating electronic program guides is provided. The method comprises: sharing Electronic Program Guides (EPG) data among at least one terminal and at least two service providers (SPs) interconnected over network; searching the shared EPG data; and generating EPG for the terminal according to the searched EPG data and the customization information provided by the terminal. The system comprises at least two SPs and at least one terminal interconnected over network, where at least two SPs of the at least two SPs are provided with a middleware, and EPG data is shared among SPs or between SPs and terminals through the middleware, and at least one terminal of the at least one terminal is provided with a middleware. In embodiments of the present invention, an individualized EPG is generated according to requirements of a terminal by sharing EPG data and summarizing EPG data from a plurality of SPs. | 2009-02-19 |
20090049481 | Apparatus and Method of Searching for Desired Television Content - The present invention is an apparatus and method for allowing a user to search for specific content across many television channels in order to locate desirable television shows related to the searched content. Multiplexed cable signals flow thorough a logical unit which buffers text associated with the voice stream of each station via the pre-encoded closed-captioning signal or through the real-time voice translation within the logical unit. The user then enters search terms through one of a variety of different input devices. Upon entry of the search terms, the logical unit will compare the entered term with those available keywords stored in each buffer. Lexical parsing associates terms which may differ from plural to singular forms, or in tense. Additionally, synonym comparisons may be made. The logical unit will return a list of matches for the search criteria and allows the user the option of going directly to the television program. The logical unit also evaluates each returned item for its relevancy to the keywords. When not in use, the logical unit maintains a quiescent but monitoring state permitting continuous creation of lexical buffers. This permits the user who turns the television on to immediately have such search terms available. Alternatively, the logic is implemented at the cable provider and enabled through interactive links to the home. In that case, the home logical unit is unnecessary. | 2009-02-19 |
20090049482 | SYSTEM AND METHOD FOR REJOINING RETRANSMISSIONS OF BROADCAST MEDIA - Aspects include methods and apparatuses for allowing an electronic device to rejoin a program during a subsequent broadcast of the program. The method may include identifying at least a portion of a first program, the program being broadcast to an electronic device during a first period, identifying a subsequent broadcast of the program during a second period, and outputting notification information related to the subsequent broadcast proximate to the time during the second period during which the identified portion of the program is to be broadcast. Other aspects include systems, apparatus, and devices for accessing broadcast programming and for communicating broadcast programming in ways that allow an electronic device to rejoin a program during a subsequent broadcast of the program. | 2009-02-19 |
20090049483 | RECEIVERS FOR TELEVISION SIGNALS - A receiver for television signals is arranged to receive video signals comprising video data and information data. The receiver is arranged to respond to viewer operation of a control device. The receiver includes a processor for processing selected information data to convert the same into signals representative thereof for output to a television in combination with the video signals. The receiver is arranged to respond to the information data to output for display data derived from said image data and said information data and representing an inter-active image. The receiver is responsive to viewer manipulation of the control device to vary the interactive image and to establish a telecommunications link to a remote site for on-line interaction via the interactive image between the viewer and the remote site. The interactive image may form part of an interactive services interface comprising a broadcast entry level and plural broadcast interactive levels. The interactive services interface may comprise one or more on-line interactive levels entered from one of the broadcast interactive levels for establishing an on-line connection with a remote site. | 2009-02-19 |
20090049484 | METHOD AND SYSTEM FOR IMAGE ALTERATION - Methods and systems for image alteration. A video signal having a plurality of images may be accessed. An alteration request may be received from a user. A portion of the plurality of images of the video signal may be altered to blur the video signal. The blurred video signal may be provided for presentation. | 2009-02-19 |
20090049485 | Method For Context-Based Channel Switching in Bandwidth Limited Television Systems - A method for switching channels on a video playback device, the device receiving content from a plurality of channels transmitted by a digital video distribution network, the method including establishing a context for selecting additional channels; receiving a selection for another channel; updating the context with the selection; and transmitting the selection to the device and providing the additional channels for fast channel switching. | 2009-02-19 |
20090049486 | On-demand asset distribution - On-demand asset distribution is described. In embodiment(s), a client device can maintain an on-demand asset received from a content distributor, such as with a recording media. The client device can allocate upstream bandwidth for distribution of segments of video data for the on-demand asset to other requesting client devices. When the client device that maintains the on-demand asset receives a request from another client device for the on-demand asset, the segments of the video data for the on-demand asset can be communicated to the requesting client device utilizing the allocated upstream bandwidth. | 2009-02-19 |
20090049487 | ROUTER APPARATUS AND NETWORK TROUBLE DETERMINING METHOD - The router apparatus monitors packets among plural networks and relays the packets among the networks based on information obtained from the packets. The router apparatus includes an HTTP server and a speed measuring page. The HTTP server monitors a transmission request from an HTTP client and transmits information to the client on the basis the request. The speed measuring page includes information on which the transmission speed of data is measured in a storage device controlled by the HTTP server. A terminal requests transmitting the speed measuring page and measures a bit rate between the router apparatus and the terminal according to information in the speed measuring page transmitted responding to the request. | 2009-02-19 |
20090049488 | Method for updating a table of correspondence between a logical address and an identification number - This invention relates to a Method for updating a table of correspondence between a logical address associated to a user unit in a communication network and a unique identification number associated to a user unit of a group of user units managed by a management centre, a method in which messages are exchanged between said management centre and at least one specific user unit of said group by means of said communication network, these messages being forwarded to the specific user unit using the logical address of said user unit in said network, wherein it includes the steps of searching in said table of correspondence for the logical address of the user unit in said communication network corresponding to the unique identification number of the specific user unit; of sending of messages to the user unit having the concerned unique identification number, to the logical address corresponding to said communication network; in the case of incorrect reception of the messages, sending of a request containing an identifier of said specific user unit (STB*), this request being sent to all or part of the user units (STB) forming said group; detection of a return message of a user unit (STB*) whose unique identification number (UA*) corresponds to said identifier contained in the request; determination of the logical address (AD*) in said network, used by the user unit (STB*) having transmitted the return message; verification of the logical address (AD) by establishing a communication between the management centre and the user unit (STB*) and authentication of the specific user unit by the management centre; storage in the table of correspondence (TC) of the management centre of said logical address (AD*) of the user unit in said network, in connection with said unique identification number (UA*) of the user unit (STB*) having transmitted the return messages. | 2009-02-19 |
20090049489 | Control apparatus, content transmission system and content transmission method - Disclosed herein is a control apparatus for accepting a request for transmission of a content from a content transmission apparatus to the control apparatus and for passing on the request to the content transmission apparatus by way of a communication network allowing a transmission quality to be reserved and for issuing a request to a content accounting server to carry out a content accounting process according to the substance and content quality wherein the control apparatus: receives a specified substance and quality of the content and transmits a request to the content transmission apparatus to transmit the content; determines a transmission quality on the basis of the specified content quality and makes a reservation for the determined transmission quality of a transmission line on the basis of the transmission quality; and issues a request to a transmission-quality accounting server to carry out an accounting process according to the transmission quality. | 2009-02-19 |
20090049490 | SYSTEM FOR PRESENTING MEDIA CONTENT - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller element to receive a tout message associated with a media content item, and present the tout message with a selectable Internet link having one or more instructions for directing a set-top box (STB) receiver of a subscriber of the communication device. Other embodiments are disclosed. | 2009-02-19 |
20090049491 | Resolution Video File Retrieval - Peer-to-peer and IPTV based technologies have facilitated tremendous growth in terms of the sharing of video files in computer networks and on the Internet. This growth has imposed an immense challenge on service providers in terms of being able to handle continuously increasing loads while still ensuring (a minimum) quality of service. This invention responds to the noted challenge by providing a novel apparatus, method and system for providing video to an end user at various resolutions. Additional benefits include the preservation of computing resources in terms of processing resources, power, and bandwidth while still providing users with content-rich services. | 2009-02-19 |
20090049492 | Network Architecture and Devices for Improving Performance of Hybrid Fiber Coax Cable Data Systems - Provided is a communications system including a first segment configured to (i) serve one or more end users and (ii) utilize analog signals modulated to carry digital data. The communications system also includes a second segment connectable to a headend, a protocol configured to control communication of data between the end users and the headend, and a first device configured to (i) connect the coaxial cable segment and the digital fiber-optic segment, the first device terminating the modulation and (ii) communicate over the digital fiber-optic segment to a second device. The second device is located at the headend and configured to perform other functions in accordance with the protocol. | 2009-02-19 |
20090049493 | SYSTEM FOR DELIVERING MEDIA CONTENT - A system that incorporates teachings of the present disclosure may include, for example, a slave Set-Top Box (STB) receiver having a controller adapted to transmit a request for presentation to a master STB receiver to present one or more media content items stored in the master media STB receiver, select one among the one or more media content items presented by the master STB receiver, transmit to the master STB receiver a request for transmission of a select one of the one or more media content items, and receive from the master STB receiver the requested media content item in a progressive download format so that a portion of the requested media content item can be presented by the slave STB receiver while the remainder of the requested media content item is transmitted. Other embodiments are disclosed. | 2009-02-19 |
20090049494 | DEVICE, METHOD AND SYSTEM OF REGISTERING WIRELESS COMMUNICATION MODULES - Some demonstrative embodiments include devices, systems and/or methods of registering wireless video communication modules. A method of registering wireless video modules may include, for example, transmitting a first registration message from a first wireless video communication module to a second wireless video communication module, wherein the first registration message includes first information identifying the first module to the second wireless video communication module; receiving at the first module a second registration message from the second wireless video communication module, wherein the second registration message includes second information identifying the second module to the first wireless video communication module; and based on the first and second registration messages, registering the first video communication module at the second wireless video communication module and the second video communication module at the first wireless video communication module. Other embodiments are described and claimed. | 2009-02-19 |
20090049495 | METHOD AND APPARATUS FOR CREATING, MANAGING, SENDING AND TRACKING VIDEO PRESENTATIONS WITH EMAILS - The invention includes improvements in the method and apparatus for enabling a video presentation, that is located at a remote location from the email, such a special video server, to be begin playing almost immediately when that email is opened. | 2009-02-19 |
20090049496 | CENTRAL AUTOMATED TRANSMISSION SYSTEM FOR BROADCASTING AND METHOD OF OPERATING - A broadcasting system for receiving a plurality of programs from different programming sources having a plurality of first receivers for receiving the plurality of programs as analog and digital signals. The master control unit includes an analog to digital converter, a storage server, a plurality of playback stations, compression and encryption processors, a multiplexer and a control unit. The control unit is adapted to provide programming instructions to store, process, compress, encrypt, monitor and generate an output signal comprising the plurality of programs in a predetermined format. A transmitter that is coupled to the master control unit transmits the output signal to a plurality of second receivers. The master control unit continues monitoring the output signal after it is received by the plurality of second receivers. The generated output signal provides a combination of the plurality of programs received from different programming sources in a single channel. | 2009-02-19 |
20090049497 | DIGITAL BROADCASTING SYSTEM AND DATA PROCESSING METHOD - A digital broadcasting system and a data processing method are disclosed. A time zone identifier is inserted into program table information of a broadcasting signal and the broadcasting signal is transmitted/received. The digital broadcasting system can calculate a local time of a region, in which the digital broadcasting system is located, using the time zone identifier. Accordingly, although the position of the digital broadcasting system is changed, it is possible to process the broadcasting signal related to the local time without an error. | 2009-02-19 |
20090049498 | Method to Extend HDMI and DVI Connections over Long Distances - This invention is to use standard and very popular UTP (Unshielded Twisted Pair) cables, such as CAT-5, CAT-6 and CAT-7 cables to extend the original high-definition digital audio/video signals over long distance between HDMI/DVI compliant sources and HDMI/DVI compliant displays. It can be either an extension between one source and one display, or a distribution between one source and multiple displays. | 2009-02-19 |
20090049499 | TELEVISION RECEIVING SYSTEM - A television receiving system has a plurality of setup-data including wireless settings, which can be selected by user's choice the optimum wireless setting for every position where the display is located. This configuration can create a stable signal-receiving environment no matter where the display is located. | 2009-02-19 |
20090049500 | RECEIVING DEVICE - A receiving device is one capable of processing a first application received from a broadcast station and a previously built-in second application, including: a first application management unit operable to control the first application; a second application management unit operable to control the second application; an operation management unit operable to hold operating states of the first application and the second application; and a duplicate function management unit operable to hold exclusion/sharing information showing priorities of the first application and the second application, and operable to make the first application management unit or the second application management unit perform an exclusion control based upon the exclusion/sharing information or the operating state managed by the operation management unit, in which the duplicate function management unit terminates the second application in activation, upon activation of the first application. | 2009-02-19 |
20090049501 | DEVICE, METHOD AND SYSTEM OF WIRELESS COMMUNICATION - Some demonstrative embodiments include devices, systems and/or methods of wireless communication. A local wireless video communication network may include, for example, a first group of wireless video source modules capable of transmitting wireless video transmissions; and a second group of wireless video destination modules capable of receiving the wireless video transmissions, wherein the source modules and destination modules are capable of communicating with one another according to a bipartite communication scheme such that each destination module is capable of receiving a wireless video transmission from only a single source module at a given moment, and wherein the number of modules in at least one of the first and second groups is equal to or greater than two. Other embodiments are described and claimed. | 2009-02-19 |
20090049502 | Facilitating communications among message recipients - A system, method, computer program product, and carrier are described for obtaining an indication of a first device receiving a message portion during a time interval in which a second device received the message portion and signaling a decision whether to facilitate a signal transfer at least between the first device and the second device. | 2009-02-19 |
20090049503 | NEAR VIDEO-ON-DEMAND SIGNAL RECEIVER - A video signal receiver receives a plurality of video channels simultaneously carrying, offset by a transmission interval, a single video program, selects one channel from which to obtain the program for display to a user, and achieves a pause function in the display of the transmitted video program by temporarily storing a segment of the video program equal to the length of the transmission interval and obtaining the remainder of the program at a later time from the same or another channel. | 2009-02-19 |
20090049504 | MULTIVIDEO-PURPOSE PORTABLE ELECTRONIC DEVICE - Described is a multivideo-purpose portable electronic device which is capable of providing TV and PC camera functions, and even a storage function. By using the multivideo-purpose portable electronic device, a user can watch a TV program received externally and get involved in a video conference/chat process concurrently, store the TV program and a content of the video conference/chat process and watch the stored TV program and the content of the video conference/chat process on different computers. In addition, a specific application software necessary for operating the multivideo-purpose portable electronic device on the computer may be directly stored in the multivideo-purpose portable electronic device itself. As such, a promoted convenience and lower cost are achieved. | 2009-02-19 |
20090049505 | MULTI-PURPOSE PORTABLE ELECTRONIC DEVICE - Described is a multi-purpose portable electronic device which is capable of providing both TV and storage functions. By using the portable electronic device, a user can watch a TV program received externally, store the TV program in a single portable electronic device and watch the stored TV program on different computers at different locations. In addition, an application software necessary for operating the portable electronic device on the computer may be directly stored in the portable electronic device itself. As such, a promoted convenience and lower cost are achieved by the multi-purpose portable electronic device. | 2009-02-19 |
20090049506 | SYSTEM FOR MANAGING A CONFIGURATION OF A MEDIA CONTENT PROCESSOR - A system that incorporates teachings of the present disclosure may include, for example, a media content processor having a controller adapted to transmit to a web server one or more configurations of said media content processor. The web server can record said one or more configurations to perform one among re-provisioning of the media content processor after it experiences a loss of configuration information and provisioning of another media content processor. Other embodiments are disclosed. | 2009-02-19 |
20090049507 | DIGITAL BROADCASTING RECEIVER AND DIGITAL BROADCASTING RECEIVING SYSTEM - A digital broadcast receiver includes an operation mode manager that switches an operation mode to a first mode in which a function is implemented by the downloaded application or a second mode in which a function is implemented by the pre-installed application, and a key delivery module that delivers the key code received from the remote control to the downloaded application or the pre-installed application. When the receiver is in the first mode, the key delivery module delivers the received key code to the downloaded application if the received key code is a key code for the first mode, and delivers the received key code to the pre-installed application if the received key code is a key code for the second mode. When the receiver is in the second mode, the key delivery module delivers the received key code to the pre-installed application. | 2009-02-19 |
20090049508 | LANGUAGE-AGNOSTIC POLICY MANAGEMENT - A system and method for language-agnostic policy management. At least one policy associated with an event occurrence is identified. At least one policy engine associated with the at least one policy is identified. The at least one policy is evaluated by a policy engine of the associated at least one policy engine. | 2009-02-19 |
20090049509 | SCOPE-CENTRIC ACCESS CONTROL MODEL - Apparatus, methods, and computer program products are disclosed that maintain an association graph made up of association tuples. Each of the association tuples belongs to an access-control-policy scope that imposes an access control policy. On receipt of a client reference and a supplier reference a scope-defining entity is identified from the client reference. The scope-defining entity has an explicit access control policy. An effective supplier reference is retrieved from a set of the association tuples matching the scope-defining entity and is presented. | 2009-02-19 |
20090049510 | SECURING STORED CONTENT FOR TRUSTED HOSTS AND SAFE COMPUTING ENVIRONMENTS - Techniques for protecting content to ensure its use in a trusted environment are disclosed. The stored content is protected against harmful and/or defective host (or hosted) environments. A trusted security component provided for a device can verify the internal integrity of the stored content and the host before it allows the content to come in contact with the host. As a counter part, a trusted security component provided for the host can verify and attest to the integrity of the host and/or specific host computing environment that can be provided for the content stored in the device. The trusted security component provided for a device effectively verify the host integrity based on the information attested to by the trusted security component provided for the host. If the trusted security component trusts the host, it allows the trusted host to provide a trusted host computing environment trusted to be safe for the content stored in the device. A trusted host can effectively provide a safe virtual environment that allows a content representing a copy (or image) of an original computing environment to operate on the host computing system to give a similar appearance as the original computing environment. | 2009-02-19 |
20090049511 | METHOD AND APPARATUS FOR PROVIDING A DATA MASKING PORTAL - An approach is provided for de-personalizing data. A request is received from an application for retrieval of data. An end user associated with the request is authenticated. A determination is made whether to mask the data based on the request and the authentication. In response to the determination, a masking algorithm is selected to apply to the data and to output mask data. | 2009-02-19 |
20090049512 | METHOD AND SYSTEM FOR MASKING DATA - An approach is provided for masking data. A determination is made whether an action initiated by an authenticated user corresponds to one of a plurality of policies stored in a policy store, wherein the policies relate to whether data to be retrieved from a data source is to be masked. A new policy is generated if no match is found in the policy store. Information associated with the new policy is received, wherein the information is input by the user. The new policy is stored in the policy store. | 2009-02-19 |
20090049513 | SYSTEM AND METHOD FOR CONTROLLING A VIRTUAL ENVIRONMENT OF A USER - A method and a system for controlling a virtual environment of a user, e.g., a child is provided. In the virtual environment, users are able to interact with other users using messages. Each message is made up of one or more items contained in a dictionary. Information is transmitted, e.g., by e mail, to an agent, e.g., a parent. The transmitted information is information that may be used to authorize the agent to control the virtual environment of the user. The virtual environment of the user is controlled by setting a level of interaction at which the user is permitted to interact with others. The messages may include pre-written messages and messages composed by a user using items contained in the dictionary. A message checker bars unsuitable combinations made up of items contained in the dictionary. Inappropriate language and personally identifiable information may be excluded from the contents of the messages. | 2009-02-19 |
20090049514 | Autonomic trust management for a trustworthy system - An autonomic trust management system, device or method performs trust management in an autonomic processing manner with regard to evidence collection, trust evaluation, and trust (re-)establishment and control. An autonomic trust management mechanism is embedded into a digital system, such as a device or a distributed system, for supporting trustworthy relationships among system entities. The trust management mechanism provides an autonomic adaptation of trust control modes, which include control mechanisms or operations, in order to ensure the dynamic changed trust relationships based on the feedback from a trust assessment and the adaptive trust (re-)establishment or control loops. | 2009-02-19 |