37th week of 2011 patent applcation highlights part 61 |
Patent application number | Title | Published |
20110225514 | VISUALIZING COMMUNICATIONS WITHIN A SOCIAL SETTING - A method is provided for visualizing communications in a social setting. A graphical virtual social venue is provided. Users of one or more social networks are invited to enter the venue and to participate in and share a social experience. Users are graphically represented within the virtual social venue and are able to communicate with each other. When users communicate with each other, the communications are tracked and visually represented in the virtual social venue with visual overlays. The visual overlays signify communicatively active parts of the social venue while keeping private the contents of the communication. | 2011-09-15 |
20110225515 | SHARING EMOTIONAL REACTIONS TO SOCIAL MEDIA - A method is provided for sharing emotional reactions to social media. A virtual social venue is provided for sharing streaming media content with a plurality of users. Users are provided with a tool or tools to express emotional reactions, such as clapping, laughing, cheering, whistling, expressions of surprise, and booing, to the media content. The users' emotional reactions are stored in time association with the streaming media content. If and when other users subsequently view and/or listen to the shared media content, the stored emotional reactions of previous viewers and/or listeners are presented along and in time correlation with the shared media content. | 2011-09-15 |
20110225516 | INSTANTIATING BROWSER MEDIA INTO A VIRTUAL SOCIAL VENUE - A method and social media platform is provided for instantiating browser media into a social setting, thereby transforming the browser media into social media. A virtual social venue is provided for sharing a streaming media experience with multiple users invited to participate in the virtual social venue. A browser plug-in is provided on the toolbar of the web browser. The plug-in enables a user with host privileges to instantiate streaming media content from an existing web portal of a third party streaming media content provider into the virtual social venue. In response to selection of the browser plug-in, the streaming media content is streamed—either immediately, or after being added to a queue—to multiple users participating in the virtual social venue. | 2011-09-15 |
20110225517 | POINTER TOOLS FOR A VIRTUAL SOCIAL VENUE - A method and social media platform are provided for sharing information and attracting attention within a social setting. A virtual social venue is provided for sharing a social experience. Users admitted to the virtual social venue are graphically represented within the virtual social venue. A selection tool—for example, a virtual laser pointer—is provided to enable admitted users to call the attention of other users to a particular portion of the social venue. A linear beam of light originating from the user's avatar and terminating at a selected point within the virtual social venue is superimposed on the virtual social venue and made visible to the other users. | 2011-09-15 |
20110225518 | FRIENDS TOOLBAR FOR A VIRTUAL SOCIAL VENUE - A social media platform for sharing streaming media with a user's social network friends includes a user interface, a data interface to the user's social network, and a friends toolbar. The user interface includes a window displaying a virtual social venue comprising a virtual three-dimensional structure accommodating an audience of people. The friends toolbar is populated with selectable profile images of friends extracted from the social network. Selection of a profile image enables the data interface of the social media platform to send an invitation, through a messaging service of the social network, to the corresponding friend to join the virtual social venue. | 2011-09-15 |
20110225519 | SOCIAL MEDIA PLATFORM FOR SIMULATING A LIVE EXPERIENCE - A social media platform is provided for sharing entertainment in an environment that simulates a live experience. The social media platform comprises a virtual social venue populated by an audience of animated avatars who express positive and negative responses (such as cheering, jeering, and gesturing) to the entertainment presented to them. The virtual social venue comprises a virtual three-dimensional representation of a gathering place (such as a theater, stadium, or arena) for presenting entertainment. The audience includes live avatars, ghost avatars, and/or programmed avatars. Live avatars represent users who control their avatars' expressions in real time. Ghost avatars represent past users who previously controlled their avatars' expressions in response to the same entertainment and whose expressions were recorded in time association with the entertainment. Programmed avatars are directed by artificial intelligence in a manner that is responsive both to the entertainment presented and the expressions of the live avatars. | 2011-09-15 |
20110225520 | WEBSITE BROWSING SYSTEM AND SERVER - A server includes: a receiving device configured to acquire page contents requested by a predetermined client terminal among multiple client terminals; multiple information generation devices each of which includes a conversion device configured to convert the acquired page contents to an image and a UI information metadata generating device configured to extract UI information from the acquired page contents and to generate UI information metadata on the basis of the extracted UI information; a session management device configured to, upon receiving the request from the predetermined client terminal, issue a session ID for identifying the predetermined client terminal and to manage the issued session ID and a desired information generation device among the multiple information generation devices in association with each other; and a transmission device configured to transmit the converted image, the generated UI information metadata and the issued session ID to the predetermined client terminal. | 2011-09-15 |
20110225521 | DIGITAL SPHERE LINKED TO ITS BROWSER ACTING AS 3-DIMENSIONAL DESKTOP AND INTERNET BROWSER - The present invention relates to a three-dimensional desktop as well as to a browser, allowing more effective and faster browsing and searching on the Internet and computer. The invention is composed of a 3D sphere divided into two equal parts, as well as a 2D browser interconnected and specially designed for the sphere. | 2011-09-15 |
20110225522 | Layout converter, layout conversion program, and layout conversion method - A layout converter for converting a layout of a display screen on which display areas for a plurality of software components are arranged can include a detection unit for detecting a plurality of target display areas having a predetermined arrangement relationship from the plurality of display areas. The layout converter further can include a generation unit for generating a container, in which display contents of the plurality of target display areas are unified and displayed within one unified display area, and adding the container to the layout of the display screen. | 2011-09-15 |
20110225523 | EXTENDING 2D GRAPHICS IN A 3D GUI - A system of providing a three-dimensional [3D] graphical user interface on a 3D image device ( | 2011-09-15 |
20110225524 | Multi-Touch Editing in a Graphical Programming Language - System and method for editing a graphical program. A graphical program is displayed on a display device. Multi-touch input is received to a multi-touch interface, where the multi-touch input specifies an edit operation in the graphical program. The edit operation is performed in the graphical program in response to the multi-touch input, and the edited graphical program is displayed on the display device. | 2011-09-15 |
20110225525 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DISPLAYING DATA UTILIZING A SELECTED SOURCE AND VISUALIZATION - In accordance with embodiments, there are provided mechanisms and methods for displaying data utilizing a selected source and visualization. These mechanisms and methods for displaying data utilizing a selected source and visualization can enable enhanced data display, improved data display development, increased time savings, etc. | 2011-09-15 |
20110225526 | System and Method for Processing Objects - A system, method, and computer program product for processing of objects are disclosed. A processor coupled to a graphical user interface is configured to display an object. The processor receives input from a user concerning the object, wherein input relates to at least a partial location of the object, as a mouse position close to the object, a line approximately covering the vertical or horizontal extent of the object, or a box approximately covering the object. The processor provides input to a keying module, wherein the keying module processes the received input and provides the input to a recognition engine. The recognition engine is in communication with the keying module. Based on the received input, the recognition engine provides an exact information concerning the received input to the keying module, as an exact location, a recognition result, and a confidence score qualifying the reliability of the recognition results. The keying module generates an enhanced information about the object based on the information received from the recognition engine and predetermined information concerning the object. | 2011-09-15 |
20110225527 | CONFIGURABLE HIGHLIGHTS PANEL FOR DISPLAY OF DATABASE RECORDS - Systems and methods for configuring a UI display layout for displaying record fields in a multi-tenant on-demand database service. A data record is initially displayed on a first portion of a user interface display, and an identification of a set of one or more fields of the data record is received, e.g., from a user. A selection of a display configuration for the set of identified fields is also received, e.g., from a user. The display configuration may include one or more columns, each column having one or more rows, wherein the display configuration identifies, for each of the set of fields, in which column and row the field is to be displayed. Data for the set of fields based on the selected display configuration is then displayed on a second portion of the user interface display which may include a collapsible display panel. | 2011-09-15 |
20110225528 | Creating and Maintaining a Singular Uninterrupted Focus While Transitioning Through a Graduated User Interface - Method, device, and computer product for displaying a single focus on a device. A piece of content is displayed in a first application on a display of the device. The piece of content is enlarged to create a single focus on the piece of content on the display. Parameters of the piece of content are passed to a second application. The piece of content is duplicated as an identical piece of content in the second application, and the identical piece of content is visually exactly positioned behind the piece of content on the display. The piece of content is seamlessly swapped with the identical piece of content of the second application, so that the identical piece of content is visually positioned to be viewable by the user. Tools of the second application are visually presented in an incremental transition until the tools are viewable and available to the user. | 2011-09-15 |
20110225529 | TEXT INPUT METHOD IN PORTABLE DEVICE AND PORTABLE DEVICE SUPPORTING THE SAME - A text input method in a portable device and a portable device supporting the same are provided. The portable device includes, a touch screen including a display unit for displaying a text input area and a text display area including at least one consonant and vowel, and a touch panel provided at an upper side of the display unit for generating a touch event, and a control unit for controlling text displayed according to a touch event generated from the touch screen, in which the control unit detects multi-touch events for at least two key icons output on the text input area, and controls the display of a specific text composed of a combination of the multi-touched key icons based on the detected multi-touch events. | 2011-09-15 |
20110225530 | Anatomy Labeling - In one example, a two points on a medical image can be identified. In this example, three or more anatomical features can be identified and labeled. For example, these labels can be displayed with other medical images that show the same anatomical features. For example, points in the L1 and L5 vertebrae can be identified, and labels for the L1-L5 vertebrae can be displayed. | 2011-09-15 |
20110225531 | SYSTEM AND METHOD FOR COORDINATING CONTROL OF AN OUTPUT DEVICE BY MULTIPLE CONTROL CONSOLES - A system and method for interfacing multiple inputs and outputs in a control system is provided. A digital input/output system provides a localized interface between multiple operator consoles and at least one output device to coordinate and monitor the operation of the at least one output device. The digital input/output system includes an interface device which re-routes discrete lines to and from the operator consoles and output devices and eliminates conflicting signals sent from the operator consoles to the output devices. | 2011-09-15 |
20110225532 | Method for Operating an Information System, User Device and Information System - An information system includes a central computer system and at least one user device. The central computer system has a database and an interface for communicating with a user device. The database is designed for storing personalized information with reference to a location and program functions with reference to a location. The database is also designed for synchronizing the personalized information and/or program functions with the respective user device. For this purpose, the user device is configured so as to determine a position of a moveable object as a function of at least one position-measuring signal and to provide, as a function of the determined position, personalized information with reference to a location and/or a program function with reference to a location. | 2011-09-15 |
20110225533 | PRODUCING A REPRESENTATION OF PROGRESS OF A DATABASE PROCESS - A method of producing a representation of the progress of a process being performed on a database may be embodied in a data processing system. The method may include obtaining for each of a plurality of subprocesses included in the database process an estimated rate of using a system resource during execution of the subprocess and an estimated volume of data to be processed. The actual rate of using the first system resource and the actual volume of data processed during execution of the at least one subprocess may be determined for at least one of the plurality of subprocesses. An output signal may be generated that is representative of the estimated and actual rates and the estimated and actual volumes of data for the at least one subprocess. | 2011-09-15 |
20110225534 | POSITION CAPTURE INPUT APPARATUS, SYSTEM, AND METHOD THEREFOR - According to various embodiments, a position capture input system uses a camera to capture an image of a displayed graphical user interface that may be partially obstructed by an object, such as a user's hand or other body part. The position capture input system also includes a software component that causes a computing device to compare the captured image with a displayed image to determine which portion, if any, of the graphical user interface is obstructed. The computing device can then identify any user interface elements with which the user is attempting to interact. The position capture input system may also include an accelerometer or accelerometers for detecting gestures performed by the user to, for example, select or otherwise interact with a user interface element. The position capture input system may also include a haptic feedback module to provide confirmation, for example, that a user interface element has been selected. | 2011-09-15 |
20110225535 | INFORMATION PROCESSING APPARATUS - An information processing apparatus includes: a reception module configured to receive an operation input by a user; and a display module configured to display key images for receiving the operation, wherein the display module is configured to operate to: display a first key image group comprising one or more key images, a second key image group comprising one or more key images in a first display mode, and a first display switching key image; and display the second key image group in a second display mode which is larger in size than the second key image group in the first display mode, without displaying the first key image group, when the operation on the first display switching key image is received by the reception module. | 2011-09-15 |
20110225536 | SLIDING KEYBOARD INPUT CONTROL IN AN AUGMENTED REALITY EYEPIECE - This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for introducing the content to an optical assembly through which the user views a surrounding environment and the displayed content. The displayed content is an interactive keyboard control element. The keyboard control element is associated with an input path analyzer, a word matching search facility, and a keyboard input interface, wherein the user inputs text by sliding a pointing device across character keys of the keyboard input interface in a sliding motion through an approximate sequence of a word the user would like to input as text, wherein the input path analyzer determines the characters contacted in the input path, the word matching facility finds a best word match to the sequence of characters contacted and inputs the best word match as input text. | 2011-09-15 |
20110225537 | EQUIPMENT WITH DUAL SCREENS FOR CONTROLLING MULTI-COMPUTERS AND THE OPERATING METHOD THEREOF - An equipment for controlling a plurality of computers and the operating method thereof are provided. The equipment electrically connects to a Liquid Crystal Display (LCD) module and a touch LCD module and a plurality of computer respectively, where the LCD module receives and displays an image of one of the plurality of computers, the touch LCD module displays an imaging inputting interface and at least one of the images corresponding to the plurality of computers, and the imaging inputting interface receives a command to control the specific computer. | 2011-09-15 |
20110225538 | COMPUTER-READABLE STORAGE MEDIUM HAVING STORED THEREIN DISPLAY CONTROL PROGRAM, DISPLAY CONTROL APPARATUS, DISPLAY CONTROL SYSTEM, AND DISPLAY CONTROL METHOD - An image taken of a virtual space including a user-operable child object and user-inoperable furniture object is stereoscopically displayed on a screen of a stereoscopic image display device. On the other hand, an image taken, of the same virtual space, from the same direction is displayed in a planar manner on a screen of a planar image display device. On the screen of the planar image display device, a child object image, in which a silhouette of the child object displayed on the stereoscopic image display device is displayed. A user touches on the screen of the planar image display device, while seeing the child object displayed on the stereoscopic image display device, thereby operating the child object. | 2011-09-15 |
20110225539 | METHOD AND SYSTEM FOR OPERATING APPLICATION OF A TOUCH DEVICE WITH TOUCH-BASED INPUT INTERFACE - A method and system is disclosed that allows a user to easily and intuitively operate applications that require contact information, in a touch device, via a tray item associated with the contact information. The method for operating applications includes: displaying a contact tray comprised of a number of tray items based on contact information, on an execution screen; receiving an interaction to use a tray item in the contact tray; configuring an execution screen for an application based on contact information of the tray item; and operating the application based on the configured execution screen. | 2011-09-15 |
20110225540 | DISPLAYING CONTENT OUTSIDE IFRAME CONTAINER - A computer-implemented method, system, and computer program product for displaying content outside the initial boundary of an IFRAME container. The method includes: detecting a first action; and expanding the size of the IFRAME to a size that is sufficient to substantially display the content with a floating effect. The method may further include: detecting a second action; and restoring said size of said IFRAME to said initial size of said IFRAME. | 2011-09-15 |
20110225541 | INTERACTIVE REPRESENTATION OF CLUSTERS OF GEOGRAPHICAL ENTITIES - Various embodiments enable, in a mapping context, various visual entities to be clustered into groups that do not occlude one another. In at least some embodiments, individual clusters are represented on a map by a puddle defined by a computed contour line. Users can interact with the puddle to acquire more information about the puddle's content. In at least some embodiments, user interaction can include zooming operations, clicking operations, hovering operations and the like. | 2011-09-15 |
20110225542 | APPLICATION SHARING WITH OCCLUSION REMOVAL - Techniques are disclosed for window sharing with occlusion removal. In an embodiment, the techniques begin with a blank composition image, to which shared windows are added. For each window of a desktop from which at least one window is shared, traversing the windows from greatest z-depth to least z-depth, the window is processed based on whether it is shared and is occluded. Shared windows are copied to the composition image. Where a part of a shared window is occluded and cannot be retrieved, an indication of this occlusion is added to the composition image. When the windows have been processed, the composition image is encoded and sent to a client computer where it is displayed to produce the window sharing between computers. | 2011-09-15 |
20110225543 | USER INTERFACE WITH PREVIEW TRANSITIONS - A user interface is described that temporarily displays portions of a page that reside outside of the viewable area of the screen. An animated transition creates a brief preview of at least one user interface feature. Additionally, the user interface feature is then animated out of the viewable area in a way to suggest a location of the feature. In one embodiment, a target page that is being opened controls the transition and animates features into and out of the viewable area to create the temporary preview. In another embodiment, the target page includes user interface elements that can asynchronously control the preview animation independent from the main content of the target page. In yet another embodiment, a transition coordinator can coordinate the timing between animating out a foreground application while animating in a target application. | 2011-09-15 |
20110225544 | FLEXIBLE DISPLAY OF VISUAL CONTENT ON MULTIPLE DISPLAY DEVICES - Mechanisms to allow a user to flexibly display visual content on multiple display devices connected to a computer. Each of the multiple displays may be configured to display a portion of visual content from a computer desktop or from an external content source. Each portion of visual content to be outputted may first be enhanced, such as via magnification, before being displayed on one of the multiple display devices. The user may be provided with a first control that enables the user to adjust a portion of visual content displayed on a first display device independently of a portion of visual content displayed on a second display device. A second control may also be provided that enables the user to adjust the portion of visual content displayed on the second display device independently of the portion of visual content displayed on the first display device. | 2011-09-15 |
20110225545 | SYSTEM AND METHOD OF DISPLAYING GRAPHICAL USER INTERFACE OBJECTS - A method of displaying graphical user interface objects is disclosed and may include displaying a GUI object menu on a display and displaying a wrinkled portion at at least one an end of the GUI object menu. The wrinkle indicator may indicate that one or more GUI objects are available off screen at an edge of the display adjacent to the wrinkle indicator. | 2011-09-15 |
20110225546 | MAP SPOTLIGHTS - Various embodiments enable, in a mapping context, various regions containing points of interest to be spotlighted. In at least some embodiments, a map is displayed on a computing device and points of interest can be located on the map. One or more regions containing the points of interest can be visually spotlighted to draw the user's attention to associated regions. | 2011-09-15 |
20110225547 | CONTROL OF TIMING FOR ANIMATIONS IN DYNAMIC ICONS - Dynamic icons are described that can employ animations, such as visual effects, audio, and other content that change with time. If multiple animations are scheduled to occur simultaneously, the timing of the animations can be controlled so that timing overlap of the animations is reduced. For example, the starting times of the animations can be staggered so that multiple animations are not initiated too close in time. It has been found that too much motion in the user interface can be distracting and cause confusion amongst users. | 2011-09-15 |
20110225548 | REORDERING NODES IN A HIERARCHICAL STRUCTURE - This disclosure describes a user interface and methods for quickly and easily modifying graphical content. Specifically, content having a hierarchical format may be received in a content pane. The hierarchical format may include one or more hierarchical levels and a plurality of content portions occupying one or more hierarchical positions within each of the one or more hierarchical levels. Further, a graphical definition may be applied to the content creating graphical content. As will be appreciated, the graphical content may comprise a hierarchical structure corresponding to the hierarchical format of the content. The hierarchical structure may include a plurality of nodes occupying one or more node positions within each of one or more node levels. A content portion occupying a hierarchical position may be reordered within a hierarchical level and may automatically cause a corresponding node in a corresponding node position to be reordered within a corresponding node level. | 2011-09-15 |
20110225549 | CONTENT CONTROLAPPARATUS AND METHOD THEREOF - A content control apparatus and method thereof in which an icon indicating a category of an application program displayed on a representative image of the application program is discussed. A content control apparatus according to embodiments of the present invention may include a controller configured to determine a category of an application program and an image representing the application program, and to determine an icon corresponding to the determined category of the application program; and a display unit including a screen, and configured to simultaneously display the image representing the application program and the icon corresponding to the determined category of the application program on the screen. | 2011-09-15 |
20110225550 | SYSTEM AND METHOD FOR DISPLAYING AND NAVIGATING LIBRARY INFORMATION WITH A VIRTUAL LIBRARY COLLECTIONS BROWSER - A system and method of displaying and navigating library information includes the steps of: receiving, from a user, a selection of a category of library materials; displaying part of that category of library materials the order they appear in an indexed catalog system based on item subjects; and upon request, displaying to the user an adjacent section of library materials in the selected category. The user can also view images of covers and/or selected text from a selected item. | 2011-09-15 |
20110225551 | METHOD AND APPARATUS FOR TRACKING CHANGES TO A SET OF DATA - A method and apparatus for tracking changes to a set of data stored in association with a first time period in a memory device are provided. Change data indicative that the set of data is to be associated with a second time period is received. The set of data is associated with the second time period, while the association with the first time period is maintained, such that a first visual representation of the set of data is be provided in the first time period and a second visual representation of the set of data is be provided in the second time period. A link between the first visual representation and the second visual representation is provided, the link enabled to indicate that the set of data has been moved to the second time period, thereby preventing receipt of further data to determine the first time period. | 2011-09-15 |
20110225552 | POLY VECTORAL REVERSE NAVIGATION - This invention includes a method of navigating a collection of nodes by selecting a first node, generating a context list and displaying first node and context list. Each context of the context collection includes a second node essentially referencing the first node. Another aspect of the invention includes a method of generating an address from a collection of contexts containing steps of receiving a selected attribute collection and generating the address. Each context includes a resolution address and an attribute collection. Each of the attribute collections contains at least one attribute. Whenever the attribute collection of a first context of the context collection is essentially the same as the selected attribute collection, the resolution address of the first context is selected as the generated address. Another aspect of the invention includes a method of navigating a hypergraph. The hypergraph includes at least one context list. Each context list contains at least one context. Each context includes a node. The method includes steps of selecting a first context list of the context lists, selecting a first context of the first context list, and displaying the node of the first context of the first context list. Aspects of this invention include computer programs implemented on computer readable media, situated both local to a user and in client-server configurations. | 2011-09-15 |
20110225553 | Use Of Standalone Mobile Devices To Extend HID Capabilities Of Computer Systems - A mobile device is adapted so that its HID functionality may be used to control an associated computer GUI. The computer may also be used to extend the HID capabilities of the mobile device. | 2011-09-15 |
20110225554 | Method for the Reproducible Determination of the Position of Structures on a Mask with a Pellicle Frame - A method for the reproducible determination of the positions of structures ( | 2011-09-15 |
20110225555 | Structural feature formation within an integrated circuit - An integrated circuit is formed using an lithographic process including a stage of forming a lithographic layer from a plurality of separately printed pattern layers. Within the integrated circuit there is formed a circuit including at least two devices that are matched devices such that the performance of the circuit is degraded if the match devices deviate from having matched performance characteristics. Dummy contacts | 2011-09-15 |
20110225556 | PACKAGE SUBSTRATE DESIGN DEVICE, PACKAGE SUBSTRATE DESIGN METHOD, AND COMPUTER READABLE RECORDING MEDIUM FOR RECORDING PACKAGE SUBSTRATE DESIGN PROGRAM - According to one embodiment, a package substrate design device includes a first wiring module, a net generator, a second wiring module, and a third wiring module. The first wiring module is configured to generate a plurality of first vias configured to connect wires on the first wiring layer and wires on the second wiring layer and configured to generate a plurality of first wires configured to connect the first vias and the first terminals. The net generator is configured to generate nets for connecting the second terminals and k-th (k is an integer of 1 to (n−2)) vias. The second wiring module is configured to generate a plurality of (k+1)-th vias configured to connect wires on the (k+1)-th wiring layer and wires on the (k+2)-th wiring layer and configured to generate a plurality of (k+1)-th wires configured to connect the (k+1)-th vias and the k-th vias, the (k+1)-th vias and the (k+1)-th wires being generated between the k-th vias and the second terminals connected by the nets. The third wiring module is configured to generate a plurality of n-th wires configured to connect the (n−1)-th vias and the second terminals. | 2011-09-15 |
20110225557 | HIGH-LEVEL SYNTHESIS APPARATUS, HIGH-LEVEL SYNTHESIS METHOD, AND COMPUTER READABLE MEDIUM - A high-level synthesis apparatus includes an internal representation generator, a scheduler, a frequency controller, an allocator, a register transfer level description generator, and an outputting module. The internal representation generator generates internal representation from behavioral description of a semiconductor integrated circuit. The scheduler schedules arithmetic operations in the internal representation. The frequency controller changes a clock frequency of the semiconductor integrated circuit based on a result of the scheduler. The allocator fixes a circuit configuration of the semiconductor integrated circuit behaving at the changed clock frequency. The register transfer level description generator generates register transfer level description from the internal representation based on a result of the allocator. The outputting module outputs the register transfer level description. | 2011-09-15 |
20110225558 | RECONFIGURABLE CIRCUIT GENERATION DEVICE, METHOD, AND PROGRAM - A reconfigurable circuit generation device comprises: a netlist generation unit that generates as a shared netlist a netlist that can be shared among a plurality of netlists having a common portion, and a resource reduction unit that reduces resources of the reconfigurable circuit where the plurality of netlists are to be implemented, in a range in which the shared netlist can be implemented. | 2011-09-15 |
20110225559 | LOGIC VERIFYING APPARATUS, LOGIC VERIFYING METHOD, AND MEDIUM - According to one embodiment, a logic verifying apparatus includes an input module, an extracting module, a table generator, and a verification information generator. The input module is configured to accept a first assertion and a first test pattern. The extracting module is configured to extract a definite rule assertion and a hold rule assertion by analyzing the first assertion accepted by the input module. The table generator is configured to generate a rule table indicating a relationship between the definite condition and a signal of the verification object circuit based on the definite rule assertion and hold rule assertion extracted by the extracting module. The verification information generator is configured to generate verification information used to verify a non-formulation behavior of the verification object circuit based on the rule table generated by the table generator. | 2011-09-15 |
20110225560 | LOGIC SYSTEM FOR DPA RESISTANCE AND/OR SIDE CHANNEL ATTACK RESISTANCE - DPA-resistant logic circuits and routing are described. An architecture and methodology are suitable for integration in a common automated EDA design tool flow. The architecture and design methodology can be used in logic circuits, gate arrays, FPGAs, cryptographic processors, etc. In one embodiment, the implementation details of how to create a secure encryption module can be hidden from the designer. The designer is thus, able to write the code for the design of DPA-resistant logic circuits using the same design techniques used for conventional logic circuits. Contrary to other complicated DPA-blocking techniques, the designer does not need specialized knowledge and understanding of the methodology. In one embodiment, the automated design flow generates a secure design from a Verilog or VHDL netlist. The resulting encryption module has a relatively constant power consumption that does not depend on the input signals and is thus relatively independent of which logic operations are performed. | 2011-09-15 |
20110225561 | COMPUTER PRODUCT, APPARATUS, AND METHOD FOR SUPPORTING DESIGN - A non-transitory computer-readable recording medium storing a design supporting program causes a computer to perform: acquiring non-complying line lengths of a plurality of wiring paths; drawing for each of the wiring paths a wiring pattern connecting a transmission origin and a transmission destination based on a line length and a wiring route of the wiring path; and controlling the drawing to draw a line for each of the wiring paths, the line being divided into a first line amounting to a non-complying line length acquired at the acquiring and a second line being a wiring pass less the non-complying line length. | 2011-09-15 |
20110225562 | COMPACT MODEL METHODOLOGY FOR PC LANDING PAD LITHOGRAPHIC ROUNDING IMPACT ON DEVICE PERFORMANCE - A method and computer program product for modeling a semiconductor transistor device structure having an active device area, a gate structure, and including a conductive line feature connected to the gate structure and disposed above the active device area, the conductive line feature including a conductive landing pad feature disposed near an edge of the active device area in a circuit to be modeled. The method includes determining a distance between an edge defined by the landing pad feature to an edge of the active device area, and, from modeling a lithographic rounding effect of the landing pad feature, determining changes in width of the active device area as a function of the distance between an edge defined by the landing pad feature to an edge of the active device area. From these data, an effective change in active device area width (deltaW adder) is related to the determined distance. Then, transistor model parameter values in a transistor compact model are updated for the transistor device to include deltaW adder values to be added to a built-in deltaW value. A netlist used in a device simulation may then include the deltaW adder values to quantify the influence of the lithographic rounding effect of the landing pad feature. | 2011-09-15 |
20110225563 | SYSTEM FOR ACCESSING AND SHARING USER DEFINED CONTENTS AND METHOD OF THE SAME - A system for accessing and sharing content having a user-defined format is provided. The system for accessing and sharing content having a user-defined format includes: a user-defined content (UDC) developing device providing a UDC usage program and a UDC sharing program supporting accessing and sharing of UDC having a user-defined format; a Web server uploading the UDC usage program such that the UDC usage program can be downloaded, and installing the UDC sharing program in a server; and a user terminal downloading the UDC usage program from the Web server to access UDC having the user-defined format, and sharing the UDC with a different user terminal through the UDC sharing program installed in the Web server. | 2011-09-15 |
20110225564 | Cross-Module Inlining Candidate Identification - Routines which are likely to be good candidates for cross-module inlining are automatically identified according to criteria based on service history, compiler inlining criteria, and/or execution performance criteria. Candidates can also be automatically identified by pattern matching codes of routines which satisfy service history, execution performance, and/or compiler criteria. Automatically identified candidate routines are presented in an inlining advisory tool, allowing developers to approve/veto automatically identified candidates, to add other routines, and to either suggest or require that the development tools perform cross-module inlining with particular routines. Changes to a candidate routine can trigger regeneration of native image(s) into which the routine has been compiled. | 2011-09-15 |
20110225565 | OPTIMAL INCREMENTAL WORKFLOW EXECUTION ALLOWING META-PROGRAMMING - A workflow is described and subsequently constructed by a general-purpose program. Among other things, such construction enables meta-programming to be employed. Further, workflow item and task dependencies can be explicitly expressed in the workflow and utilized to, among other things, optimize workflow execution for one or more factors. For instance, dependency information can be employed with respect to scheduling concurrent execution of tasks as well as to confine re-execution, upon workflow or item changes, to tasks affected by the changes. In addition, messages pertaining to workflow processing can be typed to facilitate logging in a structured and easily comprehensible manner. | 2011-09-15 |
20110225566 | TESTING USER INTERFACES IN MULTIPLE EXECUTION ENVIRONMENTS - Methods, systems, and computer-readable media to test user interfaces (UIs) in multiple execution environments are disclosed. A particular method includes selecting one or more UI tests and one or more execution environments in which to run the UI tests. One of the execution environments is designated as a driver execution environment. A driver UI corresponding to the driver execution environment is displayed. When a UI action is received at the driver UI, a data representation of the UI action is transmitted from the driver execution environment to each of the other execution environments. The UI action is substantially concurrently repeated at each of the other execution environments. | 2011-09-15 |
20110225567 | IDENTIFICATION OF USER INTERFACE CONTROLS - A mechanism is disclosed for identifying non-standard user interface controls in a target application. The mechanism includes an accelerator, an agent, and a dialog. The agent is configured to be installed into the target application and to interface with the accelerator. The dialog is configured to select non-standard controls in the target application where each non-standard control includes a set of properties. The agent is configured to provide the properties of the selected non-standard controls to the accelerator. The accelerator is configured to determine a set of common properties for the selected non-standard controls and to automatically generate an identification rule for the determined set of common properties. | 2011-09-15 |
20110225568 | Providing Software Validation as a Service - In one embodiment, a method includes accessing an event-driven application input by a user, the event-driven application comprising source code, one or more use cases input by the user for the event-driven application, and one or more functional requirements input by the user for the event-driven application; parsing the use cases and the functional requirements according to the predefined syntax to construct one or more validation modules for validating the event-driven application without any modification to the source code of the event-driven application for validation purposes; formally validating the event-driven application using the validation modules without relying on assertions inserted into the source code of the event-driven application for validation purposes; and if the formal validation finds one or more defects in the event-driven application, generating output for communication to the user identifying the defects. | 2011-09-15 |
20110225569 | AUTOMATED DESKTOP BENCHMARKING - A plurality of user interactions in a baseline computing system are intercepted and recorded, in an artifact file, with a benchmarking tool. The recorded user interactions from the artifact file are replayed and injected to a software stack of a system under test (whose performance is to be compared to the baseline system), using the benchmarking tool. During the replay, screen updates in the system under test are sequentially compared with expected screen images from the artifact file, until a match is observed in a given case. A response time associated with each of the matches is recorded. | 2011-09-15 |
20110225570 | PROGRAM FLOW ROUTE CONSTRUCTOR - A method and corresponding tool, the method comprising: receiving as an input (a) a higher-level structure representing control flow through an executable program, the higher-level structure comprising one or more levels of parent nodes, each parent node representing internal structure comprising a group of one or more child nodes and one or more associated edges between nodes; and (b) an indication of at least one start and end instruction. The method further comprises probing the levels of the higher-level structure to extract a substructure representing a route through the program from the start to the end instruction, by selectively extracting nodes of different levels of parent to represent different regions along the route in dependence on a location of the start and end instructions relative to the levels of parent nodes; and based on the extracted substructure, estimating an execution time for the route through the program. | 2011-09-15 |
20110225571 | STRUCTURAL ANALYSER - A method and corresponding tool, the method comprising: generating a lower-level control flow structure representing a portion of an executable program, the lower-level control flow structure comprising a plurality of lower-level nodes representing operations occurring within the program and a plurality of directional edges representing program flow between nodes; generating a higher-level control flow structure by matching a plurality of the lower-level nodes and edges to higher-level structure nodes representing internal structure, each higher-level structure node representing a group of one or more lower-level nodes and one or more associated edges; and using the higher-level control flow structure to estimate a timing property relating to execution of the program on a processor. The higher-level structure nodes are selected exclusively from a predetermined set of structure node patterns, each pattern in the set having at most one entry point and at most one exit point. | 2011-09-15 |
20110225572 | COMPILER OPTIMISATION LIKE IDIOM RECOGNITION THROUGH PATTERN MATCHING USING VALUE NUMBERING - A compiler and method for compiling source code comprising: a library of code patterns and control flow information for each code pattern, wherein each code pattern comprises one or more variable; and a processor arranged to: evaluate the control flow of an expression in the source code, wherein the expression comprises one or more variable, match the expression to one of the code patterns in the library based on the evaluated control flow information, assign value numbers to the one or more variable within the expression, determine if the expression and the matched code pattern are equivalent based on the assigned value numbers, and replace the expression in the source code with a replacement expression if the expression and the matched code pattern are equivalent. | 2011-09-15 |
20110225573 | Computation Reuse for Loops with Irregular Accesses - A compiler selects a nested loop within software code that includes an outer loop and an inner loop. The outer loop includes an outer induction variable and the inner loop includes an inner induction variable. The compiler identifies a computation included in the nested loop that generates an irregular array access, which includes an expression of both the outer induction variable and the inner induction variable. Next, the compiler identifies a redundant calculation for the computation based upon the outer induction variable and the inner induction variable, and generates a temporary variable to correspond with the redundant calculation. The compiler replaces the computation with the temporary variable in the nested loop and, in turn, compiles the nested loop with the included temporary variable. | 2011-09-15 |
20110225574 | Virtual Machine Image Update Service - Systems, methods, and computer-readable media for updating a component utilized by an application within a distributed computing environment. An inventory of components relied on by applications within a distributed computing environment is created and maintained to facilitate identifying applications utilizing a particular component. A determination is made from the inventory of applications that utilize the particular component. An indication is received that an update is available for the particular component. An application image for an application utilizing the particular component is booted in an isolated computing environment to allow the component to be updated. A new image of the application is created to reflect the updated component. A user, such as a developer, of the application may be notified that the new image is available for future instantiations of the application. | 2011-09-15 |
20110225575 | CHANGE ANALYSIS ON ENTERPRISE SYSTEMS PRIOR TO DEPLOYMENT - A computer (“patch analysis computer”) retrieves from a website, metadata describing one or more patch files to be used to change software in one or more computers (“target computers”). Prior to installation of the patch files in a target computer, the patch analysis computer performs analysis on the patch files and on the target computer and on application of the patch files to the target computer. The analysis is based on the retrieved metadata and based on configuration data of the target computer. Subsequent to performing the analysis, the management computer displays a report resulting from the analysis including one or more operations to fix issues found during analysis, and receives input from a human on specific patch files and operations. In response to receipt of human input, the patch analysis computer performs operations approved by the human and applies the patch files to the target computer. | 2011-09-15 |
20110225576 | DATA STREAMING FOR INTERACTIVE DECISION-ORIENTED SOFTWARE APPLICATIONS - Providing data to a computer software application by intercepting a request made by a computer software application to retrieve a first data set from a first data storage location, accessing a record, defined in advance of the request, that includes a reference to the first data set and a reference to a second data set, retrieving the first data set from a data storage location other than the first data storage location, and retrieving the second data set from a data storage location other than the first data storage location in advance of a request by the computer software application to access the second data set at the first data storage location. | 2011-09-15 |
20110225577 | APPARATUS AND METHOD FOR ROLLBACK OF SOFTWARE UPDATES - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2011-09-15 |
20110225578 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - Method for implementing a software application in networked desktop virtualization environment, desktop virtualization environment including desktop virtualization server and desktop virtualization endpoint device, both in communication with one another over network. Method involves: structuring software with multiple internal elements and interfaces among them; installing first instance of software on desktop virtualization server, detecting characteristics of desktop virtualization server computer; in first instance of article of software, selectively enabling first set of internal software elements and disabling remaining internal software elements based on results of detecting on server computer; installing second instance of software on desktop virtualization client endpoint device; detecting characteristics of desktop virtualization endpoint device; in second instance of article of software, selectively enabling second set of internal software elements and disabling remaining internal software elements based on results of detecting on desktop virtualization client endpoint device; and establishing an association of second instance of software with first instance of software. | 2011-09-15 |
20110225579 | CONFIGURABLE SOFTWARE DEPLOYMENT - Methods, systems, and computer-readable media for configurable software deployment are disclosed. A particular method includes, at a first computing device, identifying a deployment configuration associated with a software package that is deployable to a second computing device. A first sequence of deployment actions is selected from a list of available deployment actions. The first sequence of deployment actions is executable to install the software package at the second computing device. When an installation operation associated with the deployment configuration is selected, the first sequence of deployment actions is executed to install the software package at the second computing device. | 2011-09-15 |
20110225580 | OFFLINE CONFIGURATION AND DOWNLOAD APPROACH - A system for creating a station having a configuration and making the station active within a supervisor application without a need of actual site controller hardware. The configuration may be changed. The new station may be downloaded with the changed configuration to a site controller. Multiple steps for effecting the present configuration design and station download may automatically be accomplished by fewer steps. | 2011-09-15 |
20110225581 | Host apparatus connected to image forming apparatus and driver installation method and computer-readable medium thereof - Disclosed are a host apparatus connected to an image forming apparatus and a driver installation method and computer-readable medium thereof. A driver installation method of a host apparatus includes accessing a web page provided by the web server and selecting an installation of at least one driver stored in the web server in the host apparatus, transmitting user information of the host apparatus to the driver download server by the host apparatus, determining by the driver download server an existence of a custom driver for a user of the host apparatus by using the user information; and installing in the host apparatus the at least one driver selected according to the existence of the custom driver. With this configuration, a host apparatus and a driver installation method enables a user to install a latest version of the custom driver without any complicated process if a user accesses a web server in the image forming apparatus and selects an installation of the at least one driver. | 2011-09-15 |
20110225582 | Snapshot management method, snapshot management apparatus, and computer-readable, non-transitory medium - A snapshot management method includes detecting a change in a configuration of a virtual machine; recording, in a storage unit, a snapshot of a file system of the virtual machine when the change in the configuration is detected; and determining a stable operation of the virtual machine by monitoring an operation status of the virtual machine and deleting, from the storage unit, the last recorded snapshot for the virtual machine when the operation status satisfies a predetermined condition. | 2011-09-15 |
20110225583 | VIRTUAL MACHINE MONITOR AND SCHEDULING METHOD THEREOF - A virtual machine monitor and a scheduling method thereof is provided. The virtual machine monitor may operate at least two domains. The virtual machine monitor may include at least one run queue and a plurality of schedulers, at least two of the plurality of schedulers comprising different scheduling characteristics. The virtual machine monitor may insert a task received from the domain into the run queue and may select a scheduler for scheduling the task, which may be inserted into the run queue, from the schedulers, according to an event type. | 2011-09-15 |
20110225584 | MANAGING MODEL BUILDING COMPONENTS OF DATA ANALYSIS APPLICATIONS - Data analysis applications include model building components and stream processing components. To increase utility of the data analysis application, in one embodiment, the model building component of the data analysis application is managed. Management includes resource allocation and/or configuration adaptation of the model building component, as examples. | 2011-09-15 |
20110225585 | RETOOLING LOCK INTERFACES FOR USING A DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for retooling lock interfaces for using a dual mode reader writer lock. An invocation of a method is received using an interface. The method is configured to operate on a lock associated with a resource in a data processing system. A determination is made whether the lock is an upgraded lock. The upgraded lock is the DML operating in an upgraded mode. An operation corresponding to the method is executed on the DML, if the lock is the upgraded lock. | 2011-09-15 |
20110225586 | Intelligent Transaction Merging - An apparatus and methods are disclosed for intelligently determining when to merge transactions to backup storage. In particular, in accordance with the illustrative embodiment, queued transactions may be merged based on a variety of criteria, including, but not limited to, one or more of the following: the number of queued transactions; the rate of growth of the number of queued transactions; the calendrical time; estimates of the time required to execute the individual transactions; a measure of importance of the individual transactions; the transaction types of the individual transactions; a measure of importance of one or more data updated by the individual transactions; a measure of availability of one or more resources; a current estimate of the time penalty associated with shadowing a page of memory; and the probability of rollback for the individual transactions, and for the merged transaction. | 2011-09-15 |
20110225587 | DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for a dual mode reader writer lock. A contention condition is determined in using an original lock. The original lock manages read and write access to a resource by several processes executing in the data processing system. The embodiment creates a set of expanded locks for use in conjunction with the original lock. The original lock and the set of expanded locks forming the dual mode reader writer lock, which operates to manage the read and write access to the resource. Using an index within the original lock, each expanded lock is indexed such that each expanded lock is locatable using the index. The contention condition is resolved by distributing requests for acquiring and releasing the read access and write access to the resource by the several processes across the original lock and the set of expanded locks. | 2011-09-15 |
20110225588 | REDUCING DATA READ LATENCY IN A NETWORK COMMUNICATIONS PROCESSOR ARCHITECTURE - Described embodiments provide address translation for data stored in at least one shared memory of a network processor. A processing module of the network processor generates tasks corresponding to each of a plurality of received packets. A packet classifier generates contexts for each task, each context associated with a thread of instructions to apply to the corresponding packet. A first subset of instructions is stored in a tree memory within the at least one shared memory. A second subset of instructions is stored in a cache within a multi-thread engine of the packet classifier. The multi-thread engine maintains status indicators corresponding to the first and second subsets of instructions within the cache and the tree memory and, based on the status indicators, accesses a lookup table while processing a thread to translate between an instruction number and a physical address of the instruction in the first and second subset of instructions. | 2011-09-15 |
20110225589 | EXCEPTION DETECTION AND THREAD RESCHEDULING IN A MULTI-CORE, MULTI-THREAD NETWORK PROCESSOR - Described embodiments provide a packet classifier of a network processor having a plurality of processing modules. A scheduler generates a thread of contexts for each tasks generated by the network processor corresponding to each received packet. The thread corresponds to an order of instructions applied to the corresponding packet. A multi-thread instruction engine processes the threads of instructions. A function bus interface inspects instructions received from the multi-thread instruction engine for one or more exception conditions. If the function bus interface detects an exception, the function bus interface reports the exception to the scheduler and the multi-thread instruction engine. The scheduler reschedules the thread corresponding to the instruction having the exception for processing in the multi-thread instruction engine. Otherwise, the function bus interface provides the instruction to a corresponding destination processing module of the network processor. | 2011-09-15 |
20110225590 | SYSTEM AND METHOD OF EXECUTING THREADS AT A PROCESSOR - A method and system for executing a plurality of threads are described. The method may include mapping a thread specified priority value associated with a dormant thread to a thread quantized priority value associated with the dormant thread if the dormant thread becomes ready to run. The method may further include adding the dormant thread to a ready to run queue and updating the thread quantized priority value. A thread quantum value associated with the dormant thread may also be updated, or a combination of the quantum value and quantized priority value may be both updated. | 2011-09-15 |
20110225591 | HYPERVISOR, COMPUTER SYSTEM, AND VIRTUAL PROCESSOR SCHEDULING METHOD - A hypervisor calculates the total number of processor cycles (the number of processor cycles of one or more physical processors) in a first length of time based on the sum of the operating frequencies of the respective physical processors and the first length of time for each first length of time (for example, a scheduling initialization cycle T | 2011-09-15 |
20110225592 | Contention Analysis in Multi-Threaded Software - A contention log contains data for contentions that occur during execution of a multi-threaded application, such as a timestamp of the contention, contention length, contending thread identity, contending thread call stack, and contended-for resource identity. After execution of the application ends, contention analysis data generated from the contention log shows developers information such as total number of contentions for particular resource(s), total number of contentions encountered by thread(s), a list of resources that were most contended for, a list of threads that were most contending, a plot of the number of contentions per time interval during execution of the application, and so on. A developer may pivot between details about threads and details about resources to explore relationships between thread(s) and resource(s) involved in contention(s). Other information may also be displayed, such as call stacks, program source code, and process thread ownership, for example. | 2011-09-15 |
20110225593 | INTERFACE-BASED ENVIRONMENTALLY SUSTAINABLE COMPUTING - Implementation of interface-based environmentally sustainable computing is provided. A method includes retrieving usage characteristics of a process scheduled to execute on a computer system and determining an environmental impact of the process on the computer system by mapping the usage characteristics of the process to corresponding environmental costs of the usage characteristics. The method also includes implementing an action on the computer system in response to the environmental impact. The actions are pre-configured for administration based upon a threshold level of environmental impact associated with the process and/or user selection. | 2011-09-15 |
20110225594 | Method and Apparatus for Determining Resources Consumed by Tasks - In a computer system comprising a plurality of computing devices wherein the plurality of computing devices processes a plurality of tasks and each task has a task type, a method for determining overheads associated with task types comprises the following steps. Overheads are estimated for a plurality of task types. One of the plurality of computing devices is selected to execute one of the plurality of tasks, wherein the selection comprises estimating load on at least a portion of the plurality of computing devices from tasks assigned to at least a portion of the plurality of computing devices and the estimates of overheads of the plurality of task types. One or more of the estimates of overheads of the plurality of task types are varied. | 2011-09-15 |
20110225595 | TASK EXECUTION CONTROLLER AND RECORDING MEDIUM ON WHICH TASK EXECUTION CONTROL PROGRAM IS RECORDED - A slot calculation unit calculates a current slot number and stores it in a slot storage unit. When each of control tasks of a recognition processing portion, a vehicle speed calculation portion, a brake control portion, and a steering control portion is activated, a slot number at the time of output of an execution result used as input data is obtained from a task table storage unit, and it is determined whether a time constraint is violated based on a permissible slot number for the input data, stored in a constraint table storage unit. When an execution result of each control task is output, the stored current slot number is read, and it is determined whether a time constraint is violated based on a permissible slot number for the output of the execution result, stored in the constraint table storage unit. | 2011-09-15 |
20110225596 | METHODS AND SYSTEMS FOR AUTHORIZING AN EFFECTOR COMMAND IN AN INTEGRATED MODULAR ENVIRONMENT - Methods and systems are provided for authorizing a command of an integrated modular environment in which a plurality of partitions control actions of a plurality of effectors is provided. A first identifier, a second identifier, and a third identifier are determined. The first identifier identifies a first partition of the plurality of partitions from which the command originated. The second identifier identifies a first effector of the plurality of effectors for which the command is intended. The third identifier identifies a second partition of the plurality of partitions that is responsible for controlling the first effector. The first identifier and the third identifier are compared to determine whether the first partition is the same as the second partition for authorization of the command. | 2011-09-15 |
20110225597 | COMMAND LINE OUTPUT REDIRECTION - In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system. | 2011-09-15 |
20110225598 | COMMAND LINE OUTPUT REDIRECTION - In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system. | 2011-09-15 |
20110225599 | OBSERVING PROPERTIES ASSOCIATED WITH AN OBJECT IN AN OBJECT-ORIENTED PROGRAMMING PLATFORM - An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises registering a first object with a second object to observe one or more properties associated with the second object, the second object having a set of methods associated therewith and replacing a first implementation of a method in the set of methods associated with the second object with a second implementation of the method that automatically sends a notification to the first object. The observable objects need not explicitly invoke the observer notifications, avoiding writing of a large amount of code. These observer notifications need only be sent for objects that are actually being observed but are related objects, substantially reducing the performance overhead of needless invocations of the observer notifications without limiting binding between objects. | 2011-09-15 |
20110225600 | ELECTRONIC APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM STORING INFORMATION PROCESSING PROGRAM - A disclosed electronic apparatus in which an application program is installable includes an interface information extracting unit configured to extract interface information of a method from an intermediate code of a first application program; and an interface providing unit configured to provide an interface for the method indicated by the interface information, wherein the interface providing unit calls the first application program for the method corresponding to the identification information in response to a request including the identification information of the method. | 2011-09-15 |
20110225601 | Disc device including disc loading mechanism - In a disc device including a disc loading mechanism for transporting a disc between an inside and an outside of the disc device, a frame acting as an exterior of the disc device is disposed with at least a motor as a power source, and a switch for controlling the rotation or the stop of the motor by switching on or off, and a pressing unit for switching on or off of the switch is disposed integrally with the frame. With the configuration, the rotation control of the motor as the power source is realized by a simple structure. | 2011-09-15 |
20110225602 | DISC CARTRIDGE - A disc cartridge includes upper and lower shells making up a cartridge body, and with the lower shell, a first-rectangular plate, and disc holders making up the side wall of the cartridge body provided to first-side edges of the first-rectangular plate, and also slidably supporting a disc are provided, and second-side edges which face each other are opened, with the upper shell, a second-rectangular plate, standing wall members provided to third-side edges of the second-rectangular plate, making up the front and rear faces of the cartridge body, and a dividing wall provided to fourth-side edges are provided, and with the disc holders, an disc insertion/ejection opening from the second-side edges is provided to one edge, and a push-out opening for a disc push-out member is provided to the other edge, and when the shells are combined together, the second-side edges are closed, and are opened when the shells are separated. | 2011-09-15 |
20110225603 | Avatars in Social Interactive Television - Virtual environments are presented on displays along with multimedia programs to permit viewers to participate in a social interactive television environment. The virtual environments include avatars that are created and maintained in part using continually updated animation data that may be captured from cameras that monitor viewing areas in a plurality of sites. User input from the viewers may be processed in determining which viewers are presented in instances of the virtual environment. Continually updating the animation data results in avatars accurately depicting a viewer's facial expressions and other characteristics. Presence data may be collected and used to determine when to capture background images from a viewing area that may later be subtracted during the capture of animation data. Speech recognition technology may be employed to provide callouts within a virtual environment. | 2011-09-15 |
20110225604 | METHOD AND SYSTEM FOR INTEGRATING TELEVISION BRAND ADVERTISING WITH PROMOTIONAL MARKETING - A method for integrating television brand advertising with promotional marketing includes providing an image to be displayed in different television commercials for products from different advertisers, the image indicating a website; and providing at the website coupon offers for the products from the different advertisers. The image will alert a viewer of the television commercial that a special coupon offer is available at a website. The viewer will go to the website and be able to select from one or more coupon offers available to consumers in their market area. The consumer then prints the coupons, or adds credit to a coupon card, which is then redeemed at the retailer. The system allows for Point Of Sale (POS) redemption, or more traditional redemption through a coupon clearinghouse. The television commercials may be encoded with information to be used at a television signal processing location for selecting the images, and different images may be provided to television signal processing locations associated with different market areas. | 2011-09-15 |
20110225605 | Interactive Television Advertising Method - A method of providing advertising from a central database server connected to a global computer network to distributed sites via interactive television. A representative icon is presented to a subscriber on a television screen indicating an advertisement. When a the icon is selected, an advertisement information detail is retrieved from storage in a local memory, or from the central database server and presented to the subscriber on the television screen. | 2011-09-15 |
20110225606 | Television Content Metadata - Television content metadata techniques are described. In one or more implementations, metadata received in a stream of television content at the client device from a content provider via a network is normalized. The stream of television content having the normalized metadata is exposed for consumption by one or more applications that are executable on the client device. | 2011-09-15 |
20110225607 | SYSTEM AND METHOD FOR IN-BAND DELIVERY OF ADVERTISING DECISION DATA - A system is disclosed for inserting advertising description data into an audio/visual data stream, the system including but not limited to a first server processor in data communication with a first computer program comprising instructions embedded in a computer readable medium, wherein the processor is configured to insert advertising trigger signal data into the audio/visual data stream at a super head office (SHO) and send the audio/visual data stream with trigger signal data to an end user client device; and a second processor at a VHO is configured to receive the audio visual data stream and trigger signal data from the first processor, generate a per-VHO multicast data stream and inject advertising description data into the per-VHO multicast stream upon detection of the advertising trigger data in the audio/visual data stream and send the per-VHO multicast data stream from the VHO to the end user client device. | 2011-09-15 |
20110225608 | Video Viewer Targeting based on Preference Similarity - Presentation of a video clip is made to persons having a high probability of viewing the clip. A database containing viewers of previously offered video clips is analyzed to determine similarities of preferences among viewers. When a new video clip has been watched by one or more viewers in the database, those viewers who have watched the new clip with positive results are compared with others in the database who have not yet seen it. Prospective viewers with similar preferences are identified as high likelihood candidates to watch the new clip when presented. Bids to offer the clip are based on the degree of likelihood. For one embodiment, a data collection agent (DCA) is loaded to a player and/or to a web page to collect viewing and behavior information to determine viewer preferences. Viewer behavior may be monitored passively by different disclosed methods. | 2011-09-15 |
20110225609 | SYSTEM AND METHOD FOR MONITORING PROGRAM AVAILABILITY - Modern broadcast services have a need for improving channel selection in an MDU network. A method is disclosed including the steps of receiving a request for a program, comparing the requested program to a stored list of available programs, and providing an alternative if the requested program is unavailable. An apparatus is disclosed including a user interface receiving a request for a program from a user, a controller comparing the requested program to a stored list of available programs, and a network interface receiving data relating to programs available from a source when available programs from the source change and transmitting the requested program if the controller determines that the requested program is available. | 2011-09-15 |
20110225610 | VIDEO ENABLED DIGITAL DEVICES FOR EMBEDDING USER DATA IN INTERACTIVE APPLICATIONS - Connecting viewers in the broadcasting and gaming experience for the purpose of enhancing the entertainment experience of a user is a fast growing technical area. It seeks to engage the viewer in a media that is visually rich which consequently provides a new and unique form of enhancing the user experience. | 2011-09-15 |
20110225611 | 3D TV glasses with TV mode control - A method of operation of three dimensional (3D) stereoscopic television consistent with certain implementations involves turning on or installing a set of 3D glasses on a viewer to cause the set of 3D glasses to enter an active operational mode; and at the 3D glasses, emitting a signal to the television that causes the television to switch from a 2D display mode to a 3D display mode. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2011-09-15 |
20110225612 | USER-INTERACTIVE DISPLAYS INCLUDING VIDEO-ON-DEMAND AVAILABILITY REMINDERS - The present invention teaches a method of creating and presenting a user interface comprising a Dynamic Mosaic Extended Electronic Programming Guide (DMXEPG) using video, audio, special applications, and service dynamic metadata. The system enables television or digital radio service subscribers to select and display of various programs including video, interactive TV applications, or any combination of audio or visual components grouped and presented in accordance with the dynamic program/show metadata, business rules and objectives of service providers, broadcasters, and/or personal subscriber choices, collectively referred to as mosaic element presentation criteria. | 2011-09-15 |
20110225613 | INTERACTIVE TELEVISION PROGRAM GUIDE WITH SELECTABLE LANGUAGES - An interactive television program guide is provided. The interactive television program guide provides a user with the opportunity to select a language for playing television programming and displaying program guide text. Television program audio in the desired language may be obtained from a SAP or digital audio track and played in the selected language. Television related information in the desired language may be obtained from a digital track. If television program audio or related information is not provided in the selected language, the program guide may use a default language. The program guide may coordinate program guide display screen text with languages available for television programs when the programs are broadcast to users. | 2011-09-15 |