34th week of 2009 patent applcation highlights part 58 |
Patent application number | Title | Published |
20090210807 | APPARATUS AND METHOD FOR GENERATING AND USING A CUSTOMIZED UNIFORM RESOURCE LOCATOR - An apparatus is provided for generating a Customized Uniform Resource Locator (CURL). The apparatus includes a request receiver, an information obtainer, and a CURL register. The request receiver is adapted to receive a request for assigning a CURL applied by a user to selected content in a network resource accessed through a normal URL. The information obtainer is adapted to obtain the normal URL, the CURL, and a set of description information of the selected content. The CURL register is adapted to obtain a browser context, an application context, and a system context related to the selected content, and is further adapted to store the browser context, the application context, and the system context which have been obtained with the normal URL, the CURL, and the set of description information of the selected content into a CURL repository as a whole. | 2009-08-20 |
20090210808 | System and Method for Providing a Celebrity Focused Website that Integrates Personal, Entertainment, and Ecommerce Content - The celebrity focused website may be depicted as a representation of a commercial establishment (such as a hotel) having a plurality of virtual spaces (such as hotel suites) that are occupied by one or more residents (such as a celebrity). The resident may personalize the virtual space with personal and/or ecommerce content. Personalized content may include pre-recorded responses that are relayed to the visitor in response to utterances posed by the visitor, giving the visitor a pseudo interactive experience with the resident. To encourage interesting content, the website operator may issue reward points to the resident based on internet traffic the resident attracts. By integrating personal, entertainment, and commercial aspects, the resident may leverage existing tools and infrastructure to rapidly build an online presence. Meanwhile, site visitors receive a richer, more complete, user experience. The website operator may leverage these benefits to generate revenue and expand traffic to the website. | 2009-08-20 |
20090210809 | Method and apparatus for internet, intranet, and local viewing of virtual microscope slides - A method of and apparatus for viewing microscopic images include transmitting tiled microscopic images from a server to a client. The client assembles the tiled images into a seamless virtual slide or specimen image and provides tools for manipulating image magnification and viewpoint. The method and apparatus also provides a virtual multi-headed microscope function which allows scattered viewers to simultaneously view and interact with a coherent magnified microscopic image. | 2009-08-20 |
20090210810 | Mobile communication device equipped with touch screen and method of controlling the same - The present invention relates to a mobile communication device and a method of controlling the mobile communication device. The method includes displaying a plurality of items, receiving a first touch signal, indicating that at least one item having a position on the screen has been selected, receiving a second touch signal, and scrolling at least a portion of the displayed items, other than the at least one selected item, while the at least one selected item remains fixed in its original position on the touch screen, in response to the second touch signal. | 2009-08-20 |
20090210811 | DRAGGING AND DROPPING OBJECTS BETWEEN LOCAL AND REMOTE MODULES - The present invention extends to methods, systems, and computer program products for dragging and dropping objects between local and remote modules. Terminal server components simulate the functionality of participants in drag and drag operations to facilitate the dragging and dropping of objects between local and remote modules and vice versa. The terminal server components interact locally to communicate with modules participating in a drag and drop operation. The terminal server components also send messages over a terminal server session to relay appropriate drag and drop information to corresponding terminal server components on the other end of the terminal server session. | 2009-08-20 |
20090210812 | ACCESSIBILITY IN VIRTUAL WORLDS USING TAGS - Embodiments of the invention include a method and apparatus for describing elements within a virtual world to a user of the virtual world. An element may be identified based on a position of an avatar within the virtual world. The avatar is a representation of the user within the virtual world. A tag associated with the element is selected. The tag includes a description of the element. The element is described to the user based on the description. | 2009-08-20 |
20090210813 | Systems and methods for computer equipment management - Methods of monitoring computer equipment: the methods may comprise receiving a series of sensor readings from each of a plurality of computer equipment locations and generating a user interface. The user interface may comprise an indication of each of the plurality of computer equipment locations, and an indication of a condition derived from a first sensor reading for each of the plurality of computer equipment locations. The first sensor reading may be selected from the series of sensor readings. Also, the indications of the conditions may be expressed on a visual scale. The methods may also comprise animating the user interface to chronologically display for each of the plurality of computer equipment locations, indications of the conditions derived from each sensor reading selected from the series of sensor readings. | 2009-08-20 |
20090210814 | VISUALIZATION OF PROCESS CONTROL DATA - Graphical representations of operational process control data associated with monitored processes is displayed within the context of the geographical locations at which the processes operate, and in a manner as to model individual components of the processes. | 2009-08-20 |
20090210815 | APPARATUS AND METHOD FOR INFORMATION INPUT IN AN ELECTRONIC DEVICE WITH DISPLAY - A method, and apparatus is disclosed for input of information in an electronic device having a display, the apparatus comprising a graphic processor for displaying a plurality of objects on the display representative of the information to be input, each object of the plurality of objects arranged around the perimeter of a portion of the screen area of the display; a control interface for a user to control movement of a cursor generated in the display by the graphic processor and responsive to the control interface for scrolling through the plurality of objects and selection of an object for input of information. | 2009-08-20 |
20090210816 | SWITCHABLE PANEL LAYOUT EXTENSION - Techniques for arraigning elements on a panel are disclosed. The technique includes defining attributes for user interface elements in a switch panel, defining a layout algorithm in switchable panels, and calling the layout algorithm in each of the switchable panels from the switch panel. The user interface elements are repositioned using the algorithm in the called switchable panel. | 2009-08-20 |
20090210817 | MECHANISM FOR INCREASING REMOTE DESKTOP RESPONSIVENESS - Described techniques improve remote desktop responsiveness by prioritizing regions of a display output based on geometry data received from an operating system. Once prioritized, the regions are checked in order of priority for updates that the remote desktop client has yet to receive. If a region has been updated, data representing the updated region is transmitted from the remote desktop server to the remote desktop client. | 2009-08-20 |
20090210818 | METHOD FOR COMPARING AN ORIGINAL DOCUMENT AND A MODIFIED DOCUMENT USING USER-SELECTED REFERENCE POINT SETS - A method for emphasizing differences between original and modified documents. The method includes displaying the original document with the original document defining an original document boundary and a first bitmap. The method includes displaying the modified document with the modified document defining a modified document boundary and a second bitmap. The method includes receiving a user-selected first reference point set including a plurality of reference points correlated to coordinates within the original document boundary. The method includes receiving a user-selected second reference point set including a plurality of reference points correlated to coordinates within the modified document boundary. The method includes transforming the first bitmap to a common reference using the first reference point set. The method includes transforming the second bitmap to the common reference using the second reference point set. The method includes comparing the bitmaps. The method includes displaying indicia related to the comparison of the bitmaps. | 2009-08-20 |
20090210819 | SYSTEM, METHOD, AND PROGRAM FOR EXECUTING APPLICATIONS - An application is executed which provides a grid display and which includes: a spreadsheet generator for generating a screen comprising a group of display elements; a scroll controller for accepting a scroll operation of a screen displayed on a display device and for controlling the scrolling of the screen. If a cell is excluded from and a cell is newly included in a visible region displayed on the display device as a result of a scrolling operation, the scroll controller causes the cell included in the visible region to be displayed on the display device by modifying a content of an attribute, including location information, of a display element used to display the cell excluded from the visible region to a content for displaying the cell included in the visible region. | 2009-08-20 |
20090210820 | DISPLAY OBJECT LAYOUT CHANGING DEVICE - A display object layout changing device for changing a layout of a new display object so that the new display object, made transparent, within a new display window does not overlap an existing display object within an existing display window, is provided. A new display object determination section ( | 2009-08-20 |
20090210821 | PARAMETER INPUT RECEIVING METHOD - It is an object of the present invention to provide a method for reducing a user's operation procedures in a pop-up menu and for effectively locating the user's desired processing. A computer ( | 2009-08-20 |
20090210822 | LOCATING MEETING USERS - The disclosed communications architecture allows meeting organizers to automatically search and find meeting invitees or other target users using all known, discoverable, and available communications channels such as the telephone, text messaging, SMS (short message service), MMS (multimedia messaging service), single-purpose applications (e.g., gadgets), and email, for example, to at least notify the invitees of the meeting. The meeting organizer can initiate the automatic searches for invitees who may have missed the session start, or who may not have responded to participating in the meeting prior to meeting start, for example. Optionally, contacted meeting invitees can be easily joined into a meeting using web conferencing or other conference services (e.g., call) so the meeting can get started. The meeting organizer is then updated on the search request status and any invitee responses. | 2009-08-20 |
20090210823 | METHOD AND SYSTEM FOR MANAGING UNREAD ELECTRONIC MESSAGES - The presence of new unread electronic messages received, that is, messages received since unread messages were last reviewed, is provided by indicia presented to the user. These indicia can take various forms, such as by bolding, flashing, changing the size or color of a count of unread messages, and/or the unread message icon. Alternatively, a separate indication, such as a second count representing the number of new unread electronic messages received, or some other symbol, such as an explanation point, can be displayed. | 2009-08-20 |
20090210824 | CONTENT LIST DISPLAY APPARATUS AND CONTENT LIST DISPLAY METHOD - A content list display apparatus is provided that acquires and displays a content list according to the screen size of a display screen. In this apparatus, a display section ( | 2009-08-20 |
20090210825 | IMAGE PROCESSOR AND IMAGE PROCESSING METHOD - An image processing method executed by an image processor comprising a displaying unit, a storage unit, and a control unit, wherein the storage unit includes an image data storage unit that stores image data displayed in thumbnail form and a keyword associated with the image data, and the method includes a keyword obtaining step of obtaining the keyword corresponding to the image data stored in the image data storage unit; and a thumbnail image with keyword displaying step of displaying the keyword obtained at the keyword obtaining step on the displaying unit, with the keyword being overlapped with the image data. | 2009-08-20 |
20090210826 | Network-Based System for Automatically Generating a Graphical Program Based on User Supplied Measurement Task Requirements - A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task. Additionally, if the user does not have the hardware required to perform the task, the required hardware may be sent to the user, along with programs and/or configuration information. The hardware may be reconfigurable hardware, such as an FPGA or a processor/memory based device. In one embodiment, the required hardware may be pre-configured to perform the task before being sent to the user. In another embodiment, the system and method may provide a graphical program in response to receiving the user's task specification, where the graphical program may be usable by the measurement system to perform the task. | 2009-08-20 |
20090210827 | Web navigation user interface for orienting and organizing navigation links - This embodiment, a navigation module, includes two unique features to address two long standing usability problems associated with today's current navigation scheme. First, it contains a selector that allows the end-user to change the layout of the navigation area relative to the content area. That is, the user can elect to view the navigation area in a horizontal or vertical layout by selecting the orientation toggle. Second, it provides alternative views to the standard hierarchical tree-structure. By retaining individual end-user usage data, the navigation module provides views where the links are sorted by frequency of use and access date/time. | 2009-08-20 |
20090210828 | METHODS AND APPARATUS FOR IMPROVED NAVIGATION AMONG CONTROLLED TERMS IN ONE OR MORE USER DOCUMENTS - Methods and apparatus are provided for improved navigation among controlled terms in one or more user documents. A user can navigate among a plurality of occurrences of a controlled term in one or more documents. A disclosed navigation and editing tool provides a link for each of the occurrences of the controlled term, wherein each of the links include a plurality of destination links, wherein each of the destination links allow a user to navigate to a corresponding one of the other of the plurality of occurrences in the one or more documents; receives a user selection of at least one of the destination links; and jumps, in response to the user selection, to a destination in the one or more documents associated with the selected destination link. | 2009-08-20 |
20090210829 | DEVICE FOR CONTROLLING A GRAPHICAL POINTER ON A WORK AREA OF A COMPUTER DISPLAY - The present invention concerns a device for controlling at least one graphical pointer on a work area of a computer display, comprising at least one element, corresponding to said at least one graphical pointer, capable to move on an area included in a tablet, and sensor means capable to detect the position of said at least one element in said area of the tablet, a one-to-one relationship existing between the position of said at least one element within said area of the tablet and the position of said at least one graphical pointer on said work area of the display, wherein said at least one element is movable by means of motion means according to at least two degrees of freedom with respect to the tablet, and in that the means for sensing the position of said at least one element sends one or more signals to processing means capable to process them for determining the position of said at least one graphical pointer corresponding one-to-one with the position of said at least one element. The present invention further concerns a computer incorporating such controlling device. | 2009-08-20 |
20090210830 | SYSTEM AND METHOD FOR ESTIMATING TEST ESCAPES IN INTEGRATED CIRCUITS - A method for designing an integrated circuit including estimating a test escape rate for tests of interest, a test coverage calculator and a system for estimating a test escape rate for tests of interest associated with a portion of an integrated circuit (IC) die. In one embodiment the method includes the step of: estimating a test escape rate for a set of fault tests to be performed on an IC under design based on an estimated yield and a combined coverage of the set of fault tests; the combined coverage accounting for overlapping coverage among the set of fault tests. | 2009-08-20 |
20090210831 | CMOS Circuit Leakage Current Calculator - This invention provides a method for determining leakage current in a CMOS circuit having several devices. It includes the steps of reading a netlist which describes the circuit and includes information on both these devices in the circuit and how these devices are interconnected. Next, an input signal state data file is generated which provides all of the possible input states for the circuit. A determination is made of which devices in the circuit are in an OFF state for each of the input signal states provided. Then the leakage current for each of these devices in the OFF state is computed for each of the input signal states. | 2009-08-20 |
20090210832 | Verification of Spare Latch Placement in Synthesized Macros - A method to assess spare latch placement in a macro, the method comprises steps of: determining a location for each spare latch in the macro; examining local clock buffers associated with the macro to locate any local clock buffers without a spare latch directly attached to clock nets driven by said local clock buffer; measuring a distance between each of the local clock buffers without spare latches and a closest spare latch; running statistics for the local clock buffers from the measuring step; and locating macros with inadequate spare latch placement using the statistics. | 2009-08-20 |
20090210833 | Semiconductor Structure and Method of Designing Semiconductor Structure to Avoid High Voltage Initiated Latch-up in Low Voltage Sectors - Method and semiconductor structure to avoid latch-up. Method includes identifying at least one high voltage device on a semiconductor chip, identifying a circuit on the semiconductor chip separated from the identified at least one high voltage device by a guard ring, evaluating the circuit for a latch-up condition, and when the latch-up condition occurs, adjusting the contact-circuit spacing in the circuit. | 2009-08-20 |
20090210834 | IC CHIP DESIGN MODELING USING PERIMETER DENSITY TO ELECTRICAL CHARACTERISTIC CORRELATION - IC chip design modeling using perimeter density to an electrical characteristic correlation is disclosed. In one embodiment, a method may include determining a perimeter density of conductive structure within each region of a plurality of regions of an integrated circuit (IC) chip design; correlating a measured electrical characteristic within a respective region of an IC chip that is based on the IC chip design to the perimeter density; and modeling the IC chip design based on the correlation. | 2009-08-20 |
20090210835 | Method and Apparatus for Efficient Power Region Checking of Multi-Supply Voltage Microprocessors - A improved method for very-early validation of voltage region physical power distribution networks uses initial floor plan and early power grid data to identify physical power connection problems associated with voltage regions defined in multi-supply voltage microprocessor chip designs. Since all checking algorithms are floor plan-based and do not require complete circuit data, they are executable very early in the design phase. As a result, power region-related problems can be resolved much sooner than by using conventional full-chip physical design checking and power grid analysis methods. | 2009-08-20 |
20090210836 | Automated Method and Apparatus for Very Early Validation of Chip Power Distribution Networks in Semiconductor Chip Designs - Validation of full-chip power distribution networks can be performed very early, and continuously throughout the design cycle, to detect real physical power connection problems and enable early correction of power grid designs using early floor plan and power grid design data. Common power connection and distribution errors are automatically addressed as an integral part of the early chip floor planning and chip power build processes providing efficient solutions requiring no extra wiring resource to be implemented and reducing the runtime of required final full-chip physical design checks, and the overall design cycle. | 2009-08-20 |
20090210837 | VERIFYING NON-DETERMINISTIC BEHAVIOR OF A DESIGN UNDER TEST - The invention generally relates to design verification, and more particularly to verification of non-deterministic behavior of a design under test. A method includes predicting a plurality of behaviors of a design under test (DUT), and forking respective verification tasks for each one of the plurality of behaviors. The method further includes verifying an actual behavior of the DUT with each of the verification tasks, and terminating a respective one of the verification tasks when the actual behavior of the DUT does not conform to the respective one of the verification tasks. | 2009-08-20 |
20090210838 | INTERPOLATION DISTANCE FOR LAYOUT DESING DATA CORRECTION MODEL - Various implementations of the present invention provide a method of determining is a optical proximity correction process model sufficiently covered the layout design. More particularly, various implementations of the invention provide a method for interpolating between test pattern features relative to layout design features under test. | 2009-08-20 |
20090210839 | TIMING CLOSURE USING MULTIPLE TIMING RUNS WHICH DISTRIBUTE THE FREQUENCY OF IDENTIFIED FAILS PER TIMING CORNER - A method of timing closure for integrated circuit designs uses multiple timing runs which distribute the frequency of identified fails per timing corner (between starting timing corners and remaining timing corners) to maximize efficiency in timing analysis. More specifically, the method closes timing for a chosen set of starting timing corners, verifies the remaining timing corners are orthogonal to the starting timing corners, closes timing for the remaining timing corners using multi-corner analysis, and verifies that all timing corners have positive slack margin. | 2009-08-20 |
20090210840 | Optimization Method of Integrated Circuit Design for Reduction of Global Clock Load and Balancing Clock Skew - A design methodology and algorithms for the computer aided design of integrated circuits having clock distribution networks. The clustering of latch distribution tree components is combined with repositioning of such components within clock sector areas. The movement and clustering of components is such that the timing constraints are preserved. The methods is described in terms of reducing and balancing the load inside each clock sector, although the techniques may also be applied to balancing load between clock sectors. | 2009-08-20 |
20090210841 | STATIC TIMING ANALYSIS OF TEMPLATE-BASED ASYNCHRONOUS CIRCUITS - Effective timing and power characterization flows are described for asynchronous circuits. Verification can be provided for both relative-timing constraints as well as performance (e.g., throughput) targets using commercially-standard STA tools. Fully-automated scripts are developed that verify all relative timing assumptions (e.g., isochronic forks) as well as the gate-level performance of any circuit designed with these templates. Library characterization can be utilized and asynchronous logic cells not found in standard-cell libraries, such as dual-rail domino logic and dynamic C-elements with staticizers, can be characterized in terms of both their timing and power. These values are a function of both input slew and output load and are preferably captured in an industry standard format, such as the Liberty format, before being compatible with commercial STA tools. Using a characterized library, timing correctness and performance of an asynchronous circuit can be analyzed either through back-annotated simulations or preferably static analysis. | 2009-08-20 |
20090210842 | Automated Method for Buffering in a VLSI Design - Buffers are placed on selected nets coupled to input and output pins of entities in an IC device. This includes loading selected input and output pins of entities prior to respectively buffering nets of the entities and buffering in successive iterations, which includes setting artificial loads on selected input pins. The buffering in a current iteration is limited to i) buffering nets on the current iteration entity for receivers on the current iteration entity and ii) buffering nets on the current iteration entity directly coupled to respective nets of an immediately adjacent entity that has been buffered already in a preceding one of iterations, but only if the already buffered net is coupled to a receiver on its own net or a receiver on some other already buffered net via nets that have all been buffered via one or more of the preceding iterations. | 2009-08-20 |
20090210843 | Method of Automating Creation of a Clock Control Distribution Network in an Integrated Circuit Floorplan - The process of laying out a floorplan for a clock control distribution network in an integrated chip design is simplified and the efficiency of a staging network created is improved. Rather than manually create the staging network in HDL or as a network description table while looking at a picture of the chip floorplan in a Cadence Viewer, an automated method which runs in the Cadence environment uses an algorithmic approach to the problem of maximizing the utilization of staging latches, eliminating unnecessary power and area usage. Efficiency is maximized by updating the Physical Layout directly with the staging solution arrived at by the algorithm. | 2009-08-20 |
20090210844 | SYSTEMS AND METHODS INVOLVING DESIGNING INTEGRATED CIRCUITS - A system comprising, a processor operative to, receive a first input designating a first net segment profile on a first level in an integrated circuit for shielding, determine whether the designated first net segment profile is in electrical communication with other net segment profiles, determine whether the net segment profiles are located in a different level than the first net segment profile, define a first shielding profile corresponding to the net segment profiles on the first level, define a second shielding profile corresponding to the net segment profiles on the second level, determine and removing segments of the first shielding profile and the second shielding profile contact features of the integrated circuit, determine and removing segments of the first shielding profile and the second shielding profile are non-continuous, define vias at the intersections of first shielding profile and the second shielding profile, and a processor operative to display the output. | 2009-08-20 |
20090210845 | COMPUTER PROGRAM PRODUCT, APPARATUS, AND METHOD FOR INSERTING COMPONENTS IN A HIERARCHICAL CHIP DESIGN - Components are inserted into a cell-based current chin design with multiple levels of nested hierarchy. A selection of components having various silicon densities to insert into the current chip design is received. The components are inserted into the current chip design such that the components do not touch or overlap existing circuits or silicon shapes in the current chip design. The components are inserted such that components having highest silicon densities are placed further away from the existing circuits or silicon shapes than components having lower silicon densities. | 2009-08-20 |
20090210846 | I/O PLANNING WITH LOCK AND INSERTION FEATURES - A method of operation for an input/output assignment tool is disclosed. The method generally includes the steps of (A) generating a graphic presentation to a user displaying (i) a circuit icon having a plurality of pin icons and (ii) a plurality of signal icons, (B) moving a first of the signal icons within the graphic presentation to a first of the pin icons in response to a move command from the user and (C) indicating an acceptance of an association between the first signal icon and the first pin icon in response to the association passing a rule. | 2009-08-20 |
20090210847 | SYNCHRONOUS TO ASYNCHRONOUS LOGIC CONVERSION - Apparatus, systems, and methods may operate to generate a synchronous netlist from a synchronous circuit design representation, automatically substitute asynchronous components taken from an asynchronous standard cell component library for corresponding standard cell synchronous components in the synchronous netlist to form an asynchronous core, and convert the synchronous netlist to an asynchronous circuit design representation. Additional apparatus, systems, and methods are disclosed. | 2009-08-20 |
20090210848 | LOGIC ARRAY DEVICES HAVING COMPLEX MACRO-CELL ARCHITECTURE AND METHODS FACILITATING USE OF SAME - Logic array devices having complex macro-cell architecture and methods facilitating use of same. A semiconductor device comprising an array of logic cells and programmable metal includes gate structures that are pre-wired, where, inputs and/or outputs are available for routing in programmable metal, possibly as part of a hybrid process. The device can also include selectable, in-line inverters, which can share the input/output tracks with logic inputs. A bubble-pushing algorithm can take advantage of the selectable in-line inverters to reduce the number of inverters in a design. In some embodiments, an embedded clock line is common to a plurality of logic cells. The clock line is terminated in a clock cell, which can include test logic, so that a clock group is formed. Flexibility to power down cells, or groups of cells can be provided by power traces with programmable connections. | 2009-08-20 |
20090210849 | Accurate Parasitics Estimation for Hierarchical Customized VLSI Design - Disclosed is a method of estimating interconnect wire parasitics in integrated circuits which includes obtaining a circuit layout having circuit components placed thereon including source input/output (I/O) pins and sink I/O pins, the circuit layout having a circuit hierarchy, bubbling up of the I/O pins until all I/O pins are on a same level of the circuit hierarchy, and then estimating interconnect segments to be employed in interconnecting at least some circuit components of the placed circuit components of the circuit layout. Also disclosed is a circuit design system and program storage device. | 2009-08-20 |
20090210850 | Method for Simplifying Tie Net Modeling for Router Performance - A method for preprocessing tie net routing data organizes the data into a plurality of tie nets each based on an optimal connection path between a pin or set of pins and the power grid. The router then routs the data embodying the thusly-simplified plurality of tie nets. Once the routing is complete, post processor takes the routed design and returns it to it's original net list state while keeping the routing solution. | 2009-08-20 |
20090210851 | LITHOGRAPHY SIMULATION METHOD AND COMPUTER PROGRAM PRODUCT - A lithography simulation method for simulating a lithography process configured to form a pattern on a wafer in which the pattern corresponds to a pattern of a photomask, the lithography process including disposing the photomask above the wafer, disposing an exposure light source above the photomask, and irradiating the wafer with light which is emitted from the exposure light source and has passed through the photomask, the lithography simulation method including assuming a light source corresponding to the exposure light source and used for simulating the lithography process, the light source failing to reflect amplitude transmittance of light emitted from the exposure light source wherein the light is obliquely incident on the photomask, and acquiring a light intensity distribution of the pattern to be formed on the wafer corresponding to the pattern of the photomask by calculation using the light source. | 2009-08-20 |
20090210852 | AUTOMATED MERGING IN A SOFTWARE DEVELOPMENT ENVIRONMENT - A system and method for selectively operating on changed elements, for example merging, in a software development environment are provided. A software project comprising one or more version-controlled software development objects, or elements, is associated with one or more defects recording changed elements in the software development environment. The system and method provide for automated merging of changed elements associated with defects tagged for forward merging into the software project, and association or tracking actions for changed elements associated with defects that are tagged as not to be merged. The process of automated merging is carried out using a master work list listing work items representing changed elements ordered chronologically. | 2009-08-20 |
20090210853 | Systems and apparatus for software development - A system for development of a customised software solution, said system comprising feature definition means adapted to define at least one feature for development of said software solution; problem definition means adapted to define at least one problem in relation to said feature for development of said software solution; user value feature rating means adapted to rate user value of said defined feature to obtain a feature value score; user value problem rating means adapted to rate user value of said defined problem to obtain a problem value score; collating means adapted to collate feature value score and problem value score in accordance with pre-defined groups of score relevancy to obtain a perceived score; feature evaluation means adapted to evaluate a developed feature of said software solution to obtain an experienced score; correlation means adapted to correlate said perceived score and said experienced score to obtain a correlation score; and configuration management means adapted to manage features of said software solution in relation to said correlation score to obtain a customised software solution. | 2009-08-20 |
20090210854 | Static Code Analysis - Methods, computer program products and systems for determining whether to perform a static code analysis of a software product. In one embodiment of the method, the method for determining whether to perform a static code analysis depends on a number of variables including a developer's knowledge of the software product in question; a developer's knowledge of the language in which the software product is written: and the amount of time the developer has actually worked with the product. The individual and collective experience of members of a software development team may be determined to decide whether static code analysis needs to be performed on software written by the team. | 2009-08-20 |
20090210855 | Development System with Improved Methodology for Creation and Reuse of Software Assets - A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application. | 2009-08-20 |
20090210856 | EFFICIENT COMPRESSION OF APPLICATIONS - In one embodiment, a method for inserting advertising into an application includes removing first application code from a first input executable file and placing it into an output executable file, wherein the first application code represents code part of the application. Then a first set of proxies is inserted into the first input executable file, wherein the first set of proxies, when run, makes calls to the first application code. Second application code is added into the output executable file, wherein the second application code represents code executable to display the advertising. The output executable file is compressed. Then, the first input executable file and the output executable file are provided to a device such that the device may load and execute the files. | 2009-08-20 |
20090210857 | AUTOMATED MERGING IN A SOFTWARE DEVELOPMENT ENVIRONMENT - A system and method for merging changed elements in a software development environment is provided, in which the software development environment is provided with a set of at least one defect, comprising at least one changed element, associated with a software project that comprises a plurality of elements, the software project comprising a plurality of elements. The environment first obtains a list of changed elements in a defect record, for example from a defect database, and for each changed element in the list, attempts an automated merge of the changed element with a corresponding target. If any attempt fails, the environment may re-attempt the merge for any failed attempt, and may invoke a user interface for resolving the merge manually. | 2009-08-20 |
20090210858 | METHOD AND APPARATUS FOR GENERATING VIRTUAL SOFTWARE PLATFORM BASED ON COMPONENT MODEL AND VALIDATING SOFTWARE PLATFORM ARCHITECTURE USING THE PLATFORM - A method and apparatus for validating a component model-based software platform architecture, the method including: generating a virtual software platform having a template code describing functions of one or more components of software according to design information of a software platform and a build script having configuration variables according to a type of the software and building the generated template code; changing the configuration values of the configuration variables provided in the virtual software platform for a combination of the components; and validating a consistency of the software platform according to a result of executing the virtual software platform based on the changed configuration variables. According to the method and apparatus, by validating in advance whether it is possible to construct a normal composition of the software product, testing and manpower costs can be reduced. | 2009-08-20 |
20090210859 | Infromation processing apparatus, information processing method, and function expansion program - Disclosed is an information processing apparatus provided with a software environment in which a function of the information processing apparatus is added and deleted by a plug-in and having a storage unit which stores, in a prescribed storage region, information that is composed of one or more attribute data and the function uses. The apparatus includes an information generation unit that has registration information in which a software component for constructing/deleting the attribute data of the information that the function uses is installed and registered in the information processing apparatus in accordance with the plug-in, specifies the software component used when the information is generated based on the registration information, and executes the specified software component to generate the information that the function uses; and an information management unit that instructs the information generation unit to generate the information designated in accordance with a request for generating the information. | 2009-08-20 |
20090210860 | Tagging and logical grouping of items in source code change lists - A tool facilitating organizing code review via tagging changes in the code such that developer reasoning and reviewer comments are captured during the development process; thus documenting the development process. The tool providing intuitive presentation of changes and change sets based on the purpose of the change. The tool enabling retrieval of the information documenting developer and reviewer rationale during development and after development is complete. | 2009-08-20 |
20090210861 | DITA DOCLET TOOL AND METHOD FOR EXTRACTING AND ANALYZING API DOCUMENTATION - A software tool and method for extracting embedded source code documentation into an XML-based file, and then further processing the XML-based file to identify documentation errors corresponding to missing tagging and descriptions for classes, interfaces, methods, parameters, etc. Once the errors are identified, missing tags are filled in, and additional comment tags are created within the XML-based file, identifying the error and presenting possible recommendations for fixing it. The error information may further be highlighted to enhance its visual appearance. | 2009-08-20 |
20090210862 | Intelligent computer program debugger, and system and method for implementing the same - A method for displaying a user-defined artifact in a debugger view is provided. The user-defined artifact is defined in a software application that is developed by a computer software application developer. The software application is included in a packaged application that includes instructions, with each instruction being either a user-defined instruction or a non-user defined instruction. A breakpoint is defined at a desired instruction of the packaged application. The method includes initiating debugging of the packaged application and hitting the breakpoint defined at the desired instruction. Also included is identifying the user-defined artifact in the software application and obtaining data to populate the debugger view. Further included is filtering-in data associated with the user-defined artifact and displaying the debugger view showing the filtered-in data. The method also includes marking data not associated with the user-defined artifact and stepping through the user-defined instruction. | 2009-08-20 |
20090210863 | CODE-BASED WEBSITE EXPERIMENTS - Systems and methods for code-based website experiments. Code-base website experiments can include specification of an identified section of program code to be experimented upon as well as one or more alternative sections of program code to replace the identified section of program code in the experimental landing page configurations. Statistics associated with the program code sections can be analyzed to determine which of the program code sections performs better than the other program code sections. | 2009-08-20 |
20090210864 | Method and array for changing software or source code - Selected components of a piece of software serve in a first variant, as variation points, are converted into a first XML code. The software, now in hybrid form, is shipped. The first code is converted on the customer side via one or more transformations, for example SLT, exclusively in accordance with transformation rules into a second XML code. In a second variant, a first XML code containing at least one language extension is converted in accordance with transformation rules into a more easily verifiable second XML code without said language extensions. In a third variant a source code formulated in XML is transformed in such a way that, following a back-conversion into the original programming language, a new source code is produced in which not only the representation, but also the actual program content and/or functionality has been changed. Alternatively, in a fourth variant a source code formulated in XML with, for example, initial states, code fragments to be replaced and foreign language modules tailored to the respective natural language of the user is mixed by transformation, as a result of which, following a back-conversion, a new source code is produced in which not only the representation, but also the actual program content and/or functionality has been changed. | 2009-08-20 |
20090210865 | SYSTEM AND METHODS FOR REPLACING SOFTWARE APPLICATION CLASSES USING TRANSPARENT OBJECT ADAPTERS - A computer-implemented method for creating transparent object adapters for replaced classes in an multi-subsystem application is provided. The method includes determining whether an original class of the original subsystem is referenced by at least one other of the multiple subsystems in response to substituting a new subsystem for an original one. If the original class is referenced by at least one other of the multiple subsystems, a pair of corresponding classes for the original class is generated. One of the generated classes defines an object adapter class having the same name and package as the original class, the other class defining a new class. The method further includes configuring the object adapter class to export methods referenced by at least one of the other subsystems and to transform data and/or handle references to adapter objects passed as parameters or returned values. Additionally, the method includes configuring the object adapter class and the new class to maintain references to one another. | 2009-08-20 |
20090210866 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR UPDATING SOFTWARE ON A DATA PROCESSING SYSTEM BASED ON TRANSITION RULES BETWEEN CLASSES OF COMPATIBLE VERSIONS - Software is updated by defining a plurality of compatibility classes for software versions, generating rules for transitions between ones of the plurality of compatibility classes, and updating software from a first one of the software versions to a second one of the software versions based on the rules. | 2009-08-20 |
20090210867 | DISK ARRAY APPARATUS, METHOD FOR EXCHANGING FIRMWARE, PROGRAM FOR EXCHANGING FIRMWARE AND STORAGE MEDIUM FOR STORING PROGRAM THEREOF - Disclosed is a disk array apparatus which includes disk apparatuses and which reads and writes data of the disk apparatus based on an I/O instruction issued by a host computer, includes: a CPU which carries out a first firmware; a memory which stores the first firmware in a first storage area of physical address space; and a TLB which belongs to the CPU and makes the first storage area of the physical address space of the memory associated with a first logical area of logical address space, wherein in case that the CPU receives a second firmware and an instruction to exchange firmware, the CPU stores the second firmware in a second storage area of the physical address space of the memory, and updates the TLB to make the second storage area associated with the first logical area. A method and program for exchanging firmware are also disclosed. | 2009-08-20 |
20090210868 | Software Update Techniques - Software update techniques are described. In at least one implementation, updates are filtered based on criticality to operation of one or more items of software. A plurality of identities are published to a plurality of computing devices, each for a respective one of the updates that are filtered as being critical to the operation of the one or more items of software. The updates that are not filtered as being critical to the operation of the one or more items of software are made available via polling. | 2009-08-20 |
20090210869 | ADVANCED PACKAGING AND DEPLOYMENT OF VIRTUAL APPLIANCES - Methods and apparatus, including computer program products, are provided for deploying virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more requirements of virtual appliances and one or more resources available to host the virtual appliances. A download manager may be used to install the virtual appliances. The installation may be configured based on the received information. The start of the virtual appliances may be initiated based on a dependency description. The dependency description includes a sequence for starting the virtual appliances including the network configuration. Related apparatus, systems, methods, and articles are also described. | 2009-08-20 |
20090210870 | SYSTEMS AND METHODS FOR GENERATING ORDERED DOWNLOAD SELECTIONS BASED ON USAGE INFORMATION - Embodiments relate to a platform for generating ordered download selections based on usage information. A download site can provide a selectable or searchable set of applications to download. The download site collects usage information from online desktops operating on a set of clients. The online desktop of each client samples the applications being used on the client at given intervals and reports the client's usage statistics to the download site. The download site aggregates the usage information received from participating clients and collectively orders applications for download, according to usage rank. A work processing application used by the most users in the last day or other period may be listed first, followed by the second-most used, and so forth. The sampling of actual application usage, instead of for instance download totals, allows the download site to provide downloads in an order most closely approximating users' actual usage behavior. | 2009-08-20 |
20090210871 | SYSTEM AND METHOD FOR SOFTWARE APPLICATION MIGRATION - Disclose is a system and method for one or more software applications from a source computing platform to a destination computing platform, by identifying installed software components. According to some embodiments of the present invention, a software application may be migrated by generating a list of its components, and downloading components according to the generated list. | 2009-08-20 |
20090210872 | METHOD TO ENHANCE THE SCALABILITY OF NETWORK CACHING CAPABILITY IN VIRTUALIZED ENVIRONMENT - A mechanism is provided to enhance the scalability of network caching capabilities. All network client applications running on a partition in a virtualized environment are configured to query information from a single virtual input/output server (VIOS) network caching daemon. Thus, the illustrative embodiments provide a 1:n model where a VIOS partition has a network caching daemon, and each of the n partitions uses the network caching daemon of the VIOS partition. The mechanism of the illustrative embodiments only requires the system administrator to control one copy of the local files on the VIOS server. The system administrator does not need to monitor all of these local files on each individual partition. The system administrator consolidates the entries used by the different individual partitions into one single file on the VIOS server side. | 2009-08-20 |
20090210873 | RE-TASKING A MANAGED VIRTUAL MACHINE IMAGE IN A VIRTUALIZATION DATA PROCESSING SYSTEM - Embodiments of the present invention provide a method, system and computer program product for virtualization of application lifecycles. In an embodiment of the invention, a virtualization data processing system can be provided. The system can include a hypervisor configured for execution in a host computing platform, a VM image managed by the hypervisor, and a configuration applied to the VM image. The configuration can specify a set of resources in the host computing platform accessible by applications executing in the VM image. Finally, the system can include re-tasking logic coupled to the hypervisor. The logic can include program code enabled to select a new role for the VM image, to determine a new configuration for the new role, and to apply the new configuration to the VM image. | 2009-08-20 |
20090210874 | Non-native program execution across multiple execution environments - A data processing system | 2009-08-20 |
20090210875 | Method and System for Implementing a Virtual Storage Pool in a Virtual Environment - A system and method for implementing distributed data storage. In particular, the system includes a plurality of virtualization servers, each of which is associated with available data resources. Each virtualization server supports one or more application virtual machines through a virtualization layer. In addition, a plurality of storage virtual machines is included in the system. Each storage virtual machine is associated with a corresponding and participating virtualization server. A virtual storage pool is included in the system, wherein each storage virtual machine allows the export and aggregation of available data resources within a corresponding virtualization server into the virtual storage pool. | 2009-08-20 |
20090210876 | Pull-model Workload Management with Synchronous-Asynchronous-Synchronous Bridge - A method, computer program product and computer system for workload management that distributes job requests to a cluster of servers in a computer system, which includes queuing job requests to the cluster of servers, maintaining a processing priority for each of the job requests, and processing job requests asynchronously on the cluster of servers. The method, computer program product and computer system can further include monitoring the job requests and dynamically adjusting parameters of the workload management. | 2009-08-20 |
20090210877 | Mobile Communications Device Application Processing System - A system and method of pre-linking classes for use by one or more applications. The system and method may also be used where the runtime processing is split between a host system and a target system. At the host system at least several classes are loaded and linked. At least one host-linked module is generated from the linked classes. The host-linked module is made available for use by the one or more applications operating on the target system. | 2009-08-20 |
20090210878 | SYSTEM AND METHOD FOR DATA MANAGEMENT JOB PLANNING AND SCHEDULING WITH FINISH TIME GUARANTEE - A method is disclosed for scheduling data management jobs on a computer system that uses a dual level scheduling method. Macro level scheduling using a chained timer schedules the data management job for execution in the future. Micro level scheduling using an algorithm controls the actual dispatch of the component requests of a data management job to minimize impact on foreground programs. | 2009-08-20 |
20090210879 | METHOD FOR DISTRIBUTING COMPUTING TIME IN A COMPUTER SYSTEM - The invention relates to a method for distributing computing time in a computer system on which run a number of partial processes or threads to which an assignment process or scheduler assigns computing time as required, priorities being associated with individual threads and the assignment of computing time being carried out according to the respective priorities. According to said method, the individual threads are respectively associated with a number of time priority levels. A first time priority level contains threads to which computing time is assigned as required at any time. A first scheduler respectively allocates a time slice to the individual time priority levels, and respectively activates one of the time priority levels for the duration of the time slice thereof. A second scheduler monitors the threads of the first time priority level and the threads of the respectively activated time priority level, and assigns computing time to said threads according to the priorities thereof. | 2009-08-20 |
20090210880 | SYSTEMS AND METHODS FOR MANAGING SEMANTIC LOCKS - In one embodiment, a system for managing semantic locks and semantic lock requests for a resource is provided. Access to the resource is controlled such that compatible lock requests can access the resource and incompatible lock requests are queued. | 2009-08-20 |
20090210881 | PROCESS PLACEMENT IN A PROCESSOR ARRAY - There is provided a method for placing a plurality of processes onto respective processor elements in a processor array, the method comprising (i) assigning each of the plurality of processes to a respective processor element to generate a first placement; (ii) evaluating a cost function for the first placement to determine an initial value for the cost function, the result of the evaluation of the cost function indicating the suitability of a placement, wherein the cost function comprises a bandwidth utilisation of a bus interconnecting the processor elements in the processor array; (iii) reassigning one or more of the processes to respective different ones of the processor elements to generate a second placement; (iv) evaluating the cost function for the second placement to determine a modified value for the cost function; and (v) accepting or rejecting the reassignments of the one or more processes based on a comparison between the modified value and the initial value. | 2009-08-20 |
20090210882 | SYSTEM AND METHODS FOR ASYNCHRONOUSLY UPDATING INTERDEPENDENT TASKS PROVIDED BY DISPARATE APPLICATIONS IN A MULTI-TASK ENVIRONMENT - A computer-based system for updating interdependent tasks in a multi-task environment is provided. The system includes one or more processors for processing processor-executable code and an input/output interface communicatively linked to at least one processor. The system further includes a brokering module configured to execute on the at least one processor. The brokering module can be configured to interconnect a plurality of event-responsive interdependent tasks in response to an event generated while one of the tasks is being processed. Different tasks can be provided by different applications. The brokering module is configured to initiate an asynchronous updating of the tasks, wherein the asynchronous updating comprises a background process of the multi-task environment preformed for each task not being currently processed and wherein the updating is performed while the one task is being processed. The brokering module, moreover, is further configured to provide through the interface a status notification of the updating of each of the tasks. | 2009-08-20 |
20090210883 | Network On Chip Low Latency, High Bandwidth Application Messaging Interconnect - Data processing on a network on chip (‘NOC’) that includes integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, each network interface controller controlling inter-IP block communications through routers, with each IP block also adapted to the network by a low latency, high bandwidth application messaging interconnect comprising an inbox and an outbox. | 2009-08-20 |
20090210884 | PROCESSING OF DATA TO DETERMINE COMPATABILITY IN AN INPUT/OUTPUT PROCESSING SYSTEM - A computer program product, an apparatus, and a method for processing communications between a control unit and a channel subsystem in an input/output processing system are provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including: sending a message from the channel subsystem to the control unit in a first mode; receiving a response from the control unit and determining from the response whether the control unit supports a message protocol; and responsive to the message protocol being supported by the control unit, sending another message using the message protocol from the channel subsystem to the control unit to determine whether the control unit supports a second mode. | 2009-08-20 |
20090210885 | SYSTEM & METHOD FOR CONTROLLING THE DISPOSITION OF COMPUTER-BASED OBJECTS - A secure object manager obtains, from an authorized person, a specification for disposition of at least one object, and creates first instructions, pertaining to the disposition, for a remote secure-object agent on a remote system. A copy of the object and the first instructions are sent to a remote secure-object agent on a remote system, which controls the copy based on the first instructions. | 2009-08-20 |
20090210886 | Method and system for defining financial transaction notification preferences - A method and system for defining financial transaction notification preferences is disclosed. A computer-implemented method for defining notification preferences using a financial transaction notification message served to a user on a mobile device and using properties of the financial transaction includes the steps of serving the financial transaction notification message, the financial transaction notification message being related to a financial transaction performed by the user, receiving a notification preference response message from the user, and defining at least one notification filtering rule based on the notification preference response message and the properties of the financial transaction. A system operable to implement the computer-implemented method includes a transaction notification module operable to serve the financial transaction notification message, the financial transaction notification message being related to a financial transaction performed by the user, a notification preference receiver module operable to receive a notification preference response message from the user, and a notification preference processor module operable to define at least one notification filtering rule based on the notification preference response message and the properties of the financial transaction. | 2009-08-20 |
20090210887 | Radio frequency identification business-aware framework - A Radio Frequency Identification (RFID) has developed for Business-Aware Framework (BizAF) including a BESpec to define a process of obtaining information from at least one of RFID middleware, an EPCIS, an ONS, and an EPCIS DS of an architecture component defined in EPCNetwork in developing a real-time RFID event-based application, processing and transmitting the information, in which the BESpec includes a variable declaration part for storing processing values in the middle of processing an activity, the activity being a basic unit of the work for generating the RFID business event, an activity part for defining the processes that can be combined for generating the RFID business event, and a reference specification part for defining reference information for processing in the activity. | 2009-08-20 |
20090210888 | SOFTWARE ISOLATED DEVICE DRIVER ARCHITECTURE - A device driver includes a hypervisor stub and a virtual machine driver module. The device driver may access device registers while operating within a virtual machine to promote system stability while providing a low-latency software response from the system upon interrupts. Upon receipt of an interrupt, the hypervisor stub may run an interrupt service routine and write information to shared memory. Control is passed to the virtual machine driver module by a reflector. The virtual machine driver module may then read the information from the shared memory to continue servicing the interrupt. | 2009-08-20 |
20090210889 | METHOD CIRCUIT AND SYSTEM FOR INTERFACING WITH AN ELECTRONIC DEVICE - According to some embodiments of the present invention, there is provided an interface apparatus for a multi-application electronic device, including a human interface surface having integrated presentation and sensing elements, such that the device has substantially full functionality for substantially all applications without the use of other human interfaces. | 2009-08-20 |
20090210890 | REAL-TIME DATA COLLECTION VIA HIERARCHICAL WEB PAGE PARSING - Methods and systems for instrumenting a web page to collect information on user actions associated with the web page and any of the elements contained therein are provided. For an element contained in the web page for which user actions are to be instrumented, include a single piece of instrumentation code in the source code of the web page, such that the piece of instrumentation code references the element with a unique element ID. Upon execution of the piece of instrumentation code, a hierarchical data structure representing the web page and the elements contained therein is parsed to determine any additional element(s) contained in the element. Information on one or more user actions associated with the element and the additional element(s) contained therein are transmitted. The piece of instrumentation code may invoke one or more library functions to perform various operations related to the collection of user action information. | 2009-08-20 |
20090210891 | Optical disk device and adjusting method thereof - An adjustment holding portion ( | 2009-08-20 |
20090210892 | METHODS AND APPARATUS TO MONITOR ADVERTISEMENT EXPOSURE - Methods and apparatus to monitor advertisement exposure are disclosed. An example method includes determining via a meter that a media content segment was presented at a media content presentation device and determining via an activity monitor different than the meter that a computing resource related to the media content segment was accessed by outputting an indication of an association between the computing resource access and the media content presentation after the presentation of the media content segment. | 2009-08-20 |
20090210893 | Apparatus and Method for Managing Programs in a Digital Television - The invention provides a program managing method for use in a digital television for managing programs by region rating tables (RRTs). The method includes receiving a channel switch signal; switching to a channel according to the channel switch signal; searching whether a local region rating table (RRT) of the channel is stored in the digital television; and playing programs according to the contents of the local region rating table when the local region rating table is stored in the digital television, else creating the local region rating table in the digital television and playing programs according to the contents of the local region rating table. | 2009-08-20 |
20090210894 | Apparatus for and a method of providing content data - Advertising data is incorporated into predictively encoded, for example MPEG encoded, digital video representing a video feature such as a film or movie or television show or program or video game by re-encoding one or more sequences or groups of pictures of the video feature with reference to at least one frame of advertising data representing at least one advertisement so that the sequence of the video feature cannot be decoded without decoding the advertising data, thereby making it difficult, when the video feature is delivered to an end user by, for example, downloading or streaming over a network, for the end user to skip or delete the at least one advertisement from the video feature, without detrimentally affecting the video feature. | 2009-08-20 |
20090210895 | SYSTEM AND METHOD FOR EDITING AN ADVERTISEMENT IN DIGITAL BROADCASTING - Disclosed herein is an advertisement editing system and method for digital broadcasting. The advertisement editing system includes a control unit, an advertisement storage unit, and an editor. When broadcast packets are decoded in digital broadcasting equipment that receives and outputs broadcast signals, the control unit detects a broadcast and an advertisement contained in the broadcast packets, and searches for a new advertisement that is to replace the advertisement. The advertisement storage unit stores one or more new advertisements. The editor edits decoded broadcast signals and the new advertisement found by the advertisement storage unit, and synthesizes the decoded broadcast signals with the new advertisement so that they can be output via the digital broadcasting equipment. The advertisement editing system is configured such that it can output content, including the new advertisement, while operating in conjunction with the digital broadcasting equipment. | 2009-08-20 |
20090210896 | APPARATUS AND METHOD FOR TRANSMITTING/RECEIVING NOTIFICATION MESSAGE IN A DIGITAL VIDEO BROADCASTING SYSTEM - An apparatus and method for transmitting/receiving a notification message in a Digital Video Broadcasting (DVB) system are provided, in which a terminal detects an Access Point (AP) from an Electronic Service Guide (ESG) bootstrapping session, queries the AP to request a notification message list or all or part of a notification message over a communication channel, and receives the notification message list or all or part of the notification message from the AP. | 2009-08-20 |
20090210897 | Method and user interface for downloading audio and video content filters to a media player - A client server arrangement for downloading media content filters from a server device to a client device. The media content filters define portions of a separate audio visual presentation containing potentially objectionable subject matter. Depending on user selections, identified portions of the audio/visual presentation may be skipped and/or muted during play. In one particular implementation, the client device, e.g., a DVD player, is configured to initiate a connection with a server device. Upon successful connection, the server device transmits one or more media content filters to the client device. The client device may be configured to determine whether a particular media content filter is available, to facilitate deletion of some existing media content filters in order to secure adequate memory space, and to ensure that the media player has an active account, before initiating a connection with the server device. The server device may be configured to determine whether the media player is associated with an active user account, whether a requested filter is available, and whether adequate memory space is available at the media player, before transmitting media content filters to the client device. | 2009-08-20 |
20090210898 | METHODS AND APPARATUSES FOR SHARING USER PROFILES - Embodiments include methods and apparatus for personalizing access to broadcast content items. One embodiment includes a method comprising detecting physical proximity of a mobile device, receiving data from the mobile device identifying a user of the mobile device, identifying at least one local profile based on the data identifying the user, identifying at least one content item accessed by the user on the mobile device, updating the local profile based on the identified content item, and delivering content items to the user by reference to the user profile. Other embodiments include systems and apparatus configured to perform the method and related functions. | 2009-08-20 |
20090210899 | Methods and apparatus for enhanced advertising and promotional delivery in a network - Methods and apparatus for enhanced advertising selection and delivery in a communications network. In one embodiment, the network comprises a cable television network, and the methods and apparatus enable a viewer to individually select and view advertisements during real-time broadcast program settings, as well as during “trick mode” operation in recorded program settings. Guess-work associated with skipping commercials via manual fast-forwarding through recorded content is eliminated, and a viewer is presented with several options regarding which advertisements to view and when to view them. In one variant, decoupling of advertising or promotions from a previously recorded program is provided, thus affording the network operator flexibility to insert various advertising content options, or selectively replace dated or expired advertisements, or those having less correlation to a current program content stream. In another variant, advertising or commercial skipping is substantially frustrated by presenting a viewer with several viewing options. | 2009-08-20 |
20090210900 | OUT-OF-BAND DELIVERY OF TARGETED ADVERTISING - A method and system to deliver targeted advertisements to a set-top box including a cable modem by causing the selection for presentation of a targeted advertisement received via the cable modem instead of a default advertisement received via an in-band digital television delivery channel. | 2009-08-20 |
20090210901 | Targeted content delivery system in an interactive television network - An “opt-in” based system for displaying targeted content (e.g., advertisements) to a viewer is described. Viewer profiles and content profiles are automatically generated from forms filled out by viewers and content providers, respectively. In a preferred client-based embodiment, content that best matches a viewer profile is downloaded from a server and stored on the corresponding viewer's set top box. When a trigger signifying a content-insertion break (e.g., a commercial break) is detected, locally stored targeted content is selected and displayed to the viewer via the set top box. In a preferred server-based embodiment, content that best matches a viewer profile is embedded in program content and sent to a viewing unit for display to the viewer. | 2009-08-20 |
20090210902 | TARGETED TELEVISION CONTENT DISPLAY - The invention enables and/or facilitates the display of personalized content to content observers by content providers (e.g., advertisers) who disseminate content over a network. In particular, the invention can be used to enable the display of targeted content to television viewers and/or targeted product placements within a television program. The invention can advantageously enable identification of the content observer(s) observing a content display device at a particular time and/or identification of the content display site, and selection of targeted content for display based on a determination of content appropriate for display to those content observer(s) in accordance with a criterion based on the identity and/or a characteristic of the content observer(s) and/or the content display site. | 2009-08-20 |
20090210903 | METHOD AND SYSTEM FOR PRESENTING ELECTRONIC PROGRAMMING GUIDES - A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to present a graphic user interface (GUI) for customizing an electronic programming guide (EPG), the GUI including a plurality of scrollable media channels, each media channel accompanied by an image, a description of the media channel, an option to select the media channel for inclusion in the EPG, a first button to customize the EPG according to one or more media channels selected, and a second button to request additional information about a media channel highlighted in the GUI. Other embodiments are disclosed. | 2009-08-20 |
20090210904 | Control Of Multimedia Content Delivery - Disclosed herein is a computer implemented method and system for controlling delivery of multimedia content. A multimedia control console is provided to console operator for controlling the multimedia content. The multimedia content is acquired from providers, for example, presenters or performers. The acquired multimedia content is listed on the multimedia control console. The multimedia content is selected for the delivery from the list based on predetermined criteria, for example, context of end user activity, end user behavior, and time and schedule of events. The selected multimedia content is then managed in the multimedia control console to suit end user requirement. The managed multimedia content is then delivered for real-time broadcasting to one or more end users. The multimedia control console therefore enables the control of the delivery of the multimedia content. | 2009-08-20 |
20090210905 | Information providing apparatus, information acquisition terminal, broadcast reception terminal, information providing system, information providing method and program - An ECG server, which provides program contents-related ECG information to a television terminal and a user terminal, comprises a storage unit that stores the program contents-related ECG information, a configuring unit that configures an ECG module in correspondence to the program contents, made up with a plurality of sets of ECG information including tuning information to be used to allow the television terminal to select the program contents, a setting unit that sets timing information, which will allow the ECG module to be provided to the user terminal by linking with consignment of the program contents and a providing unit that provides, in conformance to the timing information, the ECG module to an user terminal capable of providing the tuning information to the television terminal. By utilizing the ECG server, the ratings of the program contents can be improved and the program contents can be more easily selected. | 2009-08-20 |
20090210906 | VIDEO TAPE INDEXING SYSTEM AND METHOD - A video tape indexing system in which program broadcast identification information is entered into the system for use in recording the program. When the program is recorded, the system stores indexing information in an index memory. The system monitors a broadcast channel for electronic program guide information that includes titles and usually channel, date, time and length for the titles. The system matches the channel, date, time and length information from the broadcast channel with the identification information entered for the program to be recorded. The title in the broadcast channel associated with the channel, date, time and length information is then associated with the indexing information for the program. | 2009-08-20 |