09th week of 2009 patent applcation highlights part 63 |
Patent application number | Title | Published |
20090055787 | Generation of Engineering Change Order (ECO) Constraints For Use In Selecting ECO Repair Techniques - Static timing and/or noise analysis are performed on a netlist of an integrated circuit, to estimate behavior of the netlist and to identify at least one violation by said behavior of a corresponding requirement thereon, such as setup time, hold time or bump height in a quiescent net. Thereafter, effect of engineering change order (ECO) to correct the violation are automatically analyzed, based on the layout, the parasitics, the timing and/or noise behavior, and the violation, followed by generation of a constraint on the behavior (called “ECO” constraint), such as a timing constraint and/or a noise constraint. Next, the ECO constraint is automatically used, e.g. in a place and route tool, to select an ECO repair technique, from several ECO repair techniques that can overcome the violation. The selected ECO repair technique is automatically applied to the layout, to generate a modified layout which does not have the violation. | 2009-02-26 |
20090055788 | Silicon Tolerance Specification Using Shapes As Design Intent Markers - Design-specific attributes of a circuit (such as timing, power, electro-migration, and signal integrity) are used to automatically identify one or more regions of one or more layers in a layout of the circuit. The automatically identified regions may be provided to a manufacturing tool in GDSII by use of overlapping shapes in, or alternatively by moving existing shapes to, a different layer/datatype pair. For example, information about the automatically identified regions may be stored using a conventional datatype (e.g. value | 2009-02-26 |
20090055789 | METHODS AND SYSTEMS FOR COMPUTER AIDED DESIGN OF 3D INTEGRATED CIRCUITS - Methods and systems for generating and verifying circuit layouts from computer-aided design tools for vertically integrated, three-dimensional integrated circuits are disclosed. In one instance, a 3-D technology file of these teachings is obtained by providing an identifier for two or more circuit levels, providing for each one of the two or more circuit levels an identifier for a 2-D technology file corresponding to each of the one or more circuit levels and providing a file structure including the two or more circuit levels and each identifier, corresponding to each one of the one or more circuit levels, for the 2-D technology file corresponding to each one of the two or more circuit levels. Other embodiments are disclosed. | 2009-02-26 |
20090055790 | DESIGN STRUCTURE FOR ON CHIP SHIELDING STRUCTURE FOR INTEGRATED CIRCUITS OR DEVICES ON A SUBSTRATE - A design structure is embodied in a machine readable medium for designing, manufacturing, or testing an integrated circuit. The design structure comprises: a conductive structure surrounding and accommodating a circuit or a circuit device arranged on a substrate and at least one feed through capacitor and one transmission line associated with the conductive structure and providing the power supply and signals to the circuit or circuit device respectively. The design structure also comprises a shielding structure surrounding a circuit or a circuit device arranged on a substrate and at least one feed through capacitor or a transmission line arranged on a side of the shielding structure. | 2009-02-26 |
20090055791 | PROCESS AND APPARATUS FOR ADJUSTING TRACES - Traces routed through a computer depiction of a routing area of an electronics system comprise a plurality of connected nodes. Forces are assigned to the nodes, and the nodes are moved in accordance with the forces. The forces may be based on such things as the proximity of the nodes to each other and to obstacles in the routing area. This tends to smooth, straighten and/or shorten the traces, and may also tend to correct design rule violations. | 2009-02-26 |
20090055792 | Method and system for designing semiconductor integrated circuit providing dummy pattern in divided layout region - A method of designing a semiconductor integrated circuit, includes dividing a layout area in which a wiring pattern is disposed, into a plurality of division areas, determining a dummy pattern disposition area provided in each of the plurality of division areas, adding a dummy pattern to the dummy pattern disposition area of each of the plurality of division areas, and combining division areas to which the dummy pattern is added. The dummy pattern disposition area is arranged away from at least one of boundaries between a corresponding division area of the plurality of division areas and adjacent division areas. | 2009-02-26 |
20090055793 | METHOD OF MAKING AN INTEGRATED CIRCUIT HAVING FILL STRUCTURES - A method for configuring an integrated circuit including configuring a plurality cells to form a cell library, wherein configuring each cell includes routing a intracell wiring in at least one layer positioned above a substrate, with the conductors being spaced apart from one another so as to have gaps there between, and configuring and positioning a plurality of fill structures in the gaps. The method further includes arranging selected logic cells from the cell library to form a desired layout of the integrated circuit, routing interconnect wiring between the selected logic cells in the at least one layer, and removing fill structures at positions that conflict with the routing of the interconnect wiring. | 2009-02-26 |
20090055794 | Apparatus and method for dummy pattern arrangement - The EB data is separated into an area A and other area. The area A is covered by a recognition layer to which an algorism is linked to form a recognition layer A. For arranging a same dummy pattern for respective areas A, a dummy pattern creation starting point is designated in a common position for each recognition layer A. When there are areas A which have different rotation angles, the recognition layer is created to satisfy a condition that, even if any corner of the area A is designated as the dummy pattern creation starting point, the created dummy pattern becomes an identical arrangement. The sizes DP and gaps GAP of the dummy pattern elements composing the dummy pattern are respectively same in X-direction and Y-direction. The size of the recognition layer A is determined by: a multiple of (DP+GAP)+DP, in X and Y-direction respectively. | 2009-02-26 |
20090055795 | System to Monitor and Maintain Balance of Factory Quality Attributes Within a Software Factory Operating Environment - A System to Maintain Balance of Factory Quality Attributes with Software Factory Operating Environment provides the means to determine if a deliverable will meet the needs of a client's project. The process includes the identification and measurement of different parameters of a software factory, including specified architectural features, and compares these parameters with the factory's strategic artifacts and client's critical project needs to qualify attributes within the software factory environment. This process provides a means to monitor and maintain an optimal balance of desirable quality attributes. Thus, quality attributes are analyzed before design time and before delivery of a software product, such that an analysis can be performed before any considerable amount of time and efforts have been spent on a project. | 2009-02-26 |
20090055796 | BUSINESS OBJECT ACTING AS A LOGICALLY CENTRAL SOURCE FOR COLLABORATION ON OBJECTIVES - This disclosure provides various embodiments of a system, method, and software for implementing a logically centralized source for collaboration on objectives. In one aspect, the method identifies one or more requirements and requirement statuses associated with a business entity for use in a business object stored within a logically centralized repository, the repository storing a plurality of business objects, identifies one or more solutions and solution statuses associated with the identified requirements for use in the business object, and notifies a party of an update to one of the statuses associated with the identified requirements and solutions. | 2009-02-26 |
20090055797 | METHOD AND COMPUTER PROGRAM PRODUCT FOR VIEWING EXTENDIBLE MODELS FOR LEGACY APPLICATIONS - A method and computer program product of incrementally visualizing graphical extensible models for legacy software applications via a user interface are provided. A graph of nodes and connections showing only the highest level of details are presented. Each node that contains additional, lower level, details is shown with an expansion icon that may be selected to see additional levels of detail for the node. When selected, the user interface drills down to show the next lowest level of details for that artifact within a visual boundary of the original artifact that was expanded. Because of the nested, hierarchical nature of the model, relationships between higher level artifacts can be inferred from explicit relationships between lower level artifacts. When the node is expanded, any connections that previously connected to the higher level artifact are updated to connect to the appropriate artifact in the lower level details. | 2009-02-26 |
20090055798 | METHOD AND APPARATUS FOR ADDRESS TAKEN REFINEMENT USING CONTROL FLOW INFORMATION - A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes all reachable nodes in which an address of the target variable is taken and an untaken address portion that includes all other reachable nodes. All references to the target variable are replaced with a temporary variable in the untaken address portion. The target variable is initialized with the value from the temporary variable at each intermediary node in a set of intermediary nodes in the taken address portion. An intermediary node is a node at which an address of a target variable is taken. The aliasing information for the target variable is generated using the modified computer program. | 2009-02-26 |
20090055799 | SYSTEM AND METHOD FOR SOURCE CODE SECTIONAL LOCKING FOR IMPROVED MANAGEMENT - A system and method of managing source code and, more particularly, a system and method for locking sections of source code to eliminate conflicts during concurrent use by multiple users. The method includes locking a first section of a file and at least a second section of the file to permit editing thereof by different users to the exclusion of other users. The method further includes merging edits of the locked first section with remaining sections of the file including any edits made to the at least second section without overwriting any edits. | 2009-02-26 |
20090055800 | Modular Integration of Distinct Type Systems for the Compilation of Programs - A method for extending functionality of a compiler includes: receiving a first source file written in a language that supports multiple system types, wherein the first source file includes a plurality of source constructs associated with parameter types of the multiple type systems; annotating each of the plurality of source constructs with the type system from one of the multiple type systems and precise parameter type to which its associated type system belongs; retrieving type system rules corresponding to each type system referred to in the first source file from a type system loader; verifying, using the type system rules, that instances of use of variables, expressions, and methods in the first source file are appropriate with respect to the type system of annotated types associated with the source constructs; and compiling the first source file to produce a second source file including type information retained from the first source file. | 2009-02-26 |
20090055801 | COMPUTER READABLE STORAGE MEDIUM THAT STORES A TEST SPECIFICATIONS CREATING PROGRAM, TEST SPECIFICATIONS CREATING APPARATUS AND TEST SPECIFICATIONS CREATING METHOD - Providing test specification for testing a Web application by receiving unfinished test specifications data describing a series of screen transition specifications included in a test case for a Web application to be installed in a Web server, obtaining a response including an output item, which can be obtained as a result of execution of the Web application, by giving a request that requests a Web screen based on the screen transition specifications selected from the series of screen transition specifications to the Web application. Then, an expected value for the screen transition specifications is extracted from the response based on the output item included in the obtained response and the extracted expected value is written to the received unfinished test specifications data in connection with the screen transition specifications. | 2009-02-26 |
20090055802 | SELECTIVE MONITORING OF SOFTWARE APPLICATIONS - An application monitoring system autonomously selects routines for performance monitoring based on characteristics of the content of the routines. These characteristics are preferably related to aspects of routines that are likely candidates for performance improvement, such as repetitive loops, event waits, synchronized blocks, and on. Routines that appear to be relatively un-improvable are excluded from initial monitoring, and routines that are subsequently determined to be relatively un-improvable, based on performance analysis and/or user feedback, are excluded from future monitoring. The determination of each routine's candidacy for monitoring is maintained over time, so that each subsequent monitoring session need not repeat the determinations. Changed routines are routinely re-monitored and/or re-assessed to affirm or modify the routine's candidacy for subsequent monitoring. | 2009-02-26 |
20090055803 | SEMICONDUCTOR TEST PROGRAM DEBUG DEVICE - It is possible to provide a semiconductor test program debug device capable of reducing the unnecessary facilities when using a semiconductor test device or a semiconductor test program of different specification. The semiconductor test program debug device | 2009-02-26 |
20090055804 | Method and device for automatically evaluating the quality of a software source code - A method and device are disclosed for automatically evaluating a software source code quality, wherein evaluation rules and/or metrics for evaluating the software source code are pre-set. The source code is inspected with the aid of a set of evaluation rules and/or metrics, wherein the set contains at least one part of pre-set evaluation rules and/or metrics. In addition, in at lest one embodiment, the set of evaluation rules and/or metrics used for inspecting the source code is adapted according to the evaluation of a performed inspection of the source code with respect to at lest one predefined criterion for forming an adapted set of evaluation rules and/or metrics different from the first set. In addition, the source code is inspected by way of the adapted set of evaluation rules and/or metrics. At lest one embodiment of the invention makes it possible to evaluate advantageously and automatically a large number of source codes with respect to the quality and the improvement thereof and to adapt the set of evaluation rules and/or metrics and, thereby the quality inspection to specific requirements, for example, related to projects. At least one embodiment of the invention makes it possible to carry out a modern control of the internal software quality taking into consideration a business model and requirements related to the internal software quality or the quality of use. Modifications and extensions necessary for a software development process can be taken into consideration in a particularly flexible manner. | 2009-02-26 |
20090055805 | Method and System for Testing Software - A method and system are disclosed for testing the cpu scalability of a software application. The method comprises the steps of running the software application a plurality of times on a computer system such that each time the software application is ran on the computer system, a different number of processors are used to run the software application. The method further comprises the steps of storing the resultant outputs of the computer system, and using those outputs to determine the cpu scalability of the software application. In a preferred embodiment of the invention, a software tool, referred to as (he harness, is loaded onto the computer system to perform the running, storing and using steps. For instance, each time that the software application is run on (he computer system, the software tool may configure a different subset of the processors to run the software application. | 2009-02-26 |
20090055806 | Techniques for Employing Aspect Advice Based on an Object State - A technique of employing advice with base code includes parsing an object state filter in an advice pointcut of the advice and generating a subroutine to evaluate whether an object state meets the object state filter. The subroutine, one or more bound aspect parameters, and an advice body of the advice is then weaved with the base code. | 2009-02-26 |
20090055807 | FAST IMAGE LOADING MECHANISM IN CELL SPU - The present invention provides a method and system for loading and running program images rapidly in a multi-processor system. The method comprises the steps of: starting in a synergistic processor a synergistic processing program listener, which is configured to listen to a notification from a main processor; calling in the main processor a run-synergistic-processing-program function which is configured to notify the synergistic processing program listener to run a synergistic processing program image which is part of the program image and has been transferred to the local store of the synergistic processor; and the synergistic processing program listener running the synergistic processing program image in response to receiving the notification. | 2009-02-26 |
20090055808 | LOAD TIME RESOLUTION FOR DYNAMIC BINDING LANGUAGES - Embodiments of the present invention address deficiencies of the art in respect to load time resolutions and provide a method, system and computer program product for load time resolution of AOT compiled class references in a dynamic binding executing environment. In one embodiment of the invention, a method of resolving class references in AOT compiled code can be provided. The method can include updating AOT code at loading time for already resolved class references in the AOT code, and executing the updated AOT code to resolve remaining unresolved class references in the updated AOT code. | 2009-02-26 |
20090055809 | Binary Library - The subject matter of this specification can be embodied in, among other things, a process that includes receiving, during a computer programming process for a software program, a specification of a software module having a defined functionality for use by the software program. The software module is stored in a central repository having different versions of the software module. The process also includes compiling the software program. The compilation initiates steps including filtering versions of the software module that do not meet the specification. The specification corresponds to more than one version of the software module. The steps also include selecting, from versions that have not been filtered out, a version of the software module. The selection is based on one or more predetermined rules. The process also includes returning the selected version of the software module for local storage with the software program. | 2009-02-26 |
20090055810 | Method And System For Compilation And Execution Of Software Codes - The method and system disclosed herein is for compiling and executing a plurality of software codes. The requests from users are parsed and loaded using a set of child processes or a thread pool. A request handler is used to handle the compilation and execution requests from the user. Requests from a plurality of client processes are listed to compile and execute the solution codes from a plurality of users. A set of common libraries and system libraries for each compilation request are stored in a memory and loaded on to a compiler. Using the stored common libraries and system libraries, an executable binary format of the software code is created by the compiler. The executable binary format of the software code is loaded on a file system for further executions. | 2009-02-26 |
20090055811 | REDUCING THE RUN-TIME COST OFINVOKING A SERVER PAGE - The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets. | 2009-02-26 |
20090055812 | LDAP SERVER PERFORMANCE OBJECT CREATION AND USE THEREOF - A system in which a plurality of performance objects are stored in computer memory, where each performance objects contains at least one input template and a corresponding optimized code path program product. A template matcher intercepts an input set destined to a directory server, and then determines a match between the intercepted input set and one of the templates. A code path selector then retrieves the corresponding optimized code path program product stored in a performance object associated with the matched template. Finally, a code processor executes the retrieved optimized code path program product on the intercepted input set, and stores the result in a tangible computer media through alteration of a physical property of the media. | 2009-02-26 |
20090055813 | Method for Enabling Profile-Based Call Site Tailor-ing Using Profile Gathering of Cloned Functions - Methods and systems for computer program optimization utilize function cloning in program code, such as post-linked code. Each function call is directed to a different cloned version of the called function. Conventional profiling methods such as hardware event sampling, basic block profiling, and edge profiling may then be applied to the modified program code to obtain call path-based, clone-specific profile data. The profile data can be further exploited to optimize the program code. | 2009-02-26 |
20090055814 | JUST-IN-TIME COMPILER SUPPORT FOR INTERRUPTIBLE CODE - A computer implemented method for performing inlining in a just-in-time compiler. Compilation of a first code of a program is begun. The first code is one of an interruptible code and a non-interruptible code. A try region is established around a second code of the program to form a wrapped second code. The try region is a boundary between interruptible and non-interruptible code such that a third code that modifies an observable state of the program cannot be moved across the boundary. The second code is, relative to the first code, the other of the interruptible code and the non-interruptible code. The wrapped second code is inlined with the first code during compilation. Compilation of the first code is completed to form a resultant code. The resultant code is stored. | 2009-02-26 |
20090055815 | Eliminate Maximum Operation in Loop Bounds with Loop Versioning - A method and computer program product for eliminating maximum and minimum expressions within loop bounds are provided. A loop in a code is identified. The loop is determined to meet conditions, which require an upper loop bound and a lower loop bound to contain maximum and minimum expressions, loop-invariant operands, a predetermined size for a code size, and a total number of instructions to be greater than a predetermined constant. A profitability of loop versioning is determined based on a performance gain of a fast version of the loop, a probability of executing the fast version of the loop at runtime, and an overhead for performing loop versioning. A pair of lower loop bound and upper loop bound values resulting in a constant number is identified. A loop iteration value is checked to be a non-zero constant. Branches are identified, and loop versioning is performed to generate a versioned loop. | 2009-02-26 |
20090055816 | Information processing apparatus, update method, and program - An information processing apparatus includes: a storage part configured to store therein an update process executing program core which is a partial program configuring an update process executing program applied to an update process for a data processing program stored in the information processing apparatus; and a control part configured to start the update process executing program core in the update process for the data processing program, acquire an update process executing program body which is a partial program configuring the update process executing program through a recording medium or over a network, and apply the update process executing program body to perform the update process for the data processing program. | 2009-02-26 |
20090055817 | SOFTWARE UPDATE SYNDICATION - Methods, systems, and machine-readable media are disclosed for distributing software packages to one or more clients. Providing software to one or more clients can comprise generating a software package and publishing the package to a media accessible by the one or more clients. A description of the software package can also be generated and published. The description can identify the software package, contents of the software package, and uses of the software package. A client can obtain software packages from one or more servers by reading the description of software packages available on the one or more servers. A determination can be made as to whether the description indicates at least one of the software packages is available for the client. In response to determining at least one of the software packages is available for the client, the software package can be downloaded and installed on the client. | 2009-02-26 |
20090055818 | METHOD FOR SUPPORTING, SOFTWARE SUPPORT AGENT AND COMPUTER SYSTEM - Information can be automatically collected related to running of software. The collected information can be packed into a message format of a messaging software. The collected information related to running of the software can be sent by using the messaging software. | 2009-02-26 |
20090055819 | Method and an apparatus to conduct software release - Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set of commands in a cross-platform language is sent to the servers via remote procedure calls (RPCs) in a transactional format. | 2009-02-26 |
20090055820 | PROCESSING SYSTEM CAPABLE OF DOWNLOADING FIRMWARE CODE AND BEING TESTED AT SAME SITE DURING MP PHASE - A processing system capable of downloading a firmware code and being tested at the same site during a mass production phase includes: a processor for performing operations of the processing system, where the processor has a plurality of terminals as communication terminals of the processing system, and is capable of receiving the firmware code through the plurality of terminals of the processor; and a storage unit, coupled to the processor, for storing the firmware code received from the processor. | 2009-02-26 |
20090055821 | SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR JUST-IN-TIME COMPILATION FOR VIRTUAL MACHINE ENVIRONMENTS FOR FAST APPLICATION STARTUP AND MAXIMAL RUN-TIME PERFORMANCE - Systems, methods, and computer products for just-in-time compilation for virtual machine environments for fast applications start-up and maximal run-time performance. Exemplary embodiments include a just in time compilation method for a virtual machine environment coupled to a memory, including identifying a program structure for compilation, creating a low optimization compiled version of the program structure that is relocatable in the memory, storing into a persistent cache the low optimization compiled version of the program structure that is relocatable and relocating the low optimization compiled version of the program structure into a virtual machine address space in the memory, wherein relocating the low optimization compiled version of the program structure includes transforming the low optimization compiled version to a compiled version with fixed addresses in the memory that can be executed. | 2009-02-26 |
20090055822 | ON-DEMAND ACCESS TO A VIRTUAL REPRESENTATION OF A PHYSICAL COMPUTER SYSTEM - Various embodiments of a system and method for accessing a virtual representation of a first physical computer system are disclosed. A first backup image of the first physical computer system may be stored on a server computer system, where the first backup image specifies a first state of the first physical computer system. In response to a request to access a virtual representation of the first physical computer system, a virtual computer may be instantiated from the first backup image on the server computer system. A state of the virtual computer may be modified in response to user input to the virtual computer. A second backup image of the virtual computer may be created, where the second backup image specifies the modified state of the virtual computer. The second backup image may be transferring and applied to the first physical computer system. | 2009-02-26 |
20090055823 | System and method for capacity planning for systems with multithreaded multicore multiprocessor resources - A method for expressing a hierarchy of scalabilities in complex systems, including a discrete event simulation and an analytic model, for analysis and prediction of the performance of multi-chip, multi-core, multi-threaded computer processors is provided. Further provided is a capacity planning tool for migrating data center systems from a source configuration which may include source systems with multithreaded, multicore, multichip central processing units to a destination configuration which may include destination systems with multithreaded, multicore and multichip central processing units, wherein the destination systems may be different than the source systems. Apparatus and methods are taught for the assembling of and utilization of linear and exponential scalability factors in the capacity planning tool when a plurality of active processor threads populate processors with multiple chips, multiple cores per chip and multiple threads per core. | 2009-02-26 |
20090055824 | TASK INITIATOR AND METHOD FOR INITIATING TASKS FOR A VEHICLE INFORMATION SYSTEM - Information about a device may be emotively conveyed to a user of the device. Input indicative of an operating state of the device may be received. The input may be transformed into data representing a simulated emotional state. Data representing an avatar that expresses the simulated emotional state may be generated and displayed. A query from the user regarding the simulated emotional state expressed by the avatar may be received. The query may be responded to. | 2009-02-26 |
20090055825 | WORKFLOW ENGINE SYSTEM AND METHOD - Provided is a workflow engine for managing data. More specifically, the workflow engine includes a receiving subsystem that is operable to receive data. An environment evaluating subsystem is also provided and is operable to evaluate an environment and determine at least one environmental parameter. A data evaluating system is in communication with the receiving subsystem and the environment evaluating subsystem. The data evaluating system is operable to determine at least one data parameter from the received data and to receive the environmental parameter. The data evaluating system will evaluate the data parameter and environment parameter and select at least one appropriate workflow rule for use in establishing a workflow job operation for execution by a job operation subsystem. An associated method of use is also provided. | 2009-02-26 |
20090055826 | Multicore Processor Having Storage for Core-Specific Operational Data - An integrated circuit includes a plurality of processor cores and a readable non-volatile memory that stores information expressive of at least one operating characteristic for each of the plurality of processor cores. Also disclosed is a method to operate a data processing system, where the method includes providing a multicore processor that contains a plurality of processor cores and a readable non-volatile memory that stores information, determined during a testing operation, that is indicative of at least a maximum operating frequency for each of the plurality of processor cores. The method further includes operating a scheduler coupled to an operating system and to the multicore processor, where the scheduler is operated to be responsive at least in part to information read from the memory to schedule the execution of threads to individual ones of the processor cores for a more optimal usage of energy. | 2009-02-26 |
20090055827 | POLLING ADAPTER PROVIDING HIGH PERFORMANCE EVENT DELIVERY - An apparatus and method for improving event delivery efficiency in a polling adapter system is configured to poll an enterprise information system (EIS) to obtain a list of events occurring in the EIS. Each event may be associated with an object key. These events may then be allocated to multiple delivery lists wherein events associated with the same object key are allocated to the same delivery list. Multiple delivery threads may then be generated, with each delivery thread being associated with a delivery list. Each delivery thread is configured to retrieve, from the EIS, events listed in the delivery list associated with the thread and deliver the events to a client. | 2009-02-26 |
20090055828 | Profile engine system and method - A system for profile record generation of input records, the system comprising: a record processor which converts the input records into a data records suitable for the profile record generation; and a statistics engine for the generation of profile records based on the data records. Furthermore, system optimization can be obtained by use of a task control method that sub-divides the aggregations of profile records into units of work that can be individually performed, the method comprising: partitioning based on a pre-determined partitioning key associated with entities to be profiled, wherein the association between the partitioning key and the entities being profiled is varied in order to optimize the profiling performance. | 2009-02-26 |
20090055829 | METHOD AND APPARATUS FOR FINE GRAIN PERFORMANCE MANAGEMENT OF COMPUTER SYSTEMS - A system and method to control the allocation of processor (or state machine) execution resources to individual tasks executing in computer systems is described. By controlling the allocation of execution resources, to all tasks, each task may be provided with throughput and response time guarantees. This control is accomplished through workload metering shaping which delays the execution of tasks that have used their workload allocation until sufficient time has passed to accumulate credit for execution (accumulate credit over time to perform their allocated work) and workload prioritization which gives preference to tasks based on configured priorities. | 2009-02-26 |
20090055830 | METHOD AND SYSTEM FOR ASSIGNING LOGICAL PARTITIONS TO MULTIPLE SHARED PROCESSOR POOLS - A method and system for assigning logical partitions to multiple named processor pools. Sets of physical processors are assigned to predefined processor sets. Named processor pools with unique pool names are defined. The processor sets are assigned to the named processor pools so that each processor set is assigned to a unique named processor pool. A first set of logical partitions is assigned to a first named processor pool and a second set of logical partitions is assigned to a second named processor pool. A first processor set is assigned to the first named processor pool and a first set of physical processors is assigned to the first processor set. Similarly, a second processor set is assigned to the second named processor pool and a second set of physical processors is assigned to the second processor set. | 2009-02-26 |
20090055831 | Allocating Network Adapter Resources Among Logical Partitions - In an embodiment, a network adapter has a physical port that is multiplexed to multiple logical ports, which have default queues. The adapter also has other queues, which can be allocated to any logical port, and resources, which map tuples to queues. The tuples are derived from data in packets received via the physical port. The adapter determines which queue should receive a packet based on the received tuple and the resources. If the received tuple matches a resource, then the adapter stores the packet to the corresponding queue; otherwise, the adapter stores the packet to the default queue for the logical port specified by the packet. In response to receiving an allocation request from a requesting partition, if no resources are idle, a resource is selected for preemption that is already allocated to a selected partition. The selected resource is then allocated to the requesting partition. | 2009-02-26 |
20090055832 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EVALUATNG A TEST OF AN ALTERNATIVE SYSTEM - A method for checking an alternative system test, the method includes: determining a relationship between (i) utilization of resources during an execution of a group of programs by a first system when operating in a non-testing mode and (ii) utilization of resources during an executive of an alternative system test by the alternative system; wherein the alternative system test comprises at least on program of the group of programs. | 2009-02-26 |
20090055833 | System and method for performance monitoring - A system for monitoring a computer software system includes a first user actuated tuning knob for allocating space in memory for performance monitoring; a second user actuated tuning knob for a specifying time out value for in-flight units of work; and a transaction monitor responsive to the first and second user actuated tuning knobs for accumulating in synonym chain cells in the allocated space timing statistics for a plurality of in-flight units of work. | 2009-02-26 |
20090055834 | VIRTUALIZATION PLANNING SYSTEM - An interactive virtualization management system provides an assessment of proposed or existing virtualization schemes. A Virtual Technology Overhead Profile (VTOP) is created for each of a variety of configurations of host computer systems and virtualization technologies by measuring the overhead experienced under a variety of conditions. The multi-variate overhead profile corresponding to each target configuration being evaluated is used by the virtualization management system to determine the overhead that is to be expected on the target system, based on the particular set of conditions at the target system. Based on these overhead estimates, and the parameters of the jobs assigned to each virtual machine on each target system, the resultant overall performance of the target system for meeting the performance criteria of each of the jobs in each virtual machine is determined, and over-committed virtual machines and computer systems are identified. | 2009-02-26 |
20090055835 | System and Method for Managing License Capacity in a Telecommunication Network - According to teachings herein, a telecommunication network manages licensed transaction capacity for a licensed service provided by the network, based on dynamically adjusting the allocation of licensed capacity across multiple traffic processors providing the service. Reallocation of licensed capacity is performed with respect to the actual traffic loads at the traffic processors. For example, licensed capacity at a lightly loaded traffic processor is decreased and licensed capacity is correspondingly increased at a heavily loaded traffic processor. This dynamic redistribution of licensed capacity to reflect variations in the distribution of traffic loads across the traffic processors provides for more efficient utilization of the licensed transaction capacity. | 2009-02-26 |
20090055836 | Using message passing interface (MPI) profiling interface for emulating different MPI implementations - In one embodiment, the present invention includes a method for receiving an application linked against a first application binary interface (ABI), providing an ABI wrapper associated with the application, and binding the application to a native message passing interface (MPI) library using the ABI wrapper and the profiling message passing interface (PMPI). Other embodiments are described and claimed. | 2009-02-26 |
20090055837 | Real-Time Distributed Processor Environment - A real-time distributed processing environment for supporting the execution of interacting activities in different processors, comprising a network of message-passing elements for transferring data between memory areas of the processors; and route-table means associated with each message-passing element within the distributed processing environment, the route-table means comprising programmable variables for a set of software-routes that are to be supported by the associated message-passing device, wherein software-route data associated with a software activity producing data and a software activity using the data may be transferred between memory devices concurrently with execution of activities by the processors. The environment allows the processors to commence or continue execution of any activity simultaneously with the movement of software-route data between the memory spaces of the processors without any involvement from software. the route-table effectively decouples in time, the movement of data by the message-passing electronics from the execution of the activities and any of their associated software-route access procedures that are running on the processors. | 2009-02-26 |
20090055838 | MONITORING DISTRIBUTED APPLICATIONS - The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes. | 2009-02-26 |
20090055839 | SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR DATA ORIENTED ASPECT PROGRAMMING IN MESSAGE FLOW - Systems, methods and computer products for data oriented aspect programming in message flows. Exemplary embodiments include a method including defining a set of static and dynamic rules to identify a plurality of data-oriented join points in a message flow, wherein each of the plurality of join points is a specific point in the message flow at runtime, defining a set of actions for each of the plurality of data-oriented join points, the set of actions executing once a respective join point condition of a set of static and dynamic conditions are met, inserting the set of static and dynamic rules into the message flow at each of the plurality of data-oriented join points and executing the set of actions for each one of the inserted set of static and dynamic rules in response to a respective static and dynamic condition being met. | 2009-02-26 |
20090055840 | ACCESS RIGHT CHECKING SYSTEM, ACCESS RIGHT CHECKING METHOD, AND ACCESS RIGHT CHECKING PROGRAM - A first problem is that information on a subject executed on a requestor OS cannot be referred to from a request destination OS. A second problem is that an access right check cannot be conducted on the requestor OS based on the information on the subject executed on the requestor OS. When the subject that is an access main body on the requestor OS issues an access request to access an object that is an access target on the request destination OS, the access right check is conducted according to the right of the subject executed on the requestor OS by acquiring the subject information on the subject from the request destination OS, by adding the subject information to the access request, or by notifying the request destination OS of subject information after switching when switching of the executed subject occurs on the requestor OS. | 2009-02-26 |
20090055841 | Computer interface controller for peripheral devices - Provided is a computer interface controller for peripheral devices, comprising a computer interface control unit, a central control unit, a driver program memory, a virtual optical disc drive control unit, a data transmission unit and a data interruption unit. The central controller is connected to the computer interface control unit and the driver program memory is connected to the central controller. The data transmission unit and the data interruption unit are connected to the computer interface control unit. The computer interface controller selects a proper data transmission mode according to the user authorization information provided by the computer device in correspondence with the user of the peripheral in connection with the invented computer interface controller. | 2009-02-26 |
20090055842 | Systems and Methods for Establishing a Communication Session - Systems and methods for establishing a communication session are shown and described. The method can include determining the status of a pointing device associated with the computing device, initiating a plurality of application window handler routines at the client computing device when the status of the pointing device is substantially idle, and selecting one of the plurality of application window handler routines to operate on the application output. The method can also include identifying a pattern within the application output, associating a function with the identified pattern, and executing the function in response to a predetermined input received by an input device associated with the computing device. | 2009-02-26 |
20090055843 | METHOD AND APPARATUS FOR PROVIDING INTER-APPLICATION ACCESSIBILITY - Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made. The accessibility servers have the flexibility to describe any aspect of an interface without limitation; and, the accessibility clients can interact with the accessibility servers (e.g., to perform actions) without a priori information about the interface element. | 2009-02-26 |
20090055844 | STORAGE MEDIUM CASE - A case for storing a storage medium device, such as a compact disc or digital video disc, wherein the storage medium itself is used to transition the case from an unlocked position to a locked position, and vice versa. The case includes a front cover having a pocket, wherein when the storage medium is loaded in the pocket, the storage medium may be accessed via a latch window provided in the front cover, and moved to transition the case between the locked and unlocked positions. The latch window also provides the user with visual access to the interior of the pocket to determine whether a storage medium is loaded therein. | 2009-02-26 |
20090055845 | Disc drive - There is provided a disc drive including: a turntable that rotatably supports a disc; a drive motor that rotationally drives the turntable; a chassis that accommodates the drive motor and the turntable; a clamper that secures the disc to the turntable; and a cover body that holds the clamper and covers an upper part of the chassis. An inlet located in the proximity of an outer periphery portion of the disc, an outlet located above and at the center of the disc, and an air current path that allows the outlet to communicate with the inlet are formed in the cover body. | 2009-02-26 |
20090055846 | OPTICAL DISK DRIVE APPARATUS - According to one embodiment, an optical disk drive apparatus has a case, a disk tray, a first connector, a second connector, and a positioning mechanism. The first connector is provided on the case. The second connector is provided on the disk tray, has a conduction with the first connector when the disk tray is in a first position, and is separated from the first connector when the disk tray is in a second position. The positioning mechanism is provided between the case and the disk tray, and positions the second connector with respect to the first connector when the disk tray moves from the second position to the first position. | 2009-02-26 |
20090055847 | DISC DEVICE - A disc device is capable of suppressing movement of discs remaining on standby. Discs are moved upward and downward, thereby providing an operation space S at a lower side of the desired disc, and a pivotal arm is located in a predetermined position, and thereafter the desired disc is set on the pivotal arm, and recording/reproduction is effected. At this time, the standby discs disposed at the lower side of the desired disc are disposed below the operation space (S), and are fixed by pressing pressing members of disc fixing portions against outer peripheral surfaces thereof. | 2009-02-26 |
20090055848 | DISC IDENTIFICATION DEVICE, DISC INSERTION-EJECTION DEVICE, AND DISC DEVICE - A disc device is for electrically identifying and determining the number of discs inserted into the disc device. Roller members for coming in contact with a disc inserted into the device, transporting the disc, and inserting and ejecting the disc are provided in the vicinity of a disc insertion slot of a cabinet. A lever member for engaging a lever engagement part of a roller member and capable of rotating with a stem member as a supporting point and a push switch for detecting displacement of the lever member are provided. If the disc is inserted into the device, the roller member displaces in the up direction of the disc (A direction in a figure), the lever member displaces in an H direction in the figure, and the displacement of the lever member is detected by the push switch, whereby the thickness of the disc inserted into the device is detected. | 2009-02-26 |
20090055849 | Angle sensor with multi-turn encoding - An angle sensor includes a rotary disc provided with an annular surface divided into cells for encoding the angular position of the disc, the said cells transforming an incident light beam into an optical light signal conveying a code of the said angular position, the said signal being conducted by a light guide to a fixed photodetector connected to means for processing of the said code. | 2009-02-26 |
20090055850 | Optical Disk Drive - An optical disc drive includes a locking part, a transmission-compensation mechanism, and a horizontal adjustment mechanism. The locking part is used to secure the first chucking portion and the second chucking portion of the disc chucker to the chucker seat. Therefore, the disc chucker keeps the optical disc stably. Besides, the transmission-compensation mechanism makes power of the driving motor be precisely transmitted to the optical pickup head. This effectively eliminates error or distortion during reading the optical disc. Furthermore, the horizontal adjustment mechanism is adopted to easily and efficiently regulate the angle between the optical disc and the optical pickup head. | 2009-02-26 |
20090055851 | OPTICAL PICKUP DEVICE, OPTICAL INFORMATION DEVICE PROVIDED WITH SUCH OPTICAL PICKUP DEVICE, AND OPTICAL INFORMATION RECORDING/REPRODUCING DEVICE PROVIDED WITH SUCH OPTICAL INFORMATION DEVICE - A protruding portion | 2009-02-26 |
20090055852 | Anonymous Aggregated Data Collection - An anonymous aggregated data collection system aggregates media access information in an anonymous data collection component without associating the media access information with any one particular client device. The anonymous data collection component further prevents a network operator, content provider, or third party from correlating the media access information obtained from a client device with any one particular subscriber by comparing a unique identifier of the client device with corresponding subscription account and subscriber personal identification information. | 2009-02-26 |
20090055853 | System individualizing a content presentation - Embodiments provide an apparatus, a system, and a method. A system includes a tracking apparatus operable to gather data indicative of a spatial aspect of a person with respect to the display. The system also includes an individualization module operable to individualize a parameter of the content presentation in response to the data indicative of a spatial aspect of a person with respect to the display. The system further includes a display controller operable to implement the individualized parameter in a presentation of the content by the display. The system may include the display operable to present a humanly perceivable content to at least one person proximate to the display. | 2009-02-26 |
20090055854 | METHODS AND APPARATUS FOR COOPERATOR INSTALLED METERS - Methods and apparatus for cooperator installed meters are disclosed. An example method includes receiving audience information, configuring the audience meter based on the audience information, placing the audience meter in a sleep mode, and shipping the audience meter to a location associated with the audience information. | 2009-02-26 |
20090055855 | INFORMATION PROCESSING APPARATUS AND METHOD AS WELL AS SOFTWARE PROGRAM - The present invention concerns an information processing apparatus, a method thereof, and a program for allowing the audience to easily search for intended television programs. A server stores characteristic words extracted from television program information in a characteristic word file | 2009-02-26 |
20090055856 | System and Method for Managing Media Content - There is provided a system and method for configuring a media management device. More specifically, in one exemplary embodiment, there is provided a method ( | 2009-02-26 |
20090055857 | VIDEO CHANNEL CURATION - According to one embodiment of the present invention, a schedule of videos is received from a curator, wherein the curator is involved in displaying videos on a web page and the schedule is a list of videos to be displayed on the web page. One or more advertisements are matched to the schedule of videos, wherein the matching is based at least partially upon the content of videos within the schedule of videos or information about the schedule of videos. Then a video stream containing videos from the schedule of videos is integrated into the web page, along with the one or more advertisements. | 2009-02-26 |
20090055858 | SYSTEM AND METHOD FOR PROVIDING SUPERVISED LEARNING TO ASSOCIATE PROFILES IN VIDEO AUDIENCES - A system and method for providing supervised learning to associate profiles in video audiences is provided. The method includes: receiving data providing an association of consumer profiles and video decoders to households within a network; recording zapping events (patterns) created by consumers; and associating zapping patterns of consumers with households. The step of associating further includes: collecting external data and converting a format of the external data into an internal format; converting zapping logs into different data models that can be used to provide set top box signatures; providing the set top box signatures; using the set top box signatures with a list of set top boxes and profiles to provide an association rule; and applying the association rule to the set top box signatures to determine a list of profiles of the consumer profiles associated with a specific set top box of the set top boxes. | 2009-02-26 |
20090055859 | SYSTEM AND METHOD FOR PROVIDING UNSUPERVISED LEARNING TO ASSOCIATE PROFILES IN VIDEO AUDIENCES - A system and method for providing unsupervised learning to associate profiles in video audiences is provided. The method includes: receiving a zapping log and a broadcast schedule, wherein the zapping log includes records of set top box zapping signatures for at least a portion of the set top boxes of the network; deriving set top box signatures from the zapping log and broadcast schedule; clustering viewer profiles into groups of viewer profiles using the set top box signatures; and associating at least one set top box within the network with at least one viewer profile, wherein the method of performing unsupervised learning does not use data associating demographic or psychographic profiles to the at least a portion of the set top boxes of the network for which the zapping log contains records of set top box zapping signatures. | 2009-02-26 |
20090055860 | SYSTEM AND METHOD FOR PROVIDING TARGETED RATING OF PROFILES IN VIDEO AUDIENCES - A system and method for providing targeted rating of profiles in video audiences is provided. The method includes the steps of deriving a first input set, wherein the first input set contains data showing which viewer profiles are associated with which set top boxes within the network, wherein the data may also include an association between a single viewer profile and a single set top box within the network; deriving a second input set containing data of at least one set top box signature, wherein the data of the at least one set top box signature further comprises a processed zapping log containing information summarizing viewing habits of at least one set top box within the network; and processing the first input set and the second input set assuming that the second input set can be derived by operations, wherein the operations involve data associating the viewer profiles to set top boxes within the network and to the targeted rating of profiles. | 2009-02-26 |
20090055861 | SYSTEM AND METHOD FOR ASSOCIATING CONTENT TO AT LEAST ONE VIEWER PROFILE IN VIDEO AUDIENCES - A system and method for associating content to one or more viewer profile in video audiences is provided. The method includes obtaining a first set of targeted ratings, wherein the targeted ratings provide a percentage of viewer profiles that consumed content; obtaining a second input set, wherein the second input set contains data showing which of one or more of the viewer profiles are associated with which of one or more set top boxes within the network; and performing operations to identify which of the viewer profiles associated with one or more of the set top boxes from the second input set consumed one or more content that is included in the first set. | 2009-02-26 |
20090055862 | SYSTEM AND METHOD FOR PROVIDING REAL TIME TARGETED RATING TO ENABLE CONTENT PLACEMENT FOR VIDEO AUDIENCES - A system and method is provided for providing real time targeted rating to enable content placement for video audiences. The method includes determining if at least one set top box, located within a network having at least one set top box, is on or off, wherein being on is defined as a set top box having a zapping event occur within a predefined time period; determining what one or more viewer profiles are currently consuming content provided by a set top box within the network, wherein currently consuming refers to consuming within the predefined period; and determining targeted rating per a viewer profile that had been identified as currently consuming content via at least one of the set top boxes within the network. | 2009-02-26 |
20090055863 | METHOD AND SYSTEM FOR PROVIDING CONTENT - Methods and systems for providing content. A selection of a single virtual channel may be received from the user. Virtual programming data for the single virtual channel may be accessed. The virtual programming data may define content to be provided over the single virtual channel. The content may be provided over the single virtual channel in accordance with the virtual programming data. | 2009-02-26 |
20090055864 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN THE DIGITAL BROADCASTING SYSTEM - A digital broadcasting system and a data processing method are disclosed. A receiving system of the digital broadcast system includes a mobile service data processor, a main service data processor, a controller, and a display module. The mobile service data processor receives mobile service data through a mobile service data path. Herein, the mobile service data configures an RS frame, and the RS frame includes mobile service data including a mobile A/V broadcast signal and at least one channel configuration information on the mobile service data. The main service data processor receives main service data through a main service data path. Herein, the main service data includes a main A/V broadcast signal and a program guide information of the main A/V broadcast. The controller extracts a link information for the program guide service of the mobile A/V broadcast signal from the channel configuration information, and acquires a corresponding program guide information from the main service data processor by using the extracted link information. And, the display module outputs the program guide information acquired from the controller to a display screen. | 2009-02-26 |
20090055865 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN THE DIGITAL BROADCASTING SYSTEM - The present invention provides a method of processing data. The method of processing data includes receiving a broadcasting signal where mobile service data are multiplexed with main service data, extracting transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data; obtaining first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble the ensemble corresponding to a virtual channel group of the received mobile service data, obtaining information indicating that second program table information, which describes an additional service provided by the ensemble, is included in the ensemblem and parsing the second program table information according to the obtained information; and providing the additional service by using the second program table information. | 2009-02-26 |
20090055866 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - A digital broadcast receiver and a control method thereof are disclosed. The digital broadcast receiver includes a reception unit for receiving a broadcast signal which mobile service data and main service data are multiplexed, an extractor for extracting transmission parameter channel signaling information and fast information channel signaling information from a data group in the received mobile service data, an acquirer for acquiring a program table describing virtual channel information and a service of an ensemble by using the extracted fast information channel signaling information, the ensemble being a virtual channel group of the received mobile service data, a detector for detecting a descriptor defining Internet access information corresponding to the mobile service data by using the acquired program table, and a controller for controlling such that the Internet access information of the detected descriptor and the mobile service data are displayed. | 2009-02-26 |
20090055867 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - The present invention provides a data processing method includes receiving a broadcasting signal where mobile service data are multiplexed with main service data, extracting transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data, parsing first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble corresponding to a virtual channel group of the received mobile service data, obtaining permission information of broadcasting contents included in the mobile service data from the first program table information and controlling the contents included in the mobile service data in accordance with the permission information. | 2009-02-26 |
20090055868 | System for collating data from multiple sources to form a composite program guide for display - A video decoder system collates program guide information acquired from a variety of local and remote sources. Program guide information is received from a first source and a selectable program guide menu icon is displayed. A category of program guide information items from the first source is collated by a display attribute in response to selection of the menu icon and the collated program guide information items are displayed. The display attribute allocated to the category of program guide information items is common to both the category of items and to the menu icon. Codes identifying program categories may be converted to other codes using equivalence mapping information for classifying programs according to a master set of program categories. Composite program map information may be formed including new data identifiers allocated to program guide information items for use in retrieving the items from a second source. | 2009-02-26 |
20090055869 | Method for Controlling Video Content Display and Display and Computer Readable Medium with Embedded OSD which the Method Disclosed - In a method for controlling video content display and a display and a computer readable medium, the method accomplishes the video display control through setting the corresponding parameter value of a video display control item in an on screen display of the display, and the video includes a first video content such as an image and a second video content such as a subtitle. Accordingly, the display device completes the video display control directly and quiet straightforward. | 2009-02-26 |
20090055870 | Digital Broadcast Receiving Apparatus - A digital broadcast receiving apparatus that utilizes an unused tuner effectively to shorten channel selection time is disclosed. The apparatus is equipped with plural tuners that receive digital broadcast waves; a TS processing unit capable of processing at least two TSes demodulated by the tuner; a service information acquiring unit that extracts service information from the TS processing unit; a data contents acquiring unit that caches data contents; an audio and visual output control unit capable of processing plural audio and visual data simultaneously or alternately by switching; and a channel selection control unit that predicts a channel that the user is likely to select next time and preliminarily performs predicted channel selection process using a tuner currently not selected. | 2009-02-26 |
20090055871 | DIGITAL BROADCAST SYSTEM FOR TRANSMITTING/RECEIVING DIGITAL BROADCAST DATA, AND DATA PROCESSING METHOD FOR USE IN THE SAME - The present invention is directed to a digital broadcast system and a data processing method. A broadcast signal in which mobile service data and main service data are multiplexed is transmitted and received. Then, in a broadcasting receiver, the program table information describing channel information and event information of the mobile service data according to an identifier of an ensemble in which the mobile service data are multiplexed, in the received broadcast signal. And the mobile service data is outputted by using the parsed program table information. | 2009-02-26 |
20090055872 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - A digital broadcast receiver and a control method thereof are disclosed. The digital broadcast receiver includes a reception unit for receiving a broadcast signal which mobile service data and main service data are multiplexed, an extractor for extracting transmission parameter channel signaling information and fast information channel signaling information from a data group in the received mobile service data, an acquirer for acquiring a program table describing virtual channel information and a service of an ensemble, using the extracted fast information channel signaling information, the ensemble being a virtual channel group of the received mobile service data, a detector for detecting a descriptor defining additional information of an image file, using the acquired program table, and a controller for controlling such that the image file is displayed, based on the additional information of the detected descriptor. | 2009-02-26 |
20090055873 | ADVERTISEMENT-FREE PROGRAM RECORDING METHOD AND SYSTEM FOR MOBILE DEVICE - An advertisement-free program recording method and system is provided for recording a broadcast program excluding advertisement breaks. A program recording method of the present invention includes reserving a duration of time or program to be recorded; receiving broadcast data in the duration; recording the received broadcast data; determining whether advertisement data is detected in the received broadcast data; stopping recording the broadcast data when advertisement data is detected; and restarting recording the broadcast data when no advertisement data is detected. | 2009-02-26 |
20090055874 | Digital broadcasting receiving apparatus - A broadcasting recording apparatus for making a recording reservation with good usability includes a batch recording accepting unit for accepting a batch recording reservation based on an operational input accepted via a remote controller, the batch recording reservation being an operational input for making a set of recording reservations of TV programs corresponding to a TV program recorded in a predetermined period of time that is set in advance, a name extracting unit for extracting recorded program name information from a video storage unit when the batch recording reservation is accepted, the recorded program name information being program name information of the TV program recorded in the predetermined period of time among video information stored in the video storage unit, a TV program decision unit for deciding whether or not the electronic program guide includes program name information matching with the recorded program name information, and a recording reservation unit for making a recording reservation of a TV program corresponding to the program name information if it is decided that the program name information matching with the recorded program name information is included. | 2009-02-26 |
20090055875 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN THE DIGITAL BROADCASTING SYSTEM - A digital broadcasting system and a data processing method are disclosed. A receiving system of the digital broadcasting system includes a baseband processor, a first table handler, an audio/video processor, and a content processor. The baseband processor receives a broadcast signal including mobile and main service data. The mobile service data may configure an RS frame, and the RS frame may include mobile service data for mobile audio and/or video broadcasting, a first table describing at least one channel configuration information on the mobile service data, and a second table transmitting content for data casting service. The first table handler parses the first table from the RS frame, thereby acquiring at least one channel configuration information on the mobile service data. The audio/video processor extracts mobile service data of a mobile broadcast program requested for viewing from the RS frame, by referring to the channel configuration information of the first table handler, and decodes the extracted mobile service data, thereby outputting the decoded data to a speaker and/or a display screen. And, the content processor parses the second table from the RS frame to extract content, and processes the extracted content based upon an information associated with the extracted content. | 2009-02-26 |
20090055876 | METHOD AND APPARATUS FOR GENERATING AN OVERLAY CODE FOR A SET TOP BOX FROM AN EXTERNAL DEVICE - A communication system | 2009-02-26 |
20090055877 | METHOD AND APPARATUS FOR PROVIDING/RECEIVING SERVICE OF PLURALITY OF SERVICE PROVIDERS - Provided are a method and apparatus for providing/receiving a service from a plurality of service providers. In the method, in order to receive services from servers of a plurality of service providers, a client receives information regarding a plurality of services that can be received from a server of a service provider selected from among the service providers, requests the server to provide a service from among the services based on the received information, and then receives the service from the server. Accordingly, it is possible to allow the client to search for and receive a service from among services of a plurality of service providers. | 2009-02-26 |
20090055878 | Accessing interactive services over internet - The invention relates to a method of providing interactive services through a telecommunications network. In the method an audio/visual (A/V) stream and control data is exchanged between an application server and a multiplexing and access control module of the telecommunications network, by means of a multimedia bidirectional interactive protocol. Internet protocol television (IPTV) service protocols are implemented within the telecommunications network for communicating with customer premises television equipment, wherein the IPTV protocols include a streaming protocol for transmission to customer premises television equipment of an A/V stream received from the application server and a monodirectional interactive protocol for receiving user commands at the multiplexing and access control module. The user commands are further converted into messages of the bidirectional interactive protocol for transmission to the application server and response data is relayed from the application server to the customer premises television equipment from which the user command originates. | 2009-02-26 |
20090055879 | SYSTEM AND METHOD FOR IMPLEMENTING STREAMING SERVICE - A circuit-switch streaming service (CSS) system includes a circuit-switch streaming service center (CSSC), and a video interworking gateway (VIG). The system also includes an application server (AS), and the AS is connected to the CSSC for initiating a video call command to the CSSC; the CSSC identifies the video call command initiated by the AS, establishes the connection with the called terminal through the gateway based on the command, and transmits the streaming content specified by the AS to the called terminal. The invention also provides a corresponding realization method of the CSS. According to the CSS, the service of initiatively transmitting the streaming content for users can be realized and a good way for developing various video services by the operators is provided. | 2009-02-26 |
20090055880 | METHOD OF DISTRIBUTING VIDEO-ON-DEMAND OVER AN INTERNET PROTOCOL NETWORK INFRASTRUCTURE - The present invention provides a method of operating a set-top box that is coupled to a video display, the set-top box being configured for communication with a video content provider. One embodiment of the method may include initiating display of a first portion of video content that is pre-loaded onto the set-top box and transmitting a request to subscribe to a first multicast service in response to initiating display of the first portion of the video content. The video content provider is configured to provide a second portion of the video content using the first multicast service. | 2009-02-26 |
20090055881 | DIGITAL BROADCAST RECEIVER - There is provided a cable broadcast receiver for solving problems arising in the switching between execution of a download application and reproduction of video audio information from an external device. The receiver has operating modes including a first mode and a second mode. Under the first mode, the receiver is operated based on a download application acquired through a network. Under the second mode, the receiver is operated based on a receiver application. The receiver is operated under the second mode when information inputted from an external device is to be displayed. A key delivery unit delivers, upon receiving a key code instructing a channel change during the operation under the second mode, the key code indicating the channel change to a download application management unit which controls the key delivery to the download application, and a receiver application management unit which controls the key delivery to the receiver application. | 2009-02-26 |
20090055882 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - A digital broadcasting system and a data processing method are disclosed. A receiving system of the digital broadcasting system includes a baseband processor, an IP network stack, and a handler. The baseband processor receives a broadcast signal including mobile service data and main service data. Herein, the mobile service data configures a Reed-Solomon (RS) frame, and the RS frame includes mobile service data and an internet protocol (IP) signaling channel having pre-decided IP access information included therein. The IP network stack accesses the IP signaling channel from the RS frame using the IP access information, thereby collecting signaling table information received through the IP signaling channel. And, the handler identifies and parses the collected signaling table information based upon a table identifier of each signaling table received through the IP signaling channel, thereby storing the parsed result. | 2009-02-26 |
20090055883 | BROADCASTING SIGNAL PROCESSING APPARATUS AND CONTROL METHOD THEREOF - A broadcasting signal processing apparatus, includes: a signal processor which processes a broadcasting signal having an application to provide broadcasting program information; an output unit which outputs the broadcasting program information; and a controller which stores the broadcasting program information of the application according to a user's command, and provides the broadcasting program information corresponding to the selected application through the output unit if the stored application is selected by a user. | 2009-02-26 |
20090055884 | METHOD AND APPARATUS TO PROCESS CUSTOMIZED RECORDING CONTENTS - A method and apparatus to process customized recording contents includes generating customized replay control information at a time of recording contents. The method also includes extracting broadcasting-associated additional information from a broadcasting stream, extracting user interaction information by matching the extracted additional information with one or more viewing preferences of a user, selectively parsing the broadcasting stream according to the user interaction information to generate stream parsing information, and generating replay control information corresponding to the broadcasting stream based on the user interaction information and stream parsing information. | 2009-02-26 |
20090055885 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - The present invention provides a data processing method, the data processing method including receiving a broadcasting signal where mobile service data are multiplexed with main service data, extracting transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data, parsing first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble corresponding to a virtual channel group of the received mobile service data, obtaining information representing that second program table information, which includes a descriptor describing event information of the mobile service data, is received, from the first program table information, parsing the second program table information, and storing the event information and displaying service guide information including the event information. | 2009-02-26 |
20090055886 | DIGITAL BROADCASTING SYSTEM AND METHOD OF PROCESSING DATA IN DIGITAL BROADCASTING SYSTEM - A digital broadcast receiver and a control method thereof are disclosed. The digital broadcast receiver includes a reception unit for receiving a broadcast signal which mobile service data and main service data are multiplexed, an extractor for extracting transmission parameter channel signaling information and fast information channel signaling information from a data group in the received mobile service data, an acquirer for acquiring a program table describing virtual channel information and a service of an ensemble by using the extracted fast information channel signaling information, the ensemble being a virtual channel group of the received mobile service data, a detector for detecting a descriptor defining a telephone number system corresponding to the mobile service data by using the acquired program table, and a controller for controlling such that a telephone number of the telephone number system of the detected descriptor and the mobile service data are displayed. | 2009-02-26 |