50th week of 2010 patent applcation highlights part 57 |
Patent application number | Title | Published |
20100318929 | Ontological Filtering Using Spatial Boundary of 3D Objects - Methods and apparatus are provided that improve graphical software applications, by filtering the data for display according to techniques for defining and manipulating visual indicia. Data may be filtered according to multiple filters that are combined in a number of ways to form the set of data for display. Data may be filtered ontologically and geometrically according to their relationships with other data. Visual indicia that represent filters may be drag-and-dropped between input areas to facilitate ease of use. Data selected according to a filter may be displayed at the same time as non-selected data by applying visually distinctive characteristics to the selected data. A virtual environment may be shown simultaneously on several different video displays at a single workstation. | 2010-12-16 |
20100318930 | ASSISTING USER INTERFACE ELEMENT USE - Methods of controlling the display and use of a UI element are disclosed. In an embodiment, the UI element may configured so that it initially maintains a topmost position but eventually allows other applications to assume the topmost position. In an embodiment, the display of the element may be adjusted in response to an input so that the UI element is not visible on the display. In an embodiment, the use of the UI element may allow for seamless dragging of the UI element even if the user inadvertently fails to make consistent contact with the touch-sensitive display while dragging the UI element. | 2010-12-16 |
20100318931 | Model-Driven Display of Metric Annotations On A Resource/Relationship Graph - A model-driven display for displaying metric annotations on a resource/relationship graph. Upon detecting selection of a set of computer resources in a system management graph, annotation options available to the selected set of computer resources are retrieved from an object model, wherein the object model defines computer resources in a data processing system and relationships among the computer resources, and wherein the annotation options represent resource metrics collected for the computer resources, A menu is created using the annotation options for the selected set of computer resources and displayed to a user in the graphical user interface. When selection of a set of annotation options in the menu is detected, the system management graph is updated to display annotations, corresponding to the selected set of annotation options, for the selected set or computer resources. The updated system management graph is then displayed to the user in the graphical user interface. | 2010-12-16 |
20100318932 | Association of Display Elements - A system and method is provided for displaying a display element on a display in which a display element may be displayed responsive to a command, the display element being associated with another display element. Also, in another example, the association between the display elements is also displayed. In one example, the association between the display elements is depicted via an animation. | 2010-12-16 |
20100318933 | MANAGEMENT OF TEST ARTIFACTS USING CASCADING SNAPSHOT MECHANISM - Described is a method for managing test artifacts. According to an embodiment of the method, a test plan for a product is selected by a user. The test plan has multiple test artifacts that include the test plan and at least one of a test case, an execution record defining a configuration of the product, and a product requirement. One of the test artifacts is selected for a snapshot and the snapshot is acquired. The snapshot acquisition includes storing a current state of the selected test artifact, storing a current state of relationships of the selected test artifact to the other test artifacts, and storing a current state of the other test artifacts that have a relationship with the selected test artifact. | 2010-12-16 |
20100318934 | METHODS AND APPARATUS TO PREDICT PROCESS QUALITY IN A PROCESS CONTROL SYSTEM - Example methods and apparatus to predict process quality in a process control system are disclosed. A disclosed example method includes receiving process control information relating to a process at a first time including a first value associated with a first measured variable and a second value associated with a second measured variable, determining if a variation based on the received process control information associated with the process exceeds a threshold, if the variation exceeds the threshold, calculating a first contribution value based on a contribution of the first measured variable to the variation and a second contribution value based on a contribution of the second measured variable to the variation, determining at least one corrective action based on the first contribution value, the second contribution value, the first value, or the second value, and calculating a predicted process quality based on the at least one corrective action at a time after the first time. | 2010-12-16 |
20100318935 | METHODS AND APPARATUSES FOR INPUTTING INFORMATION - Methods and apparatuses for presenting a data input interface. In one exemplary embodiment of a method described herein, a text input field is displayed and, through a first input to the text input field itself, a selection between at least a first operation and a second operation can be made. A first input is received to determine a selected operation which is one of the first operation or the second operation, and a text input is received and the selected operation is performed. Other methods are described, and apparatuses are also described. | 2010-12-16 |
20100318936 | HUMAN-MACHINE-INTERFACE AND METHOD FOR MANIPULATING DATA IN A MACHINE VISION SYSTEM - This invention provides a Graphical User Interface (GUI) that operates in connection with a machine vision detector or other machine vision system, which provides a highly intuitive and industrial machine-like appearance and layout. The GUI includes a centralized image frame window surrounded by panes having buttons and specific interface components that the user employs in each step of a machine vision system set up and run procedure. One pane allows the user to view and manipulate a recorded filmstrip of image thumbnails taken in a sequence, and provides the filmstrip with specialized highlighting (colors or patterns) that indicate useful information about the underlying images. The programming of logic is performed using a programming window that includes a ladder logic arrangement. | 2010-12-16 |
20100318937 | METHOD AND APPARATUS FOR INFORMATION REPRODUCTION - According to one embodiment, directed to an information reproduction apparatus and an information reproduction method, which extracts the type of a reproducible medium and the type of a reproducible content, displays the extracted medium type in a first display region, displays the extracted content type in a second display region, and emphasizes and displays the display region which has accepted a selecting instruction with respect to the display region which is not selected in the first and second display regions, whereby the visibility of a file improves, and easy selection is enabled. | 2010-12-16 |
20100318938 | METHOD AND APPARATUS FOR DISPLAYING SEARCH DATA - Provided are a method and an apparatus for displaying search data. The method includes generating an identifier representing selected data if one of data displayed on a screen is selected, displaying the identifier on the screen and maintaining the identifier on the screen even when another data is being displayed, and displaying data corresponding to selected identifier if the identifier maintained on the screen is selected. | 2010-12-16 |
20100318939 | METHOD FOR PROVIDING LIST OF CONTENTS AND MULTIMEDIA APPARATUS APPLYING THE SAME - A method for providing a list of contents and a multimedia apparatus applying the same are provided. At least one of a set of attributes relating to current content that is being played is set as a reference attribute, and a list of contents which are associated with the current content in terms of an attribute value of the reference attribute is displayed on a content play screen. Accordingly, a user is able to utilize a list of desired contents more easily and simply than known heretofore. | 2010-12-16 |
20100318940 | SYSTEM AND METHOD FOR DISPLAYING FULL PRODUCT FUNCTIONALITY USING MINIMAL USER INTERFACE FOOTPRINT - A sidebar UI of an application program provides access to the application program's functionality while occupying a reduced amount of real estate on the screen when compared to conventional UIs. The sidebar UI comprises an icon or multiple icons, and each icon references a pane that provides its user the ability to access and utilize a function and/or feature of the application program. Selecting an icon in the sidebar UI causes the referenced pane which provides access to, for example, a feature of the application program to be displayed on the screen. “Clicking off” the pane causes the pane to close. | 2010-12-16 |
20100318941 | ELECTRONIC DEVICE - A user-friendly electronic device is provided by getting icons shown on a display section. | 2010-12-16 |
20100318942 | RESOLVING INTER-PAGE NODES AND CONNECTORS IN PROCESS DIAGRAMS - A computer implemented method, apparatus, and computer program product for resolving inter-page nodes in flow diagrams is presented. In one embodiment, an inter-page node in a flow diagram is identified. An inter-page node is a node laid out on a page break in a multi-page flow diagram. A set of candidate pages is formed. A bid for each page in a set of candidate pages is requested from each policy in a set of page break policies. A page is selected from the set of candidate pages based on bids received from the set of page break policies. A value of each bid indicates a level of suitability of each page in the set of candidate pages. The inter-page node located on the page break is moved to a new location on the selected page. The new location on the selected page is located off of all page breaks for the flow diagram. | 2010-12-16 |
20100318943 | Unified Interface for Display and Modification of Data Arrays - In an embodiment, a method is provided for displaying data arrays in a graphical user interface. In this method, a first data array and a second data array are accessed. Here, the second data array is nested in the first data array. The first data array comprises first data elements and the second data array comprises second data elements. A hierarchical tree structure of the first and second data arrays is constructed where the first data array is ranked higher than the second data array in the hierarchical tree structure based on the nesting of the second data array in the first data array. An arrangement of the first and second data elements is displayed in the graphical user interface, where the arrangement is based on the hierarchical tree structure. | 2010-12-16 |
20100318944 | AUTOMATIC TOOL DOCK - There is disclosed an interactive display system comprising an interactive surface for displaying an image and for receiving inputs from remote devices, the system being adapted to detect the presence of at least two remote devices proximate the interactive surface. | 2010-12-16 |
20100318945 | METHOD FOR N-VARIANT INTEGRATED CIRCUIT (IC) DESIGN, AND IC HAVING N-VARIANT CIRCUITS IMPLEMENTED THEREIN - Techniques are generally described for designing an integrated circuit (IC). In various embodiments, the techniques include designing, at a functional specification level, N-variants of a particular circuit. The various embodiments may then implement the designed N-variants as hardware in the IC. Additional variants and embodiments may also be disclosed. | 2010-12-16 |
20100318946 | VARIOUS METHODS AND APPARATUSES FOR ESTIMATING CHARACTERISTICS OF AN ELECTRONIC SYSTEMS DESIGN - Methods and apparatuses are described for an Intellectual Property (IP) Generator for estimating timing, area, and power characteristics of an electronic system design. The IP Generator receives a user-supplied file having data describing a configuration of an IP design having multiple levels of hierarchy. The IP Generator also receives user-supplied technology parameters and data-flow information. The IP generator correlates estimated timing, area, and power characteristics for each IP sub component based on the user supplied technology parameters, data-flow information and configuration parameters. The IP generator reports the timing, area, and power estimates to a user via a graphic user interface prior to a transformation of a Register Transfer Level (RTL) design into the gate-level circuit design. | 2010-12-16 |
20100318947 | METHOD FOR THE DEFINITION OF A LIBRARY OF APPLICATION-DOMAIN-SPECIFIC LOGIC CELLS - The present invention provides in one aspect a method of defining a logic cell library composed of complex functions and simple functions, with some of the complex functions obtained from identifying logic function patterns. In another aspect the present invention provides a method of designing a representation of an integrated circuit that uses complex functions and simple functions, with the complex functions including a plurality of non-standard complex Boolean logic functions that are determined to collectively provide for logic pattern minimization. | 2010-12-16 |
20100318948 | SYSTEM AND METHOD FOR ASSISTING CIRCUIT DESIGN - A system and method for assisting printed circuit board design are characterized by a circuit pre-configuration interface capable of synchronously performing circuit design and performing pre-configuration layout of electronic parts in the circuitry to thereby solve a known problem, wherein engineers spend considerable time arranging electronic parts at a late stage due to layout engineers' unfamiliarity with a circuit's characteristics. The circuit pre-configuration interface also directly adjusts and modifies electronic parts in the finalized circuitry, thereby providing a data exchange platform for the circuit design software and circuit layout software to increase the circuit layout efficiency. | 2010-12-16 |
20100318949 | COMPUTER PRODUCT, DESIGN SUPPORT APPARATUS, AND DESIGN SUPPORT METHOD - A non-transitory computer-readable recording medium stores therein a design support program that causes a computer capable of accessing a database, which stores therein respective starting point and ending point coordinates of line segments included in a wiring path of a circuit-under-test, to execute a process that includes dividing a layout area of the circuit-under-test, by a predetermined width, into a grid pattern to divide the layout area into plural mesh areas, using a predetermined coordinate within the layout area as an origin coordinate; determining whether a line segment selected from among the line segments in the database passes through a vertex of a mesh area obtained at the dividing; and outputting a determination result obtained at the determining. | 2010-12-16 |
20100318950 | ANALYZING METHOD OF SEMICONDUCTOR DEVICE, DESIGNING METHOD THEREOF, AND DESIGN SUPPORTING APPARATUS - A design supporting apparatus of a semiconductor device, includes sections to perform: setting an impurity concentration with respect to a channel direction and a depth direction to node points arranged discretely in a channel region of a model transistor based on a predetermined concentration distribution rule; calculating an electric characteristic of the model transistor by using the impurity concentration; and storing the impurity concentration as a model parameter of the model transistor in a storage unit, when the calculated electric characteristic and an electric characteristic prepared previously are coincident with each other within a predetermined range. The device characteristic calculating section calculates a surface potential to each of the node points by reducing a dimension of the impurity concentration in the depth direction, corrects the surface potential based on interaction between the node points adjacent to each other, and calculates the electric characteristic by using the corrected surface potential. | 2010-12-16 |
20100318951 | SYSTEM AND METHOD FOR DEVICE HISTORY BASED DELAY VARIATION ADJUSTMENT DURING STATIC TIMING ANALYSIS - A system and method for the adjustment of history based delay variation during static timing analysis of an integrated circuit design. The method may include obtaining information through sources of variability of history based components of delay variability, and a relationship between the sources of variability and one or more bounded device histories. Then, inputting history bounds for at least one signal of the integrated circuit design, and computing and propagating history bounds through at least one first segment of the integrated circuit design to at least one signal of the integrated circuit design. Further, the method may include evaluating from at least one of the propagated history bounds, device history bounds for at least one second segment of the integrated circuit design, and based on the evaluated device history bounds, adjusting at least one of a value of the history based delay variability and propagation of timing. | 2010-12-16 |
20100318952 | System and Method Incorporating An Arithmetic Logic Unit For Emulation - A system and method for verifying logic circuit designs having arithmetic operations and complex logical operations such that the operations may be evaluated at substantially full hardware speed is disclosed. According to one embodiment, a system for verifying the functionalities of an electronic circuit design comprises hardware emulation resources emulating at least a portion of an electronic circuit design; and a first hardware ALU block having an arithmetic logic unit that performs an arithmetic operation or a complex logical operation of the electronic circuit design, and a set of flag registers that contains a conditional value for enabling the arithmetic logic unit. | 2010-12-16 |
20100318953 | PLATFORM PROGRAMMING FOR MASS CUSTOMIZATION - This disclosure describes a configuration data structure ( | 2010-12-16 |
20100318954 | MANAGING AND CONTROLLING THE USE OF HARDWARE RESOURCES ON INTEGRATED CIRCUITS - Disclosed herein are representative embodiments of methods and apparatus for managing and allocating hardware resources during RTL synthesis. For example, in one exemplary method disclosed herein, an RTL description of a circuit to be implemented in a target architecture is received. The target architecture of this embodiment comprises a fixed number of hardware resources in a class of hardware resources. One or more operator instances are determined from the RTL description received, where at least some of the operator instances are implementable by the hardware resources in the class of hardware resources. In this embodiment, and prior to initially synthesizing the RTL description into a gate-level netlist, assignment information indicative of how the operator instances are to be implemented using the hardware resources in the class of hardware resources is automatically determined. A graphical user interface is also provided that allows a user to view and modify the assignment information. | 2010-12-16 |
20100318955 | Statistical Integrated Circuit Package Modeling For Analysis At The Early Design Age - In designing an integrated circuit on a die having a set of die bumps, a method to generate a set of lumped circuit parameter values associated with the set of die bumps, based upon distances between the set of die bumps and the center of the die, the method also based upon a sample-data distribution function of a die bump distance variable and a sample-data distribution function of a lumped circuit parameter variable. Other embodiments are described and claimed. | 2010-12-16 |
20100318956 | METHOD OF INTEGRATED CIRCUIT CHIP FABRICATION AND PROGRAM PRODUCT THEREFOR - A method of physical design for integrated circuit (IC) chip fabrication, physical design system and program product therefor. A design shape is fragmented into segments for Optical Proximity Correction (OPC) and a harmonic mean of the segments is determined. Electrical intent is determined for the shape and a harmonic mean is determined for the segments. Segments may be moved based on a effect on the harmonic mean from moving the segments, measured using a harmonic mean cost function. Finally segmented shapes are passed to OPC. | 2010-12-16 |
20100318957 | SYSTEM, METHOD, AND APPARATUS FOR EXTENSIBLE BUSINESS TRANSFORMATION USING A COMPONENT-BASED BUSINESS MODEL - A computer-implemented method for operating a business including operations to receive an enterprise model, define at least one new association between a first and a second business element in the enterprise model, federate a business analysis tool, and determine a business-related impact of the new association on other business elements in the enterprise model. The enterprise model is received at a model server and includes two or more business elements and a map of business components. The collection of business elements indicates associations between one or more business elements. The business analysis tools can filter the enterprise model and are federated by incorporating a business element generated from the business analysis tool into the enterprise model. The business-related impact is determined by using the business analysis tool. | 2010-12-16 |
20100318958 | MANAGING COMPONENET COUPLING IN AN OBJECT-CENTRIC PROCESS IMPLEMENTATION - A method, system, and computer program product for managing component coupling in an object-centric process implementation are provided. The method includes, prior to deriving components that implement a centralized model: analyzing the centralized model to compute couplings within the centralized model resulting in a coupling metric; computing a predicted component model using objects, activities, and the coupling metric of the centralized model; and modifying control flow of the centralized model when a value of the coupling metric exceeds a pre-defined threshold value, re-analyzing the centralized model having the modified control flow, and repeating the computing, modifying and re-analyzing until the coupling metric is less than or equal to the pre-defined threshold. The method also includes implementing an object-centric process having component coupling that is derived from the centralized model when the value of the coupling metric is equal to or less than the pre-defined threshold value. | 2010-12-16 |
20100318959 | Source Code Semantic Zoom and Spatial Layout - The present disclosure describes an apparatus and a method for contemporaneously viewing code structure in a diagram as well as source code facilitated by a semantic zoom and pan feature and enabled via use of advanced rendering engines. The apparatus and method support in-place editing where edits are represented on the diagram in real-time. One example system includes a diagramming surface, an advanced rendering engine, viewers with controls and data retrieval modules, a data store with data loaded from source code well as external sources, and workers possibly implemented as background threads to monitor changes. One example method enables layers where a subset of data is viewed and a corresponding control is used to manipulate the data. An advanced rendering engine enables a wide range of user interface techniques, including but not limited to semantic zoom and pan and in-place editing. | 2010-12-16 |
20100318960 | SYSTEM, METHOD, AND APPARATUS FOR GENERATION OF EXECUTABLES FOR A HETEROGENEOUS MIX OF MULTIFUNCTION PRINTERS - A computer program product that includes a computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations, including operations to incorporate an entity specification into a business process in response to an input by a user, determine a multifunction printer (MFP) from a heterogeneous mix of MFPs for implementation of the business process, and generate an executable to execute on the MFP. The entity specification describes an element of a document and is associated with the business process. The MFP has an associated executable language and a graphical user interface (GUI) specification. The executable conforms to the executable language and the GUI specification, is generated from the entity specification and the business process, and performs the business process when executed by the MFP. | 2010-12-16 |
20100318961 | Parametric Build of UEFI Firmware - Methods, systems, apparatuses and program products are disclosed for providing parametric driven build of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. | 2010-12-16 |
20100318962 | POLICY DESCRIPTION TECHNIQUE IN UEFI FIRMWARE - Methods, systems, apparatuses and program products are disclosed for providing parametric policy isolation in builds of Unified Extensible Firmware Interface based Personal Computer firmware, typically but not essentially as BIOS. | 2010-12-16 |
20100318963 | Hypergraph Implementation - A hypergraph implementation system is described. The hypergraph implementation system provides for a hypergraph template library that contains many hypergraphs and many bulk data areas. The hypergraphs allow a developer to program an application such that the pointers to files are contained in the memory cache. The hypergraphs consist of hyperedges and vertices residing in tables of indices that point into each other in a flat organization. Bulk data is hung directly off hyperedges and vertices via a set of features. Thus, all the relationships among objects are contained within the hypergraphs and all the bulk data such as audio, large tables, geometry and images are directly tied to hyperedges or vertices with one link. | 2010-12-16 |
20100318964 | SOFTWARE EXTENSION ANALYSIS - Multiple structured extension definitions can be obtained, each structured extension definition corresponding to one or more categories, and each structured extension definition being written in a software extension language. Data representing one or more registrations maintained in a format native to a registration store can be accessed, and this data analyzed based at least in part on the multiple structured definitions. In other aspects, a structured extension definition written in a software extension language is obtained. The registration store includes registrations stored in a format native to the registration store and different from the software extension language, and the registration store is modified based on the obtained structured extension definition. | 2010-12-16 |
20100318965 | COMPUTING SYSTEM WITH COMPILE FARM - A computer readable medium is provided and has instructions stored thereon, which, when executed cause a processor of a computing system to execute a method of controlling the computing system. The method includes iteratively running a workload over a period of time, the workload being defined by software components of a software repository of the computing system, measuring power consumption associated with the running of the workload with each iteration and storing data indicative of the power consumption, analyzing the data and identifying, from a result of the analysis, power consumption changes over the period of time, generating a regression profile based on the power consumption changes, and managing the software components in accordance with the regression profile. | 2010-12-16 |
20100318966 | METHOD FOR STARTING SCA-BASED WAVEFORM APPLICATION IN COMPONENT START ORDER - A method for starting an SCA-based waveform application includes defining information on start order of components in a domain profile; and starting a waveform application in the start order according to the information. Further, the waveform application is executed by using the method including: creating an application X by an application factory; parsing, by the application factory, the information on the start order of the components defined in the domain profile to be transmitted to the application X; receiving the information from the application X and storing the information in the assembly controller; and calling a start of the application X when a start command is received; calling a start of the assembly controller by the application X; executing components in the start order based on the information stored in the assembly controller. | 2010-12-16 |
20100318967 | SUPPLEMENTARY DEPLOYMENT ACTIONS - A system and method for enabling supplementary deployment actions to be performed in conjunction with a deployment of an application version. A deployment manager may download one or more supplementary deployment action (SDA) components to a user application cache. In conjunction with performing deployment actions, SDA components may be invoked from the user application cache or from a global application cache. The SDA components may perform actions specific to the application or version of the application, including actions not preconfigured in the deployment manager. An SDA component may be invoked prior to or after the deployment manager performs deployment actions. If an SDA component fails, SDA components that succeeded may be automatically invoked to roll back their actions. SDA components may be used to perform a first install, an update, a roll back, or an uninstall. SDA components may have the privileges of the application and the user corresponding to the user application cache. | 2010-12-16 |
20100318968 | CATALOG-BASED SOFTWARE COMPONENT MANAGEMENT - Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned. | 2010-12-16 |
20100318969 | Mechanism for Automated and Unattended Process for Testing Software Applications - In one embodiment, a mechanism for business process-managed testing of software applications is disclosed. In one embodiment, a method for business process-managed testing of software applications includes identifying, by a server computing device, all tools and services used to test a software application deployed on the server computing device, and determining, by the server computing device, an order of execution of the identified tools and services in testing the software application. The method further includes designing, by a business process management (BPM) service of the server computing device, a testing management process that integrates the identified tools and services in the determined order of execution for testing the software application in an automated and unattended manner, and deploying, by the server computing device, the testing management process to act as a controlling layer over the identified tools and services in the testing of the software application. | 2010-12-16 |
20100318970 | ASSESSMENT SYSTEM FOR CHOOSING MAINTENANCE APPROACHES FOR GUI-DIRECTED TEST SCRIPTS - A graphical user interface (GUI) tool analysis system helps determine whether to purchase or license automated testing tools. The system provides guidance, e.g., to test managers, for making decisions on expenditures for the automated test tools. As a result, the test managers need not make purchasing decisions ad hoc, based on their own personal experience and perceived benefits of implementing a tool based automatic testing approach versus a manual testing approach. | 2010-12-16 |
20100318971 | Systems And Methods For Identifying Graphic User-Interface Components - Systems and methods for identifying a target position on a computer display are provided. A system receives computer display data indicative of contents of a computer display and identifies a first area of interest within the computer display. Identifying the area of interest includes receiving a first image and searching the computer display for the first image. Upon finding a match for the first image, a location of the match for the first image is identified as a first point. A second image is received and searched for on the computer display. Upon finding a match for the second image, the location of the match is identified as a second point. The first point and the second point are used in defining an area of interest. A target position is located within the area of interest. | 2010-12-16 |
20100318972 | Trace Correlation for Profiling Subroutines - In one or more embodiments, a data processing system can include at least one core capable of executing instructions of an instruction set architecture and a trace unit coupled to the at least one core. A call to a subroutine can be detected, and in response, a program trace correlation (PTC) message can be generated and sent to a trace port. Data associated with an execution of the subroutine and/or performance of the data processing system can be sampled and sent to the trace port. A return from the subroutine can be detected, and in response, a trace message can be generated and sent to the trace port. The PTC message and the trace message can be correlated, and the correlation of the PTC message and the trace message can be used to determine a boundary for the subroutine and/or the sampled data associated with the execution of the subroutine. | 2010-12-16 |
20100318973 | METHOD AND APPARATUS FOR PROVIDING DYNAMIC ACTIVATION OF VIRTUAL PLATFORM SUB-MODULES - An apparatus for providing dynamic virtual platform sub-module activation may include at least one processor and at least one memory storing computer program code configured to, with the at least one processor, cause the apparatus or another apparatus to perform at least receiving an indication, from software being executed via a virtual platform comprising a software representation of hardware, of a request to access a sub-module of the virtual platform, and activating the sub-module requested from an initial deactivated state in response to the indication received. A corresponding method and computer program product are also provided. | 2010-12-16 |
20100318974 | BUSINESS OBJECT MOCKUP ARCHITECTURE - Business objects are decoupled from hierarchical structural elements and coupled to simulated structural elements to provide a stable testing environment. Testing data is provided within the simulated structural environment to enable consistency and accuracy in testing and developing business objects. | 2010-12-16 |
20100318975 | LANGUAGE-BASED MODEL FOR ISOLATING SHARED STATE - A method and/or computer program that incorporates isolation principles of separate address spaces and enforces the principles with a compiler and supporting runtime through a language-based model is disclosed. This approach significantly lowers the required overhead and retains the beneficial qualities of the scalable, isolated model. The model is implemented in a programming language where memory-based state is partitioned into a plurality of domains where the variables inside of a domain are isolated from external components. Agents are introduced inside of the domain and act on behalf of clients outside of the domain. The agents communicate with their clients via message-passing to enforce the isolation of the domain state. The domain-based isolation addresses the partitioning of memory-based state without the introduction of separate processes. Domains can also be used in conjunction with a distributed model either within a single computing device or between computing devices. | 2010-12-16 |
20100318976 | METHOD AND SYSTEM FOR CONSTRUCTING A CUSTOMIZED WEB ANALYTICS APPLICATION - A method for constructing a customized web analytics application comprises providing a base analytics code, including a base data mining code and a plurality of tokens corresponding to unincorporated code snippets, and incorporating code snippets as selected to create the application where each code snippet is configured to track a different custom web analytic. The system displays a selection of at least one web analytic to track and receives user selection of at least one displayed web analytic to track over a wide area network. Once selected, an unincorporated code snippet corresponding to each selected displayed web analytic is retrieved from a library of such code snippets. The code snippet is then substituted in place of its corresponding token within the base analytics code to create a customized analytics code. The customized code is finalized by removing the remaining tokens and the finalized code transmitted to the user for incorporation into their web pages. | 2010-12-16 |
20100318977 | JIT COMPILATION WITH CONTINOUS APU EXECUTION - A multiprocessor computing system includes a direct memory access (DMA) engine, a main memory and a host processor including a just-in-time compiler (JIT) that converts bytecode into machine code in discrete executable superblocks (XSBs). The system also includes a system bus coupled to the host processor, the DMA engine and the main memory and allowing communication there between and an auxiliary processing unit (APU) coupled to the system bus and having a local memory, the APU receiving a first XSB from the JIT and storing it in the local memory and loading the one or more next XSBs for execution found in the header of the first XSB into the local memory via the DMA engine. | 2010-12-16 |
20100318978 | REGISTRATION METHOD FOR SUPPORTING BYTECODE MODIFICATION - A method is described that comprises receiving from a classfile registration information. The registration information comprises a class name and a different method name for each of the class's methods. Each of the methods are modified with at least one additional byte code instruction to cause, for its respective method, a plug-in module's handler method to provide output function treatment for the respective method. Also, a plug-in pattern is referred to in order to determine which of a plurality of plug-in modules are appropriate for each of the class's methods. The plug-in pattern lists for each of the plug-in modules those of the methods that are to be handled with its corresponding output function treatment. | 2010-12-16 |
20100318979 | VECTOR ATOMIC MEMORY OPERATION VECTOR UPDATE SYSTEM AND METHOD - A system and method of compiling program code, wherein the program code includes an operation on an array of data elements stored in memory of a computer system. The program code is scanned for an equation which may have recurring data points. The equation is then replaced with vectorized machine executable code, wherein the machine executable code comprises a nested loop and wherein the nested loop comprises an exterior loop and a virtual interior loop. The exterior loop decomposes the equation into a plurality of loops of length N, wherein N is an integer greater than one. The virtual interior loop executes vector operations corresponding to the N length loop to form a result vector resident in memory, wherein the virtual interior loop includes a vector atomic memory operation (AMO) instruction. | 2010-12-16 |
20100318980 | STATIC PROGRAM REDUCTION FOR COMPLEXITY ANALYSIS - Described is an analysis tool/techniques for determining the computational complexity of a computer program, including when the program includes procedures having nested loops and/or multi-path loops. First, multi-path loops are converted into code-fragments consisting of simpler loops via a transformation called control flow refinement. Progress invariants are determined for appropriate locations in the procedure to represent relationships between a state that can arise at that program location and the previous state at that location. A bound finding mechanism (such as one based on pattern matching) is then used to compute loop bounds from progress invariants. These bounds are then composed appropriately to determine a precise bound for the enclosing procedure. | 2010-12-16 |
20100318981 | CONCURRENT UPGRADE OF ALL COMPONENTS IN STORAGE SUBSYSTEMS - Exemplary methods, systems, and computer program product embodiments for concurrent upgrade of a plurality of components in a storage subsystem are provided. A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components. | 2010-12-16 |
20100318982 | UPDATING ELECTRONIC DOCUMENTS - A method for updating electronic documents includes associating at least one update program with the electronic document such that, in response to specific stimuli, the at least one update program is executed to operate on content of the electronic document. | 2010-12-16 |
20100318983 | METHOD FOR INSTALLING PATCH FILE - A computer-implemented method for installing patch files to a local storage of an embedded electronic device includes the following steps. A file header is read and an original checksum value is received from the file header. Patch files from a data package are written to a data area of the local storage. A checksum value of the patch files written in the data area is calculated. The checksum value with the original checksum value is compared to determine integrality of the patch files. | 2010-12-16 |
20100318984 | Information processing apparatus, installer program, and recording medium - An image forming apparatus includes a printer driver; a first software-identifier storage unit that stores therein a first software identifier that identifies software of a printing device, in which a second plugin for enabling the printing device to implement a feature corresponding to a feature of a first plugin to be installed in the printer driver, can be installed; an installable plugin determining unit that compares the first software identifier with the second software identifier and determines whether the second plugin can be installed in the software of the printing device; and an installing unit that installs, if it is determined that the second plugin can be installed, the first plugin in the printer driver. | 2010-12-16 |
20100318985 | CONTEXTUAL DISCOVERY OF VALUE-ADDED COMPONENTS - Embodiments of methods and systems of providing contextual discovery of value-added components or add-ins of an application are disclosed. In conjunction with a startup of the application, indicators for each available value-added component for the application may be contextually displayed on a user interface of a first computing device, where the indicators are undifferentiated based on installation status of the value-added components. Upon a user selection of a particular value-added component that is not currently installed, the value-added component may be obtained from a second computing device and may be installed. The end-user is thus provided with an integrated seamless, contextual discovery and installation of desired value-added components on an as-needed basis. The methods and systems may be based on varying levels of permission, and may be performed for sub-components of value-added components. | 2010-12-16 |
20100318986 | USING SOFTWARE STATE TRACKING INFORMATION TO ENACT GRANULAR UPDATE ROLLBACK - Embodiments of the invention provide the ability to determine whether a particular application may be safely added to a client computing device. Further, embodiments of the invention also allow for performing a rollback operation on clients experiencing a decrease of performance due to an addition of new software. For example, after a client updates to a new piece of software, a server may monitor the performance of the first client by analyzing a plurality of updates received from the first client. Each update may include a performance indicator. Using the updates, the server may detect a decrease in the performance of the first client. Upon detecting the decrease in the performance, the server may initiate a rollback to a previous state on the first client. | 2010-12-16 |
20100318987 | BOOTSTRAPPING STREAMED AND VIRTUALIZED APPLICATIONS - Technologies are described herein for bootstrapping streamed and virtualized applications from a network. Bootstrapping features may be deployed entirely over hypertext transfer protocol (HTTP) or other file download, or file transfer, mechanisms. A bootstrap loader, or bootstrapper, may provide the user interface (UI) elements during launch of an application from a network. Prerequisites, system requirements, languages, and localization for the application may be supported. Consistent UI elements may be presented starting with the bootstrapper through to the streaming and initial execution of the application. Consistent UI elements and rapid streamed downloading can provide a user with a boot-like user experience even for an online click-to-run application being streamed from a network. | 2010-12-16 |
20100318988 | MITIGATING USER INTERRUPTION FOR PARTIALLY DOWNLOADED STREAMED AND VIRTUALIZED APPLICATIONS. - Technologies are described herein for mitigating user interruption for partially downloaded or streamed virtual applications from a network, such as the Internet. A memory abstraction module can monitor page faults related to memory requests. A page fault may result from a memory request to load code that is not currently available and may trigger the retrieval of code from the network. A monitoring module may identify the quantity or frequency of page faults resulting in code fetches over the network. When the quantity or frequency of fetches over the network exceeds one or more thresholds, an indication of potential delay may be provided to the user. Modified code within an application can trigger download of a collection of code related to specific functionality within the application referred to as wrapped functionality. The user may be provided with a cancel button, or other mechanism, to abort the wrapped download. | 2010-12-16 |
20100318989 | STANDARD COMMANDS FOR NATIVE COMMANDS - A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application. | 2010-12-16 |
20100318990 | METHOD AND APPARATUS FOR SCALABLE MONITORING OF VIRTUAL MACHINE ENVIRONMENTS - A method monitors machine activity of multiple virtual computing devices operating through at least one physical computing device by running a monitoring agent. The monitoring agent monitors performance of the multiple virtual computing devices. The method measures simple operating characteristics of only a base level virtual computing device. The method monitors complex operating characteristics using the monitoring agent by: measuring the complex operating characteristics for each of the multiple virtual computing devices (using each of the multiple virtual computing devices); recording the complex operating characteristics of each of the multiple virtual computing devices on a corresponding memory page of each of the multiple virtual computing devices; and sharing each the corresponding memory page with the base level virtual computing device through an interdomain communications channels to transfer the complex operating characteristics to the monitoring agent. The method identifies simple events and complex events for each of the multiple virtual computing devices by evaluating the simple operating characteristics and the complex operating characteristics and outputs the simple events and the complex events for each of the multiple virtual computing devices. | 2010-12-16 |
20100318991 | Virtual Machine Fault Tolerance - In a computer system running a primary virtual machine (VM) on virtualization software on a primary virtualized computer system (VCS) and running a secondary VM on virtualization software on a secondary VCS, a method for the secondary VM to provide quasi-lockstep fault tolerance for the primary VM includes: as the primary VM is executing a workload, virtualization software in the primary VCS is: (a) causing predetermined events to be recorded in an event log, (b) keeping output associated with the predetermined events pending, and (c) sending the log entries to the virtualization software in the secondary VCS; as the secondary VM is replaying the workload, virtualization software in the secondary VCS is: (a) sending acknowledgements indicating that log entries have been received; (b) when the virtualization software encounters one of the predetermined events, searching the log entries to determine whether a log entry corresponding to the same event was received from the primary VCS, and if so, comparing data associated with the predetermined event produced by the secondary VM with that of the primary VM; if there is a match, the virtualization software in the secondary VCS transmitting an acknowledgement to the virtualization software in the primary VCS; one of the virtualization software in the primary or secondary VCS dropping the event and the other dispatching the output; and if there is no match, performing a checkpoint resynchronization. | 2010-12-16 |
20100318992 | TERMINAL SERVICES APPLICATION VIRTUALIZATION FOR COMPATABILITY - Systems, methods and computer-readable storage media are disclosed for providing a virtual single-user session to a client in a terminal server session. In an embodiment, requests to a resource in the system-space of a system made by an application are intercepted. A determination is made as to whether to virtualize the resource for the application. Where the resource is to be virtualized, a user-specific virtualized resource is created or maintained in user-space and provided to the application. | 2010-12-16 |
20100318993 | METHOD AND APPARATUS FOR PROVIDING VIRTUAL SERVER LADES - Methods and apparatus to provide virtual server blades are described. In one embodiment, a first virtual machine (VM) in a processing system may emulate a first server blade, and a second VM in the processing system may emulate a second server blade. The emulated server blades may be referred to as virtual server blades. A virtual machine monitor (VMM) in the processing system may provide a communication channel to at least one of the virtual server blades. Other embodiments are described and claimed. | 2010-12-16 |
20100318994 | Load Balanced Profiling - A conventional load regulator ( | 2010-12-16 |
20100318995 | THREAD SAFE CANCELLABLE TASK GROUPS - A scheduler in a process of a computer system schedules tasks of a task group for concurrent execution by multiple execution contexts. The scheduler provides a mechanism that allows the task group to be cancelled by an arbitrary execution context or an asynchronous error state. When a task group is cancelled, the scheduler sets a cancel indicator in each execution context that is executing tasks corresponding to the cancelled task group and performs a cancellation process on each of the execution contexts where a cancel indicator is set. The scheduler also creates local aliases to allow task groups to be used without synchronization by execution contexts that are not directly bound to the task groups. | 2010-12-16 |
20100318996 | METHODS AND SYSTEMS FOR SHARING COMMON JOB INFORMATION - Apparatus and methods are provided for utilizing a plurality of processing units. A method comprises selecting a pending job from a plurality of unassigned jobs based on a plurality of assigned jobs for the plurality of processing units and assigning the pending job to a first processing unit. Each assigned job is associated with a respective processing unit, wherein the pending job is associated with a first segment of information that corresponds to a second segment of information for a first assigned job. The method further comprises obtaining the second segment of information that corresponds to the first segment of information from the respective processing unit associated with the first assigned job, resulting in an obtained segment of information and performing, by the first processing unit, the pending job based at least in part on the obtained segment of information. | 2010-12-16 |
20100318997 | ANNOTATING VIRTUAL APPLICATION PROCESSES - A virtualization system is described herein that facilitates communication between a virtualized application and a host operating system to allow the application to correctly access resources referenced by the application. When the operating system creates a virtualized application process, the virtualization system annotates a data structure associated with the process with an identifier that identifies the virtualized application environment associated with the process. When operating system components make requests on behalf of the originating virtual process, a virtualization driver checks the data structure associated with the process to determine that the helper process is doing work on behalf of the virtualized application process. Upon discovering that the thread is doing virtual process work, the virtualization driver directs the helper process's thread to the virtual application's resources, allowing the helper process to accomplish the requested work with the correct data. | 2010-12-16 |
20100318998 | System and Method for Out-of-Order Resource Allocation and Deallocation in a Threaded Machine - A system and method for managing the dynamic sharing of processor resources between threads in a multi-threaded processor are disclosed. Out-of-order allocation and deallocation may be employed to efficiently use the various resources of the processor. Each element of an allocate vector may indicate whether a corresponding resource is available for allocation. A search of the allocate vector may be performed to identify resources available for allocation. Upon allocation of a resource, a thread identifier associated with the thread to which the resource is allocated may be associated with the allocate vector entry corresponding to the allocated resource. Multiple instances of a particular resource type may be allocated or deallocated in a single processor execution cycle. Each element of a deallocate vector may indicate whether a corresponding resource is ready for deallocation. Examples of resources that may be dynamically shared between threads are reorder buffers, load buffers and store buffers. | 2010-12-16 |
20100318999 | PROGRAM PARTITIONING ACROSS CLIENT AND CLOUD - Partitioning execution of a program between a client device and a cloud of network resources, exploits the asymmetry between the computational and storage resources of the cloud and the resources and proximity of the client access device to a user. Programs may be decomposed into work units. Those work units may be profiled to determine execution characteristics, modeled based on current state information and the profile, and a model performance metric (MPM) generated. Based on the MPM, work units may be partitioned between the client and the cloud. | 2010-12-16 |
20100319000 | EXECUTION CONTEXT ISOLATION - Methods, systems, apparatuses and program products are disclosed for providing execution context isolation during the DXE phase of computer start-up. | 2010-12-16 |
20100319001 | COMMUNICATION IN ISOLATED EXECUTION CONTEXTS - Methods, systems, apparatuses and program products are disclosed for providing for communications within an environment that provides for execution isolation, especially a DXE (Driver Execution Environment) phase of a PC (personal computer) startup process. | 2010-12-16 |
20100319002 | SYSTEMS AND METHODS FOR METADATA DRIVEN DYNAMIC WEB SERVICES - A web service enabled enterprise resource application. The enterprise resource application provides a business framework that includes a data dictionary. The data dictionary is a metadata model that describes business objects in the applications. Systems and methods are provided that automate the process of creating and updating services for key business functions and dynamically enables web services for customization, extensions and modules developed on top of the business framework. These web services are meta data driven and dynamic—the web services can be created, updated and enabled using the model driven platform. Systems and methods are also provided that automatically create and update web services for business functions based on the data dictionary model. | 2010-12-16 |
20100319003 | MOBILE COMMUNICATIONS DEVICE PROGRAMMED WITH MESSAGE LOGGING CAPABILITY - This invention relates to a mobile communications device programmed to provide logging of messaging activity. In one implementation, the programme provides near real-time notification and control of mobile phone messaging. The notification is to a back-end logging system. | 2010-12-16 |
20100319004 | Policy Management for the Cloud - An exemplary policy management layer includes a policy module for a web-based service where the policy module includes logic to make a policy-based decision and an application programming interface (API) associated with an execution engine associated with resources for providing the web-based service, where the API is configured to communicate information from the execution engine to the policy module and where the API is configured to receive a policy-based decision from the policy module and to communicate the policy-based decision to the execution engine to thereby effectuate policy for the web-based service. Various other devices, systems, methods, etc., are also described. | 2010-12-16 |
20100319005 | Consensus Based Distributed Task Execution - Computer-implemented methods, systems, and computer-readable storage media are disclosed to coordinate a plurality of devices in performing a task. A particular computer-implemented method includes storing updated status information at a device where the updated status information reflects a change in a vote for a task state of one or more of a plurality of devices. A first updated status message is sent to one or more of the plurality of devices where the first updated status message communicates the updated status information. A task consensus at the device is updated when the updated status information indicates that at least a predetermined quantity of the plurality of devices agrees on the task status. | 2010-12-16 |
20100319006 | PERSISTING APPLICATION STATE - The present invention extends to methods, systems, and computer program products for persisting application state. Through decoupling an application host from an instance store, the application host can be used with many different persistence stores and persistence administration tools. Further, a given persistence store can be used with many different application hosts and application host extensions. Accordingly, applications can benefit from periodically persisting work to any of a variety of instance stores even if the applications are changed or are not natively configured for use with a particular instance store. Using persistence providers an application host can also more easily coordinate the persisted state with runtime state to ensure that a consistent checkpoint is created. Persistence providers can also be used to compensate for application host extensions and persistence administration tools that add coordination requirements that cannot be predicted at the time that the application is originally developed. | 2010-12-16 |
20100319007 | EMBEDDED DEVICE AND METHOD OF STARTING NEW APPLICATION MODULE THEREIN - An embedded device includes an original application module, a new application module, and a process handling module. The original application module is capable of running in the embedded device. The new application module is capable of sending a starting request to the original application module. The process handling module is capable of receiving a command from the original application module to start up the new application module and shut down the original application module to start the new application module. | 2010-12-16 |
20100319008 | PARALLEL PROCESSING METHOD FOR DUAL OPERATING SYSTEM - The present invention relates to a parallel processing method for a dual operating system, comprising building a main operating system and a sub operating system on an operating system kernel; executing a first application program in the main operating system and executing a second application program in the sub operating system; the operating system kernel transmitting an instruction or command received from a piece of hardware to the first application program; the first application program converting the instruction or command into program codes to be executed by the second application program; the first application program transmitting the program codes to the second application program; the second application program executing the program codes and saving the executed result in a memory or a file system; the first application program reading the executed result of the second application program from the memory or the file system; and the first application program transmitting the read result to the operating system kernel. | 2010-12-16 |
20100319009 | PERSONAL TOKEN HAVING ENHANCED ABILITIES FOR DELIVERING HTML DATA - The invention relates to a personal token storing a javacard application code lying over an area of the memory of the personal token, the personal token being able to run such javacard application so as to deliver HTML page data to an external device for the external device to display an HTML page on the basis of the such delivered HTML page data, said personal token further storing data to be used as a constructing part of the HTML page, characterized in that the data to be used as a contributing part of the HTML page are in at least one file which is separate from the memory area over which the Javacard application code is lying, and the personal token is programmed for opening the at least one file storing the contributing part of the HTML page when such data are requested for delivering said HTML page data to said external device. | 2010-12-16 |
20100319010 | Systems and Methods for Operating System Identification and Web Application Execution - Systems and methods to execute operating system dependencies for web applications are provided. A particular method includes receiving an operating system independent function call at a web server. The operating system independent function call may be initiated at a web-based application. The method may determine a particular operating system used by the web server and select a command based on the particular operating system. The method may further include executing the selected command. | 2010-12-16 |
20100319011 | Method for Transporting Discs, Disc Transporting Device and Drawer Type Disc Transporting Device Thereof - A method for transporting discs, A disc transporting device and a drawer type disc transporting device are disclosed. The disc transporting device comprises a lifting mechanism, a swing mechanism and a control element, wherein the lifting mechanism further comprises a clipper element, a drive element and a rotational connection element, the swing mechanism further comprises a corresponding connection element and a swing rotation element. The clipper element can grab at least one disc. The drive element is coupled with the clipper element and drives the lifting mechanism. The rotational connection element engages with the drive element; the corresponding connection element of the swing mechanism corresponds to the rotational connection element to enable the lifting mechanism going up/down along the swing mechanism. The control element engages with the swing rotation element of the swing mechanism to control the swing mechanism. Hence, the clipper element of the lifting mechanism grabs the disc and the drive element drives the lifting mechanism to go up and down. The control element controls the swing mechanism to swing the lifting mechanism. The lifting mechanism for holding the disc can go up/down. The grabbed disc is swung back and forth controlled by the swing mechanism. | 2010-12-16 |
20100319012 | Spindle Motor Assembly With Encoder - The present invention provides a spindle motor assembly with an encoder. The spindle motor includes a circuit board, a spindle motor and an encoder. A connector is mounted on the upper surface of the circuit board. The spindle motor is provided on the circuit board. The spindle motor functions to rotate a disk placed thereon. The encoder is provided on the connector and senses a detection mark of the disk and thereby detects a rotating speed of the disk. As such, because the encoder is installed on the connector, the number of components is reduced, and the production cost can be thus reduced. | 2010-12-16 |
20100319013 | PROGRAM GUIDE SYSTEM WITH TARGETED ADVERTISING - An interactive television program guide system is provided in which targeted advertisements may be presented to a user and targeted actions taken in the program guide based on the user's interests. The program guide monitors the user's interactions with the program guide to determine the user's interests. Interactions that may be monitored include interactions that indicate the categories of programming that interest the user (e.g., movies, sports, children's programming, etc.), setting a reminder for a program, purchasing a program, requesting information on a program, browsing program listings for a particular time or channel, etc. | 2010-12-16 |
20100319014 | Multimedia Mobile Personalization System - A multimedia mobile personalization system allows a user to record and play multimedia content on a set top box at a location other than his home using the user's preferences from his home DVR. | 2010-12-16 |
20100319015 | METHOD AND SYSTEM FOR REMOVING ADVERTISING CONTENT FROM TELEVISION OR RADIO CONTENT - A method and an automated system of identifying and editing commercials are provided. The audio signals of broadcasted television or audio content is received and processed to generate voice print profiles of the actors of a particular show. The voice print profiles are stored in a system database and are periodically updated. The current voice print profile is matched with a previously identified voice print profile to identify commercials. The commercials are edited and the user views the television content without the undesired content. | 2010-12-16 |
20100319016 | METHOD AND APPARATUS FOR RECEIVING BROADCASTING SIGNAL - A broadcast receiving method and apparatus are provided. The broadcast receiving method receives application data for a messaging service, through a data channel. The broadcast receiving method configures a message image with the received application data. The broadcasting receiving method compares personal identification information with identification information which is included in the application data, and when the personal identification information is the same as the identification information of the application data, it receives the application data for the messaging service. | 2010-12-16 |
20100319017 | Portable Media Asset - A method, apparatus, and system are disclosed that provide for a secure download of a media asset from a video-on-demand server responsive to a user request. The media asset may be routed to a recorder device for storage purposes. The media asset may also be streamed to a set top box for (simultaneous) playback on, e.g., a television. The media asset may subsequently be played from the storage on one or more media players. | 2010-12-16 |
20100319018 | Directing Interactive Content - An entertainment capsule is described which includes at least one viewer selectable icon and content. The viewer selectable icon may be displayed simultaneously with entertainment segments. Entertainment capsule content may be sequenced to be displayed at a later time in response to viewer selection of the icon. | 2010-12-16 |
20100319019 | Directing Interactive Content - An entertainment capsule is described which includes at least one viewer selectable icon and content. The viewer selectable icon may be displayed simultaneously with entertainment segments. Entertainment capsule content may be sequenced to be displayed at a later time in response to viewer selection of the icon. | 2010-12-16 |
20100319020 | SYSTEMS AND METHODS FOR ADVERTISING TRAFFIC CONTROL AND BILLING - In one embodiment, the present invention is a computer system for managing advertisements for use in an interactive electronic television program guide (EPG) comprising: a memory storing information regarding advertisements to be displayed on the EPG including one or more of the group of: times of day of ad display, duration of ad displays, location of ad displays, days of week of ad displays, television programs broadcast at or about the time of ad display; rotation rate for ads, number of ads being rotated with the ad, memory required for storage of ad at EPG location, payment rates for ads. The invention determines the distribution of advertisements based on the information stored in the memory and distributes advertisements to the EPG based on the determined distribution. | 2010-12-16 |
20100319021 | SYSTEM AND METHOD FOR EMERGENCY COMMUNICATIONS THROUGH A SET-TOP BOX - A system and method for sending an emergency communication from a set-top box. A user and location of the user is associated with the set-top box. An indicator of an emergency is received through the set-top box. The user and the location associated with the set-top box are determined in response to receiving the indicator. A database returns the user and the location utilizing an identifier of the set-top box. An emergency communication is sent indicating the location through a media network in communication with the set-top box. | 2010-12-16 |
20100319022 | PERSONALIZED VIDEO SEGMENT IN BROADCAST WORLD - A personal mobile TV system (T, CP) stores an end-user profile, and it stores and runs a content personalization program controlling the system into automatic selection of a video segment source (BN | 2010-12-16 |
20100319023 | MOBILE TERMINAL, METHOD OF PARTICIPATING IN INTERACTIVE SERVICE THEREIN, INTERNET PROTOCOL TELEVISION TERMINAL AND COMMUNICATION SYSTEM INCLUDING THE SAME - A mobile terminal including a wireless communication unit configured to wirelessly communicate with an Internet Protocol Television (IPTV) terminal and to receive participation information for participating in an interactive service from the IPTV terminal, an output unit configured to output the received participation information for the interactive service, a user input unit configured to receive an input of response information corresponding to the output participation information for the interactive service, and a control unit configured to control the wireless communication unit to transmit the input response information to the IPTV terminal or to a IPTV related server performing the interactive service with the IPTV terminal, and to receive information corresponding to the interactive service. | 2010-12-16 |
20100319024 | Broadcast Receiving Apparatus - There is provided a broadcast receiving apparatus | 2010-12-16 |
20100319025 | METHOD OF PROCESSING DATA ON EPG IN RECEIVER CONNECTED TO NETWORK AND THE RECEIVER - A digital broadcast receiver is disclosed. The receiver includes a network interface configured to receive provisioning information from a service provider during SP (Service Provider) attachment, wherein the provisioning information has both first metadata on EPG provider information giving locations where EPG data from an EPG data provider can be accessed and second metadata on EPG data locator giving a location where EPG data can be accessed in a pull mode or a push mode, the first metadata having both a target service ID element giving the identifier of a service, which is covered by each of the EPG data provider's EPG data sources, and a type of target services element giving a type of service, which is covered by each of the EPG data provider's EPG data sources, and a controller configured to perform a services discovery procedure using service discovery metadata including at least two components supplied by the service provider. | 2010-12-16 |
20100319026 | CLIENT SERVER BASED INTERACTIVE TELEVISION PROGRAM GUIDE SYSTEM WITH REMOTE SERVER RECORDING - An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded. | 2010-12-16 |
20100319027 | SEARCH ADVERTISEMENT BIDIRECTIONAL DATA BROADCASTING SYSTEM AND GENERATION METHOD THEREOF - The following invention is about a system for searching information and using interconnected advertisement service by TV Search System and Advertisement Managing System. The system following a desirable application of the invention includes a TV search application that enters a search word that works on a interactive data broadcasting TV that the viewer wishes to search, sends the word to the TV search system through an interaction channel, receives the search result and help the viewer navigate; a TV search return system that sends back through the interaction channel the search result of the search word and that the TV search application requested and some related advertisement content; an advertisement managing system that manages the advertisement connected to the search word; a client application that help the advertiser to operate the functions of the advertisement in a distant place. Through the use of this invention provide convenient search service on TV and make earning models by linking advertisements. | 2010-12-16 |
20100319028 | DISPLAY APPARATUS AND METHOD FOR PROVIDING BROADCAST PROGRAM INFORMATION - A display apparatus and method for providing broadcast program information are provided. The display apparatus includes a communication unit which receives electronic program guide (EPG) information, a display panel which displays a current program being broadcast in full screen, and a control unit which if display of an EPG detailed information screen is requested while the current program finishes and a next program is being displayed in full screen, displays an updated EPG detailed information screen showing detailed information of the next program based on the received EPG information. | 2010-12-16 |