43rd week of 2008 patent applcation highlights part 69 |
Patent application number | Title | Published |
20080263492 | 3-Dimensional Device Design Layout - A method for defining a layout of 3-D devices, such as a finFET, is provided. The method includes determining an area required by a desired 3-D device and designing a circuit using planar devices having an equivalent area. The planar device corresponding to the desired 3-D device is used to layout a circuit design, thereby allowing circuit and layout designers to work at a higher level without the need to specify each individual fin or 3-D structure. Thereafter, the planar design may be converted to a 3-D design by replacing planar active areas with 3-D devices occupying an equivalent area. | 2008-10-23 |
20080263493 | Method and Apparatus for Tie Net Routing - A method of performing tie net routing within an integrated circuit chip is disclosed without using wiring. Due to repeated use of designs in modern chip, there are often unused portions of the design that need to be connected permanently to a local logical1 or logical 0. These connections, known as tie nets, are not timing critical signals that, when poorly implemented can get in the way of functional signals in an integrated circuit. The current method is to connect the pin to the nearest power connections of the correct polarity. This requires some amount of wiring resources that may be needed for other functions or pin access. Accordingly, the present invention avoids this situation by avoiding wiring. | 2008-10-23 |
20080263494 | Power supply wiring structure - Provided is a power supply wiring structure which comprises a first and a second power supply wirings, which are disposed on different planes to cross each other two-dimensionally. The first and second power supply wirings are interlayer-connected by a first via at a crossing area where those power supply wirings cross each other. An extension wiring which is formed by partially extending from the crossing area along a wiring extending direction of other power supply wiring is provided at least to either the first power supply wiring or the second power supply wiring. The extension wiring and either the first power supply wiring or the second power supply wiring, which are disposed on a different plane from the extension wiring to face the extension wiring, are interlayer-connected by a second via. Thereby, generation of electro migration can be suppressed. | 2008-10-23 |
20080263495 | Software product for semiconductor device design - A software product including codes for the method of determining parasitic resistance and capacitance from a layout of an LSI is executed by a computer. The method is achieved by providing a plurality of patterns of a wiring structure which contains a target interconnection; and by producing a library configured to store parameters indicating the parasitic resistance and the parasitic capacitance in relation to the target interconnection to each of the plurality of patterns. The producing is achieved by calculating the parameters to a plurality of conditions corresponding to deviation in manufacture of the wiring structure for each of the plurality of patterns. | 2008-10-23 |
20080263496 | Enhanced routing grid system and method - Routing systems and methods are provided having various strategies for optimizing and evaluating possible routes for netlist connections. In one embodiment, a data structure or matrix provides cost related data weighted to evaluate the impact proposed a connection or segment will have upon an attribute of interest such as, for example, speed, manufacturability or noise tolerance. This cost information can be related to terrain costs as well as shape costs to provide multidimensional cost information for connections. Processing such higher information cost data is made more efficient with an additive process that is less demanding than a computationally intensive iterative multiplication process. Various methods are also disclosed for shifting and adjusting routing grids to improve use of available space or reduce run time in routing. In another embodiment, a parallel processing scheme is used to process multiple regions on multiple processors simultaneously without creating conflicts, that could arise, for example, when two processors try to route a trace on the same gridpoint. | 2008-10-23 |
20080263497 | Enhanced Routing Grid System and Method - Routing systems and methods are provided having various strategies for optimizing and evaluating possible routes for netlist connections. In one embodiment, a data structure or matrix provides cost related data weighted to evaluate the impact proposed a connection or segment will have upon an attribute of interest such as, for example, speed, manufacturability or noise tolerance. This cost information can be related to terrain costs as well as shape costs to provide multidimensional cost information for connections. Processing such higher information cost data is made more efficient with an additive process that is less demanding than a computationally intensive iterative multiplication process. Various methods are also disclosed for shifting and adjusting routing grids to improve use of available space or reduce run time in routing. In another embodiment, a parallel processing scheme is used to process multiple regions on multiple processors simultaneously without creating conflicts, that could arise, for example, when two processors try to route a trace on the same gridpoint. | 2008-10-23 |
20080263498 | Enhanced Routing Grid System and Method - Routing systems and methods are provided having various strategies for optimizing and evaluating possible routes for netlist connections. In one embodiment, a data structure or matrix provides cost related data weighted to evaluate the impact proposed a connection or segment will have upon an attribute of interest such as, for example, speed, manufacturability or noise tolerance. This cost information can be related to terrain costs as well as shape costs to provide multidimensional cost information for connections. Processing such higher information cost data is made more efficient with an additive process that is less demanding than a computationally intensive iterative multiplication process. Various methods are also disclosed for shifting and adjusting routing grids to improve use of available space or reduce run time in routing. In another embodiment, a parallel processing scheme is used to process multiple regions on multiple processors simultaneously without creating conflicts, that could arise, for example, when two processors try to route a trace on the same gridpoint. | 2008-10-23 |
20080263499 | DATAPIPE INTERPOLATION DEVICE - A system for data processing comprises a host circuit ( | 2008-10-23 |
20080263500 | Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method - An FPGA-information managing unit included in a circuit-designing CAD apparatus retrieves FPGA information, such as pin-assignment information and attribute information, that is created by an FPGA-designing CAD apparatus. A library creating unit creates a symbol library by using the FPGA information. A pin-swap processing unit retrieves pin swap information from a package-designing CAD apparatus, and reflect the pin swap in the symbol library, the FPGA information, a circuit diagram, and a constrained condition. | 2008-10-23 |
20080263501 | System, Method, and Computer-Readable Medium for Performing Data Preparation for a Mask Design - A method, computer-readable medium, and system for performing data preparation are provided. An integrated circuit design is received, and a plurality of pre-optical proximity correction processes are invoked such that the plurality of pre-optical proximity correction processes are performed in parallel. An optical proximity correction process is invoked in response to a determination that each of the plurality of pre-optical proximity correction processes have completed. A post-optical proximity correction process is invoked in response to a determination that the optical proximity correction process has completed | 2008-10-23 |
20080263502 | MASK PATTERN DATA GENERATING METHOD, INFORMATION PROCESSING APPARATUS, PHOTOMASK FABRICATION SYSTEM, AND IMAGE SENSING APPARATUS - A method for generating mask pattern data of a photomask used to form microlenses divides a pattern formation surface of a mask pattern to be used for the photomask into a plurality of grid cells, acquires data which represents transmitted light distribution of the mask pattern to be used for the photomask, determines whether to place a shield on each of the plurality of grid cells by binarizing the plurality of grid cells in order of increasing or decreasing distance from a center of the pattern formation surface using an error diffusion method to acquire the transmitted light distribution, and generates mask pattern data which represents an arrangement of the shields based on results from the determining step. | 2008-10-23 |
20080263503 | SYSTEM, METHOD, AND SOFTWARE FOR FACILITATING BUSINESS OBJECT DEVELOPMENT TESTING - The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view. | 2008-10-23 |
20080263504 | Using code analysis for requirements management - Various technologies and techniques are disclosed that allow project requirements to be associated with underlying code elements. A particular software project is analyzed to generate a list of code elements contained in the particular software project. Input is received from a user of a requirements management application to associate one or more project requirements to one or more of the code elements. The project requirements and an association with the one or more code elements are stored in a data store for later retrieval. These associations are used to determine when changes that potentially affect the project requirement are made to the underlying code elements. A software development application is operable to interact with the data store and provide a notice to a user of the software development application that a change to a particular code element of the software project will impact one or more project requirements. | 2008-10-23 |
20080263505 | Automated management of software requirements verification - An exemplary system for electronically managing requirements for software development includes a projects module, a requirements module, a mapping module and a verification module. The projects module is configured to establish a software development project. The requirements module is configured to define requirements for the project based on requirements information captured from a requirements source. For each requirement, the projects module is configured to associate source code developed for the requirement with the project or assign the requirement for development of source code. The mapping module is configured to map procedures identified in the source code to the defined requirements. The verification module is configured to verify the defined requirements based on results of one or more of analyses, code coverage measurements and unit testing performed on the mapped procedures. | 2008-10-23 |
20080263506 | Analytical Software Design System - An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code is described. The system comprises a verified black box specification generator arranged to process the received informal system design specifications to create formal specifications; to generate from the formal specifications mathematical models representing the system behaviour; to analyse the mathematical models to determine if they have the required behaviour; to adjust the formal specifications until the required behaviour is achieved; and to derive the required verified design specifications from the mathematical models. | 2008-10-23 |
20080263507 | ACTION-BASED IN-PROCESS SOFTWARE DEFECT PREDICTION SOFTWARE DEFECT PREDICTION TECHNIQUES BASED ON SOFTWARE DEVELOPMENT ACTIVITIES - An action-based in-process software defect prediction (ABDP) applies classifying records of a performed action to predict whether subsequent actions cause defects in a project. A performed action is previously defined herein as an operation performed based on tasks in Work Breakdown Structure (WBS) of the project. Rather than focusing on the reported defects, ABDP discovers the patterns of the performed action that may cause defects composing a historic data set, and uses analytical results to predict whether the subsequent actions are likely to generate defects composing another historic data set. Once actions with high probability of causing the defects are identified, stakeholders review these actions carefully and take appropriate corrective actions to create a fresh performed action. The fresh performed action is continually appended to the historic data sets of amending the defects to construct a new prediction model for further subsequent actions. | 2008-10-23 |
20080263508 | Name-based identifiers of model elements - Embodiments of the present invention pertain to implementation of textual names as the actual identifiers of elements of models. A structured system provided for constructing the textual names so as to be unique in a specific context. In one embodiment, namespaces are added to a name as a mechanism for ensuring uniqueness across multiple development sources. In one embodiment, upon deployment to a runtime environment, alternate names are assigned to support efficient processing. | 2008-10-23 |
20080263509 | METHOD AND APPARATUS FOR APPLICATION PATTERNS AND APPLICATIONS GENEARATION - A method and apparatus for defining and creating generic context-related application patterns, and for defining and creating specific applications based on the application patterns. The method and apparatus include defining generic user interface preferably through interfacing specific environments, and content retrieval preferably through interfacing specific systems, such as enterprise systems. The application development then uses the generated patterns, and the specific user-interface and content retrieval components for developing a specific application. | 2008-10-23 |
20080263510 | APPARATUS AND METHOD FOR SUPPORTING MODEL-DRIVEN DEVELOPMENT - In a model editing apparatus, a model transformation function transforms SM (source model) | 2008-10-23 |
20080263511 | SYSTEM AND METHOD FOR SOFTWARE DELIVERY - A computer system and method for software delivery that include articles of manufacture having two or more installed, functional software applications organized in a protoset, the protoset configured to enable creation of one or more subsets (also called reduced metasets) from the two or more installed, functional software applications, each of the one or more subsets configured to be operable with a predefined computer system independent of the protoset; and a protoset module configured to operate on the protoset to enable creation of the one or more subsets of the two or more installed, functional software applications, the module responsive to one or more requests for the creation of the one or more reduced metasets. | 2008-10-23 |
20080263512 | Statechart Development Environment with Embedded Graphical Data Flow Code Editor - One embodiment of the invention comprises a system and method enabling a guard condition for a statechart to be defined using graphical data flow code. Another embodiment of the invention comprises a system and method enabling an action for a statechart to be defined using graphical data flow code. The statechart may be created in response to user input, e.g., user input to a statechart development environment that includes a graphical statechart editor. The graphical data flow code that defines the guard condition or the action may be created in response to user input to a graphical data flow code editor. In some embodiments the graphical data flow code editor may be integrated with or embedded in the graphical statechart editor. | 2008-10-23 |
20080263513 | Event Firing Node for Asynchronously Passing Events from a Graphical Data Flow Program to a Statechart - A system and method for creating a graphical program operable to asynchronously pass one or more trigger events to a statechart. The graphical program may include a first node which is operable to asynchronously send one or more trigger events to a statechart. For example, in some embodiments the first node may be operable to place the one or more trigger events in an event queue associated with the statechart. The statechart may receive and process events from the event queue asynchronously with respect to when the events are placed in the event queue. | 2008-10-23 |
20080263514 | Model-Based View Parts and Reusable Data Source Configurations - Some embodiments include definition of a first widget of a first view part associated with a component of a class model and with one or more members of the component, and definition of a second widget of a second view part associated with the component of the class model and with the one or more members of the component. A request for data associated with a first object instantiation of the component to populate the first widget is received, and a configuration is identified based on the first widget, the configuration specifying a data source, a data source interface, input parameters, and a mapping to one or more of the one or more members of the component. The requested data is received based on the data source, the data source interface, the input parameters, and the mapping to one or more of the one or more members of the component, and the first widget is populated with the received data. | 2008-10-23 |
20080263515 | Automatically Generating a Graphical Data Flow Program from a Statechart - A system and method for automatically generating a graphical data flow program from a statechart are disclosed. The statechart may be created in a graphical manner in response to user input, e.g., in response to the user arranging state icons on a display and creating interconnections representing transitions among the respective states. The statechart may include at least one hierarchical state, where each hierarchical state includes one or more sub-states. A graphical data flow program may be automatically generated from the statechart. The graphical data flow program may include a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, where connections among the nodes visually indicate data flow among the nodes. The graphical data flow program may be executable to implement the functionality of the statechart. | 2008-10-23 |
20080263516 | Statechart Development Environment with a Plurality of User-Selectable Event Modes - Various embodiments of a system and method enabling a user to create a statechart and select an event mode for the statechart are disclosed. The statechart may be created in a graphical manner in response to user input and displayed on a display. A graphical user interface enabling a user to select from a plurality of event modes for the statechart may be displayed. The plurality of event modes may include both a synchronous mode and an asynchronous mode. The statechart may be configured to receive events from an external program either synchronously or asynchronously, depending on which event mode the user selects. | 2008-10-23 |
20080263517 | Efficiently Developing Encoded Instructions by Tracking Multiple Unverified Instances of Repetitive Code Segments - A development environment tracks code sections which have been copied and pasted into a code module from a source code section which has not been subjected to certain verifications. In one aspect, if an error in a copied section is later found during a verification process, the programmer is allowed to perform a multi-edit operation, whereby an edited change to a single copy is automatically propagated to multiple copies. In another aspect, the programmer is warned when copying and pasting a code section which has not been verified. Preferably, verification is performed in the process of compiling source into executable object code. | 2008-10-23 |
20080263518 | SOFTWARE DOCUMENTATION MANAGER - A computer-implementable method and system for managing software code documentation is disclosed. The method receives computer software code and documentation selected by a user and inserts one or more association keys in the selected code and one or more association keys in the selected documentation. The association keys are used to identify a portion of computer software documentation that corresponds with the computer software code. When the user wants to see documentation for a section of code, or code that corresponds to a section of documentation, the user selects the relevant text. The method receives the selected text, retrieves the association keys inserted in the selected text, determines whether the selected text is code or documentation, searches for documentation or code with matching association keys and alters the display of the matching documentation or code. | 2008-10-23 |
20080263519 | Dynamic Configuration Files - A dynamic nature is added to configuration files so that various types of dynamic functions can be performed within them. Variables are utilized within the configuration files. Thus, it is possible to have parameters specified in one configuration file and a formula to which the parameters will be applied in another configuration file. This allows changing of the values in the parameter file without having to modify the formula file, thereby streamlining the modification process when changes need to be made. In addition, it provides the capability for cross-referencing between configuration properties by allowing for variables in properties that refer to other properties. | 2008-10-23 |
20080263520 | METHOD FOR VISUALLY INDICATING PRECEDING AND SUCCEEDING SOURCE CODE LINES THAT ARE EXECUTED IN A GRAPHICAL DEBUGGING ENVIRONMENT - A method for visually displaying an indicator for preceding and succeeding source code lines being executed within a graphical debugging environment. The method includes displaying within a GUI source code lines for a segment of currently examined source code, displaying a visual indicator that is associated with a presently examined source code line, and determining a previously examined source code line, wherein the location of the previously examined line of source code is determined by the use of information that is associated with the previously examined line of source code. The method further includes displaying a visual indicator that is associated with the previously examined line of source code, determining a next source code line that is to be examined, and displaying a visual indicator that is associated with the next source code line that is to be examined. | 2008-10-23 |
20080263521 | Debugging a Statechart Using a Graphical Program - System and method for configuring wires in and/or debugging a statechart. The statechart may be created or displayed on a display and may include a plurality of state icons connected by wires. The state icons may represent states and the wires may represent transitions between the states. One or more of the wires may be configured, e.g., according to user input. A graphical program may be created which specifies a debugging operation for the statechart. The statechart may be executed and may provide data to the graphical program. The graphical program may receive first data produced by the statechart, e.g., during execution. The graphical program may perform the debugging operation based on the first data. | 2008-10-23 |
20080263522 | Common Debug Adaptor - Software developers working on multi-language systems with various debug tools (BPEL, AE, Java, etc.) can use a common debug adaptor (CDA). The CDA implements a method of debugging in a multi-computer program language environment. The method includes registering various debug tools associated with different programming languages in the multi-computer program language environment, each one of the plurality of debug tools providing suspended threads and stack frames in response to a debug event in the multi-computer program language environment. The method can further include receiving the suspended threads and stack frames from the plurality of debug tools. The method can further include correlating the received suspended threads and stack frames under a common suspended thread; and providing the common suspended thread in a debug view. Such a method can have a number of attributes intended to assist developers facing debugging problems in multi-language systems. | 2008-10-23 |
20080263523 | Method for testing engineering software - There is described a method for testing engineering software for at least one switching device, with the engineering software being installed on a computer with at least one interface, with a first interface being provided for communication between the engineering software and switching device. To significantly reduce the software development time, it is proposed for information relating to the switching device to be input into simulation software, for the simulation software to communicate with the engineering software by way of the first interface and for the simulation software to simulate the behavior of the switching device with the aid of the information. | 2008-10-23 |
20080263524 | Method and System for State Machine Translation - A state machine program is generated from a state machine. The state machine has states, transitions and events. A basic structure for the state machine program is generated. The basic structure has therein a structure that operates in non-final states. A statement is generated within the structure for detecting an event. A statement is generated within the structure for evaluating the detected event based on a current state to identify if the current state is valid for the detected event. A statement is generated within the structure for determining a next state if the current state is valid. A statement is generated within the structure for transitioning the current state to the next state. | 2008-10-23 |
20080263525 | METHOD AND SYSTEM FOR DETECTING VULNERABILITIES IN SOURCE CODE - A method and system of detecting vulnerabilities in source code. Source code is parsed into an intermediate representation. Models (e.g., in the form of lattices) are derived for the variables in the code and for the variables and/or expressions used in conjunction with routine calls. The models are then analyzed in conjunction with pre-specified rules about the routines to determine if the routine call posses one or more of pre-selected vulnerabilities. | 2008-10-23 |
20080263526 | MULTILINGUAL SOFTWARE TESTING TOOL - A software product testing system may include a knowledge base with a data set that includes multiple possible actions and, for each action, language-specific format rules for inputs and outputs associated with the action. The software product testing system may include a test case generator that selects a test case in a target language for a software product. The test case may include a selected action to be taken by a software product, an input to prompt the action, and an expected output that corresponds to the selected action and the input. The expected output has a format corresponding to a language-specific format rule of the target language. The software product testing system may also include a test verifier that determines whether an output generated by application of the test case to the software product matches the expected output. | 2008-10-23 |
20080263527 | PROCESSOR EMULATION USING SPECULATIVE FORWARD TRANSLATION - A method and apparatus for processor emulation using speculative forward translation are disclosed. A potential candidate for forward translation is identified from one or more portions of target system code. A priority for forward translation is assigned to the potential candidate. It is determined whether the potential candidate is a valid candidate for forward translation. If valid, the potential candidate is translated with a host system to produce one or more corresponding blocks of translated code executable by the host system. | 2008-10-23 |
20080263528 | High-level language, architecture-independent probe program compiler - A high-level language, architecture-independent probe program compiler is disclosed. A base program is executable by one or processors, and has one or more breakpoints. A probe program is associated with each breakpoint and is also indirectly executable by the one or more processors. The probe program is independent of the architecture of the processors, and is generated from source code written in a high-level language. The probe program associated with each breakpoint is executed when the breakpoint is reached during execution of the base program. The compiler may employ an abstract syntax tree to switch between an address space of the probe program and an address space of the base program, by traversing the tree. Some of the nodes of the tree may more simply represent address space-specific objects of the base program. The probe program may be able to pass messages by manipulating the state of the base program. | 2008-10-23 |
20080263529 | Method and apparatus for dynamic code optimization - A method and an apparatus that optimally compile a source code for a data transformation operation in response to a request from a run-time application are described. A current state of the run-time application is included in the request. The application executes a non-optimized library routine for the data transformation operation while a separate worker thread performs optimized code compilation on the source code for the data transformation operation based on the request at the same time. The request includes a current state of the run-time application. The non-optimized library routine has been pre-built during build time. | 2008-10-23 |
20080263530 | METHOD AND SYSTEM FOR AUTOMATED CODE CONVERSION - A method and system for converting application code into optimized application code or into execution code suitable for execution on a computation engine with an architecture comprising at least a first and a second level of data memory units are disclosed. In one aspect, the method comprises obtaining application code, the application code comprising data transfer operations between the levels of memory units. The method further comprises converting at least a part of the application code. The converting of application code comprises scheduling of data transfer operations from a first level of memory units to a second level of memory units such that accesses of data accessed multiple times are brought closer together in time than in the original code. The converting of application code further comprises, after the scheduling of the data transfer operations, deciding on layout of the data in the second level of memory units to improve the data layout locality such that data which is accessed closer together in time is also brought closer together in the layout than in the original code. | 2008-10-23 |
20080263531 | AUTOMATIC RUNTIME CONTROL BINDING - Binding can automatically take place between controls and information sources at runtime. This minimizes an amount of code that is to be generated by a user and thus can lower errors from the code. In addition, some wizards that allow binding without code writing can become problematic since some information is not available at runtime (e.g., when the wizard operates prior to runtime.) Relevant information is received and at least one binding is created based off received information. | 2008-10-23 |
20080263532 | Data updating method and electric device using the same - A data updating method and an electric device using the same are provided. The data updating method is for updating a first software file set of a mobile device adapted to be electrically connected to the electric device. The electric device has an updating program code for performing the data updating method. The method includes following steps. The first software file set is transmitted to the electric device from the mobile device and shown in a first window in a step (d). The first software file set is compiled into a second software file set in a step (e). The second software file set is transmitted to the mobile device, and the first software file set is replaced by the second software file set. | 2008-10-23 |
20080263533 | IMPLEMENTATION OF PATCHES BY A PROCESSING UNIT - A method and a circuit of execution, by a processing unit, of at least one patch of at least one first program stored in a first non-reprogrammable non-volatile memory, the patch being stored in a second memory, and wherein: each current address of an instruction of the first program provided by the processing unit is compared with values preloaded in at least one volatile storage element; in case of an identity between the current address and a preloaded value, an interrupt is triggered, this interrupt triggering a search, from a correspondence table, for an address of a patch in the second memory; and the patch is executed. | 2008-10-23 |
20080263534 | METHOD, APPARATUS, AND PROGRAM PRODUCT FOR AUTONOMIC PATCH DEPLOYMENT BASED ON AUTONOMIC PATCH RISK ASSESSMENT AND POLICIES - An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches. | 2008-10-23 |
20080263535 | METHOD AND APPARATUS FOR DYNAMIC APPLICATION UPGRADE IN CLUSTER AND GRID SYSTEMS FOR SUPPORTING SERVICE LEVEL AGREEMENTS - Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided. | 2008-10-23 |
20080263536 | Controlling A GUI Display For A Plug-In - Methods, systems, and computer program products are provided for controlling a GUI display for a plug-in in an application supporting plug-ins. Embodiments include receiving, at run time, in the application from the plug-in a request to display a GUI object; responsive to the request, retrieving an XML representation of the GUI object; and displaying the GUI object in dependence upon the retrieved XML representation of the GUI object. Typical embodiments also include receiving from the plug-in a request to retrieve user input responsive to the GUI object; and returning to the plug-in responsive user input. | 2008-10-23 |
20080263537 | Programming Framework for Closed Systems - Mechanisms are disclosed that allow for platform abstraction of a computing platform using a programming framework. The programming framework allows application programs to interact with different platforms in an identical manner by abstracting the platform. The application uses identical instructions to the programming framework across different platforms, with the programming framework modifying the instructions to fit platform specific requirements. The programming framework also emulates platform specific expected application behavior on behalf of the application. The programming framework may also provide an additional layer of security for the platform, limiting the access of the application program. | 2008-10-23 |
20080263538 | IMAGE FORMING APPARATUS, PROGRAM UPDATING SYSTEM, AND PROGRAM UPDATING PROGRAM - In order to shorten the unusable time, the MFP can communicate with a server storing a plurality of kinds of update programs together with update information for each of a plurality of kinds of functions, and includes a flash memory to store an execution program, a function execution portion to execute the stored execution program and execute at least one of the functions, a performance storage portion, when any of the functions is executed, to store performance information indicating execution of the function for each executed function in the flash memory, a determination portion to determine a target program from among the update programs stored in the server based on the performance information and the update information stored in the server, and an updating portion to acquire the determined target program and update the execution program stored in the flash memory with the acquired target program. | 2008-10-23 |
20080263539 | SOFTWARE UPDATING SYSTEM, INFORMATION PROCESSING APPARATUS AND METHOD, RECORDING MEDIUM AND PROGRAM - It is made possible to update software appropriately. When additional software is installed, update management data for the additional software is generated. When the update management data for the additional software is attached to the additional software in advance, that data is used. If the update management data is not attached, cycles for confirming the presence of updates and the like are determined based on the nature of the software, and the update management data is thus generated. Then, the generated update management data is set in an update management table. The presence of software updates is checked for based on the cycles for confirming the presence of updates in the update management table. | 2008-10-23 |
20080263540 | IMAGE FORMING APPARATUS, PROGRAM UPDATING SYSTEM, AND PROGRAM UPDATING PROGRAM - To shorten the unusable time, the MFP can communicate with a server storing plural kinds of update programs together with update information including updated states of plural kinds of functions, and includes a flash memory to store an execution program, a function execution portion to execute the execution program and execute at least one of the functions, a performance storage portion, when any of the functions is executed, to store performance information regarding execution of the function in the flash memory, a determination portion to determine, based on the performance information and the update information stored in the server, an update target portion to be updated within the execution program and a target program for use in updating the execution program from among the update programs stored in the server, and an updating portion to update the update target portion of the execution program with the determined target program. | 2008-10-23 |
20080263541 | Computer-readable recording medium for recovery of software - A computer-readable recording medium storing a program for effectively restoring a previous status of a storage device which stores information of basic software, application software and setting data therefor in a computerized numerical controller when replacing the storage device. The recording medium stores a software recovery program for requiring an operator to select one of the functions of: installing a set of software with default setting; retreating all information stored in the storage device to an external storing device; restoring the all information retreated in the external storing device to the storage device, and performing one of the functions selected by the operator. | 2008-10-23 |
20080263542 | Software-Firmware Transfer System - A software and/or hardware transfer system is provided including: reading hidden computing device identification; reading computing device identification; and installing or uninstalling software only when the hidden computing device identification and the computing device identification from the computing device match or the hidden computing device identification is blank. | 2008-10-23 |
20080263543 | On-Demand active role-based software provisioning - Automated software provisioning based upon a set of role definitions for a user of a configurable device such as a computer or personal digital assistant. The present invention may be realized as an enhancement or extension to currently available software distribution tools which are used to distribute software to remote and local machines, and to permit unattended software installation and maintenance. The invention provides role-based software provisioning which automatically distributes the appropriate software programs and updates to computers that are owned by users based on the role of each user, thereby avoiding the need for intensive manual efforts to determine which computers need what software. The invention may also be interfaced to a License Management system in order to accomplish automatic recovery of unused software licenses, and to obtain permission for installing new licenses, based on user role changes. | 2008-10-23 |
20080263544 | Computer system and communication control method - A technology is provided, in which pair information of a virtual machine and a real machine on which the virtual machine operates are made related with each other, and are recorded into a shared memory partition of the virtual machine and a control function of virtual machine infrastructure, from the above-described recorded information, a judgment is made as to whether or not a communication-destination virtual machine exists on the same real machine as that of a communication-source virtual machine, and a technology for changing the multiplicity degree in accordance with this judgment, moreover, the above-described recorded information is written when the virtual machine has displaced to another real machine to implement a reduction in the CPU usage ratio in network processing between the operating virtual machines, and to dynamically control the multiplicity degree of the communication path by making full use of location information between the virtual machines. | 2008-10-23 |
20080263545 | SIGNAL DELIVERY TO A PROCESS IN A PROCESS GROUP - A method of handling a signal for delivery to a process in a process group along with an apparatus and computer-readable medium storing instructions therefore are described. The method comprises obtaining a lock on a portion of a process group management structure and storing a signal to the process group management structure, wherein the signal is to be delivered to one or more processes of a process group, wherein an operating system manages the process group management structure. The method further comprises transmitting a wakeup signal to a signal daemon and releasing the obtained lock. A method of delivering a signal to a process in a process group is also described. The method comprises obtaining a signal from a process group management structure, obtaining a lock on a process list, transmitting the signal to a process specified in the process list; and releasing the lock on the process list. | 2008-10-23 |
20080263546 | Image Formation Apparatus and Program - An image formation apparatus that has a webpage viewing function includes a job receiver that receives a job execution instruction from a user terminal, a job analyzer that analyzes the received job execution instruction, a job executor that executes a job based on a result of the analysis, and a job registration part that, if the received job execution instruction includes URL information specifying a webpage, registers user identification information pertaining to a user who issued the job execution instruction and the URL information included therein in correspondence with each other such that the webpage can be viewed with use of the URL information. | 2008-10-23 |
20080263547 | Providing a Service to a Service Requester - A data processing system for providing a service to a service requester is provided. The data processing system includes a filtering module to receive a request for a service from the service requester, and a ticket module to create a ticket. The ticket includes a risk profile level which is one of a predefined number of levels. The system further includes at least a first and second rule. The first rule specifies a control and the risk profile level response to a result obtained from the service requester. The second rule specifies a maximum acceptable risk profile level required to serve the service. An interface includes an output module to output the control to an agent and an input module to allow input of the service requester's response to the control. A modifier modifies the risk profile level according to the first rule and the service requester's response. The modifier compares the risk profile level with the maximum acceptable risk profile level. A service provision module allows the service to be performed if the risk profile level is less than or equal to the maximum acceptable risk profile level. | 2008-10-23 |
20080263548 | Process and Implementation for Dynamically Determining Probe Enablement Using Out of Process Correlating Token - The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process. | 2008-10-23 |
20080263549 | MANAGING LOCKS AND TRANSACTIONS - Under control of a first agent, a resource controlled by a second agent is locked with a first operation identifier. Under control of the second agent: a request is received to lock the resource controlled by the second agent with a second operation identifier for a client request for a client application, wherein the resource is already locked with the first operation identifier; it is determined whether the first operation identifier and the second operation identifier are determined to be a same identifier; if it is determined that the first operation identifier and the second operation identifier are the same identifier, the request is responded to with an indication that the resource is locked with the same operation identifier; and, if it is determined that the first operation identifier and the second operation identifier are not the same identifier, the lock request is denied. | 2008-10-23 |
20080263550 | A SYSTEM AND METHOD FOR SCHEDULED DISTRIBUTION OF UPDATED DOCUMENTS - The subject application is directed to a system and method for scheduled distribution of updated documents. Document data corresponding to at least one electronic document associated with a meeting is first stored in an associated data storage. Next, identification data representing each invitee to the meeting is stored in the storage. Event data corresponding to the scheduled timing of the meeting event is then stored in the associated data storage. Document processing operation data, corresponding to one or more document processing operations to be performed on the received document data, is also stored in the associated data storage. The stored document data is then retrieved from the data storage at an appointed time in accordance with the stored event data. At least one of the associated document processing operations is then commenced on the retrieved document data based upon the stored document processing operation data. | 2008-10-23 |
20080263551 | OPTIMIZATION AND UTILIZATION OF MEDIA RESOURCES - Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup application includes one or more previously scheduled backup jobs. The backup application calculates a current load of the media resource as a function of the previously scheduled backup jobs and the media resource and predicts a load value for the new backup job as a function of job parameters associated with the new backup job. Then, the backup application schedules the new backup job as a function of the calculated current load and the predicted load value such that the resulting load on the media resource will yeild a minimum peak percentage utilization of the media resource. Alternatively, the backup application schedules the new backup job and previously scheduled backup jobs as function of the calculated current load and the predicted load value such that the resulting load on the media resource will yield a minimum peak percentage utilization of the media resource. | 2008-10-23 |
20080263552 | MULTITHREAD PROCESSOR AND METHOD OF SYNCHRONIZATION OPERATIONS AMONG THREADS TO BE USED IN SAME - The Thread Data Base | 2008-10-23 |
20080263553 | Dynamic Service Level Manager for Image Pools - An embodiment of the present invention relates to the field of computer technology, in particular it relates to a method for provisioning images for virtual machines, wherein for a predefined application type a pool of at least one image of a virtual machine performing said application is loaded in the main memory of the computer. | 2008-10-23 |
20080263554 | Method and System for Scheduling User-Level I/O Threads - The present invention is directed to a user-level thread scheduler that employs a service that propagates at the user level, continuously as it gets updated in the kernel, the kernel-level state necessary to determine if an I/O operation would block or not. In addition, the user-level thread schedulers used systems that propagate at the user level other types of information related to the state and content of active file descriptors. Using this information, the user-level thread package determines when I/O requests can be satisfied without blocking and implements pre-defined scheduling policies. | 2008-10-23 |
20080263555 | Task Processing Scheduling Method and Device for Applying the Method - The invention relates to a method for scheduling the processing of tasks and to the associated device, the processing of a task comprising a step for configuring resources required for executing the task and a step for executing the task on the thereby configured resources, the method comprising a selection ( | 2008-10-23 |
20080263556 | REAL-TIME SYSTEM EXCEPTION MONITORING TOOL - Techniques for monitoring resources of a computer system are provided. A monitoring process collects and reports utilization data for one or more resources of a computer system, such as CPU, memory, disk I/O, and network I/O. Instead of reporting just an average of the collected data over a period of time (e.g., 10 seconds), the monitoring process at least reports individually collected resource utilization values. If one or more of the utilization values exceed specified thresholds for the respective resources, then an alert may be generated. In one approach, the monitoring process is made a real-time priority process in the computer system to ensure that the memory used by the monitoring process is not swapped out of memory. Also, being a real-time priority process ensures that the monitoring process obtains a CPU in order collect resource utilization data even when the computer system is in a starvation mode. | 2008-10-23 |
20080263557 | SCHEDULING METHOD AND SYSTEM, CORRESPONDING COMPUTATIONAL GRID AND COMPUTER PROGRAM PRODUCT - A scheduler device schedules executions of jobs using resources of a computational grid. The scheduler is configured for identifying an equilibrium threshold between resources and jobs. Below the equilibrium threshold, the scheduler schedules the execution of the jobs using the resources of the computational grid according to Pareto-optimal strategies. Above the equilibrium threshold, the scheduler schedules the execution of the jobs using the resources of the computational grid according to Nash-equilibrium strategies. | 2008-10-23 |
20080263558 | METHOD AND APPARATUS FOR ON-DEMAND RESOURCE ALLOCATION AND JOB MANAGEMENT - The invention is a method and apparatus for on-demand resource planning for unified messaging services. In one embodiment, multiple clients are served by a single system, and existing system resources are allocated among all clients in a manner that optimizes system output and service provider profit without the need to increase system resources. In one embodiment, resource allocation and job scheduling are guided by individual service level agreements between the service provider and the clients that dictate minimum service levels that must be achieved by the system. Jobs are processed in a manner that at least meets the specified service levels, and the benefit or profit derived by the service provider is maximized by prioritizing incoming job requests within the parameters of the specified service levels while meeting the specified service levels. Thus, operation and hardware costs remain substantially unchanged, while system output and profit are maximized. | 2008-10-23 |
20080263559 | METHOD AND APPARATUS FOR UTILITY-BASED DYNAMIC RESOURCE ALLOCATION IN A DISTRIBUTED COMPUTING SYSTEM - In one embodiment, the present invention is a method for allocation of finite computational resources amongst multiple entities, wherein the method is structured to optimize the business value of an enterprise providing computational services. One embodiment of the inventive method involves establishing, for each entity, a service level utility indicative of how much business value is obtained for a given level of computational system performance. The service-level utility for each entity is transformed into a corresponding resource-level utility indicative of how much business value may be obtained for a given set or amount of resources allocated to the entity. The resource-level utilities for each entity are aggregated, and new resource allocations are determined and executed based upon the resource-level utility information. The invention is thereby capable of making rapid allocation decisions, according to time-varying need or value of the resources by each of the entities. | 2008-10-23 |
20080263560 | STRUCTURE FOR SECURING LEASED RESOURCES ON A COMPUTER - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is for securing of leased resources on a computer. The design structure includes a computer for securing resources may comprise at least one processor, a plurality of resources, wherein each resource is associated with configuration data and a programmable logic device connected to each of the plurality of resources. The programmable logic device may be configured for determining whether a resource is leased, reading un-encoded configuration data from a resource, and sending the configuration data to a first unit, if the resource is not leased. The programmable logic device may further be configured for reading encoded configuration data from a resource, decoding the configuration data, sending the configuration data that was decoded to a first unit, and logging use of the resource by the first unit, if the resource is leased. | 2008-10-23 |
20080263561 | Information processing apparatus, computer and resource allocation method - The present invention provides a new resource allocation technique that allows for each partition to surely and automatically, without using manpower, use a proper amount of resources in accordance with the load when a structure is employed in which the inside of a computer is divided into a plurality of partitions and each partition performs data processing using the allocated resources. Storage unit for storing schedule information describing what amount of resources is allocated to a time range of which period or what time is prepared for each partition. In consideration of the fact that the usage of resources can be often figured out in advance, the present invention obtains an amount of resources stored in association with the time range to which the current time belongs from the storage unit, and controls such that each partition uses the obtained amount of resources to perform data processing. | 2008-10-23 |
20080263562 | Management Information System for Allocating Contractors with Requestors - A management information system, computer implemented method and computer product for allocating contractors and requestors. A networked server is provided which includes a processor, a memory coupled to the processor and a database operatively stored in the memory. The database comprises a first database component operative to maintain a plurality of contract service records, each contract service record being associated with a contractor and including contractor data representing an available contract services and a contractor locality; a second database component is operative to maintain a plurality of requester records, each requester record being associated with an individual requester and including requester data representing a requested contract service and a requester locality. A database engine is operatively loaded into the memory and includes instructions executable by the processor to determine a suggested contractor/requestor allocation in dependence on a correspondence of at least the data representing a contract service and locality among the contract services records and requester records and output a suggested contractor/requestor allocation in a tiered order of preference of contractors and sends notices to the identified contractors. | 2008-10-23 |
20080263563 | METHOD AND APPARATUS FOR ONLINE SAMPLE INTERVAL DETERMINATION - In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizing the system workload behavior includes monitoring the system data and analyzing the degree to which the workload is stationary. This makes the online optimization method less sensitive to system noise and capable of being adapted to handle different workloads. The effectiveness of the autonomic optimizer is thereby improved, making it easier to manage a wide range of systems. | 2008-10-23 |
20080263564 | SYSTEM AND METHOD FOR MESSAGE SERVICE WITH UNIT-OF-ORDER - The present invention enables “unit-of-order”, which allows a message producer to group messages into a single unit. It guarantees that messages are not only delivered to consumers in order, they are also are processed in order. The unit-of-order will be delivered to consumers as one unit and only one consumer will process messages from the unit at a time. The processing of a single message is complete when it is acknowledged, committed, recovered, or rolled back. Until message processing for a message is complete, the remaining unprocessed messages for that unit-of-order are blocked. | 2008-10-23 |
20080263565 | System, method, and software for managing information retention using uniform retention rules - Systems, methods, and software for managing information retention using uniform retention rules is disclosed. Particularly, the disclosure relates to identifying data to be archived and assigning, inter alia, a destruction date to the identified data. Data for archival are identified using one or more defined retention rules. The retention rules identify the data for archival by one or more properties of the data. Once identified, retention information is applied to the identified data. | 2008-10-23 |
20080263566 | Controlling Communication Within a Container Document - A system allows modules associated with different domains to communicate, such as within a container document. To transfer payload data from the first module associated with a first domain to a second module associated with a different domain, the first module adds the payload data as a text string to the URL of a transport module associated with the second domain. This way, the second module may directly access the modified transport module to obtain the payload data from its URL. The second module may likewise add other payload data as a text string to the URL of another transport module associated with the first domain, thereby enabling communication from the second domain to the first. | 2008-10-23 |
20080263567 | PROCESSING MESSAGES OF AGENTS - This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a message, by determining a priority level of the agent based on a message inserted into the agent; means for assigning a thread to the agent if the agent is in the memory and for assigning a thread to the agent after calling the agent to the memory if the agent is not in the memory, on condition that the agent having a highest priority level has been detected; and message processing means for repeating message processing until a predetermined criterion is satisfied, in relation to the agent to which a thread has been assigned. | 2008-10-23 |
20080263568 | Electronic Apparatus - An electronic apparatus includes program memory means, application program execution means, and attitude detection means. The program memory means stores a plurality of application programs. The application program execution means executes an application program read out from the program memory means. The attitude detection means detects the attitude of the electronic apparatus. The application program execution means performs an application switching process to execute a second application program when detection data obtained by attitude detection performed by the attitude detection means during execution of a first application program or data obtained by computing the detection data changes across a predetermined threshold. | 2008-10-23 |
20080263569 | COMPOSITE SOLID STATE DRIVE IDENTIFICATION AND OPTIMIZATION TECHNOLOGIES - Technologies for an operating system identifying SSD and CSSD devices based on a corresponding descriptor, and for optimizing operating system functionalities with respect to the SSD/CSSD device. Optimizations include disabling non-SSD/CSSD functionalities, such as HDD defragmentation, and by enabling SSD/CSSD specific functionalities, such as write optimization storage functionalities. | 2008-10-23 |
20080263570 | Information processing apparatus, method of operating it, and computer readable information recording medium - A display part receives an input from a user and display a message to the user, a constraint processing part processes constraints among functions of a printer based on the input which the display part has received, and generates constraint information, and a message generating part manages a plurality of terms in a form of a term list, and combines terms of the plurality of terms to generate the message to be displayed by the display part based on the constraint information generated by the constraint processing part. | 2008-10-23 |
20080263571 | SYSTEMS AND METHODS FOR AUTOMATED USER-INITIATED INVITATIONS - A method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, is disclosed. In accordance with this method, the third party application developer creates a software application. The software application is modified to include a communication synchronization application programming interface (API) script. The modified software application is registered to a network community platform. The subscriber accessed the modified software application from the network community platform. The subscriber then sends an instruction authorizing access to an address book associated with the subscriber. A plurality of addresses from the address book are extracted. An invitation to use the modified software application is sent to at least one of the plurality of addresses extracted from the address book. | 2008-10-23 |
20080263572 | FUZZING SYSTEM AND METHOD OF DISTRIBUTED COMPUTING ENVIRONMENT (DCE) REMOTE PROCEDURE CALL (RPC) - Provided are a fuzzing system and method of a distributed computing environment (DCE) remote procedure call (RPC) object. The fuzzing system includes a file manager, a random data generator, a RPC packet, and a packet injector. The file manager obtains necessary information by parsing and analyzing an idl file for a target object for fuzzing and a file having information about a Named Pipe file. The random data generator generates a random value using a system clock as a factor. The RPC packet creator embodies protocols used for RPC communication by functions and generating a RPC packet for RPC communication. The packet injector inserts the necessary information and the random value into the generated RPC packet and transmits the generated RPC packet to the target object for fuzzing. | 2008-10-23 |
20080263573 | Optical Disc Drive - An optical disc drive, comprising a mounting frame ( | 2008-10-23 |
20080263574 | Information processing device and disk drive device - An information processing device is provided. The device includes an upper enclosure; a lower enclosure which supports the upper enclosure with a varied attitude and on which the upper enclosure may be superposed; a disk drive device stored in the upper or lower enclosure and having a disk mounting part on which a disk-shaped recording medium is detachably mounted; and an enclosure moving mechanism setting a disk storage region to have a first thickness with the upper enclosure allowed to have a distance from the lower enclosure when the disk drive device is used and setting the disk storage region to have a second thickness smaller than the first thickness with the upper enclosure allowed to come close to the lower enclosure to reduce the disk storage region when the disk drive device is not used. | 2008-10-23 |
20080263575 | Optical disk player - An optical disk player comprises a rack which holds an optical pickup unit and moves with rotation of a pinion. The rack includes a fixed rack plate, which is fixed to the optical pickup unit, and a movable rack plate, which can slide in a moving direction of the fixed rack plate, and projecting members on the fixed rack plate are inserted into guide slots in the movable rack plate. A projecting portion which includes a resin spring is provided on the movable rack plate. When the projecting portion presses a supporter on the fixed rack plate, inner surfaces of the guide slots are pressed against the projecting members by a repulsive force of the projecting portion, and a shaky movement between the movable rack plate and the fixed rack plate is avoided, thus a clatter can be reduced when the rack moves with rotation of the pinion. | 2008-10-23 |
20080263576 | GUIDE MECHANISM FOR OPTICAL DISK DRIVE - A guide mechanism is configured for guiding an optical pick-up head to move on a chassis. The guide mechanism includes a carriage, a first guide rail, a second guide rail, and a buffering device. The carriage includes a main body for receiving the optical pick-up head, and a first engaging portion and a second engaging portion formed on two opposite sides of the main body. The first guide rail is slidably received in a slot of the first engaging portion. The second guide rail is slidably engaging with the second engaging portion. The buffering device is clipped between the first guide rail and the first engaging portion. An optical disk drive using the guide mechanism is also provided. | 2008-10-23 |
20080263577 | Disc cartridge - The invention provides a structure of a disc cartridge which can correspond to a two-head system while keeping an advantage relating to a light shielding effect and a dust proofing effect of a double cartridge. The invention provides a disc cartridge used in a hologram information recording and reproducing apparatus independently provided with a head for detecting a tracking area and a head for recording and reproducing, in which the disc cartridge is provided with an outer cartridge, an inner cartridge accommodated in an inner side of the outer cartridge and rotatably accommodating a hologram recording medium in an inner portion thereof, and a shutter arranged between the outer cartridge and the inner cartridge and provided for opening and closing an opening portion of the disc cartridge. Further, the opening portion includes a recording and reproducing head and spindle insertion hole, and a tracking area detecting window provided independently therefrom. Further, the tracking area detecting window is provided near a center of the cartridge in the spindle insertion hole, and comes to an exposed state only at a time when the shutter is open. Preferably, the tracking area detecting window is provided at an angle between 40 to 50 degree from a center line of the recording and reproducing head and spindle insertion hole. | 2008-10-23 |
20080263578 | Forecasting TV Impressions - A computer-implemented method for forecasting television impressions comprises receiving information relating to previous television (TV) impressions at a time slot on a TV channel, information relating to one or more programs shown at the time slot on the TV channel and predicting a future TV impression at the time slot on the TV channel. The future TV impression is based on at least one of the information related to previous TV impressions and the information related to programs shown at the time slot on the TV channel. | 2008-10-23 |
20080263579 | METHODS AND APPARATUS FOR METERING PORTABLE MEDIA PLAYERS - Example methods, apparatus, and articles of manufacture to collect metering information associated with media presented by portable and computer media presentation devices are disclosed. A disclosed example method accesses a first data structure including metering information generated by at least one of first media presentation software executed by a personal computer or second media presentation software executed by a portable media presentation device. The metering information is associated with media presented by at least one of the first or second media presentation software. At least some of the metering information is then extracted from the first data structure and stored in a second data structure. The at least some of the metering information is then communicated from the second data structure to a data collection facility. | 2008-10-23 |
20080263580 | AUDIENCE STATE ESTIMATION SYSTEM, AUDIENCE STATE ESTIMATION METHOD, AND AUDIENCE STATE ESTIMATION PROGRAM - Video signal relative to an imaged audience and audio signal according to voices from the audience are generated in an input unit. A characteristic amount detection unit detects information on a movement amount, movement periodicity, a volume, voice periodicity of the audience, and a frequency component of voices from the audience based on the video signal or the audio signal. An estimation unit estimates an audience state based on the detected result. An output unit outputs the estimated result of the audience state. The audience state can be easily estimated without observing the audience state by a person. | 2008-10-23 |
20080263581 | RECORDED COMMERCIAL OPTIMIZATION METHOD AND SYSTEM - Methods, and apparatuses for optimizing advertisements for an end user during are provided. More specifically, a Television signal may be broadcast to the end user with commercial segments inserted therein. The commercial segments may be transmitted with meta tags that identify information related to the commercial segment. Data from the meta tag for a commercial segment may be compared to local parameters associated with the end user to identify a commercial that should be played during the commercial segment. | 2008-10-23 |
20080263582 | Content Reproducing Device and Content Preproducing Method - When a secure counter malfunction detection unit | 2008-10-23 |
20080263583 | CONTENT RECOGNITION FOR TARGETING VIDEO ADVERTISEMENTS - Methods, systems, and apparatus, including computer program products, for providing advertisements. A plurality of advertisement targeting criteria is determined from a video stream or file. A first advertisement targeting criterion of the advertisement targeting criteria is associated with a first time position in the video. A second advertisement targeting criterion of the advertisement targeting criteria is associated with a second time position in the video. One or more first advertisements are provided, for presentation at or after the first time position in the video, based on the first advertisement targeting criterion. One or more second advertisements are provided, for presentation at or after the second time position in the video, based on the second advertisement targeting criterion. | 2008-10-23 |
20080263584 | Advertising Communications Interface - Provided is an apparatus for initiating a bidirectional communications channel via an advertising interface. The apparatus includes a communications unit configured to send and receive data and a processing unit in communication with the communications unit. The processing unit is configured to cause advertising data to be transmitted to a communications device for output as a selectable advertising interface. The advertising data may include contact data for contacting an entity associated with the advertising data, such as an entity associated with content of the advertising data. The contact data may be configured such that selection of the advertising interface at the communications device automatically prompts initiation of a bidirectional communications channel between the communications device and the entity. Methods and computer program products for initiating a bidirectional communications channel via an advertising interface are also provided. | 2008-10-23 |
20080263585 | SYSTEM AND METHOD FOR ON-LINE VIDEO DEBATING - A method and system for electronically providing a debate of at least two viewpoints is provided herein. Preferably, at least a first party having a first viewpoint and a second party having a second viewpoint are defined, wherein the first party and the second party participate in the debate. Moreover, rules of the debate are defined that the at least first party and second party agree to follow. Additionally, a first electronic transmission representing the first viewpoint is received from the first party, and a second electronic transmission representing the second viewpoint is received from the second party. The rules of the debate are electronically enforced with respect to the first electronic transmission and the second electronic transmission, and modifying the transmission(s) in case at least one of the transmissions does not comply with the rules of the debate. Further, a third electronic transmission is received from a third party that represents factual challenge, multimedia content supporting the first viewpoint or the second viewpoint, and/or commentary. Moreover, the first, second and third electronic transmissions are accessible to viewers over a communication network. | 2008-10-23 |
20080263586 | Method and media for virtual product placement - Steps employed in editing content in moving media are used to enable virtual product placement in existing moving content, which may comprise either recorded or rendered moving images. Further, by such steps media may be created that contain virtually placed products. In addition, business methods for commercial placement of product in media may be employed that are based upon metrics parameterized according to distribution by time slot, geographic area, or distribution channel. | 2008-10-23 |
20080263587 | Dynamic Commercials - A method of selecting different viewers in the same broadcast market for different commercials to be displayed at the same time and on the same channel. | 2008-10-23 |
20080263588 | Method and apparatus to synchronize personalized co-cast content with user viewing habits - A method and apparatus designed to permit content providers to insert personalized content into a television signal based upon the user preferences or viewing habits. | 2008-10-23 |
20080263589 | System and method using web database and video caching and streaming programming for video classified advertisements - The present application discloses a video classified advertisement web-enabled operation combining advertisements with videos specifically designed to advertise items and services for sale. The website, www.RealPeopleRealStuff.com, combines the methodology of Drupal modules, but not limited to Drupal open source modules, creates a content data model for video ads using such as Drupal's CCK module, converts most video formats, MPEG, QuickTime, and AVI, into flash (FLV) format using such as Drupal's FFMPEG module or maintain native video format if not convertible to flash format (FLV), creates a software routine that determines the most cost effective way to download videos, moves the video storage from the hosting servers to the Simple Storage Server (S3) such as Amazon S3 servers, creates an Application programming interface (API) between the hosting and storage servers, and simultaneously or later creates a category taxonomy for grouping ads for a video classified advertisement website. This present application presents a programming system that allows the seller to showcase the attributes of their product or service through video advertisements in a way that text and still photos cannot. This system provides sellers or businesses the ability to star in their own commercials appealing to their desire for celebrity. This application provides businesses a method to advertise via videos. This application's web interface allows users to post their video advertisements under uniquely named categories, which encourages users to be creative with their video ads. The present application allows users to schedule their frequency, track the effectiveness of their campaign(s), and pay for their advertisements without the assistance of a sales rep. Performing all these functions online, 24/7, is another distinct advantage over any known web-enabled service. | 2008-10-23 |
20080263590 | Method and apparatus for displaying entertainment system data upon selection of a video data display - A graphical user interface (GUI) includes a first window that displays video data of a first entertainment selection. A first area of the first window displays entertainment system data that corresponds to the first entertainment selection. The GUI includes a second window that displays video data of a second entertainment selection. A second area of the second window, displays entertainment system data that corresponds to the second entertainment selection. Upon selection by a user of the respective window, entertainment system data regarding the entertainment selection corresponding to the respective window is displayed. | 2008-10-23 |
20080263591 | Content viewing session - Techniques are described to provide a content viewing session. In an implementation, an input is received that selects a length of a viewing session for content to be output at the client. The viewing session having the selected length is populated using a plurality of content that is likely to be of interest to a user of the client. | 2008-10-23 |