08th week of 2013 patent applcation highlights part 48 |
Patent application number | Title | Published |
20130047085 | METHOD AND APPARATUS FOR PRESENTING MEDIA PROGRAMS - Systems and processes that incorporate teachings of the present disclosure may include, for example, transmitting a client program having a graphical user interface to a media device accessible via an interactive television network. Temporal actions of users are collected, while presenting a media program of the client program. A symbolic overlay of the client program is generated including a linear presentation of the timeline corresponding to temporal progression of presentation of the media program, and an iconic symbol corresponding to the temporal action that superimposes the symbolic overlay onto the media content. The iconic symbol enables association of comments with the media content. The comments are presented by at least one symbol situated relative to the linear presentation of the timeline corresponding to the temporal progression of the media. Other embodiments are disclosed. | 2013-02-21 |
20130047086 | METHOD AND APPARATUS FOR PRESENTING MEDIA CONTENT - A system that incorporates the present disclosure may include, for example, a method for receiving from a first media device a selection of replacement content, where the replacement content corresponds to a portion of media content presentable by the first media device, and where replacement content is selected according to a plurality of options presented by the first media device as the portion of the media content is being presented. The method may further include retrieving the replacement content with a metadata pointer provided with the media content, transmitting to a second media device a request to accept the replacement content, and transmitting the replacement content to the second media device for presentation at the second media device in response to receiving an acceptance response from the second media device. Other embodiments are disclosed. | 2013-02-21 |
20130047087 | RELATED INFORMATION SUCCESSIVELY OUTPUTTING METHOD, RELATED INFORMATION SUCCESSIVELY PROVIDING METHOD, RELATED INFORMATION SUCCESSIVELY OUTPUTTING APPARATUS, RELATED INFORMATION SUCCESSIVELY PROVIDING APPARATUS, RELATED INFORMATION SUCCESSIVELY OUTPUTTING PROGRAM AND RELATED INFORMATION SUCCESSIVELY PROVIDING PROGRAM - Related information successively outputting and providing methods and apparatus are disclosed wherein the processing load to a related information successively providing apparatus upon provision of content related information can be reduced significantly. The outputting apparatus selects content identification information set as a successive output object in a list included in page information acquired from the providing apparatus as noticed content information, and acquires content related information coordinated with the selected content identification from the providing apparatus. The outputting apparatus outputs the acquired content related information and detects an end of the outputting. When an end of the outputting is detected, the selection of noticed content information, acquisition and outputting of related information and detection of an end of outputting are successively executed again. As a result, content related information acquired from the providing apparatus are outputted automatically and successively. | 2013-02-21 |
20130047088 | REPORTING FOCUS DURATION TO THE ADVERTISER - Methods, including a computer program product for collecting metrics for determining content presentation quality are provided. An application executing on a mobile device requests and receives virtual content for presentation on the mobile device. The application logs focus duration information associated with presented content and transmits the focus duration information to a virtual content server in subsequent requests for virtual content. The virtual content server aggregates the content focus duration information received in the requests for virtual content, and provides quality metrics to virtual content providers based in part on the aggregated focus duration information. | 2013-02-21 |
20130047089 | System and Method to Consolidate and Update Digital Address Books - Computer software applications, systems and methods for managing contact information online in a central database, and automatically updating information on addressees' online communications accounts, such as their Gmail®, Yahoo®, LinkedIn®, and Facebook® accounts. The present invention incorporates online email accounts, social network accounts, and personal information managers into a central address book stored on a server database that is accessible from users' workstations and mobile devices. Users may set permission levels for access to their contact information by addressee category and/or customize it to each addressee. Users may also post updates to their contact information into their addressees' online accounts if the addressee is a member of the system database who has granted permission for automatic updates to their email accounts, social network accounts, and the like. Alternatively, the system will automatically generate an email to addressees requesting that they manually enter the user's update into their online communications accounts. | 2013-02-21 |
20130047090 | MULTIPLE STAKEHOLDERS FOR A SINGLE BUSINESS PROCESS - Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user. | 2013-02-21 |
20130047091 | Web based process of ranking people in the world according to certain characteristic traits of physical appearance by other people in the world at the request of the former. - Process by which people in the world are ranked according to certain characteristic traits of physical appearance they posses such as but not limited to beauty, attractiveness, desirability , sex appeal, by the other people in the world by expressing their judgment as they perceive the former aesthetically or otherwise to be in possession of a specific characteristic under consideration at the request and willing participation of the former in the process in which free and fair judgment of the latter on the characteristic being evaluated is sought for by the former. | 2013-02-21 |
20130047092 | COMMUNICATION CLIENT AND A METHOD FOR INITIATING A COMMUNICATION SERVICE - The present invention discloses a communication client and a method for initiating a communication service. The communication client comprises a control module and multiple communication plug-ins, wherein each communication plug-in is configured to implement communication functionalities for a service type; and the control module comprises: a requesting module, configured to accept a user operation to generate a communication request corresponding to the operation, wherein the communication request comprises: a target contact and a selected communication service type; a first determination module, configured to determine a communication plug-in which achieves the selected communication service type of communication in the multiple communication plug-ins; and a calling module, configured to call the determined communication plug-in to initiate the selected communication service type of communication toward the target contact. The present invention reduces the operation complexity of the user using various communication services simultaneously and improves user experience. | 2013-02-21 |
20130047093 | DIGITAL WHITEBOARD COLLABORATION APPARATUSES, METHODS AND SYSTEMS - The DIGITAL WHITEBOARD COLLABORATION APPARATUSES, METHODS AND SYSTEMS (“DWC”) transform user multi-element touchscreen gestures via DWC components into updated digital collaboration whiteboard objects. In one embodiment, the DWC obtains user whiteboard input from a client device participating in a digital collaborative whiteboarding session. The DWC parses the user whiteboard input to determine user instructions, and modifies a tile object included in the digital collaborative whiteboarding session according to the determined user instructions. The DWC generates updated client viewport content for the client device. Also, the DWC determines that client viewport content of a second client device should be modified because of modifying the tile object included in the digital whiteboard. The DWC generates updated client viewport content for the second client device after determining that the content of the second client device should be modified, and provides the updated client viewport content to the second client device. | 2013-02-21 |
20130047094 | Method and system for capturing and sharing expert knowledge and individual preferences via interactive rating cards to derive multidimensional social rating system - A method and system for individuals to capture, store, and organize their knowledge and preferences about goods and services in digital sharable interactive rating cards. The method provides means to capture pictures, video, audio, and text into structured digital rating cards via computers, smart phones, and other digital devices. The method further provides means to create and assign multidimensional rating scales for inputting preference ratings. The multidimensional ratings scales support different input methods based on the device and the underlying scales' attributes. The method further provides means to share the rating cards on social media sites, and to capture all social interactions into secondary aggregated ratings that indicate the overall social assessment of the value of the items displayed in individual rating cards. The system also provides means for advertisers and businesses to place contents and rewards the user. | 2013-02-21 |
20130047095 | CLOUD DESKTOP SYSTEM WITH MULTI-TOUCH CAPABILITIES - The present invention provides a collaborative tool which is a distributed multi-touch cloud-connected desktop tool comprising a client application and/or webtop with an integrated immersive Natural User Interface adapted for any input device having a touch screen. Thanks to the invention users can access their desktops from everywhere, at anytime and from any capable device, as the desktop is multiplatform and can be accessed from mobile devices, web browsers or from desktops as standalone application without the necessity of a desktop computer. Thanks to the invention, users can share digital content, edit it and interact with it in a cooperative and collaborative manner while still able to individually and independently arrange objects and/or applications in each of the clients for the best convenience of each user. | 2013-02-21 |
20130047096 | INFORMATION PROCESSING APPARATUS AND METHOD, INFORMATION PROCESSING SYSTEM, AND PROVIDING MEDIUM - The invention enables users to virtually attach information to situations in the real world, and also enables users to quickly and easily find out desired information. An IR sensor receives an IR signal transmitted from an IR beacon, and supplies the received signal to a sub-notebook PC. A CCD video camera takes in a visual ID from an object, and supplies the inputted visual ID to the sub-notebook PC. A user inputs, through a microphone, a voice to be attached to situations in the real world. The sub-notebook PC transmits position data, object data and voice data, which have been supplied to it, to a server through a communication unit. The transmitted data is received by the server via a wireless LAN. The server stores the received voice data in a database in correspondence to the position data and the object data. | 2013-02-21 |
20130047097 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR DISPLAYING TAG WORDS FOR SELECTION BY USERS ENGAGED IN SOCIAL TAGGING OF CONTENT - Methods, systems and computer program products for displaying tag words for selection by users engaged in social tagging of content accessible via a communications network, are provided. A tag cloud, tag word inventory curve and slider control are displayed within a graphical user interface. The tag cloud is a visual representation of an inventory of tag words. The tag word inventory curve is a graphical representation of the words in the inventory by frequency of usage by others. The slider control is responsive to user movement, and is movable within a range that spans the length of the tag word inventory curve. Movement of the slider control changes the number of tag words from the inventory displayed in the tag cloud according to frequency of usage by others. | 2013-02-21 |
20130047098 | SYSTEMS AND METHODS OF VIRTUAL WORLD INTERACTION - Systems and methods of virtual world interaction, operation, implementation, instantiation, creation, and other functions related to virtual worlds (note that where the term “virtual world” is used herein, it is to be understood as referring to virtual world systems, virtual environments reflecting real, simulated, fantasy, or other structures, and includes information systems that utilize interaction within a 3D environment). Various embodiments facilitate interoperation between and within virtual worlds, and may provide consistent structures for operating virtual worlds. The disclosed embodiments may further enable individuals to build new virtual worlds within a framework, and allow third party users to better interact with those worlds. | 2013-02-21 |
20130047099 | SOFT-SENDING CHAT MESSAGES - Techniques are disclosed for supplying users in an online environment with a safe and effective chat facility. The chat facility is “safe” in the sense that the ability of users to compose inappropriate messages is greatly restricted, while “effective” in the sense that users are still allowed a broad range of expressivity in composing and exchanging chat messages. | 2013-02-21 |
20130047100 | Link Disambiguation For Touch Screens - Methods, systems and computer program products for displaying links on a touch screen are disclosed. A link area of uncertainty at a touch point of a touch screen gesture may be determined. Two or more links may be determined at the link area. A predicted link of the two or more links may be selected. An enlarged display of the predicted link may be previewed. A system for displaying links on a touch screen may include a link area determiner, a link selector and a link previewer. | 2013-02-21 |
20130047101 | PERSONAL SERVICE MENU CONSTRUCTION SYSTEM AND METHOD AND PERSONAL SERVICE MENU PROVISION METHOD THEREOF - A personal service menu construction system is provided for an application software to construct a homemade function menu, including: a selection module for setting required function options from a plurality of function options of the application software; an integration module for receiving the function options set by the selection module such that the function options set by the selection module are edited or packaged and integrated as a personal service menu; and a construction module for inputting the personal service menu to the application software. A personal service menu provision method is provided such that the personal service menu can be saved in a storage device and inputted to the same application software of another electronic device. | 2013-02-21 |
20130047102 | METHOD FOR BROWSING AND/OR EXECUTING INSTRUCTIONS VIA INFORMATION-CORRELATED AND INSTRUCTION-CORRELATED IMAGE AND PROGRAM PRODUCT - The invention relates to a method for browsing and/or executing instructions via information-correlated and instruction-correlated image. The method includes following steps: interpreting each image block in an image displayed in an image display area of a display interface and establishing information correlated with each image block; browsing or selecting the image block with the correlated information in the image; displaying the correlated information of the selected image block in a correlated information display area of the display interface, and if the information has one or more correlated functional instructions, displaying the functional options of the one or more functional instructions; and if one or more correlated functional instructions are available to be executed, selecting and executing at least one of the functional instructions in the functional options. | 2013-02-21 |
20130047103 | METHOD AND SYSTEM FOR SIMULATING SURGICAL PROCEDURES - A system and method for converting static/still medical images of a particular patient into dynamic and interactive images interacting with medical tools including medical devices by coupling a model of tissue dynamics and tool characteristics to the patient specific imagery for simulating a medical procedure in an accurate and dynamic manner. | 2013-02-21 |
20130047104 | System and Method for Providing Information Associated with a Messaging Contact - An unobtrusive tab is provided in a user interface (UI) used in communicating with a contact, for providing a notification of new information, and to enable access to the information or a representation of the information. The items provided in the information pane may also be selectable to enable further information to be displayed, e.g. an application related to or containing the selected item. Various data items can also be associated with items in the information pane in order to enable further content and information to be launched through selection of an item in the information pane. The information pane can be used as an alternative communication channel and portal for sending and receiving data items such as links, pictures, or other attachments to enable sharing between contacts without disrupting or cluttering a conversational exchange or consuming resources in a particular communication medium. | 2013-02-21 |
20130047105 | MULTI-APPLICATION ENVIRONMENT - This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface. | 2013-02-21 |
20130047106 | OBJECT RELOCATION DEVICE, METHOD AND PROGRAM FOR RELOCATING MAP OBJECT - Evaluation values are set for placement candidate positions as indices for determining appropriate positions as positions for relocating objects; among from the placement candidate positions set for an object that comes later in an order of display, the placement candidate position that is set by an evaluation value indicative of being most appropriate as a position to be relocated is extracted, and whether or not the object that comes later in the order of display is adapted to a likely placement at the corresponding placement candidate position is determined; and the object is relocated at the placement candidate position that is determined the likely placement and drawn. | 2013-02-21 |
20130047107 | REVERSE BENEFITS DESIGNER - In a method, system, and computer-readable medium having instructions for a reverse benefits designer, one or more objects available for creating a plan design framework are displayed in a graphical user interface, an indication of an object from the one or more objects selected for placement in a hierarchy of the plan design framework depicted on the graphical user interface is received, and data is stored in a repository for the plan design framework in accordance with the object placement. | 2013-02-21 |
20130047108 | METHODS AND SYSTEMS FOR MANAGING AN ELECTRIC GRID THROUGH A DASHBOARD - Methods and systems for managing an electric grid are described. One example method includes displaying a dashboard to a user via a computing assembly. The dashboard defines at least two cells. The example method includes receiving, at an input device of the computing assembly, a selection of a first module and appending the first module to a first of the at least two cells of the dashboard. The first module is configured to display, via the display device, at least one of electric grid data and a control to configure the electric grid. | 2013-02-21 |
20130047109 | System and Method for the Modification of Surgical Procedures Using a Graphical Drag and Drop Interface - Embodiments of the present invention provide a system and method for allowing a user to modify a surgical procedure. An embodiment of the method of the present invention can include: providing a GUI on a touch screen of a surgical console, said GUI comprising a representation of the surgical procedure and representations of one or more surgical steps, wherein the GUI allows a user to modify the representation of the surgical procedure by dragging and dropping representations of surgical steps using the touch screen; detecting that the representation of the surgical procedure has been modified; and modifying the surgical procedure to correspond to the modified representation of the surgical procedure. | 2013-02-21 |
20130047110 | TERMINAL PROCESS SELECTION METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM - An object of the present invention is to provide a terminal in which a predetermined process performed to an item can be selected even when a user does not correctly drop the item in the desired region. | 2013-02-21 |
20130047111 | COMPUTER-ASSISTED AND/OR ENABLED SYSTEMS, METHODS, TECHNIQUES, SERVICES AND USER INTERFACES FOR CONDUCTING MOTOR VEHICLE AND OTHER INSPECTIONS - A computer-assisted inspection system including an integrated software suite provides vehicle inspection services for various clients. Features include automatic grading, flat car part picking, easy to use, ability to run in an environment where the inspector has no constant connectivity to the network (no guaranteed access to the internet, full data replication, intermittent connectivity, synch back up), inspectors can be geographically separated (e.g., all over the country), and the system is installable over the internet to provide efficient installation to far-flung install sites. | 2013-02-21 |
20130047112 | METHOD AND DEVICE FOR OPERATING A USER INTERFACE - A method for operating a user interface, wherein at least one flat graphics object is shown on a display surface in a first view showing a first side of the object and in a second view showing the second side of the object. On different sides of the object, different information is shown and the view of the graphics object is varied such that, in a perspective view on the display surface, the graphics object rotates from the first side to the second side when a first or a second control signal has been triggered. Different information is shown on the second side after a rotation from the first side to the second side depending on whether the first or the second control signal has been triggered. Also disclosed is a device for providing such a user interface. | 2013-02-21 |
20130047113 | Systems and Methods for a Graphical Interface including a Graphical Representation of Medical Data - This disclosure describes systems and methods for a graphical interface including a graphical representation of medical data. The graphical interface platform may receive medical data and provide medical safety reporting capabilities including reporting of history data and real-time visual monitoring data. The graphical interface platform may be configured to identify potential problems and corrections to medical devices in operation while a reporting cycle is underway through visual representation of performance metrics. | 2013-02-21 |
20130047114 | MOBILE ELECTRONIC DEVICE, CONTROL METHOD, AND STORAGE MEDIUM STORING CONTROL PROGRAM - According to an aspect, a mobile electronic device includes: a display unit, an operating unit, and a control unit. The display unit for displays a character input screen including a part of a plurality of soft key objects each associated with a process in a line. The operating unit receives input of an operation. Upon detecting a changing operation through the operating unit, the control unit changes arrangement of the soft key objects such that at least one of the soft key objects that has been displayed is not displayed and at least one of the soft key objects that has not been displayed is displayed. | 2013-02-21 |
20130047115 | CREATING AND VIEWING DIGITAL NOTE CARDS - Systems, techniques, and methods are presented for creating digital note cards and presenting a graphical user interface for interacting with digital note cards. For example, content from an electronic book can be displayed in a graphical user interface. Input can be received in the graphical user interface highlighting a portion of the content and creating a note, the note including user generated content. A digital note card can be created where one side of the digital note card includes the highlighted text, and the other side of the digital note card includes the note. The digital note card can be displayed in the graphical user interface. | 2013-02-21 |
20130047116 | System of Project Management and Analysis by Standardization of Project Components and Methods Thereof - A computer-implemented method having presenting a user interface on a display device of a computer system, the user interface associated with a database, presenting a standardization window, receiving standardization information of a project, where the project is organized as a workstream, the workstream is organized as a plurality of initiatives, and the initiative is organized as a plurality of stages, where the stages are standardized allowing for each initiative to have the same stages, presenting an initiative window on the user interface, receiving initiative information, and displaying initiative information in the initiative window. | 2013-02-21 |
20130047117 | APPLICATION-LAUNCHING INTERFACE FOR MULTIPLE MODES - This document describes techniques and apparatuses enabling an application-launching interface for multiple modes. This interface enables a user to quickly and easily select to launch applications associated with different modes. A user may avoid wading through multiple interfaces, making multiple selections, and/or a cognitive load associated with deciding on a mode with which to interact. | 2013-02-21 |
20130047118 | METHOD FOR MANAGING NON-OVERLAPPING WINDOWS - A method of editing a graphical user interface is disclosed. The method includes detecting a user command to adjust a first window to at least partially overlap with a second window, modifying the second window to prevent the overlap, and adjusting the first window as directed by the user command. | 2013-02-21 |
20130047119 | METHOD AND TERMINAL FOR EXECUTING APPLICATION USING TOUCHSCREEN - A method and a terminal for executing applications intuitively using a touchscreen are provided. The terminal includes a display panel for displaying an icon corresponding to an application, a touch panel for generating a multi-touch event and/or a pinch gesture event detected at least two separate positions of the icon, and a control unit for controlling the display panel, when the multi-touch event and/or the pinch gesture event in response to the multi-touch event is detected at the touch panel, to display an execution screen of the application corresponding to the icon. | 2013-02-21 |
20130047120 | SYSTEMS AND METHODS FOR PROVIDING INFORMATION PERTAINING TO PHYSICAL INFRASTRUCTURE OF A BUILDING OR PROPERTY - A computer implemented system and method for displaying information pertaining to physical infrastructure in a building or on a property via a mobile software application operating or a mobile device are provided. The mobile software application includes steps of (a) optionally displaying a list of selectable buildings and/or areas at a property, (b) optionally displaying a list of selectable floors if a building having multiple floors is selected, (c) displaying a list of points of interest for the selected floor, building or area, and (d) displaying a floor plan or area map with selected points of interest highlighted. | 2013-02-21 |
20130047121 | METHOD AND SYSTEM FOR PARAMETER CONFIGURATION - A system for parameter configuration includes a display unit, a storage unit, and a processing unit, in which a basic input and output system (BIOS) and a parameter setting interface are stored in the storage unit. The parameter setting interface includes a two-dimensional (2D) screen, a three-dimensional (3D) icon and plural parameter setting menus. A method for parameter configuration includes executing the BIOS and calling the parameter setting interface using the processing unit; displaying the 2D screen on the display unit; displaying 3D icon on the 2D screen; selecting one of object images of the 3D icon; displaying a parameter setting menu corresponding to the selected object image on the 2D screen; and adjusting parameter values of the BIOS using the corresponding parameter setting menu. The invention provides an easy and convenient operation for the user because setup parameters of the BIOS can be set intuitively. | 2013-02-21 |
20130047122 | METHOD, APPARATUS AND COMPUTER PROGRAM FOR PROVIDING USER-SPECIFIC INFORMATION ON A GRAPHICAL USER INTERFACE - The invention discloses a solution where user-specific information content packages is arranged into a sequence of selectable objects, wherein each user-specific information content package comprises at least visual content, and wherein the sequence comprises a first part of selectable objects waiting for to be displayed on a graphical user interface and a second part of selectable objects currently displayed on the graphical user interface. The selectable objects in the second part are caused to be displayed on the graphical user interface as a flow of selectable objects such that, while the selectable objects flow on the graphical user interface, at least one selectable object from the first part is moved to the second part and at least one selectable object from the second part is removed from the second part. | 2013-02-21 |
20130047123 | METHOD FOR PRESENTING USER-DEFINED MENU OF DIGITAL CONTENT CHOICES, ORGANIZED AS RING OF ICONS SURROUNDING PREVIEW PANE - RingGuide is an organizational and social media methodology and system that enables new forms of distributed interfaces on any 2D or 3D class electronic device. The RingGuide comprises a hierarchy of Rings displaying on one or more of these devices. The Rings may contain Asset Cells representing a database record available in associated local or remote databases (a movie, video or graphical advertisement, TV show, metadata, etc.); Code Cells capable of executing specific functionality, such as search, “show by time”, a widget that displays realtime weather information or a separately launchable application such as an instant messaging client; Element Cells showing locally or remotely update-able user interface elements, and Link Cells that refer to sub-Rings that may be organized by genre, media owner brands, etc. | 2013-02-21 |
20130047124 | Menu System - A method including enabling user selection of an image for display as a root screen of a menu system; enabling user definition of a first area in the image that becomes a first actuation-sensitive area of the root screen of the menu system when the image is displayed as the root screen of the menu system; enabling user definition of an association between the first area in the image and a user selected first asset, wherein the association provides for the automatic use of the associated first asset when the first actuation-sensitive area of the root screen of the menu system is actuated while the image is displayed as the root screen of the menu system. | 2013-02-21 |
20130047125 | TOUCHSCREEN GESTURES FOR VIRTUAL BOOKMARKING OF PAGES - A system and method are disclosed for navigating an electronic document using a touch-sensitive display screen with gestures that are reminiscent of physically handling the pages of a conventional, bound document. A user may temporarily bookmark one or more selected pages by touching the touchscreen with a finger when the pages are displayed, to mimic using a finger to hold a selected page of a conventional, bound document. Predefined gestures may be specified with different functions, such as returning to a bookmarked page or removing a bookmark. | 2013-02-21 |
20130047126 | SWITCHING BACK TO A PREVIOUSLY-INTERACTED-WITH APPLICATION - This document describes techniques and apparatuses for switching back to a previously-interacted-with application. In some embodiments, these techniques and apparatuses enable selection of a user interface not currently exposed on a display through a simple gesture that is both easy-to-use and remember. | 2013-02-21 |
20130047127 | METHOD AND APPARATUS FOR AUTOMATIC RELATIVE PLACEMENT GENERATION FOR CLOCK TREES - Methods and apparatuses are disclosed for automatic relative placement of part of a clock tree in the course of generating a placed, routed, and optimized circuit design. | 2013-02-21 |
20130047128 | Method and Apparatus for Using Entropy in An Colony Optimization Circuit Design from High Level Synthesis - A method for designing an integrated circuit is described. The method comprises converting behavioral descriptions of the integrated circuit to register transfer level (RTL) descriptions. The method comprises at least one of the behavioral descriptions including frame synthesis with an input frame and a corresponding output frame. In one embodiment, the method further comprises providing at least two solutions for performing partial and complete operations for simulations as hardware component combinations, associating each solution with a cost, and selecting the solution with the lowest cost as the hardware component combination for a final design of the integrated circuit. | 2013-02-21 |
20130047129 | Staged Scenario Generation - A method of verifying integrated circuit designs, by constructing a series of atomic generators in a staged, hierarchical order, applying a lowest of the hierarchical generator stages to device level test cases of the verification process, applying a highest of the hierarchical generator stages to system level test cases of the verification process, reusing code written for and used in the lowest hierarchical generator stage in a next higher generator stage, creating a constraint scenario in the highest hierarchical generator stage, and injecting the constraint scenario into a next lower generator stage. | 2013-02-21 |
20130047130 | EARLY NOISE DETECTION AND NOISE AWARE ROUTING IN CIRCUIT DESIGN - A computerized method, data processing system and computer program product reduce noise for a buffered design of an electronic circuit which was already placed and routed. For all areas between a power stripe and a ground stripe (half bay) in the design, the shapes are divided in different criticality levels. The shapes are rearranged based on their criticality level such that shapes with higher criticality level are placed closer to the stripes than those with lower criticality level. | 2013-02-21 |
20130047131 | DELAY TIME CALCULATING APPARATUS AND METHOD - An apparatus calculates a delay time of nets within a circuit included in design data by a processing unit. The processing unit performs a process that includes selecting a first calculation to calculate the delay time of a net when the net satisfies a first condition, when the first calculation is not selected by the selecting, selecting the first or second calculation to calculate the delay time of the net, depending on whether the net satisfies a second condition, and calculating the delay time of the net by the first or second calculation selected by the selecting. | 2013-02-21 |
20130047132 | METHOD OF DESIGNING NONVOLATILE MEMORY DEVICE - In a computer-implemented method of designing a nonvolatile memory device, first parameters associated with external environmental conditions are set. Second parameters associated with structural characteristics and internal environmental conditions are set. A first initial operation condition associated with an erase operation is determined based on the first and second parameters. A second initial operation condition associated with a program operation is determined based on the first and second parameters and the first initial operation condition. A final operation condition associated with reliability is determined based on the first and second parameters, and the first and second initial operation condition. | 2013-02-21 |
20130047133 | VALIDATION OF CIRCUIT DEFINITIONS - Systems and methods for validating a circuit design are described. The circuit validation includes determining a subset of checks to apply to a portion of the overall circuit based on the pin type composition of the circuit portion. | 2013-02-21 |
20130047134 | VIEWING AND DEBUGGING HDL DESIGNS HAVING SYSTEMVERILOG INTERFACE CONSTRUCTS - Methods and systems for viewing and debugging HDL designs having SystemVerilog interface constructs are provided. An HDL design code is received, wherein the design code comprises a first module, a second module and a SystemVerilog interface construct. A first object corresponding to the first module, a second object corresponding to the second module and an interface object corresponding to the interface construct are displayed in a schematic view. The interface object is disposed between the first and second objects, and a shape of the interface object is different from that of the first and second objects. The interface signals from the first object to the second object and the interface signals from the second object to the first object pass through the interface object. | 2013-02-21 |
20130047135 | ENTERPRISE COMPUTING PLATFORM - Various technologies related to an enterprise computing platform are presented. A new level of software development can be achieved by avoiding the coding process. An enterprise computing platform having a variety of frameworks can be configured to operate in a variety of business domains. Features such as parallel computing, distributed computing, logical documents, document transformation, space visualization, data security, and others can be accomplished via configuration rather than coding. Considerable efficiency improvements in the software development process can be realized. | 2013-02-21 |
20130047136 | Automatic Selection of Lowest Configuration Feature Level by Functionality Exploited - Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file. | 2013-02-21 |
20130047137 | COMPUTER SYSTEM, PROGRAM, AND METHOD FOR COMPARING COMPONENT WEIGHTS BETWEEN BUILDS - A computer system, program, or method may provide for quantifying changes in an individual component among a plurality of components in a software development environment where the components are incorporated in a build. This may include calculating a baseline weight of the individual component prior to a change; effecting, in the software development environment, the change to the individual component; calculating a modified weight of the individual component after the change; determining a threshold for a difference between the baseline weight and the modified weight of the individual component; calculating the difference between the baseline weight and the modified weight of the individual component; and providing on the software development computer a notification if the difference exceeds the threshold. The weights of the individual component may use data such as a count of other components required by the individual component, an install size, a runtime memory usage, a depth of a dependency tree, a component license type, a component category for memory location, a component code type, and/or other types of data. | 2013-02-21 |
20130047138 | SYSTEMS AND METHODS FOR BUILDING AND DISTRIBUTING SOFTWARE PACKAGES - Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule. | 2013-02-21 |
20130047139 | Automatic Selection of Lowest Configuration Feature Level by Functionality Exploited - Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file. | 2013-02-21 |
20130047140 | TRACKING OF CODE BASE AND DEFECT DIAGNOSTIC COUPLING WITH AUTOMATED TRIAGE - In response to a test case error generated by execution of a test case against a code build, a source code segment that caused the test case error is identified by a defect monitor. The identified source code segment is linked to the test case that generated the test case error. The linked source code segment is monitored for code changes. A determination is made as to whether a test case re-execution criterion associated with the test case has been satisfied based upon a detected code change of the linked source code segment. An indication to re-execute the test case is generated in response to determining that the test case re-execution criterion associated with the test case has been satisfied. | 2013-02-21 |
20130047141 | TRACKING OF CODE BASE AND DEFECT DIAGNOSTIC COUPLING WITH AUTOMATED TRIAGE - In response to a test case error generated by execution of a test case against a code build, a source code segment that caused the test case error is identified by a defect monitor. The identified source code segment is linked to the test case that generated the test case error. The linked source code segment is monitored for code changes. A determination is made as to whether a test case re-execution criterion associated with the test case has been satisfied based upon a detected code change of the linked source code segment. An indication to re-execute the test case is generated in response to determining that the test case re-execution criterion associated with the test case has been satisfied. | 2013-02-21 |
20130047142 | Thermal-Aware Source Code Compilation - Thermal-aware source code compilation including: receiving, by a compiler, an identification of a target computing system, the identification of the target computing system specifying temperature sensors that measure temperature of a memory module; compiling the source code into an executable application including inserting in the executable application computer program instructions for thermal-aware execution, the computer program instructions, when executed on the target computing system, carry out the steps of: retrieving temperature measurements of one or more of the target computing system's temperature sensors; determining, in real-time in dependence upon the temperature measurements, whether a memory module is overheated; if a memory module is overheated, entering a thermal-aware execution state including, for each memory allocation in the executable application, allocating memory on a different memory module than the overheated memory module; and upon the temperature sensors indicating the memory module is no longer overheated, exiting the thermal-aware execution state. | 2013-02-21 |
20130047143 | Protection for Unauthorized Firmware and Software Upgrades to Consumer Electronic Devices - A firmware or software update, patch, or upgrade image is authenticated by forcing its checksum to match a pre-determined value. The pre-determined value is known by a consumer electronic device in advance of propagating the image for installation. Upon propagation, the device determines a checksum value of the received imaged, and compares the checksum value to the pre-determined expected authenticity value. If they match, the image is installed. In an optional feature, the image is executed by the device and modifies the pre-determined checksum value to a next value, which is also shared or known by the image server. In this variation, no two images have the same expected value, and unauthorized images may be rejected for installation. | 2013-02-21 |
20130047144 | Protection for Unauthorized Firmware and Software Upgrades to Consumer Electronic Devices - A firmware or software update, patch, or upgrade image is authenticated by forcing its checksum to match a pre-determined value. The pre-determined value is known by a consumer electronic device in advance of propagating the image for installation. Upon propagation, the device determines a checksum value of the received imaged, and compares the checksum value to the pre-determined expected authenticity value. If they match, the image is installed. In an optional feature, the image is executed by the device and modifies the pre-determined checksum value to a next value, which is also shared or known by the image server. In this variation, no two images have the same expected value, and unauthorized images may be rejected for installation. | 2013-02-21 |
20130047145 | MATCH ANALYSIS FOR ENCODING OPTIMIZED UPDATE PACKAGES - Various embodiments relate to optimization of an update package by performing analysis of matches. In some embodiments, a mechanism is provided to receive an updated executable file and a previous executable file. In addition, a mechanism is provided to determine a plurality of matches, each match representing a set of commands used to generate a portion of the updated executable file using the previous executable file. Furthermore, a mechanism is provided to analyze the matches and, based on the analysis, encode an optimized update package. | 2013-02-21 |
20130047146 | METHOD AND APPARATUS FOR SOCIALLY AWARE APPLICATIONS AND APPLICATION STORES - An approach is provided for social networking-based item installation. A social network platform receives a request from at least one device, a service, or a combination to initiate an installation of at least one item. The platform processes and/or facilitates a processing of information associated with the at least one device, the request, or a combination thereof to determine at least one other device. The service platform then determines to cause, at least in part, an initiation of the installation of the at least one item at the at least one device, the at least one other device, or a combination thereof. | 2013-02-21 |
20130047147 | Virtual Machine Asynchronous Patch Management - Drone virtual machines are leveraged to support asynchronous patch management by initiating a drone virtual machine in a maintenance environment to perform a patch management update, saving the updated virtual machine and then initiating the updated virtual machine in an operational environment accessible to clients. A drone is initiated in a maintenance environment for checking patch compliance in response to a request to initiate a virtual machine so that patch updates are performed before the virtual machine initiates in an operational environment accessible to operational clients. | 2013-02-21 |
20130047148 | AUTOMATED SERVICE SOLUTION DELIVERY - A group of software update uniform resource locators (URLs) that each reference software support information related to one of a group of initial logical components of a deployed software package are hosted at a software update server. The group of initial logical components represent problem reporting domains of the deployed software package. A request, initiated by a selection at a computing device of one of the software update URLs, for the software support information referenced by the selected software update URL for the one of the group of initial logical components of the software package is detected. The software support information referenced by the selected software update URL for the one of the group of initial logical components is downloaded. | 2013-02-21 |
20130047149 | ONLINE SOFTWARE EXECUTION PLATFORM - A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now has a much easier way to launch, run or execute any software directly from within a server or server cloud without the need of manually download and installation. The system further allows software run inside an isolated environment to protect user's local environment. | 2013-02-21 |
20130047150 | SOFTWARE INSTALLATION AND PROCESS MANAGEMENT SUPPORT - Methods, systems, and apparatus, including medium-encoded computer program products, for software installation and process management support. In one aspect, a method includes obtaining application information for a software application and an application executable for the software application, the application executable including machine code native to a target platform having an operating system, wherein the application information includes application code that depends on a runtime environment on the target platform to operate; and installing the application executable on the target platform, wherein the application code includes a resource associated with the application executable that runs in the runtime environment when the application executable is run in the operating system, and wherein the operating system maintains and presents the software application as a native application, distinct from other applications that depend on the runtime environment to operate. | 2013-02-21 |
20130047151 | VIRTUALIZATION GATEWAY BETWEEN VIRTUALIZED AND NON-VIRTUALIZED NETWORKS - Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. The packet is routed by the host of the virtual machine to a provider address of the virtualization gateway. The gateway translates the provider address of the gateway to a destination address of the non-virtualized entity and sends the packet to the non-virtualized entity. The non-virtualized entity may be a physical resource, such as a physical server or a storage device. The physical resource may be dedicated to one customer or may be shared among customers. | 2013-02-21 |
20130047152 | Preserving, From Resource Management Adjustment, Portions Of An Overcommitted Resource Managed By A Hypervisor - Methods, apparatuses, and computer program products for preserving, from resource management adjustment, portions of an overcommitted resource managed by a hypervisor are provided. Embodiments include identifying, by the hypervisor, a privileged guest from among a plurality of guests of the hypervisor; identifying, by the hypervisor, portions of the overcommitted resource that are allocated to the privileged guest; and preventing, by the hypervisor, resource management adjustment to the identified portions of the overcommitted resource that are allocated to the privileged guest. | 2013-02-21 |
20130047153 | METHOD AND APPARATUS TO IMPROVE EFFICIENCY IN THE USE OF RESOURCES IN DATA CENTER - A method of managing use of resources in data center comprises: determining whether first storage subsystem includes a virtual volume or a storage pool that uses a physical volume of second storage subsystem and, if yes, migrating the physical volume to first storage subsystem; determining whether any storage subsystem includes a virtual volume created directly from a physical volume and, if yes, migrating the virtual volume to another virtual volume provisioned from the storage pool of the storage subsystem; and determining whether all virtual volumes satisfy a preset service level objective and, if no, then selecting a virtual machine which has a smallest virtual machine disk file and selecting a storage pool having a largest free space, and then selecting a virtual volume of the storage subsystem which has the selected storage pool and migrating the virtual machine disk file of the selected virtual machine to the selected virtual volume. | 2013-02-21 |
20130047154 | METHOD FOR GENERATING SECURE SNAPSHOTS - In a technique for creating a secure snapshot of a virtual machine, a guest operating system of the virtual machine is caused to enter a locked state prior to the snapshot of the virtual machine being created. When the snapshot is subsequently used to restore the virtual machine, the guest operating system of the virtual machine is restored in a locked state and credentials are required to access the guest operating system. | 2013-02-21 |
20130047155 | DATA LAYOUT TRANSFORMATION FOR WORKLOAD DISTRIBUTION - Techniques are disclosed relating to data transformation for distributing workloads between processors or cores within a processor. In various embodiments, a first processing element receives a set of bytecode. The set of bytecode specifies a set of tasks and a first data structure that specifies data to be operated on during performance of the set of tasks. The first data structure is stored non-contiguously in memory of the computer system. In response to determining to offload the set of tasks to a second processing element of the computer system, the first processing element generates a second data structure that specifies the data. The second data structure is stored contiguously in memory of the computer system. The first processing element provides the second data structure to the second processing element for performance of the set of tasks. | 2013-02-21 |
20130047156 | METHOD AND APPARATUS OF ASSIGNING VIRTUAL MACHINE RESOURCES - A method of sharing virtual machine resources. The method includes: in response to at least one user logging in to the virtual machine, monitoring file operations taken by the user in the virtual machine; recording the types of file operations; in response to the user logging out from the virtual machine, restoring the virtual machine back to the original state at the time when the user logged in to the virtual machine according to the recorded types of file operations; and in response to receiving a request for virtual machine resources, assigning one of the virtual machines which is idle and restored back to the original state to the requesting user. | 2013-02-21 |
20130047157 | INFORMATION PROCESSING APPARATUS AND INTERRUPT CONTROL METHOD - An information processing apparatus includes an interrupt control unit and a virtualization control unit. The interrupt control unit specifies a virtual machine serving as a destination of an interrupt request. The virtualization control unit operates multiple virtual machines. The virtualization control unit includes a specifying unit and an execution control unit. The specifying unit specifies a storage destination of an interrupt program corresponding to the virtual machine specified by the interrupt control unit based on information stored in a storage unit which stores information on a storage destination of an interrupt program in association with each of the multiple virtual machines. The execution control unit reads and executes the interrupt program stored in the storage destination specified by the specifying unit. | 2013-02-21 |
20130047158 | Method and System for Real Time Detection of Resource Requirement and Automatic Adjustments - A method and system for detecting, in real time, resource requirements of a system in virtual environment and automatic scaling of resource parameters to compensate resource requirement in a system. The Virtual machine controller constantly measures resource utilization in the servers and virtual machines associated with it. If a resource requirement is detected with any virtual machine, the automatic resource scaling system detects the type of resource to be scaled and scales the selected resource. Further, the resource may be scaled up or scaled down, based on the requirements. Further, the scaled resource may be CPU, RAM, disk or any such resource. The proposed system helps to save space and power without compromising security, performance and accessibility. | 2013-02-21 |
20130047159 | Preserving, From Resource Management Adjustment, Portions Of An Overcommitted Resource Managed By A Hypervisor - Methods, apparatuses, and computer program products for preserving, from resource management adjustment, portions of an overcommitted resource managed by a hypervisor are provided. Embodiments include identifying, by the hypervisor, a privileged guest from among a plurality of guests of the hypervisor; identifying, by the hypervisor, portions of the overcommitted resource that are allocated to the privileged guest; and preventing, by the hypervisor, resource management adjustment to the identified portions of the overcommitted resource that are allocated to the privileged guest. | 2013-02-21 |
20130047160 | SYSTEMS AND METHODS FOR MODIFYING AN OPERATING SYSTEM FOR A VIRTUAL MACHINE - Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system. | 2013-02-21 |
20130047161 | SELECTING PROCESSING TECHNIQUES FOR A DATA FLOW TASK - A method for data flow processing includes determining values for each of a set of parameters associated with a task within a data flow processing job, and applying a set of rules to determine one of a set of processing techniques that will be used to execute the task. The set of rules is determined through a set of benchmark tests for the task using each of the set of processing techniques while varying the set of parameters. | 2013-02-21 |
20130047162 | EFFICIENT CACHE REUSE THROUGH APPLICATION DETERMINED SCHEDULING - A method of determining a thread from a plurality of threads to execute a task in a multi-processor computer system. The plurality of threads is grouped into at least one subset associated with a cache memory of the computer system. The task has a type determined by a set of instructions. The method obtains an execution history of the subset of plurality of threads and determines a weighting for each of the set of instructions and the set of data, the weightings depending on the type of the task. A suitability of the subset of the threads to execute the task based on the execution history and the determined weightings, is then determined. Subject to the determined suitability of the subset of threads, the method determining a thread from the subset of threads to execute the task using content of the cache memory associated with the subset of threads. | 2013-02-21 |
20130047163 | Systems and Methods for Detecting and Tolerating Atomicity Violations Between Concurrent Code Blocks - The system and methods described herein may be used to detect and tolerate atomicity violations between concurrent code blocks and/or to generate code that is executable to detect and tolerate such violations. A compiler may transform program code in which the potential for atomicity violations exists into alternate code that tolerates these potential violations. For example, the compiler may inflate critical sections, transform non-critical sections into critical sections, or coalesce multiple critical sections into a single critical section. The techniques described herein may utilize an auxiliary lock state for locks on critical sections to enable detection of atomicity violations in program code by enabling the system to distinguish between program points at which lock acquisition and release operations appeared in the original program, and the points at which these operations actually occur when executing the transformed program code. Filtering and analysis techniques may reduce false positives induced by the transformations. | 2013-02-21 |
20130047164 | METHOD OF SCHEDULING JOBS AND INFORMATION PROCESSING APPARATUS IMPLEMENTING SAME - A computer produces a first schedule of jobs including ongoing jobs and pending jobs which is to cause a plurality of computing resources to execute the pending jobs while preventing suspension of the ongoing jobs running on the computing resources. The computer also produces a second schedule of the jobs which allows the ongoing jobs to be suspended and rescheduled to cause the computing resources to execute the suspended jobs and pending jobs. Based on the produced first and second schedules, the computer calculates an advantage factor representing advantages to be obtained by suspending jobs, as well as a loss factor representing losses to be caused by suspending jobs. The computer chooses either the first schedule or the second schedule, based on a comparison between the advantage factor and loss factor. | 2013-02-21 |
20130047165 | Context-Aware Request Dispatching in Clustered Environments - The present disclosure involves systems, software, and computer implemented methods for providing context-aware request dispatching in a clustered environment. One process includes operations for receiving an event at a first computer node. The contents of the event are analyzed to determine a target process instance for handling the event. A target computer node hosting the target process instance is determined, and the event is sent to the target computer node for handling by the target process instance. | 2013-02-21 |
20130047166 | Systems and Methods for Distributing an Aging Burden Among Processor Cores - Systems and methods are presented for reducing the impact of high load and aging on processor cores in a processor. A Power Management Unit (PMU) can monitor aging, temperature, and increased load on the processor cores. The PMU instructs the processor to take action such that aging, temperature, and/or increased load are approximately evenly distributed across the processor cores, so that the processor can continue to efficiently process instructions. | 2013-02-21 |
20130047167 | EFFICIENT MECHANISM FOR TERMINATING APPLICATIONS - An efficient mechanism for terminating applications of a data processing system is described herein. In one embodiment, in response to a request for exiting from an operating environment of a data processing system, an operating system examines an operating state associated with an application running within the operating environment, where the operating state is stored at a predetermined memory location shared between the operating system and the application. The operating system immediately terminates the application if the operating state associated with the application indicates that the application is safe for a sudden termination. Otherwise, the operating system defers terminating the application if the operating state associated with the application indicates that the application is unsafe for the sudden termination. Other methods and apparatuses are also described. | 2013-02-21 |
20130047168 | METHOD FOR DYNAMIC DISCOVERY OF PROCESSORS AND PROCESSOR CAPABILITIES - The various aspects include methods and apparatus that enable processors within a multi-processor computing device to automatically discover each other and to configure themselves to interoperate utilizing at least two agents in a scalable inter-processor communication protocol. A dynamic method of advertising capabilities of processors uses a scalable communication format that can be discover and linked to each processor to enable sharing of processing resources. To enable processor-discovery, each processor may be configured with a foreign agent, a local agent and a service daemon software program that facilitates processor auto-discovery and auto-configuration. Advertising and capabilities messages between processors in the same device may use the QMI protocol format. The advertised capabilities may include information regarding processor identification, transport type, port, technology, services and resources. The method may enable processors to automatically configuring themselves to work with or utilize the capabilities of the other discovered peer processors. | 2013-02-21 |
20130047169 | Efficient Data Structure To Gather And Distribute Transaction Events - A technique for monitoring software which efficiently communicates transaction trace data, including static and dynamic data, from an agent to a manager. Corresponding tree data structures are maintained by the agent and manager which describe sequences of invoked components of a monitored application. The start and end of each component are each represented by a node in a branch of the tree data structure. To identify a transaction from a transaction trace, the agent can identify a matching branch, and communicate a unique identifier of the branch, such as an identifier of its last node, to a manager, with dynamic data such as start and end times of components. The manager looks up the sequences of invoked of components based on the identifier, and provides a display of the transaction trace. The trace can be annotated with static data indexed to the matching branch. | 2013-02-21 |
20130047170 | DISC LOADING APPARATUS AND OPTICAL DISC DRIVE INCLUDING THE APPARATUS - A disc loading apparatus includes a frame base, and a sub-frame disposed on the frame base and including a turntable configured to drive a disc. The disc loading apparatus also includes a loading lever disposed on the frame base and configured to load the disc on the turntable. The disc loading apparatus includes an eject lever disposed on the frame base and configured to eject the disc from the turntable to the outside of the frame base, and an eject roller disposed at a leading end of the eject lever and configured to contact an edge of the disc. An elastic skirt portion in the disc loading apparatus includes a skirt, disposed adjacent to the eject roller, and an elastic extension portion extending from the skirt. | 2013-02-21 |
20130047171 | SLIM TYPE OPTICAL DISC DRIVE USING A FLEXIBLE FLAT CABLE - An optical disc drive according to one embodiment of the present invention comprises a case; a tray for loading an optical disc; and a flexible flat cable for connecting a first connector installed at the rear of the case and a second connector of a printed circuit board installed at the rear surface of the tray, where insulating tape for impedance matching may be attached to the flexible flat cable. The insulating tape may be attached to a bottom surface of a fixed part of the flexible flat cable. Also, tape with meshed lines of conductive material may be attached to a surface of the moving part of the flexible flat cable come into contact with the printed circuit board while the tray stays in the case. Therefore, the present invention allows low cost flexible flat cables to be used for SATA interface without generating errors due to impedance mismatch. | 2013-02-21 |
20130047172 | OPTICAL DISC DEVICE - This optical disc device is provided with a disc guide unit for guiding movement of an optical disc while also sliding together with the optical disc as the optical disc is being inserted into the device. A plurality of types of regulating units for abutting the optical disc and regulating travel of the optical disc in an insertion direction are provided to the disc guide unit so as to be changed in accordance with a diameter of the optical disc. | 2013-02-21 |
20130047173 | OPTICAL DISK DRIVE - An optical disk drive including a housing, a top cover, a spindle motor and a supporting element is provided. The housing has an accommodating space. The top cover covers the accommodating space. The spindle motor is disposed within the accommodating space and has a shaft. The supporting element is disposed between an end of the shaft and the top cover. When the top cover is deformed, the shaft props up the top cover through the supporting element. | 2013-02-21 |
20130047174 | APPARATUS AND METHOD FOR MANIPULATING BROADCAST RECEIVING DEVICE - An apparatus to manipulate a broadcast receiving device using a portable terminal obtains location information of a portable device and determines if any broadcast receiving devices and broadcast providing services are available at the location. The apparatus displays a user interface that allows a user to manipulate the broadcast receiving devices and broadcast providing services. Further, the apparatus detects a change in location of the portable terminal and may update the list of broadcast receiving devices and broadcast providing services that may be manipulated. A method for manipulating the broadcast receiving device includes obtaining the location of a portable terminal, collecting broadcast program information for broadcast receiving devices in the location, generating a user interface based on the broadcast program information and generating a signal to manipulate the device based on a user input into the user interface. | 2013-02-21 |
20130047175 | GROUP RECOGNITION AND PROFILING - A system can include storage for identification data for individuals; an interface configured to receive image data; recognition circuitry configured to recognize individuals using received image data and stored identification data; grouping circuitry configured to define groups based on recognized individuals; assignment circuitry configured to assign media consumption preferences to defined groups; and output circuitry configured to output preferred media information based on assigned media consumption preferences of a defined group of recognized individuals. Various other apparatuses, systems, methods, etc., are also disclosed. | 2013-02-21 |
20130047176 | CONTENT RECOMMENDATION USING SUBSEQUENCE PROFILING - A method includes identifying at least one program viewing sequence. The at least one program viewing sequence includes a plurality of programs. The method may include identifying a subsequence in the at least one program viewing sequence. The subsequence includes a subset of the plurality of programs in the at least one program viewing sequence and the subset of the plurality of programs is arranged in an identified order. The method may further include determining a user profile based on the subsequence. The method may include receiving a current viewing indicator. In addition, the method may include determining whether the current viewing indicator indicates the subsequence. The method may also include providing a content recommendation based on the user profile for the subsequence in response to a determination that the current viewing indicator indicates the subsequence. | 2013-02-21 |
20130047177 | METHOD AND SERVER FOR DETECTING A VIDEO PROGRAM RECEIVED BY A USER - This method for identifying a video programme received by a user (UE), by identifying an audio sequence contained within that video programme, consists of; receiving ( | 2013-02-21 |
20130047178 | VIDEO DISPLAY DEVICE, TERMINAL DEVICE, AND METHOD THEREOF - A terminal device acquires a part of an audio-visual content regenerated by a video display apparatus. The terminal device acquires contents information of the audio-visual content based on the part of the audio-visual content. The terminal device acquires the available enhanced service based on the contents information and regenerates the available enhanced service. | 2013-02-21 |
20130047179 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, COMPUTER PROGRAM, AND INFORMATION SHARING SYSTEM - An information processing apparatus that can communicate with plural content viewing apparatuses includes a group registering unit that registers users of the content viewing apparatuses in groups, a sharing-level setting unit that sets sharing level information representing an information sharing level among users belonging to an identical group, a viewing-information receiving unit that receives viewing information of the users, a user-viewing-content managing unit that manages a user viewing content database, a discriminating unit that discriminates, when a viewing information request of another user is received, the other users belonging to a group identical with a group to which the user of the content viewing apparatus at the request source belongs, an information extracting unit that extracts viewing information of the discriminated other users from the user viewing content database, and a viewing-information transmitting unit that transmits the viewing information to the content viewing apparatus at the request source. | 2013-02-21 |
20130047180 | VIDEO DISPLAY DEVICE, TERMINAL DEVICE, AND METHOD THEREOF - A video display apparatus pairs with a first terminal device. The video display apparatus receives an audio-visual content, and displays the audio-visual content. The video display apparatus acquires enhanced service information on an available enhanced service for the audio-visual content, and notifies an occurrence of the available enhanced service to the first terminal device. | 2013-02-21 |
20130047181 | METHODS AND SYSTEMS FOR REAL TIME DELIVERY OF CONTENT/SERVICES ASSOCIATED WITH TELEVISION/RADIO PROGRAMS - Methods and systems are provided for real time delivery to at least one user additional content/services associated with a program broadcast by television/radio and intended to be received/used by the user through a standard television/radio receiving device, said additional content/services being suitable for being accessed by the user through a client device equipped with a graphical display interface distinct from the standard television/radio receiving device. | 2013-02-21 |
20130047182 | FEATURE RECOMMENDATION FOR TELEVISION VIEWING - A method includes accessing television (TV) command data including a plurality of TV commands for controlling a TV. The plurality of TV commands includes at least one selection of a feature. The method may include identifying a first pattern of TV commands based on the TV command data. The first pattern of TV commands correlates with the at least one selection of a feature. The method may further include receiving a second pattern of TV commands. The method may include determining whether the second pattern of TV commands substantially matches the model pattern of TV commands. In addition, the method may include providing a feature recommendation based on the at least one selection of the feature in response to a determination that the second pattern of TV commands substantially matches the model pattern of TV commands. | 2013-02-21 |
20130047183 | SYSTEM AND METHOD FOR CONTROLLING REPRODUCTION USING TERMINAL - Disclosed are a system and a method for minimizing signal interference for a broadcasting and communication convergence section within a local area, and an apparatus applied to the same. The system has a construction of mounting a plurality of multi RF (Radio Frequency) channels within a short-range wireless transmitting apparatus located in a local area and minimizing signal interference between mutually adjacent RF channels within the short-range wireless transmitting apparatus in a standard for providing a broadcasting and communication convergence service. Accordingly, it is possible to remove the mutual channel effects affecting a communication signal without signal interference for adjacent channels due to a broadcasting signal and it is not necessary to enhance a filtering characteristic for the adjacent channels of a chipset, which corresponds to a broadcasting and communication convergence standard structure in a local area, so that there is an advantage of reducing network investment costs. | 2013-02-21 |
20130047184 | Utility Usage Presentation with Program Listings - A system to present program schedule information and utility usage information. An apparatus to generate display signals directing a display to present a program schedule that includes program schedule information and utility usage information. A method of presenting program schedule information with utility usage information. | 2013-02-21 |