38th week of 2008 patent applcation highlights part 66 |
Patent application number | Title | Published |
20080229277 | DATA LOCATIONS TEMPLATE BASED APPLICATION-DATA ASSOCIATION AND ITS USE FOR POLICY BASED MANAGEMENT - Method and system are disclosed for automatically discovering associations between applications and data in multi-tiered distributed systems. The method in one aspect uses a machine-readable specification of a model or template that describes use and transformation of data by software components. The method additionally utilizes a model of system configuration and appropriate runtime support to mine information available from systems management software present in enterprise systems. The application-data association discovery process performs a traversal of the distributed system configuration graph with actions taken during this traversal driven by the contents of the templates for the software components present in the system. The results of the application-data association discovery process are stored in a database and may be used to specify application-specific information lifecycle management (ILM) policy or as input to impact analysis tools in access control and antivirus systems. | 2008-09-18 |
20080229278 | Component-based development - A method is provided for adapting a software component. The method includes the steps of extracting a component specification comprising binary code and metadata from a first component; creating a context-oriented adaptation specification; adapting at least part of the first component in accordance with the context-oriented adaptation specification and an adaptation rule; and generating an adapted component on the basis of the adapted and un-adapted parts of the first component. A tool is also provided for carrying out these steps and may be part of a computer program. | 2008-09-18 |
20080229279 | Method for automatic generation of schema mapping application code - A method for automatic generation of schema mapping application code. The method includes loading a code generation tool with source and target schemas. The method further includes defining the mapping specification between the source and the target. The method proceeds by triggering the code generation tool. Afterwards, the method proceeds by compiling the generated code. Furthermore, the method includes executing the generated code to transform input data files. | 2008-09-18 |
20080229280 | Systems and methods for composing custom applications from software components - Embodiment the present invention includes systems and methods for composing custom applications from software components. In one embodiment, the present invention includes a method of composing a software application comprising selecting a plurality of software components, wherein each software component includes a predefined functionality, determining the compatibility of the selected software components with a first container; associating the software components with the first container if the software components are compatible with the first container, and activating the first container, and in accordance therewith, activating the predefined functionality of each of the plurality of associated software components. | 2008-09-18 |
20080229281 | METHOD FOR DATA EXCHANGE BETWEEN MEDICAL APPARATUSES - In a method, a device and a system as well as a modality and a computer program product for integration of a data object into a medical data set, the data object and the medical data set are associated with a patient examination. The medical data set is formatted according to a DICOM standard. The data object is formatted according to a standard other than the DICOM standard. The data object is integrated into the medical data set via at least one shadow group object and a running and/or planned process in connection with the patient examination can be controlled dependent on the integrated data object. | 2008-09-18 |
20080229282 | Patch-aware editor - A system and method for receiving an origin file corresponding to source code, modifying the source code to create a modified source code, creating a modified file corresponding to the modified source code and comparing the modified file to the origin file. A system having an editor for editing source code to create a modified source code and a patch aware editor storing an origin file corresponding to the source code and creating a modified file corresponding to the modified source code, the patch aware editor comparing the origin file to the modified file and displaying conflicts between the files. | 2008-09-18 |
20080229283 | Application Software Flight Recorder Tester Client - Apparatus for testing a first software application, the apparatus having corresponding methods and computer-readable media, comprises a processor to execute the first software application and a second software application concurrently; a user interface circuit to receive first signals representing actions of a tester of the first software application; and a display circuit to generate second signals representing a display produced in accordance with the first software application; wherein the second software application collects first and second data representing the first and second signals, respectively, during a test interval of execution of the first software application; and wherein a motion picture is generated comprising a synchronized representation of the first and second data. | 2008-09-18 |
20080229284 | Method and Apparatus for Testing Software - Techniques are provided for testing new software slated to be deployed on a target machine population with a number of target machines having a number of existing software programs. Method steps can include obtaining a list of depending software programs on selected ones of the target machines. The list can include those of the existing software programs which depend on the new software and/or those of the existing software programs on which the new software depends. The steps can further include identifying relevant test cases based on the list of depending software programs, instantiating a plurality of test client platforms characteristic of the target machine population, and testing the relevant test cases on the plurality of test client platforms to identify failures. | 2008-09-18 |
20080229285 | APPARATUS AND METHOD FOR MANIPULATING VARIABLE STATES - The invention includes a computer readable storage medium with executable instructions to run a segment of code and identify associated variables. The segment of code is stopped at a predetermined breakpoint and state values that correspond to the associated variables are identified. A variable is selected from the associated variables via a Graphical User Interface, where the selected variable has a variable state. The variable state is saved to a data store via the Graphical User Interface. | 2008-09-18 |
20080229286 | SYSTEM AND METHOD FOR SCALABLE FLOW AND CONTEXT-SENSITIVE POINTER ALIAS ANALYSIS - A system and method for pointer analysis for computer program verification includes forming a subset or cluster of pointers from pointers in a program by applying increasingly accurate alias analyses in a cascaded fashion such that each analysis works on a subset of pointers generated by a previous analysis's results. Aliases are computed for any pointer by computing aliases in the subsets in parallel instead of an entire program. For carrying out context and flow-sensitive alias analysis, function summaries are computed on small subsets in a top-down manner based on the points-to hierarchy which reduces the sizes of the summaries. | 2008-09-18 |
20080229287 | Method and Process to Automatically Perform Test Builds of Translated Files for a Software Product - A method, apparatus, and computer program instructions for automatically performing test builds of natural language translated files for a software product. When a translated file is received from a translator, a test build of the translated file is executed in a translation test build environment, wherein the translation test build environment is separate from the main software product build environment. A determination is made as to whether the test build of the translated file is successful. If the test build is successful, the translated file is submitted to the main software product build environment. If the test build is unsuccessful, a log file containing error information is sent to the translator to allow the translator to fix compile errors identified in the translated file and resubmit the translated file to the translation test build environment. | 2008-09-18 |
20080229288 | Software Plugin Modules for Device Testing - Apparatus having corresponding methods and computer-readable media comprise: one or more plugins each adapted to execute on the computer, wherein each plugin comprises a monitor module adapted to monitor data exchanged between one or more applications executing on the computer and a respective device driver executing on the computer, and a capture module adapted to capture the data. | 2008-09-18 |
20080229289 | Bitmapped Data String Conversions - A method for converting bitmapped messages in one codeset into a message of another codesets is disclosed. In one step a bitmapped message is parsed into a bitmapped field and a data field. The binary representation of the bitmapped field is used to determine which data elements are present within the data field and the length of the data elements. The data elements may then be converted into a new codeset. | 2008-09-18 |
20080229290 | Automatic Formatting of Computer Program Source Code - A method and system is provided for auto formatting changes to computer program source code stored in a code repository. The code comprises a plurality of separately identifiable sections each of which includes non-functional formatting information which differs between at least some of the sections. In response to a user input request a selected source code section is extracted and edited via a user interface. A set of formatting rules is determined automatically from at least the code section being edited. This set of rules is one of a plurality of possible sets corresponding to the separately identifiable sections. The edited code is then formatted according to the determined set of formatting rules and stored in the code repository. | 2008-09-18 |
20080229291 | Compiler Implemented Software Cache Apparatus and Method in which Non-Aliased Explicitly Fetched Data are Excluded - A compiler implemented software cache apparatus and method in which non-aliased explicitly fetched data are excluded are provided. With the mechanisms of the illustrative embodiments, a compiler uses a forward data flow analysis to prove that there is no alias between the cached data and explicitly fetched data. Explicitly fetched data that has no alias in the cached data are excluded from the software cache. Explicitly fetched data that has aliases in the cached data are allowed to be stored in the software cache. In this way, there is no runtime overhead to maintain the correctness of the two copies of data. Moreover, the number of lines of the software cache that must be protected from eviction is decreased. This leads to a decrease in the amount of computation cycles required by the cache miss handler when evicting cache lines during cache miss handling. | 2008-09-18 |
20080229292 | Validator-Driven Architecture of an XML Parsing and Validating Solution - A method for parsing a document in an Extensible Markup Language (XML) format includes identifying data via the XML format, defining a tag set including a plurality of tags, defining a tokenizer that produces one token at a time, parsing the XML document via a parser, validating the XML document via a validation engine, the validation engine driving the tokenizer, the validating being an integral part of the parsing, and permitting the validation engine to be written in a recursive-descent code-driven manner. | 2008-09-18 |
20080229293 | Data Reporting Application Programming Interfaces in an XML Parser Generator for XML Validation and Deserialization - A method for interfacing with an XML (Extensible Markup Language) parser generator to generate deserialization information interleaved with XML parsing and validation, including: providing an XML parser generator with information about the schema which the instance data conforms to; providing a data reporting application programming interface (API) and a generator module; providing one or more implementations of the data reporting API; providing the XML parser generator with a selected data reporting API implementation module; generating an XML parser to parse and validate instance documents conforming to the specified input schema and deserializing the instance documents into the desired deserialization format during the parse. | 2008-09-18 |
20080229294 | Method and System for Managing Heuristic Properties - A computer implemented method, system and computer program product for managing heuristic properties for controlling an optimization transformation in a compiler or in other heuristically controlled software in a data processing system. A computer implemented method for controlling an optimization transformation in heuristically controlled software includes defining at least one heuristic property for controlling a behavior of an optimization transformation, and creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation. At least one of the at least one heuristic property is then modified using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation. | 2008-09-18 |
20080229295 | Ensuring Maximum Code Motion of Accesses to DMA Buffers - A “kill” intrinsic that may be used in programs for designating specific data objects as having been “killed” by a preceding action is provided. The concept of a data object being “killed” is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been “killed.” The “kill” intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on “killed” data objects. The “kill” intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be “killed” through use of the “kill” intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be “killed” after verifying the transfer completes. | 2008-09-18 |
20080229296 | WORK ANALYSIS DEVICE AND RECORDING MEDIUM RECORDING WORK ANALYSIS PROGRAM - A device analyzes a flow of a computer system by identifying transition relations each representing a relation between two of data sets that have been updated, based upon workflow information. Transition information indicate a number of occurrences of each transition relation, with respect to each analysis unit period. Change information indicates a change in the number of occurrences of each transition relation, by comparing the transition information for each analysis unit period between adjacent ones of the analysis unit periods. | 2008-09-18 |
20080229297 | METHOD AND SYSTEM FOR REDUCING MEMORY REFERENCE OVERHEAD ASSOCIATED WITH TREADPRIVATE VARIABLES IN PARALLEL PROGRAMS - A computer implemented method, system and computer program product for accessing threadprivate memory for threadprivate variables in a parallel program during program compilation. A computer implemented method for accessing threadprivate variables in a parallel program during program compilation includes aggregating threadprivate variables in the program, replacing references of the threadprivate variables by indirect references, moving address load operations of the threadprivate variables, and replacing the address load operations of the threadprivate variables by calls to runtime routines to access the threadprivate memory. The invention enables a compiler to minimize the runtime routines call times to access the threadprivate variables, thus improving program performance. | 2008-09-18 |
20080229298 | Compiler Method for Employing Multiple Autonomous Synergistic Processors to Simultaneously Operate on Longer Vectors of Data - A compiler includes a mechanism for employing multiple synergistic processors to execute long vectors. The compiler receives a single source program. The compiler identifies vectorizable loop code in the single source program and extracts the vectorizable loop code from the single source program. The compiler then compiles the extracted vectorizable loop code for a plurality of synergistic processors. The compiler also compiles a remainder of the single source program for a principal processor to form an executable main program such that the executable main program controls operation of the executable vectorizable loop code on the plurality of synergistic processors. | 2008-09-18 |
20080229299 | Adaptive class loading - An apparatus, system, and storage medium that, in an embodiment, determine the classes that are needed during a first invocation of an application and preload those classes during a subsequent invocation of the application. In various embodiments, the classes may be preloaded if they are within a specified package, if they were needed greater than a threshold number of times, if the class path did not change between the first invocation and the subsequent invocation, or if the jar files the contain the classes are in a class path. In this way, an embodiment of the invention may increase the performance of class preloading. | 2008-09-18 |
20080229300 | Method and Apparatus for Inserting Code Fixes Into Applications at Runtime - A method, an apparatus, and computer instructions are provided for inserting code fixes into applications at runtime. One aspect of the present invention leverages capability of a just-in-time-instrumentation monitoring component to receive a code fix during execution of applications and insert code fixes into applications. Another aspect of the present invention allows users to create a custom class loader that loads a custom class at runtime. The custom class loader then inserts the custom class in the applications. With the aspects of the present invention, code fixes and patches may be applied to applications without taking the applications down. | 2008-09-18 |
20080229301 | OUT-OF-BAND PATCH MANAGEMENT SYSTEM - A computer system is disclosed that includes a primary processor and a service processor operable regardless of a power state of the computer system. A non-volatile memory device is communicatively coupled to the primary processor and the service processor. The non-volatile memory device stores firmware which includes a first list of patches required for installation on the computer system and a second list of patches previously installed on the computer system. A comparator module is provided to determine whether there are patches included in the first list that are not included in second list. A boot module is provided to boot a maintenance operating system in the event the first list includes patches not included in the second list. The maintenance operating system is configured to install, on the computer system, patches included in the first list but not the second list. | 2008-09-18 |
20080229302 | SYSTEM AND METHOD FOR UNIVERSAL ACCESS TO AND PROTECTION OF PERSONAL DIGITAL CONTENT - A method of accessing content on a local trusted network from trusted and untrusted environments. The method includes assigning a software system associated with the local trusted network a unique name; associating the unique name with a local address and a dynamic external address; routing client communications to the software system using the unique name; and accessing the content from trusted and/or untrusted environments with a single method. | 2008-09-18 |
20080229303 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING CUSTOMIZED SOFTWARE PRODUCTS - A solution for distributing software products in a data processing system is disclosed. A set of models of each software product is to be distributed (for example, of the UML type) is provided; each model includes an indication of relationships among a plurality of available logical items (representing functions provided by the software product, such as use cases) and a plurality of available distribution artifacts (used to distribute the software product). A set of logical items is then selected among the available ones. The process continues by identifying a set of distribution artifacts required to implement the selected logical items (among the available distribution artifacts); the required distribution artifacts are identified according to the corresponding relationships in the models. A software package is built including the required distribution artifacts. The software package is then distributed to a set of data processing entities of the system (i.e., endpoints), so as to cause each entity to install the required distribution artifacts on the entity. | 2008-09-18 |
20080229304 | METHOD AND ARRANGEMENT FOR SPREAD OF APPLICATIONS - It is provided a mechanism for improving the procedure for a first communication device to send a message to a second device, the message including a link to an application server where the second device is requested to perform down load an application. A method in a first communications device (first device) including sending a message to a second communication device (second device), the message including a link to an application server from where an application can be downloaded into the second device; obtaining first information from the application server whether the second device has activated the link received in the message, and started to download the application, the first information indicating whether the second device has started to download the application, and indicating whether the second device downloads the application when the first information is obtained. | 2008-09-18 |
20080229305 | WORKFLOW MANAGEMENT SYSTEM - A disclosed workflow management system is capable of dynamically constructing a model while executing a workflow. The workflow management system includes a task page management unit that manages a task page corresponding to a task or a task model of a workflow independently from a workflow engine; an attachment folder management unit that manages an attachment folder of the task page independently from the workflow engine; a registering unit that generates index information of an attached document of the task of the workflow and the task page and registers the index information into a search database; and a presenting unit that, when displaying the task page, presents related information through a search in the attachment folder and in the search database. | 2008-09-18 |
20080229306 | DATA DELIVERY SYSTEM, DATA DELIVERY METHOD, AND COMPUTER PROGRAM PRODUCT - In a first data delivery apparatus, a user-input receiving unit receives data and a request for executing a workflow, a first data processing unit processes the data based on the workflow, a destination obtaining unit obtains a destination from the workflow, and a transferring unit transfers the data, the workflow, and a progress of the workflow to the destination. In a second data delivery apparatus, a transfer receiving unit receives the data, the workflow, and the progress of the workflow, a workflow executing unit executes the workflow from a non-executed part based on the progress of the workflow, and a data delivery unit delivers data to other destination. | 2008-09-18 |
20080229307 | WORKFLOW MANAGEMENT SYSTEM - A workflow management system wherein a workflow model is dynamically constituted when a workflow is executed, its method, and its computer-executable program are disclosed. The workflow management system includes
| 2008-09-18 |
20080229308 | Monitoring Processes in a Non-Uniform Memory Access (NUMA) Computer System - A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different nodes. The monitoring process intelligently collects data from monitored threads according to the node it which it is executing to reduce the proportion of inter-node data accesses. Preferably, the monitoring process has the capability to specify a node to which it should be dispatched next to the dispatcher, and traverses the nodes while collecting data from threads associated with the node in which the monitor is currently executing. By intelligently associating the data collection with the node of the monitoring process, the frequency of inter-node data accesses for purposes of collecting data by the monitoring process is reduced, increasing execution efficiency. | 2008-09-18 |
20080229309 | REALTIME-SAFE READ COPY UPDATE WITH LOCK-FREE READERS - A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A pair of counters is established for each of one or more processors. A global counter selector determines which counter of each per-processor counter pair is a current counter. When reading a shared data element at a processor, the processor's current counter is incremented. Following counter incrementation, the processor's counter pair is tested for reversal to ensure that the incremented counter is still the current counter. If a counter reversal has occurred, such that the incremented counter is no longer current, the processor's other counter is incremented. Following referencing of the shared data element, any counter that remains incremented is decremented. Following an update to the shared data element wherein a pre-update version of the element is maintained, the global counter selector is switched to establish a new current counter of each per-processor counter pair. The non-current counter of each per-processor counter pair is tested for zero. The shared data element's pre-update version is destroyed upon the non-current counter of each per-processor counter pair being zero. | 2008-09-18 |
20080229310 | Processor instruction set - The invention provides a processor comprising: an execution unit, and a thread scheduler configured to schedule a plurality of threads for execution by the execution unit in dependence on a respective runnable status for each thread. The execution unit is configured to execute thread scheduling instructions which manage the runnable statuses. The thread scheduling instructions including at least: one or more source event enable instructions each of which sets an event source to a mode in which it generates an event dependent on activity occurring at that source, and a wait instruction which sets one of said runnable statuses to suspended pending one of the events upon which continued execution of the respective thread depends. The continued execution comprises retrieval of a continuation point vector for the respective thread. | 2008-09-18 |
20080229311 | Interface processor - The invention provides a processor comprising a first port operable to generate a first indication dependent on a first activity at the first port, and a second port operable to generate a second indication dependent on a second activity at the second port. The processor also comprises an execution unit arranged to execute multiple threads; and a thread scheduler connected to receive the indications and arranged to schedule the multiple threads for execution by the execution unit based on those indications. The scheduling includes suspending the execution of a thread until receipt of the respective ready signal. The first activity and the second activity are each associated with respective corresponding threads. | 2008-09-18 |
20080229312 | Processor register architecture - The invention provides a processor comprising an execution unit for executing multiple threads, each thread comprising a sequence of instructions and each thread being designated to handle activity from at least one specified source. The processor also comprises a thread scheduler for scheduling a plurality of threads to be executed by the execution unit, said scheduling being based on the respective activity handled by the threads; and a plurality of sets of registers connected to the execution unit. Each set of registers is arranged to store information representing a respective one of the plurality of threads, at least a part of the information being accessible by the execution unit for use in executing the respective thread when scheduled. | 2008-09-18 |
20080229313 | Project task management system for managing project schedules over a network - A client-server based project schedule management system comprises multiple editors accessible through a web browser to perform various scheduling tasks by members of a project. Client-executable code is generated by the server for the client, which is passed to the client along with schedule-related information for populating the respective editors. The client executes the server-generated code to display the respective editor with pertinent information populated therein, and to manage and maintain any new or updated information in response to user interactions with the editor. Rows of tasks are represented by corresponding objects, where editor elements are object attributes which are directly accessible by the respective objects. Database queries are generated by the server based on constant strings containing placeholders which are replaced with information used by the query. | 2008-09-18 |
20080229314 | STORAGE MEDIUM CONTAINING BATCH PROCESSING PROGRAM, BATCH PROCESSING METHOD AND BATCH PROCESSING APPARATUS - Batch processing program is performed in a computer. Job steps are executed in a manner that, when the number of job steps is determined by the determining means to exceed the maximum number of processes, successive job steps defined as pipe processing objects are divided in units of a maximum number of job steps corresponding to the maximum number of processes. A pipe is used for data transfer between respective job steps within a same segment divided, and a temporary file is used for data transfer between each set of adjacent job steps each belonging to a different segment. | 2008-09-18 |
20080229315 | DISTRIBUTED PROCESSING PROGRAM, SYSTEM, AND METHOD - According to an aspect of an embodiment, a method for controlling of a distributed processing system comprising a management computer for managing distributed processing of a job program and a plurality of execution computers for executing a plurality of jobs, comprising: dividing a request of processing of the job program into a plurality of jobs by the management computer; assigning said jobs from said management computer to said execution computers; transferring processed information obtained by executing said jobs by said execution computers to said management computer; storing said processed information into said execution computer; and resuming dividing a request of processing of the job program and assigning the jobs to said execution computers by management computer, wherein assignment of the jobs is arranged such that at least one of the jobs for which the processed information stored is available is omitted from assignment. | 2008-09-18 |
20080229316 | DATA PROCESSING DEVICE AND ELECTRONIC DEVICE - A data processing device includes: an execution unit; and a memory unit, wherein the memory unit stores a plurality of pre-processing data on which a processing is to be rendered at a plurality of times prior to a specified time; (1) when a value of specified pre-processing data at the specified time is in a range between a maximum value and a minimum value among values of the plurality of pre-processing data, the execution unit renders the processing on the specified pre-processing data; and (2) when the value of the specified pre-processing data is greater than the maximum value or smaller than the minimum value, the execution unit renders the processing on an arbitrary value that is deemed substantively in the range between the maximum value and the minimum value, instead of the value of the specified pre-processing data. | 2008-09-18 |
20080229317 | Method for optimizing a link schedule - A method for improving a link schedule used in a communications network is disclosed. While the method applies generally to networks that operate on a scheduled communications basis, it is described in the context of a Foundation FIELDBUS. The method includes: scheduling sequences and their associated publications according to their relative priority, per application; minimizing delays between certain function blocks, and between certain function blocks and publications; and grouping certain publications. Accordingly, advantages such as latency reduction, schedule length reduction, and improved communications capacity are gained. | 2008-09-18 |
20080229318 | Multi-objective allocation of computational jobs in client-server or hosting environments - A method of processing a computational job with a plurality of processors is disclosed. A request to process a job is received, where the job has a priority level associated with the job. A first group of the processors is designated as being available to process the job, where the number of processors in the first group is based on the priority level associated with the job. A second group of the processors is designated as being available to process the job, where for each processor in the second group a current utilization rate of the processor is less than a second predetermined utilization rate. Then, the job is processed with one or more of the processors selected from the first group of processors and the second group of processors. | 2008-09-18 |
20080229319 | Global Resource Allocation Control - Improved workload management is provided by introducing a global resource allocation control mechanism in a service layer, which may be located above or within the host operating system. The mechanism arbitrates how, when, and by which application resources of all types are being consumed. | 2008-09-18 |
20080229320 | Method, an apparatus and a system for controlling of parallel execution of services - According to an aspect of an embodiment, a method for controlling a plurality of nodes for executing a plurality of services, each of the services comprising a plurality of job nets which are to be executed sequentially, the method comprising: allocating at least one node for each of said services and initiating execution of said services by said nodes; obtaining weight information of job nets instantaneously executed for each of the services; and dynamically changing the allocation of the nodes for the services in accordance with the weight information. | 2008-09-18 |
20080229321 | QUALITY OF SERVICE SCHEDULING FOR SIMULTANEOUS MULTI-THREADED PROCESSORS - A method and system for providing quality of service guarantees for simultaneous multithreaded processors are disclosed. Hardware and operating system communicate with one another providing information relating to thread attributes for threads executing on processing elements. The operating system controls scheduling of the threads based at least partly on the information communicated and provides quality of service guarantees. | 2008-09-18 |
20080229322 | Method and Apparatus for a Multidimensional Grid Scheduler - A method and apparatus for scheduling execution of a grid project in accordance with multiple dimensions of dynamic load factors. The present invention provides a mechanism for determining grid node availability based on both processor load and network traffic loads on the nodes in a grid of computing devices. This availability information is used to determine scheduling of the running of grid projects. | 2008-09-18 |
20080229323 | Systems and Methods for Error Detection - Systems and methods for error detection shown are described. The method can include receiving, at a computing device of an end-user, a web page including a script embedded by a network appliance, the script having instructions that when executed by the computing device registers for notification of a browser error event, executing the script at the computing device of the end-user, and recording the occurrence of an error during the rendering of the web page, when an error occurs. | 2008-09-18 |
20080229324 | SYSTEM AND METHOD FOR SHARING E-SERVICE RESOURCE OF DIGITAL HOME - A system and a method for sharing the e-service resources of a digital home are provided. Two different Java e-service platforms are built in the same Java Virtual Machine. One Java e-service platform supplies a broadband service channel, for example the Open Service Gateway platform, and another Java e-service platform supplies a broadcast service channel, for example the Multimedia Home Platform. Furthermore, in a parent class loader having the inheritance between the two Java e-service platforms, a bridge class module is established. The two Java e-service platforms set their resource references to the bridge class module for sharing the resources. | 2008-09-18 |
20080229325 | Method and apparatus to use unmapped cache for interprocess communication - A processing system features random access memory (RAM) and a processor. The processor features cache memory and multiple processing cores. The processor also features cache unmapping logic that can receive an unmap request calling for creation of a memory segment to be used as a shared memory segment to reside in the cache memory of the processor. The shared memory segment may facilitate interprocess communication (IPC). After receiving the unmap request, the cache unmapping logic may cause the processing system to omit the shared memory segment when writing data from the cache memory to the RAM. Other embodiments are described and claimed. | 2008-09-18 |
20080229326 | Hardware communications infrastructure supporting location transparency and dynamic partial reconfiguration - A communication system according to one aspect of the present invention, comprises one or more integrated circuits. The one or more integrated circuits comprise at least one of a local integrated circuit and a remote integrated circuit. At least one sending application hardware module located on the local integrated circuit has a sending logic that controls the sending of messages from the sending application hardware module. At least one receiving application hardware module is located on at least one of the local integrated circuit or remote integrated circuit. A sending application hardware module sends messages to a receiving application hardware module without its sending logic having been constructed with a priori knowledge of the address of or the path to said receiving application hardware module. A dispatch logic located on the local integrated circuit that routes at least one or more. | 2008-09-18 |
20080229327 | Information processing apparatus, information processing mehtod and computer program product - An information processing apparatus includes a user interface layer that accepts from a user an input of a request for executing a process and an input of operation information at the time of performing the process; an application layer including a plurality of applications that each perform the process according to the input execution request; a plurality of resources commonly used by the applications; an authority determining unit that determines, when a process with the input operation information is requested from one of the applications to an arbitrary one of the resources, whether the user has authority to use the operation information at the arbitrary resource; and an application shared service layer including a lower-layer application that controls the resource with the operation information when it is determined that the user has authority to use. | 2008-09-18 |
20080229328 | COMPUTER PROGRAM PRODUCT FOR DYNAMICALLY OPTIMIZED HANDLING OF MESSAGES RECEIVED FROM A MESSAGE TRANSMISSION BACKBONE BY A DATA PROCESSING SYSTEM NODE - A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified. Then, when messages arrive from the message transmission backbone, a filtering module communicates a message to the group of loaded programs if an item of identifying information within the message meets a criterion of the entries within the allowable message types data structure. | 2008-09-18 |
20080229329 | METHOD, APPARATUS AND COMPUTER PROGRAM FOR ADMINISTERING MESSAGES WHICH A CONSUMING APPLICATION FAILS TO PROCESS - Disclosed is a method for administering messages. In response to a determination that one or more consuming applications have failed to process the same message on a queue a predetermined number of times, the message is made unavailable to consuming applications. Responsive to determining that a predetermined number of messages have been made unavailable to consuming applications, one or more consuming applications are prevented from consuming messages from the queue. | 2008-09-18 |
20080229330 | Method and Apparatus for Implementing Container Managed Batch Jobs in an Enterprise Java Bean Environment - An improved method, apparatus, and computer instructions for creating and running batch jobs in an object oriented environment, such as a J2EE environment. A request to execute a batch job is received. A deployment descriptor file is processed to identify a batch bean to be invoked. This batch job session bean processes the request, parses deployment descriptor file that comprises definitions of relationships between other helper classes, entity and session beans. The identified batch bean is invoked to execute the batch job step in the order described in the deployment descriptor applying checkpoints at intervals specified in the descriptor. | 2008-09-18 |
20080229331 | BROWSER ELEMENTS FOR COMMUNICATING WITH OTHER BROWSER ELEMENTS AND WITH EXTERNAL APPLICATIONS - Techniques for configuring direct communicating between browser elements running in a browser and for direct communication between a browser element and an external application are described. Browser elements communicate with each other by referencing unique identifiers associated with the browser elements. External applications communicate directly with browser elements by referencing unique identifiers associated with the browser elements. | 2008-09-18 |
20080229332 | Registering an Event - A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence. | 2008-09-18 |
20080229333 | Method, System And Storage Medium For Implementing A Message Board Cache System - A message board cache system comprising: a database containing message board information; a notification system in communication with the database, the notification system generating a notification when data in the database is altered or deleted; a web application executing a message board interface, the web application receiving the notification from the notification system and the data altered or deleted; a cache implementation in communication with the web application, the web application deleting an item from the cache implementation upon receiving the notification that the data has been altered or deleted from the database. | 2008-09-18 |
20080229334 | SYSTEM AND METHOD FOR SUBSCRIPTION MANAGEMENT IN A MESSAGING SYSTEM - A method and system for message subscription management is presented. In one embodiment, the method includes sending a subscription request from a subscriber to a publisher. The subscription request is intercepted and redirected to a broker. Upon intercepting the subscription request, additional information, which includes an instruction to send event messages to the subscriber, is added to the subscription request and forwarded to the broker. | 2008-09-18 |
20080229335 | NETWORK MEDIA DEVICE - A network media device is described that pulls multimedia data from one or more sources (e.g., a multimedia website or a multimedia server computer) at a first time, stores it to long-term storage within the device and transmits the stored multimedia data to one or more designated multimedia playback devices at a second time. | 2008-09-18 |
20080229336 | Method, Apparatus and Software for Measuring the Performance of a Runtime Platform in Response to a Process Call from a Software Application - A method, apparatus or software is disclosed for monitoring the performance that an application program receives from a runtime platform. | 2008-09-18 |
20080229337 | DISK DRIVE APPARATUS AND ELECTRONIC APPLIANCE - A disk drive apparatus includes: a disk table on which a disk recording medium inserted into a disk insertion port for loading is mounted; an eject lever rotatably supported by a chassis, and having a disk holding part that holds the inserted medium; and a support lever rotatably supported by the chassis and having a disk holding part, wherein these levers are rotated between a waiting position at which the disk holding part waits for the inserted medium and a drawing position at which the medium held by the disk holding part is drawn, wherein when the eject lever and the support lever are at the waiting positions, the disk holding parts are each positioned at a position which is located more on the disk insertion port side than a centering projecting part of the disk table and is not overlapped with the insertion direction of the medium. | 2008-09-18 |
20080229338 | Clamping apparatus for a disc player - The present invention relates to a clamping apparatus for a disc player which is able to accurately release a clamper from a turntable while improving miniaturization and thinning. The clamping apparatus for the disc player where the turntable and the clamper clamp a disc by magnetic force comprises a clamper releasing means having a pair of linking mechanisms arranged in symmetrical positions across the axial line of the clamper, and each linking mechanism has a front linking member and a rear linking member with the ability to freely rotate with the frame by centering two rotational axes placed on a single flat surface that is orthogonal to the axial line, and a clamper releasing member which is axially supported at each rotating end of the front linking member and the rear linking member; the mutually opposing ends of both clamper releasing members are moved with a circular trajectory by synchronously rotating the front linking member and the rear linking member, and the ends of both clamper releasing members are engaged to the outer periphery of the clamper, releasing the clamper from the turntable. | 2008-09-18 |
20080229339 | Disc loading apparatus - The present invention proposes a disc loading apparatus which has the ability to position either a large or small disc accurately against a turntable while improving miniaturization. | 2008-09-18 |
20080229340 | Transfer mechanism and device, and electronic device - A transfer mechanism includes: a tray that includes a placement surface section on which a recording medium is placed, and retention means for keeping hold of the recording medium placed on the placement surface section, and is moved and rotated across an insertion/removal position at which the tray is faced toward the outside of a device body with the placement surface section being substantially horizontal and a recording/reproduction position at which the tray is housed in the device body with the placement surface section being substantially vertical; a clamp member that is supported inside of the device body to allow a main surface section thereof to move and rotate across a substantially-horizontal direction and a substantially-vertical direction, and clamps, with a support mechanism, the recording medium moved and rotated to the recording/reproduction position; and a movement mechanism that moves the tray. | 2008-09-18 |
20080229341 | DISC TRANSPORT WITH AN IMPROVED DISC ENGAGEMENT MECHANISM - The present invention provides an apparatus for supporting and transferring a storage disc comprising a disc engagement mechanism including at least one movable component, the at least one movable component including a first component having a first upper plate and an apex, a valley configured to support a first portion of the first disc, the first portion located beneath the first upper plate, and a second component having a second upper plate, a sidewall that is generally perpendicular to the second upper plate and a tapered lip. | 2008-09-18 |
20080229342 | METHOD FOR PICKING AND PLACING A DISC - The present invention provides a disc transport having an improved design for providing efficient operation and improved engagement to one or more storage discs. In one aspect, the present invention provides a disc transport having a disc engagement mechanism and an engagement area including the at least one disc having a disc hole, wherein the at least one disc is generally misaligned with the at least one engagement area, one or more discs therebelow, the disc engagement mechanism thereabove, or combinations thereof. The engagement mechanism is moved in a generally parallel direction to that of the at least one disc to generally align the at least one disc with the at least one engagement area, the one or more discs therebelow, the disc engagement mechanism thereabove, or combinations thereof. In another aspect, the present invention provides a method for aligning at least one disc within an engagement area. | 2008-09-18 |
20080229343 | Information Carrier, as Well as a Turntable and a Device for Reading Information from and/or Writing Information Onto Such an Information Carrier - Information carrier comprising a disc ( | 2008-09-18 |
20080229344 | Disk loading apparatus - The present invention relates to a disc loading apparatus that has the capability of simplifying the assembly while improving thinning and reducing the number of components. With a disc loading apparatus according to the present invention, a portion of a top panel of the frame is designed to be a second mounting unit and another portion of the top panel to be a first mounting unit, the upper surface of the second mounting unit is sagged downward more than the lower surface of the first mounting unit, notches are provided appropriately at the steeped unit between the first and the second mounting units, the second mounting unit is a portion of the disc guide, the interlocking mechanism is mounted on the upper surface of the second mounting unit, and the pair of disc detection members is mounted on the lower surface of the first mounting unit, and these detection members are arranged throughout the lower surface of the first mounting unit and the upper surface of the second mounting unit through the notches. | 2008-09-18 |
20080229345 | Double disk insertion preventing apparatus - The present invention proposes a double disc insertion preventing apparatus for a disc player with a simple construction while improving thinning. | 2008-09-18 |
20080229346 | Disk Drive Unit Having an Air Flow Guide Element - The invention relates to a disk drive unit for use in a device for reading and/or writing data on a disk. It comprises a housing ( | 2008-09-18 |
20080229347 | OPTICAL READ/WRITE DEVICE - According to one aspect, an optical read/write device for reading and/or writing an optical disc includes a base, optical pickup head, and a driving mechanism for slidably driving the optical pickup head. The driving mechanism includes a worm gear, a motor for rotating the worm gear, and a rack disposed between the worm gear and the optical pickup head for transferring motion from the worm gear to the optical pickup head. The rack includes a fastening portion for fixing the rack to the optical pickup head, a mesh portion for engaging with the worm gear, a restricting portion connected to the mesh portion for being blocked by the gear seat when the mesh portion is pressed by the worm gear to prevent the mesh portion from disengaging from the worm gear, and a connecting portion for connecting the fastening portion with the restricting portion. | 2008-09-18 |
20080229348 | OPTICAL DISC DRIVE - An optical disc drive includes a traverse deck having left and right sides to be balanced. The optical disc drive includes a main deck, a tray, a turntable, an optical pickup, a traverse deck, and a balancer. The optical pickup is mounted movably in the back-and-forth direction to emit light to an optical disc placed on the turntable to read and write information from and to the optical disc. On the traverse deck, the turntable is mounted at the front side of the traverse deck and the optical pickup is mounted movably in the back-and-forth direction. The balancer is mounted on the traverse deck to balance the weights of the left and right sides of the traverse deck. | 2008-09-18 |
20080229349 | Recordable optical data storage disc - A recordable data storage disc comprises a substrate having a spirally or concentrically shaped groove pattern. A groove depth of the groove pattern is greater than 90 nanometers, and a track pitch provided by the groove pattern is less than 500 nanometers. The data storage disc further comprises a write-once recording layer formed on the groove pattern, and a reflector layer formed on the recording layer opposite the substrate. The groove depth of greater than 90 nanometers allows a thicker coating of dye to be used for the recording layer compared to other recordable data storage discs with a groove pattern with a groove depth of 90 nanometers or less. The thicker coating of dye allows a lower write power, better modulation when reading a data signal from the disc. The groove depth of greater than 90 nanometers may also allow for more precise push-pull tracking. | 2008-09-18 |
20080229350 | Disc Cleaning Device - A disc cleaner includes: a supporting body | 2008-09-18 |
20080229351 | Display device and remote control device for the same - A display device collects pieces of EPG information, stores the program information of a viewed program as a piece of viewing history information, counts the number of occurrences of each of categories in viewing history information and calculates the priority of each category based on the number of occurrences, and stores it in a priority information storage unit. Then, the display device selects one or more programs in a category having the highest priority based on the pieces of program information of programs currently being broadcasted and priority information at power-on, displays the selected programs in thumbnail screens on a display and, if one of the thumbnail screens is selected as an object to be viewed, switches the display screen for the program to a normal screen. | 2008-09-18 |
20080229352 | System and Method for Providing Supplementary Interactive Content - A method and system for providing television programming content and interactive data services is provided. In one embodiment, the interactive content is displayed on the television concurrently with television programming content and facilitates game play between viewers. The game may be scored for each viewer based on selection data from the viewer and event data that is determined by events occurring in the television programming content. In addition, the interactive content may present a message that conveys an incentive to the viewer to take some action such as actuating a button when a particular commercial is presented thereby allowing the service provider and advertisers to determine how many, and which, viewers watched a particular commercial. In addition, the interactive content (including the incentives) can be presented to viewers when the programming content is stored on a digital video recorder and subsequently presented thereby presenting incentives to viewers to watch commercials that were recorded as part of the television programming content. | 2008-09-18 |
20080229353 | Providing context-appropriate advertisements in video content - Detailed herein is a technology which, among other things, allows integration of context-relevant advertisements with non-real-time video playback. In one approach to this technology, context information related to video content is determined, and used to select advertisements which are contextually related to video content. These advertisements can then be integrated into the video presentation in a number of ways. | 2008-09-18 |
20080229354 | Contextual television advertisement delivery - Various technologies for delivering contextual television advertisement are described. A user selection of a media title is received. The media title has an associated set of contextual metadata that includes information regarding the media title. A request for the media title is forwarded to a first server and an advertisement request including the set of contextual metadata is forwarded to a second server. The second server uses the set of contextual metadata to retrieve contextual television advertisement information. The contextual television advertisement information and the media title are received from the second server and the first server respectively. Also, the contextual television advertisement information and the media title are played. | 2008-09-18 |
20080229355 | TELEVISION STATION, ASSOCIATED CONVENTIONS AND OTHER DEDICATED SERVICES FOR A DEMOGRAPHIC COMPRISING PERSONS FIFTY YEARS OLD AND OLDER - A television, cable or satellite channel dedicated to issues relevant to persons fifty years old or older is disclosed. The content of the channel involves programming on healthcare, politics, insurance and many related issues. Advertisements are also limited to goods and services directed to persons fifty years old and older. Indeed, one version limits advertisements to the subject matter of the programming during which the advertisement is shown. For example, during healthcare programming only healthcare related advertisements are shown. Interactive programming is also disclosed. The television channel is also used as a conduit for providing an avenue for members of the demographic to lodge concerns and complaints. Associated conventions dedicated to issues and concerns of persons fifty years or older may also be promoted during programming on the channel. | 2008-09-18 |
20080229356 | Real-time video compression - There are provided a method, a system and machine-readable medium for encoding a video broadcast. The method includes obtaining one or more first compression settings for the video broadcast from an electronic program guide (EPG), the EPG associating the video broadcast with the one or more first compression settings. The method further includes compressing the video broadcast using the one or more first compression settings into a distribution broadcast. Yet further, the method includes distributing the distribution broadcast. There is also provided a method, system and machine readable medium to provide compression settings for encoding a video broadcast. The method includes inserting one or more compression settings into an electronic program guide (EPG) in association with the video broadcast based on a content type of the video broadcast. The method further includes distributing the EPG. | 2008-09-18 |
20080229357 | Video Content Identification Using Scene Lengths - Apparatus for identifying video content includes a scene detector to detect a plurality of consecutive scenes in the video content. The video content may include a video program and an advertisement contained within the video program. A timer determines a plurality of scene lengths for each of the plurality of consecutive scenes. A content identifier provides the plurality of scene lengths to a comparator that compares the plurality of scene lengths to a database having a plurality of video content items to identify the video program. The database includes an ordered plurality of previously determined scene lengths for each item of video content in the database. The content identifier receives an identification of the video content from the comparator. The content identifier may further receive information related to a position of the plurality of scene lengths within the ordered plurality of previously determined scene lengths for the identified video content. | 2008-09-18 |
20080229358 | Program selection assistant for IP TV - A method and a system are disclosed for providing program selection information to users of IP TV services. The program selection information provides users with real-time information about the viewing behavior of other users. The program selection information can be used by a user to select a particular television program, and can be used in addition to the information that is contained in an electronic program guide (EPG). | 2008-09-18 |
20080229359 | SMART INTERACTIVE PROGRAM GUIDE - Systems, methods, and applications for controlling an interactive program guide (IPG) to be displayed on a display screen are disclosed herein. According to one embodiment, among others, an application is stored in memory and is configured to control an IPG. The application comprises logic configured to maintain a data structure. The data structure includes a first category corresponding to a plurality of media services and a second category corresponding to a first value representing the number of times that a tuner system tunes to each one of the media services. The application also comprises logic configured to detect when the tuner system tunes to a particular media service channel. In addition, the application comprises logic configured to increment the first value related to the particular media service channel in response to detecting the tuner system tuning to the particular media service channel. | 2008-09-18 |
20080229360 | Content Recommendation Device - Preferences of a user are analyzed with respect to each of a plurality of pieces of content. already viewed by the user, and a piece viewing motivation information that is a combination of attribute entities of the piece of content is generated. A primary viewing motivation-portion and a secondary viewing motivation portion are determined in the generated pieces of viewing, motivation information, and pieces of viewing motivation information having a common primary viewing motivation portion are grouped together. Content having the determined primary viewing motivation portion and secondary viewing motivation portion is selected from content not yet viewed by the user, and content information about the selected content is presented to the user in correspondence with the primary viewing motivation portion and secondary viewing motivation portion. | 2008-09-18 |
20080229361 | Initial Arrangement of Interactive Program Guide - A method and system for a programmable television services client device that enables a user to navigate to an individual television service and is coupled to a programmable television services server device is provided. The client device comprises a memory for storing data. The client device also includes an interactive program guide contained in the memory that displays program information received from the headend server device. The memory of the client device stores configuration information for a plurality of initial guide arrangements. One of the initial guide arrangements is denoted in the configuration information by either the subscriber or the system operator at the headend as the selected guide for implementation at any given time. The client device also includes a processor that is responsive to the interactive program guide and the configuration information and causes the client device to display program information according to the selected initial guide arrangement. | 2008-09-18 |
20080229362 | METHOD AND SYSTEM FOR PRESENTING INTERACTIVE TELEVISION INTERFACES - A method and system for presenting interactive Television (iTV) interfaces is disclosed. A system that incorporates teachings of the present disclosure may include, for example, an interactive Television (iTV) subsystem having a controller element that presents one among a plurality of selectable user interfaces (UIs) each having a selectable help menu contextually adaptable to its UI. Additional embodiments are disclosed. | 2008-09-18 |
20080229363 | Method and a System For Constructing Virtual Video Channel - This invention relates to a method and a system for constructing virtual video channels comprising video content. While playing back video content to a user comprising a number of visual aspects, s/he can select at least one of the visual aspects appearing from said played back video content. Based on the selected aspects, a virtual channel is created comprising video content or a theme relating to said selected visual aspect. | 2008-09-18 |
20080229364 | System and Method for the Construction of Electronic Program Guide Through Cooperative Transmission of Electronic Program Guide Data - The present invention relates to a system and a method for the construction of EPG service through cooperative transmission of electronic program guide data. The system of the present invention comprises an EPG transmission server transmitting, through a forward path mediated by a broadcasting network, a part of total EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded; an EPG head end server transmitting the remaining EPG data in response to user's request through a return path mediated by a communication network; and a settop box equipped with an EPG application which processes the EPG data received from the EPG transmission server and the EPG head end server. The EPG data transmitted via the broadcasting network includes both a service description table and an event information table. The system and the method for the construction of EPG service in accordance with the present invention require a significantly reduced broadcasting bandwidth for the EPG data transmission, compared with the conventional method or system. EPG service construction can be achieved using the broadcasting bandwidth of 2 M or smaller. Also, the system is applicable to various EPG applications without sacrificing user's satisfaction at all. | 2008-09-18 |
20080229365 | SYSTEM, APPARATUS AND METHOD OF PROVIDING PERSONAL BROADCASTING SERVICE ACCORDING TO SCHEDULING - A system, apparatus, and method of providing a personal broadcasting service according to scheduling are provided. The system for providing a personal broadcasting service includes a producer client which produces and transmits a broadcasting schedule, a broadcasting server which establishes a broadcasting channel according to the broadcasting schedule and provides broadcasting content produced by the producer client through the broadcasting channel, and a viewer client which receives the broadcasting content through the broadcasting channel. | 2008-09-18 |
20080229366 | Method for Customizing a User Interface for Selecting Broadcast Sources - A service is provided to program a consumer's remote control device to display logos or call signs of the broadcast stations as soft buttons instead of the conventional channel numbering. The broadcast channels available to the consumer depend on the consumer's geographic location and/or service provider. The service determines the proper available channels with a minimum of user intervention, and then supplies software code to properly configure the remote control device. | 2008-09-18 |
20080229367 | MOBILE TV BROADCAST SYSTEMS AND METHODS BASED ON TD-SCDMA NETWORK - A mobile TV broadcast system based on TD-SCDMA network is disclosed herein. | 2008-09-18 |
20080229368 | MULTIMEDIA COMMUNICATOR UTILIZED TO OFFER VOICE SERVICES - A multimedia communicator is disclosed. The multimedia communicator comprises a processing unit; and a storage device coupled to the processing unit. The multimedia communicator further includes a plurality of interfaces to allow the multimedia communicator to offer a user a plurality of services. The MMC which includes a microprocessor computing system may be located in a car, for example, or within a handset similar to handsets presently utilized for cell phones. The MMC may be connected to a WiFi Internet connection, a cellular network, a satellite radio or equivalent satellite network, or to other available wireless networks. Additionally, the MMC has the potential to interface with GPS signals as desired. | 2008-09-18 |
20080229369 | MULTIMEDIA COMMUNICATOR UTILIZED TO OFFER OPEN SERVICES - A multimedia communicator is disclosed. The multimedia communicator comprises a processing unit; and a storage device coupled to the processing unit. The multimedia communicator further includes a plurality of interfaces to allow the multimedia communicator to offer a user a plurality of services. The MMC which includes a microprocessor computing system may be located in a car, for example, or within a handset similar to handsets presently utilized for cell phones. The MMC may be connected to a WiFi Internet connection, a cellular network, a satellite radio or equivalent satellite network, or to other available wireless networks. Additionally, the MMC has the potential to interface with GPS signals as desired. | 2008-09-18 |
20080229370 | TV-centric system - A TV has a TV processor and a display presenting a map showing the topology of the home network of which the TV is a part. Upon initial energization the TV discovers network devices in the home, uploads this information to an Internet server, which in turn sends back to the TV necessary information for configuring the network, without any user interaction to configure network devices. | 2008-09-18 |
20080229371 | DIGITAL MULTIMEDIA NETWORK INCLUDING METHOD AND APPARATUS FOR HIGH SPEED USER DOWNLOAD OF DIGITAL FILES - A video network includes public kiosks having digital storage capacity. Centralized inventory control manages the video files stored at individual kiosks or network LANs. A user requests a multimedia file for download, and selects various ancillary files and control features, such as languages, subtitles, control of nudity, etc. The requested file is encrypted according to an encryption key, watermarked, and downloaded from a high-speed port of a public kiosk to a hand-held proprietary high speed memory device of a user. Payment is received at the time of request or at the time of download, and royalties are distributed by the video network to copyright holders. Computer applications or playback devices allow users to store and/or play video files that have been downloaded to a hand-held device while managing and enforcing digital rights of content providers through the watermarking and/or encryption. | 2008-09-18 |
20080229372 | METHOD AND SYSTEM FOR DELIVERING MEDIA PROGRAMS - A method and system for delivering media programs is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a multimedia system having a controller element that receives a transmission request for each of a plurality of media programs, receives a desired viewing time for each of the plurality of media programs, prioritizes an order for transmitting the plurality of media programs according to their respective desired viewing times, and transmits to a presentation device the plurality of media programs according to the prioritized order of transmission for presenting said media programs at a media device coupled to the presentation device. Additional embodiments are disclosed. | 2008-09-18 |
20080229373 | DIGITAL VIDEO RECORDER, DIGITAL VIDEO SYSTEM, AND VIDEO PLAYBACK METHOD THEREOF - Disclosed is a digital recording apparatus, which includes: a storage device; a processing circuit, coupled to the storage device, for receiving a video signal and storing the video signal to the storage device in the form of a plurality of video files, and for generating an index data structure comprising a plurality of entries corresponding to the video files respectively; and a displaying device, coupled to the processing circuit, for displaying a video concept of the video files; wherein the processing circuit searches and compares the index data structure according to a time counting value when displaying the video concept to determine a first video file to be read of the video files and a first location of the first video file. | 2008-09-18 |
20080229374 | VIDEO NETWORK INCLUDING METHOD AND APPARATUS FOR HIGH SPEED DISTRIBUTION OF DIGITAL FILES OVER A NETWORK - A video network includes public kiosks having digital storage capacity. Centralized inventory control manages the video files stored at individual kiosks or network LANs. A user requests a multimedia file for download, and selects various ancillary files and control features, such as languages, subtitles, control of nudity, etc. The requested file is encrypted according to an encryption key, watermarked, and downloaded from a high-speed port of a public kiosk to a hand-held proprietary high speed memory device of a user. Payment is received at the time of request or at the time of download, and royalties are distributed by the video network to copyright holders. Computer applications or playback devices allow users to store and/or play video files that have been downloaded to a hand-held device while managing and enforcing digital rights of content providers through the watermarking and/or encryption. | 2008-09-18 |
20080229375 | LOCALLY STORED VIDEO CONTENT HAVING A VIDEO RESOLUTION ASSOCIATED WITH REMOTE DEVICES - The present invention is directed to systems and methods for forwarding locally stored video content that has a video resolution associated with receiving remote devices. More specifically, set top boxes (STBs) receive full screen and lower resolution video content for each program title. The STB may store both versions of the video content for future viewing. When remote devices request a program title, the STB forwards the lower resolution version. Alternatively, the STB may request an appropriate video resolution for a remote device from a video service provider. | 2008-09-18 |
20080229376 | COMPREHENSIVE SYSTEM FOR BROADCAST INFORMATION CAPTURE AND ACCESS FOR DATA MINING PURPOSES - A system to enable comprehensive capture of broadcast media information comprising video, audio and text content. The system includes a plurality of antennas to receive a plurality of channels in one location, a channel splitter to split the plurality of channels, a plurality of receivers, each to receive and decode either one channel or a group of channels simultaneously. The system also includes a storage network to archive the previously received broadcast media information content within the plurality of channels and a common Web browser to provide “on the spot” retrieving of airing statistics related to broadcast media information content, such that live analysis of the broadcast media information content of the plurality of channels is enabled. | 2008-09-18 |