03rd week of 2012 patent applcation highlights part 56 |
Patent application number | Title | Published |
20120017138 | Adaptive Flash Interface - A structure, and corresponding operating techniques, are presented for the internal controller to memory circuit interface for memory systems such a flash memory card or other similarly structured devices. The interface between the controller circuit and memory circuit (or circuits) includes a feedback process where the amount of error that arises due to controller-memory transfers is monitored and the transfer characteristics (such as clock rate, drive strength, etc.) can be modified accordingly. For example, in addition to transferring a set of data, the transmitting side also generates and transmits a corresponding hash value for the set of data. When the set of data is received on the other side, a hash value is also generated there and compared to the received hash value to determine if these was transmission error. If there is no error, the transfer rate could, for example, be increased, while if there were error, it could be decreased. | 2012-01-19 |
20120017139 | INFORMATION RECORDING AND REPRODUCING APPARATUS - An information recording and reproducing apparatus writes user data received from an external device into a recording medium and reads the user data from the recording medium so as to transmit the user data to the external terminal. The information recording and reproducing apparatus includes an external interface unit operable to transmit and receive the user data to and from the external device, a first ECC generator operable to generate parity data corresponding to the user data, an access unit operable to control recording and reading of the user data or the parity data to and from the recording medium, a recording controller operable to record the user data and the first parity data to the recording medium via the access unit, an ECC correcting unit operable to correct an error of the user data read from the recording medium using the parity data read from a nonvolatile memory via the access unit, and a reproducing controller having a first reproducing mode for reading and reproducing the user data without reading the parity data from the recording medium at the time of reproducing data and a second reproducing mode for reading and reproducing at least the parity data from the recording medium, the reproducing controller operable to detect presence or non-presence of an error of the user data read from the recording medium during execution of the first reproducing mode and executing the second reproducing mode when the presence of an error is detected. | 2012-01-19 |
20120017140 | NON-MDS ERASURE CODES FOR STORAGE SYSTEMS - Erasure-encoded data is stored across a plurality of storage devices in a data storage system. The erasure-encoded data includes k data elements to store on k data storage devices and m parity elements to store on m parity storage devices, wherein for a given minimum Hamming distance d of the data storage system and m≧(d−1), data elements are assigned only to corresponding unique combinations of parity elements of size (d−1). | 2012-01-19 |
20120017141 | METHOD FOR CREATING INTERACTIVE POINTS - A method of creating interactive points to provide for an interactive educational content based on at least one of live and prerecorded digital multimedia content that includes recording an original source multimedia content to a server and receiving a separate source multimedia content by at least one third-party. An interactive point is created within the original source multimedia content and the interactive point includes a reference to a uniform resource locator stored in the server and is linked to the separate source multimedia content. When the interactive point is selected, the original source multimedia content is altered to include the separate source multimedia content which is transmitted to the user device. An indication is received from the user device corresponding to the user interaction and a response is determined based upon the received indication. | 2012-01-19 |
20120017142 | INFORMATION PROCESSING APPARATUS, PROCESSING METHOD OF THE SAME, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - If a web page contains a moving image object, an information processing apparatus generates drawing data of the moving image object in a raster format and creates captured data by incorporating the generated drawing data of the moving image object into drawing data of the web page generated in a vector format. | 2012-01-19 |
20120017143 | ELECTRONIC DEVICE AND METHOD FOR DATA MANAGEMENT - An electronic device receives a number of HTML files in a queue. The electronic device reads the HTML files in a spreadsheet format, whereby sets of test data in the HTML files are read as cells of a spreadsheet in EXCEL. Values and names are extracted from the sets of test data by the electronic device. The electronic device compiles the extracted values and names and generates a test report file from the complied values and names. | 2012-01-19 |
20120017144 | CONTENT ANALYSIS APPARATUS AND METHOD - The present invention provides a content analysis apparatus including an input section which inputs original content; a content analyzer which analyzes details of the original content input into the input section and acquires content analysis information which is information pertaining to the content; and an anchor point information generator which analyzes an anchor point where a visual line of a reader stops and a transition sequence of the anchor point with respect to the original content input into the input section pursuant to a prescribed analysis rule corresponding to the original content input into the input section, and generates anchor point information indicating the analyzed anchor point and the transition sequence of the anchor point. | 2012-01-19 |
20120017145 | Navigation device for organizing entities in a data space and related methods as well as a computer having the navigation device - A great difficulty, for example, is to arrange and display inconsistent and uncontrolled metafiles having weak structures, as they are found on YouTube, for example. This is due, among other things, to the fact that no uniform ontology or editorial processing of the metafiles is provided for. In addition, it is also not possible to produce algorithmically generated consistent ontologies. The invention therefore relates to a navigation device for arranging entities in a data space, wherein the navigation device comprises a distribution unit and a display unit, and the display unit shows a rigid, geometrical grid, wherein the distribution unit determines and displays preferential entities. In this way, the chaos in the metafiles is removed by structuring, and navigation in the data space is enabled. | 2012-01-19 |
20120017146 | DYNAMIC LANGUAGE TRANSLATION OF WEB SITE CONTENT - Methods, systems, and computer readable medium for facilitating selection of a preferred language associated with a website. In one example, information including information relating to a user is first received via the communication platform. The received information is then automatically analyzed to estimate a preferred language in which the user likely uses to view content from the website. A selector is displayed with an available selection of a language that most closely matches the estimated preferred language to allow the user to specify the user's preferred language with respect to the website. The user's preferred language is stored, and the user is redirected to the website in the user's preferred language. | 2012-01-19 |
20120017147 | METHODS AND SYSTEMS FOR INTERACTING WITH PROJECTED USER INTERFACE - Aspect methods and systems enable interaction with projected user interface through user input gestures performed on a mobile device. The mobile device may project the user interface image on an external surface, such as from a pico projector, and detect user input gestures performed by users. The mobile device may interpret the detected user input gestures, and change the projected user interface image in response to the interpreted user input gestures. User input gestures may be in the form of touch gestures performed on a touchscreen of the mobile device and/or in the form of hand gestures performed by turning, rotating and/or hoping the mobile device. | 2012-01-19 |
20120017148 | Navigating Between A Map Dialog And Button Controls Displayed Outside The Map - A method of interacting with a map displayed on a mobile device entails displaying a map in a map dialog on a display of the mobile device, displaying control buttons on the display but outside the map dialog, and receiving user input to switch between a map manipulation mode, where user input manipulates the map, and a control button mode, where user input enables navigation between the control buttons. In one implementation, switching between the two modes permits the same user interface element to be used for navigation/manipulation of the map and of the control buttons, depending on which mode is activated. In one implementation, clicking the track pad toggles between the map manipulation mode and the control button mode. | 2012-01-19 |
20120017149 | VIDEO WHISPER SESSIONS DURING ONLINE COLLABORATIVE COMPUTING SESSIONS - In one embodiment, a plurality of attendee devices may participate in an online collaborative computing session to receive video and audio content for the online collaborative computing session. A particular attendee device may then either initiate or receive a communicated signal between a “whisperer” and “whisperee” that indicates a desire of the whisperer to establish a video whisper session with the whisperee. In response, the video whisper session may be established between the whisperer and whisperee devices, such as through a mutual subscription by the whisperer and whisperee to a video channel and audio channel of each other corresponding device. In this manner, users of the whisperer and whisperee devices may see and hear each other via the video whisper session, and attendee devices other than the whisperer and whisperee are prevented from playing audio from the video whisper session between the whisperer and whisperee. | 2012-01-19 |
20120017150 | CREATING AND DISSEMINATING OF USER GENERATED MEDIA OVER A NETWORK - Disclosed herein are methods and systems for creating and disseminating of audio and video content generated by a user over a network. In one aspect of the present disclosure, a request to create audio content over a network is received. In another aspect of the present disclosure a request to create multimedia content comprising audio and video content over a network is received. One embodiment includes presenting the user with a plurality of compositions, receiving a request from the user to add a specific composition, presenting a lyric using text submitted by the user, recording an audio recording generated by the user, wherein the specific composition is playing during the recording of the audio recording, and providing editing capability to the specific composition, the song lyric and audio recording. | 2012-01-19 |
20120017151 | ICON LABEL PLACEMENT IN A GRAPHICAL USER INTERFACE - To improve the art of graphical user interfaces, the present invention introduces a system that displays iconic resource representations having a salient dimension in a manner that provides the user with an indication of where the user is within that resource. The system of the present invention achieves this goal with the use of a novel system of icon label placement for that resource icon. Specifically, the system of the present invention uses the position of a label on an iconic resource representation that extends beyond at least one edge of a window to convey a proportional position within than iconic resource representation. Thus, a user is given an understanding of the current proportional location within an iconic resource representation from where the graphical interface system renders the label on the iconic resource representation. | 2012-01-19 |
20120017152 | Media-Editing Application with a Free-Form Space for Organizing or Compositing Media Clips - For a media-editing application, some embodiments of the invention provide a novel two-dimensional free-form space that allows a user to both visually organize media clips and composite media clips in order to create composite presentations. To visually organize media clips in the space, some embodiments allow the user to add, remove, visually arrange and rearrange, and minimize the media clips. Also, the media clips in the space can be placed at any location within the entire space when the user is visually organizing the media clips. To composite media clips in the free-form space, some embodiments also allow the user to create sequences of media clips, reorder the media clips within sequences, stack sequences, and add or remove media clips from sequences. In some embodiments, the media clips or created sequences can be placed at any location within the entire space when the user is organizing and compositing media clips. | 2012-01-19 |
20120017153 | DYNAMIC VIDEO EDITING - For a media-editing application, some embodiments provide tools for editing media clips, such as dynamic editing and playback of media clips. In some embodiments, dynamic editing allows a user of the media-editing application to perform operations on a media clip while the media clip is being played back. Examples of dynamic editing operations include tagging instances in time of the media clip, splitting the media clip into multiple media clips, trimming the ends of the media clip, and extending a trimmed media clip, among other operations. In addition, to composite media clips, some embodiments also allow the user to create sequences of media clips, reorder the media clips within sequences, stack sequences, and add or remove media clips from sequences. Some such embodiments allow the user to composite media clips while some or all of the media clips are being played back. | 2012-01-19 |
20120017154 | APPLICATION FOR DESIGNING PHOTO ALBUMS - Some embodiments of the invention provide a computer-based application that allows its users to insert their pictures in a variety of different photo album books (called photo books below). Each photo book has several pages that have one or more picture fields for presenting pictures. Different photo books can differ in their size, themes, covers, page designs, page colors, picture-field designs, picture-field layouts, and/or other attributes. In some embodiments, the application also allows the users to modify photo books that they select. For instance, in some embodiments, a user can modify the page design, color, frame design, and/or other thematic aspects of a selected photo books. Also, in some embodiments, the user can add picture and text fields to the photo book. Once the user has completed designing the photo book and inserting pictures in the photo book, the user can order the photo book through an online transaction that is initiated through the application. | 2012-01-19 |
20120017155 | Instant delayed gratification presentation-interactive electronic commerce - Interactive electronic commerce capabilities are provided in a way that overcomes prior limitations. In one embodiment, a transaction is performed by: a server system receiving a representation of an audible response of a user to an audio or video program; in response, the server system storing transaction initiation information in a manner accessible to a digital electronic device; wherein a user is enabled to, at a time removed from a time of the audio or video program and in the user's normal course of using the digital electronic device, complete the transaction using the transaction initiation information. | 2012-01-19 |
20120017156 | Real-Time, multi-tier load test results aggregation - A method for real-time analysis of results from a load test performed on a target website includes periodically computing first-level aggregated test results within each of a plurality of load server instances that generate a load on the target website. The first-level aggregated test results are computed from data received by each of the load server instances from the target website every first time interval. The first-level aggregated test results are then periodically sent from each of the load server instances to an associated one of a plurality of analytic server instances every second time interval. The first-level aggregated test results are aggregated by each of the analytic server instances to produce second-level aggregated test results, which test results may then further aggregated to produce third-level aggregated test results at a data storage instance in real-time. | 2012-01-19 |
20120017157 | Workstation Management Application - Disclosed are various embodiments for a workstation management application. An identification of a user is obtained in a user interface. A listing of workstations that the user has accessed is rendered in the user interface. A selection of one of the workstations is obtained in the user interface. A listing of management tasks configured for the workstation is rendered in the user interface. One of a plurality of management tools is launched to perform a selected one of the management tasks for the workstation. | 2012-01-19 |
20120017158 | System and Method for an Extendable Mobile Communications Device User Interface - A system and method for an extendable software interface includes software architecture for use in a mobile device having a processor and a memory device. The software architecture includes a set of first-order controller software instructions configured to interface the application program with a first-order data model, and a first-order data object stored in the memory device in the form of the first-order data model. The first-order data object includes a second-order data object. A second-order set of controller software instructions configured to interact with the second-order data object is also included in the software architecture. | 2012-01-19 |
20120017159 | MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME - A mobile terminal and a method for controlling the same are disclosed. The mobile terminal may include a wireless communication interface for retrieving web content, a display for displaying a web browser that includes at least one input windows, an input device that receives an input string for input in the at least one input window, and a controller configured to adjust a display of the input string input to fully display the input string. The controller may determine a length of the at least one input window and the input string. If the length of the input string is greater than the length of the at least one input window, the controller may increase the length of the at least one input window or generate a display of the input string in an area outside of the selected input window. | 2012-01-19 |
20120017160 | PORTABLE TERMINAL AND DISPLAY DATA EDITING METHOD FOR THE SAME - The present invention is a portable terminal and a display data editing method for the same capable of easily changing preliminarily stored display data to any expression preferable to the user. A display processor | 2012-01-19 |
20120017161 | SYSTEM AND METHOD FOR USER INTERFACE - A text entry system for an electronic device comprising: (a) a text entry software engine receiving an interface description; (b) a server subsystem for storing a database of said interface descriptions; and (c) interface design tools providing a mean for interface designers to create said interface description. Condition upon the interface description the engine realize a text entry user interface by displaying objects on the device's screen, interrupting user input operations to text and send the text entered by the user to an application. A preferred interface description is selected and downloaded from a server to the device and used by the engine. Interface descriptions are created by the interface design tools are uploaded and stored in the database. | 2012-01-19 |
20120017162 | DATA PROCESSING APPARATUS AND METHOD - A data processing apparatus executes one or more computer program applications. The data programming, apparatus is operable to display at least one resizable graphical element from a plurality of resizable graphical elements on a display and resize the at least one displayed graphical element in response to a resize control input from a user control. The data processing device is operable to switch between which of the plurality of graphical elements is displayed if the displayed graphical element is resized to be greater in size or to be less in size than one of a plurality of predetermined threshold sizes. Each of the plurality of graphical elements includes at least one graphical object or interface control different from the other graphical elements of the plurality of graphical elements and a greater a size of one of the plurality of predetermined threshold sizes, a greater a number of controls and/or graphical objects included in the graphical element that is displayed when the displayed graphical element is resized to exceed that predetermined threshold size. | 2012-01-19 |
20120017163 | DISPLAYING ICON LAYOUTS IN DIFFERENT RESOLUTIONS - A method for displaying icons layouts in different resolutions where data representing a layout is preserved for a particular resolution and is later used to display another layout at the same resolution. The data indicates positions of icons in the layout, contains identifiers that identify particular icons, and contains coordinate positions of icons in the layout and may be preserved in various formats or preserved in various data structures. The data structure may comprise a bitmap and icon list. In some embodiments, a layout at a current resolution is produced using a previous layout at a previous resolution and at least two different mapping functions. Icons from the previous layout are mapped to the current layout where icons in an overlapping area between the current layout and the previous layout are mapped with a first mapping function and outside icons are mapped with a second mapping function. | 2012-01-19 |
20120017164 | Dynamic Personal Airport Advisor With Incorporated Service Call and Collaboration Function - A method and system for optimizing travel and time management during travel. A travel tool is provided to receive travel objectives, which may also be prioritized and set with the tool. In response to detecting a disruption of an aspect of the set travel plans, this disruption is evaluated in an effort to mitigate the effects of the disruption. The impact of the disruption is evaluated and the travel plans are re-calculated. At least one modification to the set of travel plans is provided and selected in compliance with the set objective. This selection is communicated to the travel tool. Based upon the selection, the travel plans are dynamically modified while attaining the set objectives. | 2012-01-19 |
20120017165 | Apparatus and method for combining / correlating data sets - A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. Responsive to input of a user on the GUI, the input comprising selection of a source chart and a target chart, a single chart is automatically generated that represents either a combination or a statistical correlation of the source and target charts. The single chart has a left y-axis and an x-axis. The combination or the statistical correlation of the single chart changing in real-time as the load test progresses. A visual representation of the single chart is then produced on the analytic dashboard. | 2012-01-19 |
20120017166 | APPLICATION PROGRAMMING INTERFACE FOR MAPPING APPLICATION - A method of and mobile device are provided. The method comprises: receiving, at an application programming interface associated with a mapping application on a device, one or more tagging commands to associate specified geospatial data with a specified tag; in response to receiving each tagging command, updating a memory of the device to store an association between the specified geospatial data and the specified tag; receiving, at the application programming interface, a function command, wherein the function command references one of the specified tags; and in response to receiving the function command, executing a function associated with the function command for all geospatial data associated with the tag referenced by the function command. | 2012-01-19 |
20120017167 | ELECTRONIC BOOK READING DEVICE AND METHOD FOR CONTROLLING THE SAME - A method for controlling an electronic book reading device is provided. The electronic book reading device includes a touch screen. The method includes the following steps. A page of the electronic book reading device is displayed on the touch screen in one of a full-screen mode and a non-full-screen mode. A central area is defined on the touch screen. When a click event corresponding to the central area is triggered, the page of the electronic book reading device is displayed on the touch screen in the other mode. | 2012-01-19 |
20120017168 | REAL TIME MAP RENDERING WITH DATA CLUSTERING AND EXPANSION AND OVERLAY - Systems and methods are provided for the organization, management, and graphical display of multiple logically related entities. In some embodiments, the systems and methods provide the real-time display of status and location information for a fleet of tracked vehicles. In some embodiments, the systems and methods permit the automatic clustering of assets based on a user's view of an underlying map. In some embodiments, the assets are vehicles that are a part of a managed fleet. In some embodiments, the assets are logically arranged into clusters of like assets. In some embodiments, the clusters provide graphical indications of status or class information of their underlying assets. | 2012-01-19 |
20120017169 | System and method of dividing a window according to trail - System and method of dividing a window according to trail are provided. The system and the method record the moving trail of an indicating signal and then divide the window according to the moving trail into two independent blocks to display the file separately. By completing the procedures, the system and the method enable a user to divide a window according to a user-defined direction, and therefore further enhance the contrast effect between different parts of a file. | 2012-01-19 |
20120017170 | TAKING SCREENSHOTS OF A FAILED APPLICATION - An approach for taking screenshots of a failed application is disclosed. The method includes running a test of a module, where the test is run in a single operating system process that uses a plurality of web browser windows on a display screen. The method further includes receiving a signal to indicate a screenshot that is requested after the test fails in order to determine a cause of the test failure and capturing screenshots for each of the plurality of web browser windows, where the captured screenshots exclude elements that are unrelated to the test. The capturing screenshots includes using an iterative process capturing each of the plurality of screenshots one at a time. | 2012-01-19 |
20120017171 | INTERFACE DISPLAY ADJUSTMENT METHOD AND TOUCH DISPLAY APPARATUS USING THE SAME - An interface display adjustment method applied to a touch display module is disclosed. The interface display adjustment method includes the following steps: displaying a first interface and a second interface at the touch display module, in which the second interface includes a plurality of selecting units; receiving a touch event at the touch display module and adjusting the first interface to partially display the selecting units of the second interface. A touch display apparatus using the interface display adjustment method is disclosed as well. | 2012-01-19 |
20120017172 | DISPLAY-AGNOSTIC USER INTERFACE FOR MOBILE DEVICES - Application user interfaces can be displayed on different sizes and types of displays without having to modify the application for each different display by scaling a layout of the user interface automatically for specific displays, especially smaller size displays such as mobile device displays, reducing a need to create customized versions of the application. | 2012-01-19 |
20120017173 | METHOD AND APPARATUS FOR DESIGNATING A GIVEN FILE AS SELECTED IN A COMPUTING DEVICE - A method and apparatus for designating a given file as selected in a computing device are provided. A list of file types are provided at a display device in response to receiving a first indication that a file is to be selected from an input device, the first indication received within a first application being processed by a processing unit. A native application associated with a given file type is launched in response to receiving a second indication that the given file type has been selected from the list, the native application for processing the given file type. A third indication that the given file has been selected within the native application is received, thereby designating the given file as selected in the first application. | 2012-01-19 |
20120017174 | Evidentiary Information Items Relating to Multiple Proceedings - The invention concerns managing information, such as managing evidence that is relevant to multiple legal proceedings. After the item has been received and stored in common database ( | 2012-01-19 |
20120017175 | MANAGEMENT OF SELECTED AND NONSELECTED ITEMS IN A LIST - A method includes, in response to items being selected in a graphical user interface, defining a first state for the items as selected items and a second state for a set of one or more unselected items in the list as unselected. The method includes graphically indicating via the graphical user interface the items as selected items and the set of items as unselected items. The method includes updating the first state of the items to a third state that reflects manipulation of the items while still indicating the items as selected items and maintaining the second state for the set of items. The method includes updating the graphical user interface to depict the manipulation of the items in accordance with the command while still indicating the items as selected items and the set of items as unselected items. | 2012-01-19 |
20120017176 | METHOD AND APPARATUS FOR DISPLAYING A MENU - A method and apparatus for displaying a menu. The method includes displaying a menu page including menu items on a menu region of a display; allocating an information region on a portion of the menu region; dividing and reconfiguring the menu page in units of small pages according to a size of a reduced menu region caused by a simultaneous display of the information region and the menu page; and displaying the reconfigured menu page on the reduced menu region. | 2012-01-19 |
20120017177 | MOBILE TERMINAL AND METHOD OF ORGANIZING A MENU SCREEN THEREIN - A mobile terminal and method of organizing a menu screen therein are disclosed, by which a menu item can be rearranged in a manner of shifting the menu item located on a first line to another line except the first line. The present invention includes displaying the menu screen including a plurality of lines, each having at least one menu item arranged therein, receiving an input of a touch and drag action from a first point of a first line included in a plurality of the lines to a second point of a second line included in a plurality of the lines, and if receiving the input of the touch and drag action, arranging a first menu item having the first point belong thereto in a manner of shifting the first menu item to a position corresponding to the second point in the second line. | 2012-01-19 |
20120017178 | FILE MANAGEMENT AND TRANSFER USING A REMORA - A user device to receive a request to open an application associated with a file; retrieve information regarding a remora user interface (UI) associated with the application via which operations on the file are automatically performed, where the information regarding the remora UI includes information associated with a UI corresponding to the application, and information associated with a group of remora icons that correspond to a group of other applications, each of the group of remora icons corresponding to a respective different one of the group of other applications; present, for display, the remora UI based on the information regarding the remora UI; receive, via the remora UI, an instruction to transfer the file to one of the group of remora icons; and performs the operation on the file using a particular application, of the group of other applications, that corresponds to the one of the group of remora icons. | 2012-01-19 |
20120017179 | METHOD FOR PROVIDING LIST OF CONTENTS AND DISPLAY APPARATUS APPLYING THE SAME - A method for providing a list of contents and a display apparatus applying the same are provided. The method displays images corresponding to a plurality of items included in a specific category of contents. If one of the displayed images is selected, a list of contents included in the item corresponding to the selected image is displayed. Accordingly, a user can easily identify what the item represents by viewing the image corresponding to the item. | 2012-01-19 |
20120017180 | METHOD FOR ADJUSTING THE BACKGROUND IMAGE ON A SCREEN - Method for filling the screen | 2012-01-19 |
20120017181 | IMAGE PROCESSING APPARATUS CONTROL METHOD AND PROGRAM - A method of controlling an image processing apparatus communicating with an image server storing first images, second images wherein one of the first images and one of the second images are managed as one image data in the image server. The method includes downloading a plurality of first images from the image server and displaying the plurality of first images; selecting at least one of the first images from the displayed plurality of first images; requesting the image server for second images associated with the selected at least one first images; and downloading the requested second images from the image server. When at least one of the second images is downloaded, a determination is made as to whether the downloaded second images correspond to the selected images, and if it is determined not, a notice indicating that the selected images can not be downloaded is displayed. | 2012-01-19 |
20120017182 | Predictive Hover Triggering - A method of triggering a hover event for a pointer in a user interface on a display device begins by predicting a future position of the pointer on the user interface. A likelihood that the pointer will hover over a screen object is determined based on the predicting. Finally, a hover event for the screen object is triggered based on the determined likelihood that the pointer will hover over the screen object. | 2012-01-19 |
20120017183 | System and Method for Creating a Focus-Exposure Model of a Lithography Process - A system and a method for creating a focus-exposure model of a lithography process are disclosed. The system and the method utilize calibration data along multiple dimensions of parameter variations, in particular within an exposure-defocus process window space. The system and the method provide a unified set of model parameter values that result in better accuracy and robustness of simulations at nominal process conditions, as well as the ability to predict lithographic performance at any point continuously throughout a complete process window area without a need for recalibration at different settings. With a smaller number of measurements required than the prior-art multiple-model calibration, the focus-exposure model provides more predictive and more robust model parameter values that can be used at any location in the process window. | 2012-01-19 |
20120017184 | SYSTEM FOR CREATING LAYOUT PATTERN FOR MANUFACTURING MASK ROM, MASK ROM MANUFACTURED USING THE SYSTEM, AND METHOD FOR CREATING MASK PATTERN - When generating a temporary ROM code file and a design information file, a host server generates a dedicated ROM compiler and an intermediate file associated with the dedicated ROM compiler. In a workstation, the dedicated ROM compiler is executed, whereby the contents of a design information file are changed to the contents corresponding to a correct ROM code. The dedicated ROM compiler is specifically designed to be capable of changing only a particular design parameter and the design information file associated with the temporary ROM code file. | 2012-01-19 |
20120017185 | AUTOMATIC OPTIMAL INTEGRATED CIRCUIT GENERATOR FROM ALGORITHMS AND SPECIFICATION - Systems and methods are disclosed to automatically design a custom integrated circuit includes receiving a specification of the custom integrated circuit including computer readable code and one or more constraints on the custom integrated circuit; automatically devising a processor architecture and generating a processor chip specification uniquely customized to the computer readable code which satisfies the constraints; and synthesizing the chip specification into a layout of the custom integrated circuit. | 2012-01-19 |
20120017186 | SPECIFYING CIRCUIT LEVEL CONNECTIVITY DURING CIRCUIT DESIGN SYNTHESIS - Exemplary embodiments include a method for modifying a circuit synthesis flow having automated instructions, the method including receiving circuit design input for a circuit design, receiving custom specifications to the circuit design input, synthesizing high level logic from the circuit design input, placing logic on the circuit design, refining the circuit design and generating a circuit description from the circuit design. | 2012-01-19 |
20120017187 | AUTOMATIC OPTIMAL INTEGRATED CIRCUIT GENERATOR FROM ALGORITHMS AND SPECIFICATION - Systems and methods are disclosed to automatically design a custom integrated circuit based on algorithmic process or code as input and using highly automated tools that requires virtually no human involvement is disclosed. The method includes receiving a specification of the custom integrated circuit including computer readable code and one or more constraints on the custom integrated circuit; automatically generating a computer architecture for the computer readable code that best fits the constraints; automatically determining an instruction execution sequence based on the code profile and reassigning or delaying the instruction sequence to spread operation over one or more processing blocks to reduce hot spots; continuously evaluating and optimizing one or more factors including physical implementation, and local and global area, timing, or power at an architecture level above RTL or gate-level synthesis; automatically generating a software development kit (SDK) and the associated firmware automatically to execute the computer readable code on the custom integrated circuit; automatically generating associated test suites and vectors for the computer readable code on the custom integrated circuit; and automatically synthesizing the designed architecture and generating a computer readable description of the custom integrated circuit for semiconductor fabrication. | 2012-01-19 |
20120017188 | METHOD OF DETERMINING EVENT BASED ENERGY WEIGHTS FOR DIGITAL POWER ESTIMATION - A method for determining event based energy weights for digital power estimation includes obtaining a reference energy value corresponding to a power consumed by at least a portion of an integrated circuit (IC) device during operation. The method includes determining and selecting a subset of signals from a set of all signals within the IC that correlates to energy use within the IC. The method includes determining an activity factor of each signal in the subset by monitoring each signal while simulating execution of a particular set of instructions. The method includes determining a weight factor or at least an approximation of a weight factor for each signal in the subset by solving within a predetermined accuracy, a multivariable equation in which the reference energy value equals a weighted sum of the activity of the signals of the selected subset multiplied by their respective weight factors. | 2012-01-19 |
20120017189 | ARCHITECTURAL LEVEL POWER-AWARE OPTIMIZATION AND RISK MITIGATION - Systems and methods are disclosed to automatically synthesize a custom integrated circuit by receiving a specification of the custom integrated circuit including computer readable code and generating a profile of the computer readable code to determine instruction usage; automatically generating a processor architecture uniquely customized to the computer readable code, the processor architecture having one or more processing blocks to implement one or more instructions; determining an instruction execution sequence based on the code profile and reassigning the instruction sequence to spread operation to different blocks on the IC to reduce hot spots; and synthesizing the generated processor chip specification into a computer readable description of the custom integrated circuit for semiconductor fabrication. | 2012-01-19 |
20120017190 | IMPLEMENTING AND CHECKING ELECTRONIC CIRCUITS WITH FLEXIBLE RAMPTIME LIMITS AND TOOLS FOR PERFORMING THE SAME - An apparatus and a method of generating a flexible ramptime limit for an electronic circuit, a computer program product that performs the same method, and a method of manufacturing an electronic circuit employing a flexible ramptime limit is disclosed. In one embodiment, the method for generating a flexible ramptime limit includes: (1) calculating a frequency based ramptime limit for the electronic circuit, (2) obtaining a library based ramptime limit for the electronic circuit, (3) determining a minimum ramptime limit between the frequency based ramptime limit and the library based ramptime limit and (4) selecting the minimum ramptime limit as the flexible ramptime limit. | 2012-01-19 |
20120017191 | COMPUTING DEVICE AND METHOD FOR CHECKING DISTANCES BETWEEN TRANSMISSION LINES AND ANTI-PADS ARRANGED ON PRINTED CIRCUIT BOARD - A computing device and a method involves selection of one or more transmission lines from a printed circuit board (PCB) layout file, reading a transmission line from the one or more selected transmission lines, and determining neighboring anti-pads of the read transmission line in the PCB layout file. The computing device and method further determine an actual distance between the read transmission line and a neighboring anti-pad. If the actual distance is less than a preset standard distance, the computing device and method determine that the read transmission line and the neighboring anti-pad do not satisfy design requirements, and highlight the read transmission line and the neighboring anti-pad, to prompt a user to amend design of the read transmission line and the neighboring anti-pad. | 2012-01-19 |
20120017192 | METHOD AND APPARATUS FOR LOW POWER SEMICONDUCTOR CHIP LAYOUT AND LOW POWER SEMICONDUCTOR CHIP - A layout system is described comprising a layout unit configured to layout cells in a mask design for a semiconductor chip based on library cells for a specified process node; a non-critical path determination unit configured to determine a non-critical path in the semiconductor chip; a cell determination unit configured to determine a group of cells in the mask design that form a part of the non-critical path and determine the corresponding library cell for at least one of the group of cells; a library cell modifying unit configured to modify one or more corresponding library cells to form a corresponding modified library cell; and a cell replacement unit configured to replace a library cell in the group of cells in the mask design that form a part of the non-critical path with the corresponding modified library cell. | 2012-01-19 |
20120017193 | LAYOUT SYSTEM AND METHOD OF DIFFERENTIAL PAIR OF PRINTED CIRCUIT BOARD - A layout method of a differential pair generates the differential pair between a differential signal sender and a differential signal receiver in a printed circuit board (PCB). Differential signal is transmitted via two wires. A plurality of vertical lines are created at a breakout section and a trace section of the differential pair. Junctions of the vertical lines and the two wires are defined as pair of points. A first distance between one pin of the differential signal sender and a corresponding point of each pair of points and a second distance between the other pin of the differential signal sender and the other corresponding point of each pair of points are calculated. If a difference between the first distance and the second distance does not fall within an allowable range, the two wires are adjusted. | 2012-01-19 |
20120017194 | METHOD FOR FAST ESTIMATION OF LITHOGRAPHIC BINDING PATTERNS IN AN INTEGRATED CIRCUIT LAYOUT - The present invention provides a lithographic difficulty metric that is a function of an energy ratio factor that includes a ratio of hard-to-print energy to easy-to-print energy of the diffraction orders along an angular coordinate θ | 2012-01-19 |
20120017195 | Method and System for Evaluating the Testing of a Software System Having a Plurality of Components - Methods and systems are disclosed for evaluating testing of a software system in a testing project in which the testing is performed on software code in a plurality of components of the software system. Multi-dimensional data related to the testing project, including results of the testing, are automatically collected. Values for metrics related to a quality of testing effort that components have undergone in the testing project are developed. In one embodiment, the measure is based on a measure of amount of software code of the plurality of components that has been tested during the testing project. Projected testing results at completion of the testing are developed by forecasting projected values of at least one metric at completion of the testing project. | 2012-01-19 |
20120017196 | SYSTEM, ARCHITECTURE AND MICRO-ARCHITECTURE (SAMA) REPRESENTATION OF AN INTEGRATED CIRCUIT - Systems and methods are disclosed to automatically generate a custom integrated circuit (IC) design by receiving a specification of the custom IC including computer readable code to be executed by the custom IC; generating an abstraction of the IC as a system, processor architecture and micro-architecture (SAMA) representation; providing the SAMA representation to a data model having at least an architecture optimization view, a physical design view, and a software tool view; optimizing the processor architecture by iteratively updating the SAMA representation and the data model to automatically generate a processor architecture uniquely customized to the computer readable code which satisfies one or more constraints; and synthesizing the generated architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication. The foregoing can be done with no or minimal human involvement. | 2012-01-19 |
20120017197 | METHOD AND APPARATUS FOR ELECTRONIC SYSTEM MODEL GENERATION - A method of transmitting data is disclosed. At least one system block of a system-on-chip (SoC) is modeled at an untimed functional level in first and second untimed functional models. First and second transaction level (TL) models of the at least one system block system block are modeled at a transaction level (TL) using the first and second untimed functional models, respectively. First and second cycle accurate (CA) models are modeled at a cycle accurate (CA) level using the first and second TL models, respectively. Data is transmitted from the first untimed functional model to the first CA model, from the first CA model to the second CA model via a CA bus, and from the second CA model to the second untimed functional model. | 2012-01-19 |
20120017198 | APPLICATION DRIVEN POWER GATING - Systems and methods are disclosed to manage power in a custom integrated circuit (IC) design by receiving a specification of the custom integrated circuit including computer readable code and generating a profile of the computer readable code to determine instruction usage; automatically generating a processor architecture uniquely customized to the computer readable code, the processor architecture having one or more processing blocks and one or more power domains; determining when each processing block is needed based on the code profile and assigning each block to one of the power domains; and gating the power domains with power based on the code profile; and synthesizing the generated architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication. | 2012-01-19 |
20120017199 | REMOVAL OF PROGRAM LICENSED TO USER - An image forming apparatus includes a program storing unit, a function introducing unit to obtain a program licensed to an individual user and license information about the program from an external source and to store the program in the program storing unit, a user information storing unit to store user information that includes the license information about the program that is stored by the function introducing unit, the license information being associated with a user ID of the individual user in the user information, a removal timing receiving unit to receive a setting of removal timing at which the program stored by the function introducing unit is removed from the program storing unit, and a removal unit to remove the program stored by the function introducing unit from the program storing unit upon arrival of the removal timing received by the removal timing receiving unit. | 2012-01-19 |
20120017200 | Solving Hybrid Constraints to Validate a Security Software Module for Detecting Injection Attacks - In one embodiment, a method includes analyzing one or more first numeric constraints and one or more first string constraints associated with a software module including one or more numeric variables and string variables; inferring one or more second numeric constraints applying to specific ones of the string variables; inferring one or more second string constraints applying to specific ones of the numeric variables; representing each one of the first and second numeric constraints with an equation; representing each one of the first and second string constraints with a finite state machine; and verifying whether the software module is able to detect one or more forms of injection attacks by attempting to solve for a solution including one or more values for specific ones of the numeric and string variables that satisfies all the first and second numeric constraints and all the first and second string constraints. | 2012-01-19 |
20120017201 | System and Method for Comparing Software Frameworks - In one embodiment, a method may include symbolically executing application code on a first framework. The method may also include creating a first model based on the symbolic execution of the first framework. The method may additionally include symbolically executing the application code on a second framework. The method may further include creating a second model based on the symbolic execution of the first framework. The method may also include determining one or more parameters associated with the first framework based on the first model. The method may additionally include determining one or more parameters associated with the second framework based on the second model. The method may also include selecting one of the first framework and the second framework as a desired framework for execution of the application code based on a comparison of the one or more parameters associated with the first framework and the one or more parameters associated with the second framework. | 2012-01-19 |
20120017202 | TRANSLATION DEVICE, TRANSLATION METHOD, AND STORAGE MEDIUM FOR PROGRAM - A declaration translation unit ( | 2012-01-19 |
20120017203 | Path-Sensitive Analysis for Reducing Rollback Overheads - A mechanism is provided for path-sensitive analysis for reducing rollback overheads. The mechanism receives, in a compiler, program code to be compiled to form compiled code. The mechanism divides the code into basic blocks. The mechanism then determines a restore register set for each of the one or more basic blocks to form one or more restore register sets. The mechanism then stores the one or more register sets such that responsive to a rollback during execution of the compiled code. A rollback routine identifies a restore register set from the one or more restore register sets and restores registers identified in the identified restore register set. | 2012-01-19 |
20120017204 | STRING CACHE FILE FOR OPTIMIZING MEMORY USAGE IN A JAVA VIRTUAL MACHINE - A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file. | 2012-01-19 |
20120017205 | Apparatuses, Methods, and Systems for an API Call Abstractor - A social networking application manager (“SNAM”) initializes a set of modules for an application with their most updated versions. SNAM then iterates through the following operations. SNAM obtains the specification attributes for an updated version of the application. SNAM then obtains specification attributes for each module. SNAM compares the specification attributes of the modules with the specification attributes of the application to identify incompatible specification attributes. SNAM identifies the least compatible module. And SNAM replaces the least compatible module with a version of the module that results from decrementing a version number for the module. This iteration continues until there are no more incompatible specification attributes. | 2012-01-19 |
20120017206 | Distributed Fault Tolerant Architecture For a Healthcare Communication System - A healthcare communication system includes a first plurality of computer devices operable as a nurse call system. The first plurality of computer devices has core nurse call functionality. The system also includes a second plurality of computer devices communicatively coupled to the first plurality of computer devices. The first plurality of computer devices are interconnected logically and/or physically in a tiered architecture arrangement to provide fault isolation among the tiers so that faults occurring in computer devices of one tier don't affect the operability of computer devices in other tiers and so that faults occurring in any of the second plurality of computer devices don't affect the core nurse call functionality of the first plurality of computer devices. | 2012-01-19 |
20120017207 | Apparatuses, Methods and Systems for a Social Networking Application Updater - Software on a client device receives a notification from a server of the availability of an update for an application that is a multi-user social networking application. The software determines whether the state for a live process has been saved by the server. The software saves the state for a live process associated with the application if the state of the live process is not saved. The software kills the live process. Then the software downloads at least one file associated with the update and modifies at least one system database key or value associated with the application. The software launches the application as updated. And the software loads the state into the application as updated. | 2012-01-19 |
20120017208 | SYSTEM AND METHOD FOR UPDATING DEVICE DRIVERS - A computer-implemented method, computer program product, and computing system for scanning a computing device to identify a plurality of devices included within the computing device, thus generating a list of identified devices. The list of identified devices is compared to a master list of supported devices to identify a list of supported identified devices. A device driver is obtained for each supported identified device included within the list of supported identified devices, thus generating a plurality of obtained device drivers. The plurality of obtained device drivers are installed onto the computing device. | 2012-01-19 |
20120017209 | OPTIMIZING A FILE SYSTEM INTERFACE IN A VIRTUALIZED COMPUTING ENVIRONMENT - Systems and methods for optimizing read operations from a storage device in a virtualized computing environment are provided. One method comprises monitoring read operations issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a storage device in a virtualized computing environment; and causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute a read operation, in response to determining that the read operation is for reading target data from the storage device. | 2012-01-19 |
20120017210 | Real Time Verification of Web Applications - A software verification system including a cloud service, a plurality of test nodes, a client manager, and an expediter is disclosed. The cloud service is a commercially available shared resource service having two or more physical machines, each of which is configured to host a plurality of virtual machines. Each test node is one virtual machine running a platform. The client manager manages a verification session between one of the clients and the verification system. The expediter recognizes the available platforms for use by the test nodes in a cloud service pool of servers and a local pool of servers. When a clients requests the verification session to use a specific platform, the expediter obtains a network address of an available test node running the specified platform and connects the requesting client to the available test node running the requested platform. If the requested platform is not available, a new virtual machine, located in the local pool of servers, having the requested platform is started and connected with the requesting client. | 2012-01-19 |
20120017211 | VIRTUAL COMPUTER SYSTEM, INFORMATION PROCESSING DEVICE, STORAGE MEDIUM STORING COMPUTER PROGRAM, AND CONNECTION CONTROL METHOD - When physical resources are logically divided to cause the divided resources to operate as plural virtual computers, and when any one or more of virtual machines | 2012-01-19 |
20120017212 | NETWORK COMMUNICATIONS OF APPLICATION RUNNING ON DEVICE UTILIZING ROUTING OF DATA PACKETS USING VIRTUAL NETWORK CONNECTION - A method of routing a data packet using a virtual network connection includes steps of detecting a request for a network connection from an application running on a device, spawning a virtual machine that virtualizes network capabilities of the device such that a virtual network connection is provided, selecting a routing protocol from among a plurality of available routing protocols for communicating data using the virtual network connection, determining a first node to which to communicate data from the application using the virtual network connection and the selected routing protocol, said determination being based on network information stored at the device, and communicating data from the application to the first node using the virtual network connection and the selected routing protocol. | 2012-01-19 |
20120017213 | ULTRA-LOW COST SANDBOXING FOR APPLICATION APPLIANCES - The disclosed architecture facilitates the sandboxing of applications by taking core operating system components that normally run in the operating system kernel or otherwise outside the application process and on which a sandboxed application depends on to run, and converting these core operating components to run within the application process. The architecture takes the abstractions already provided by the host operating system and converts these abstractions for use by the sandbox environment. More specifically, new operating system APIs (application program interfaces) are created that include only the basic computation services, thus, separating the basic services from rich application APIs. The code providing the rich application APIs is copied out of the operating system and into the application environment—the application process. | 2012-01-19 |
20120017214 | SYSTEM AND METHOD TO ALLOCATE PORTIONS OF A SHARED STACK - A system and method of managing a stack shared by multiple threads of a processor includes allocating a first portion of a shared stack to a first thread and allocating a second portion of the shared stack to a second thread. | 2012-01-19 |
20120017215 | TASK ENVIRONMENT GENERATION SYSTEM, TASK ENVIRONMENT GENERATION METHOD, AND STORAGE MEDIUM - In generating a task environment by a thin client system, it is desired to reduce the man-hour of the operation of the system construction and setting. Specifically, a task environment setting table stores task environment conditions for every projects or task forces. A task environment setting section automatically performs the settings required for task at the timing when the desktop environment generation section generates the desktop environment in accordance with the setting in the task environment setting table. Before a user makes a connection with a desktop environment via a session management section to start a task, the session management section performs setting to a task environment generation agent for each user. As a result, not only a simple desktop environment, but also the environment for the task is automatically set. | 2012-01-19 |
20120017216 | DYNAMIC MACHINE-TO-MACHINE COMMUNICATIONS AND SCHEDULING - A method may include obtaining traffic loading and resource utilization information associated with a network for the network time domain; obtaining machine-to-machine resource requirements for machine-to-machine tasks using the network; receiving a target resource utilization value indicative of a network resource limit for the network time domain; calculating a probability for assigning each machine-to-machine task to the network time domain, wherein the probability is based on a difference between the target resource utilization value and the traffic loading and resource utilization associated with the network; calculating a probability density function based on an independent and identically distributed random variable; generating a schedule of execution of the machine-to-machine tasks within the network time domain based on the probabilities associated with the machine-to-machine tasks and the probability density function; and providing the schedule of execution of the machine-to-machine tasks. | 2012-01-19 |
20120017217 | MULTI-CORE PROCESSING SYSTEM AND COMPUTER READABLE RECORDING MEDIUM RECORDED THEREON A SCHEDULE MANAGEMENT PROGRAM - A multi-core processor system has a processing order manager which manages command blocks in a lock acquired state under exclusive control, an assigner which assigns a command block managed by the processing order manager to one of the processor cores, an exclusion manager which manages command blocks in a lock acquisition waiting state under the exclusive control, and a transfer controller which, when the command block in the lock acquisition waiting state managed by the exclusion manager gets into the lock acquired state, releases the command block from the exclusion manager, and registers the command block in the processing order manager, thereby efficiently processing tasks. | 2012-01-19 |
20120017218 | DYNAMIC RUN TIME ALLOCATION OF DISTRIBUTED JOBS WITH APPLICATION SPECIFIC METRICS - A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node. | 2012-01-19 |
20120017219 | Multi-CPU Domain Mobile Electronic Device and Operation Method Thereof - A multi-CPU domain mobile electronic device, includes: a first CPU domain, comprising at least a first migration agent unit, the first migration agent unit detecting a task migration condition, determining whether to migrate a migratable task, and sending an associated migration event, and a second CPU domain, comprising at least a second migration agent unit, the second migration agent unit receiving the migratable task from the first migration agent unit. | 2012-01-19 |
20120017220 | Systems and Methods for Distributing Validation Computations - In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources. | 2012-01-19 |
20120017221 | Mechanism for Monitoring Instruction Set Based Thread Execution on a Plurality of Instruction Sequencers - A technique to monitor software thread performance and update software that issues or uses the thread(s) to reduce performance-inhibiting events. At least one embodiment of the invention uses hardware and/or software timers or counters to monitor various events associated with executing user-level threads and report these events back to a user-level software program, which can use the information to avoid or at least reduce performance-inhibiting events associated with the user-level threads. | 2012-01-19 |
20120017222 | Interface For Telecommunication Services Using Uniform Resource Identifiers - An application programming interface (API) provides telecommunication services in the form of a resource modeled as an object, which object can be essentially any coherent and meaningful concept that may be addressed. The API model permits simpler and more intuitive invocation and usage of the API. The object model for the API avoids having to understand service infrastructure for proper API invocation and tends to increase the usability of the service represented by the API. With the object-modeled resource, the device can be made to appear to an application programmer as a webpage, so that interacting with the device is the same as interacting with a webpage, such as by utilizing HTTP requests and responses. The object-model API can increase the ease with which an application programmer can utilize the services offered, as well as increase the ease with which the API may be integrated into an overall communication system. | 2012-01-19 |
20120017223 | Interface Protocol and API for a Wireless Transceiver - A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed. | 2012-01-19 |
20120017224 | DISC PLAYER WITH LIGHT-SENSING TYPE LOADING MECHANISM - A disc player with light-sensing type loading mechanism includes a casing, a control board, a slide mechanism and a light-sensing element. The light-sensing element is adopted to serve as a switch controlling the slide mechanism to reciprocate between a loading area and a reading area. The disc to be loaded is detected by an optical manner instead of physical. The invention may increase durability of a disc player. | 2012-01-19 |
20120017225 | Motor and optical disc drive using the same - There are provided a motor in which a coupling structure between a sleeve holder and a base plate is improved to thereby reduce manufacturing costs and manufacturing process of the motor, and to an optical disc drive using the same. The motor may include a base plate including at least one protrusion supporting part formed therein; and a sleeve holder including a cylindrical shaped body part to which a sleeve is fastened in an inside of the sleeve holder, an extension part protruded such that an outer diameter is extended along an outer circumferential surface of the body part, and a flange part vertically protruded in an outer diameter direction from a lower end portion of the extension part so as to make surface contact with an upper surface of the base plate, wherein the sleeve holder is fastened to the base plate while an outer circumferential surface of the protrusion supporting part is brought into contact with an inner circumferential surface of the extension part. | 2012-01-19 |
20120017226 | Motor and optical disc drive using the same - There is provided a motor with an improved sleeve holder and base plate combining structure and an optical disc drive using the same. The motor according to the present invention includes a base plate having a plate shape; a sleeve holder including a cylindrical body part having a sleeve fastened thereinto and a flange part formed to be horizontally protruded in an outer-diameter direction from the lower end portion of the body part to surface-contact the upper surface of the base plate. | 2012-01-19 |
20120017227 | Motor and optical disc drive using the same - There is provided a motor formed to have a simple coupling structure between a base plate and a sleeve holder, thereby implementing a simple structure and reducing costs and processes taken for manufacturing the motor, and an optical disc drive using the same. To this end, the motor includes a base plate having at least one protrusion formed therein, and a sleeve holder having a body part, of which the shape is cylindrical and in which a sleeve is fitted, and a flange protrudingly formed from a lower end of the body part in such a manner as to make surface-to-surface contact with an upper surface of the base plate, wherein the flange is formed to have at least one insertion hole, through which the protrusion is inserted so that the sleeve holder is coupled to the base plate. | 2012-01-19 |
20120017228 | Motor and disk drive device having the same - There is provided a motor including: a rotor case having a chucking device, on which a disk is mounted, press-fitted and coupled thereto; and disk support members mounted on an upper surface of the rotor case to support a bottom surface of the disk, and having each of flow path portions therebetween allowing for airflow in a space between the disk and the rotor case, wherein a push portion is disposed in at least one of the rotor case and the disk support members to accelerate the airflow through the flow path portions when the rotor case rotates. | 2012-01-19 |
20120017229 | CHUCKING DEVICE AND BRUSHLESS MOTOR AND DISC DRIVING DEVICE IN WHICH THE CHUCKING DEVICE IS INSTALLED - A cone part in a chucking device capable of freely attaching and detaching a disc having a disc shape includes an abutting portion for abutting an inner peripheral surface of a central through hole of the disc with substantially equal forces along an entire circumference thereof and aligning the disc. The cone part is made of a resin material having a high slidability than that of a material used for the disc. | 2012-01-19 |
20120017230 | OPTICAL INFORMATION RECORDING MEDIUM - A super-resolution optical information recording medium comprises a super-resolution layer and a recording layer which are laminated on a support substrate, wherein the super-resolution layer is provided with properties consisting of a first state to maintain a solid phase against irradiation of a laser beams, and a second state to become a liquid layer state against irradiation of a laser beam onto a recording mark on the recording layer to thereby change an optical constant. The optical constant is determined so that a ratio of a super-resolution signal intensity obtained at a second state region against a background light interference intensity obtained at a first state region is at least 1.8, and a ratio of the super-resolution signal intensity obtained at the second state region against a disk noise intensity obtained at first and second state regions is at least 0.16. | 2012-01-19 |
20120017231 | BEHAVIOR MONITORING SYSTEM - An electronic device that is configured to gather information from the environment surrounding the consumer. The information is passed along to a central computer facility that can evaluate the information to determine, for example, what television shows are being watched and the number of viewers watching the content. Additional features provide compensation methods rewarding viewers for particular content that is viewed. | 2012-01-19 |
20120017232 | ADAPTIVE PATTERN RECOGNITION BASED CONTROLLER APPARATUS AND METHOD AND HUMAN-FACTORED INTERFACE THEREORE - A system and method of predicting items likely to appeal to a user, based on data received from a remote site. One or more local systems are provided, along with a remote system, said local systems communicating with said remote system over a network connection. Each local system maintains a set of characterized items. A local processor predicts an appeal of an item to a user based on the comparison with the set of characterized items with, e.g., user preferences. The user may interact through graphical user interface. At least one user-preference predictive algorithm may be employed to present items predicted to appeal to the user. | 2012-01-19 |
20120017233 | System and method to prevent manipulation of transmitted video data - The aim of the invention is to provide a solution to ensure that the content sent by the IRD is the content effectively displayed on the screen. | 2012-01-19 |
20120017234 | Device-Specific Pre-Provisoining Access-Limiting for a Modem and a Consumer Premise Equipment Device - A method of initializing, provisioning, and managing a cable modem and a customer premise equipment device includes, prior to receiving the configuration file for the cable modem, providing an equipment identification message containing a description of the customer premise equipment device connected to the cable modem. In the case where the cable modem has yet to be provisioned, the configuration file received from the network server is a particular access-limiting configuration file that is selected from a group of access-limiting configuration files. The selection of the particular access-limiting configuration file is based on the description of the customer premise equipment device in the equipment identification message. This allows different devices to have different network restrictions or different walled gardens. | 2012-01-19 |
20120017235 | System and method to prevent manipulation of transmitted video data - The aim of the invention is to provide a solution to ensure that the content sent by the IRD is the content effectively displayed on the screen. | 2012-01-19 |
20120017236 | SUPPLEMENTAL VIDEO CONTENT ON A MOBILE DEVICE - Methods, systems, devices, and software are described for providing supplemental content for display on a mobile device. In one embodiment, a system includes a video display that displays video content. A mobile device with an integrated display may track the video display, with a video camera or other methods, and identify the video content in the tracked video display. The mobile device may access supplemental content related to the identified video content, and display the accessed supplemental content on the integrated display. | 2012-01-19 |
20120017237 | Delivering Advertisements Based on Digital Television System and Mobile Communication Device - A system for delivering advertisements based on a digital television system and a mobile communication device is disclosed. The television system and the mobile device are connected in ad hoc manner when a program is broadcasted by the television system. When a user is attracted by an advertisement, an instruction is sent from a remote control device of the television system or from the mobile device to trigger the processor of the television system to send a data file including a product identifier related to the product being advertised to the mobile device. An icon is displayed on a display screen of the mobile device to represent the received data file. When the icon is selected, the mobile device is connected to a data manager in the Internet to deliver more product information to the user. | 2012-01-19 |