14th week of 2010 patent applcation highlights part 53 |
Patent application number | Title | Published |
20100088623 | OPERATIONAL SUPPORT COMPUTER PROGRAM AND OPERATIONAL ASSITANCE COMPUTER SYSTEM - It is an object to provide an operational support computer program and an operational support computer system that carry out a simple and convenient input operation by means of an input button, such as a keyboard or the like. | 2010-04-08 |
20100088624 | ANIMATION TOOL - An animation tool which is configured to enable a user to generate one or more animations for subsequent execution on a computer platform is described. The animation tool provides a plurality of graphical integers which a user can use to generate an animation. The graphical integers are divisible into graphical elements and graphical element effects, the effects being applied by a user onto an element and defining the viewing properties of that element. | 2010-04-08 |
20100088625 | TABLET PC AND FULL-SCREEN KEYBOARD WINDOW DISPLAY METHOD THEREOF - A tablet PC includes a processing unit and a display panel. The display panel is controlled by the processing unit and for displaying an application program window and selectively displaying a full-screen keyboard window of which the transparency is higher than the transparency of the application program window. | 2010-04-08 |
20100088626 | Dynamic Alteration of Input Mode on Touch Screen Device - A mobile electronic device includes a touch sensitive display and enables text input to be provided in either a reduced keyboard ambiguous text input mode or in a full keyboard unambiguous text input mode and advantageously enables uncommitted text entered in the ambiguous input mode to be automatically committed when switching into the unambiguous input mode. An improved method employs the mobile electronic device. | 2010-04-08 |
20100088627 | METHOD FOR LOADING AND DISPLAYING DIFFERENT PROCESS DISPLAYS ON A USER INTERFACE OF AN INDUSTRIAL CONTROL SYSTEM - A method for providing an improved user navigation interface for an industrial control system. The system includes a computer and a display device and a computer implemented workplace application. The system also includes a plurality of process control interfaces displayed on the display device. The process control interfaces include one or more software objects for controlling and/or monitoring objects controlled by the control system. The method includes displaying in the user interface a set of the process control interfaces generated by one instance of the workplace application in a designated view that includes a corresponding set of graphic user interface objects. Each graphic user interface object identifies and, on selection, displays the corresponding the process control interface. By selecting a first or second graphic user interface objects, a user can switch between a display of a first process control interface and a display of the second process control interface provided by the same instance of the workplace application. A graphic user interface, a system and a computer program for carrying out the method are also described. | 2010-04-08 |
20100088628 | LIVE PREVIEW OF OPEN WINDOWS - A method may be performed by a device having a display and multiple open applications. The method may include displaying a toolbar on a portion of the display, the toolbar including a menu of items, where each item corresponds to an open application window associated with one of the open applications. The method may also include receiving selection of one of the items on the menu and identifying an open application window corresponding to the selected one of the items. The method may further include altering the display to show, behind the toolbar, the identified open application window. | 2010-04-08 |
20100088629 | Method, Apparatus and System of Processing Correlated Keywords - The present disclosure discloses a method, an apparatus and a system of processing related keywords. The method includes: receive a primary keyword inputted by a user; form a spliced URL for requesting related keywords based on the primary keyword; establish a link between an embedded window object in a current web page and a server using the URL to obtain the related keywords from the server; the embedded window object creates a keyword list and presents the related keywords in the current web page; and obtain a related keyword selected by the user and instantaneously add the related keyword into an input box. | 2010-04-08 |
20100088630 | CONTENT AWARE ADAPTIVE DISPLAY - Content aware adaptive display is described. In embodiment(s), a media image can be displayed on an integrated display of a media device. The media device can detect that a display device is proximate the media device, determine a display orientation for the media image at the display device, and communicate the media image to the display device that then displays the media image in the determined display orientation. | 2010-04-08 |
20100088631 | Interactive metro guide map and portal system, methods of operation, and storage medium - A system, method, and storage medium for an interactive metro guide map, including a computer connected to a remote computer via a network connection, and capable of transmitting a map with color coded markers representing points of interest (“POI”). Each color is indicative of a particular category or genre of attraction and is situated on the map in approximate correlation to the POI actual geographic location. In response to a user's action, additional information on the particular POI is provided which could include both basic and detailed information. Additionally, the user can both manipulate the map to view a different geographic area and/or restrict the POI displayed on the map to one or more particular categories or genres. | 2010-04-08 |
20100088632 | METHOD AND HANDHELD ELECTRONIC DEVICE HAVING DUAL MODE TOUCHSCREEN-BASED NAVIGATION - A method and touchscreen-based handheld electronic device having dual navigation modes are provided. In accordance with one embodiment, there is provided a handheld electronic device, comprising: a controller; a touchscreen display connected to the controller; the controller being configured for displaying on the touchscreen display a graphical user interface (GUI) having a display area defined by a boundary; and the controller being configured for providing a cursor navigation mode and a pan navigation mode, and for switching between the cursor navigation mode and the pan navigation mode in response to respective input. | 2010-04-08 |
20100088633 | INFORMATION PROCESSING APPARATUS AND METHOD, AND PROGRAM - An information processing apparatus is provided which includes a display unit | 2010-04-08 |
20100088634 | MULTI-WINDOW MANAGEMENT APPARATUS AND PROGRAM, STORAGE MEDIUM AND INFORMATION PROCESSING APPARATUS - A multi-window management apparatus includes: an activating icon display unit for displaying activating icons | 2010-04-08 |
20100088635 | METHODS OF MANIPULATING A SCREEN SPACE OF A DISPLAY DEVICE - Methods to manipulate a screen space of a display device are disclosed. A plurality of application windows of a plurality of applications are displayed on a screen space. At least a first application and a second application are executing to display a plurality of windows. A user interface of system level applications may be displayed. A selection of a single application mode is received. In response to the receiving of the selection of the single application mode, all the windows are removed automatically from the screen space, except for a first application window. At least the first and second applications continue being executed. The user interface of the system level applications may continue to be displayed. Next, a request to display a second application window is received. The second application window is displayed while the first application window is removed from the screen space. | 2010-04-08 |
20100088636 | Method and system for providing in-line scheduling in an on-demand service - In accordance with embodiments, there are provided mechanisms and methods for providing in-line scheduling in an on-demand service in a database system. These mechanisms and methods for providing in-line scheduling can enable embodiments to provide a multi-tenant database that stores client scheduling information, client customer contact information, and enables drag and drop event scheduling. In a multi-tenant database, a system for managing client customer contact information and event scheduling is established, which may be useful for a tenant that is a salesperson or that employs salespersons. The multi-tenant database may include a combined view application that provides for the simultaneous display of a calendar view and list view of contact information. The multi-tenant database may further include drag and drop functionality, allowing list view information to be dragged and dropped onto the calendar view for event scheduling. The ability of embodiments to provide drag and drop inline event scheduling can enable efficient calendaring of events by rapidly transferring relevant information onto a calendar. | 2010-04-08 |
20100088637 | Display Control Device and Display Control Method - A display control device to control settings of a display is provided. The display control device comprises a photo sensor, a determining module and a controller. The photo sensor detects a user hand at different timings to generate a plurality of images. The determining module analyzes the images to generate a series of gesture signals for the user hand. The controller generates a control signal to display an on-screen display menu once activated, and to select options within the on-screen display menu and control the setting of the selected option based on the gesture signals such that the display can be adjusted accordingly. | 2010-04-08 |
20100088638 | GEOGRAPHIC INFORMATION SYSTEM AND METHOD OF USE THEREOF - A geographic information system includes a server having a geographical user interface for communicating over a computer network, a database having location-specific information, and a website in communication with the database for accessing location-specific information. The geographic information system further includes a web page configured to display location-specific information, wherein the web page includes a plurality of icons, one of which illuminates automatically upon input of a selected location and provides a link to selected location-specific information. | 2010-04-08 |
20100088639 | METHOD AND HANDHELD ELECTRONIC DEVICE HAVING A GRAPHICAL USER INTERFACE WHICH ARRANGES ICONS DYNAMICALLY - A method and handheld electronic device having a graphical user interface which arranges icons dynamically are provided. In accordance with one embodiment, there is provided a method for providing an icon menu with dynamic icon arrangement within a graphical user interface (GUI) displayed on a display screen of a handheld electronic device, the method comprising: (i) determining a screen orientation of the GUI in accordance with a device orientation; (ii) rendering a first user interface screen in a portrait screen orientation comprising a reduced icon menu having a plurality of icons and a secondary input area adjacent to the reduced icon menu when the screen orientation is a portrait screen orientation; (iii) rendering a second user interface screen in a landscape screen orientation comprising a first expanded icon menu having a plurality of icons when the screen orientation is a landscape screen orientation, wherein the first expanded icon menu has more icons than the reduced icon menu; and (iv) displaying the rendered first or second user interface screen on the display screen. | 2010-04-08 |
20100088640 | Method And Electrical Device For Displaying Data To A User - In a number of embodiments, a method of displaying data to a user includes: (a) displaying an ordered list, wherein the ordered list includes: ( | 2010-04-08 |
20100088641 | METHOD AND APPARATUS FOR MANAGING LISTS USING MULTI-TOUCH - A list managing method and apparatus that manage a list of content in a portable terminal having a touch screen according to multi-touch signals are disclosed. The method includes: detecting multi-touch signals input to a list on a touch screen; determining whether the multi-touch signals are input for a period of time equal to or greater than an activation time period; designating, if the multi-touch signals are input within the activation time period, the entire list with a selection area for altering a structure of a list; identifying a gesture generated by the multi-touch signals; expanding or contracting the structure of the entire list according to the gesture; and displaying the altered structure of the entire list on the touch screen. | 2010-04-08 |
20100088642 | TELEVISION SET ENABLED PLAYER WITH A PREVIEW WINDOW - A graphical user interface (GUI) renderable on a television display. The GUI includes a plurality of selectable media categories, wherein the plurality of selectable media categories includes at least one selectable media item. The plurality of selectable media categories may include a photo media category and a music media category. The GUI further includes a workspace window comprising sections, wherein each section is associated with one of the plurality of selectable categories, and wherein the workspace window responsive to a user selecting a media item renders a graphical representation of the user selected media item in its corresponding section. Moreover, the GUI includes a preview window, wherein the preview window graphically displays a content of the user selected media item, wherein the preview occurs automatically and immediately after the user selected media item. Thus, changes as they occur can be viewed without the need to exit the edit mode. | 2010-04-08 |
20100088643 | DISPLAY APPARATUS, DISPLAY METHOD, PROGRAM AND STORAGE MEDIUM - An apparatus and method provides different animations or effects when screens of different groups of icons are switched. This technique prevents a user for mistakenly assuming that icons on different screens necessarily are related to each other, even if they occupy the same location on the screen. | 2010-04-08 |
20100088644 | METHOD AND APPARATUS FOR IDENTIFYING REGIONS OF INTEREST IN A MEDICAL IMAGE - In a method and apparatus for identifying regions of interest in medical images of a subject, in particular images captured by a medical imaging apparatus, such as a PET scanner, a list of voxels of the image is obtained, and sorted according to a first variable. A user-selection of an initial voxel in the image is then registered, and at least one voxel or group of voxels from the sorted list is selected as a region of interest, according to a property of the at least one voxel or group in relation to the user-selected initial voxel. The image may be pre-processed to generate the sorted list of voxels, following which the user selection of the initial voxel is registered. | 2010-04-08 |
20100088645 | ELECTRONIC APPARATUS AND LIST DISPLAY METHOD OF ELECTRONIC APPARATUS - An electronic apparatus is provided in which, even in the case where a list of image files stored in a data folder is displayed to the user while another function is active, the list of image files can be displayed without degradation in the performance of the other function due to a CPU resource conflict. The electronic apparatus includes a storage unit configured to store a plurality of image files; an acquisition unit configured to acquire a CPU use rate when displaying a list of image files; a setting unit configured to set the display format of the list of image files on the basis of the CPU use rate; and a display unit configured to display the list of image files in the set display format. | 2010-04-08 |
20100088646 | INFORMATION PROCESSING APPARATUS REPRODUCING MOVING IMAGE AND DISPLAYING THUMBNAILS, AND INFORMATION PROCESSING METHOD THEREOF - A thumbnail display screen is displayed. The thumbnail display screen contains a first thumbnail array and a second thumbnail array, in which the images of two groups of frames extracted from a moving image file according to different rules are aligned in the order of appearance in the moving image. The first thumbnail array can be shifted forward or backward via an input apparatus, and the second thumbnail array is shifted in conjunction with a shift of the first thumbnail array. When one of the frames on the thumbnail display screen is selected, the moving image is played from the selected frame or the nearest scene switching point from the frame. | 2010-04-08 |
20100088647 | USER INTERFACE FOR VIEWING CLUSTERS OF IMAGES - A method and system for providing a user interface for presenting images of clusters of an image search result is provided. The user interface system displays the search result in a cluster/view form using a cluster panel and a view panel. The cluster panel contains a cluster area for each cluster. The view panel may contain thumbnails of images of the search result in a list view or a mix view. When a user selects a cluster area from the cluster panel, the user interface system displays a list view of thumbnails for that cluster in the view panel. The user interface system may display a thumbnail list near a cluster area of the cluster panel. The thumbnail list contains mini-thumbnails of the images of the selected cluster. The user interface system may also display a detail view of an image in the view panel when a user selects an image. | 2010-04-08 |
20100088648 | System, method and computer-readable medium for visual presentation of aspect of software programs - A graphical user interface (GUI) presents a primary icon in a minimal visual area of a video display screen of a computer. Selecting the primary icon directs the computer to display a line of segments, where each segment associated with one or more software programs or electronic documents. The GUI allows a user to directly access items of visual and/or audio media by selecting one or more documents or software programs associated with a selected segment. The GUI optionally allows selected a line or segment for transmission from the computer to another computer, wherein copies one or more documents or software applications are transmitted to the second computer. | 2010-04-08 |
20100088649 | METHOD AND SYSTEM FOR RECOMMENDING CONTENT ITEMS - A method for recommending content items of a content item data base to a user, including: broadcasting user group characteristics, wherein a respective user group characteristic is descriptive of a respective user group; receiving at a user's location the user group characteristics; assigning at the user's location the user to at least one of the user groups, providing user group preference data, the user group preference data being descriptive of a relation between the user groups and the content items; and recommending content items according to the user group preference data. | 2010-04-08 |
20100088650 | INTERNET-ENABLED APPARATUS, SYSTEM AND METHODS FOR PHYSICALLY AND VIRTUALLY RENDERING THREE-DIMENSIONAL OBJECTS - Three-dimensional object bridge between virtual and physical worlds. A method, system, apparatus and/or computer-usable medium includes steps of selecting a three-dimensional item in a first state for subsequent rendering into a second state and rendering the three-dimensional item in the second state via the three-dimensional rendering apparatus. An additional step of locating a three-dimensional rendering apparatus for rendering the three-dimensional item in a second state can be included. The three-dimensional rendering apparatus can be configured as a kiosk (manned or unmanned), Internet-enabled vending machine, and the like. The first state can comprise a virtual state and the second state can comprise a physical state. Likewise, the first state can comprise a physical state and the second state can comprise a virtual state. Additionally, the three-dimensional item/object can be mapped in the first state for rendering in the second state. | 2010-04-08 |
20100088651 | MERGED TREE-VIEW UI OBJECTS - Merging user interface (UI) object trees comprising UI trees from different technologies (e.g., host and one or more guest technologies) can involve registering guest technologies with a technology adapter layer, for example, used to manage UI tree merging. Further, identifying whether a UI object can be switched from a first technology to a second technology can comprise using a host technology provider to identify if a UI object can be switched, when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify if a UI object can be switched. Additionally, identifying the second technology can comprise having the technology adapter layer request technology switching capability information from registered technologies for the UI object when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify the second technology. Also, converting the UI object from the first technology to the second technology in the UI tree can be performed using a COM-based conversion. | 2010-04-08 |
20100088652 | MOUSE MOVEMENT USING MULTIPLE THRESHOLDS UTILIZING LINEAR EXPONENTIAL ACCELERATION AND SUB-PIXEL PRECISION - Moving a pointer in a graphical user interface environment is provided. An input comprising an initial delta value determined by a device driver is received from the device driver. The initial delta value is located in a data structure. A new delta value associated with the initial delta value is selected from the data structure. A new position of a pointer in the graphical user interface environment is calculated based on the new delta value. The new position of the pointer is sent to the graphical user interface environment for rendering. | 2010-04-08 |
20100088653 | PORTABLE ELECTRONIC DEVICE AND METHOD OF CONTROLLING SAME - A method of controlling a portable electronic device that has a touch screen display includes rendering a graphical user interface including a plurality of selectable features, detecting a first touch event at a first location on the touch screen display, detecting a second touch event at a second location on the touch screen display during the first touch event, and selecting ones of the plurality of selectable features located in an area having boundaries defined by the first location and the second location to define a group of selected features. | 2010-04-08 |
20100088654 | ELECTRONIC DEVICE HAVING A STATE AWARE TOUCHSCREEN - An electronic device having a touchscreen display. A graphical user interface (GUI) is displayed on the touchscreen display that includes a user interface element displayed in a default state at a location, the user interface element being associated with a function. The user interface element is changed from the default state to a first state upon detecting a first input event at the location. The user interface element is changed from the first state to a second state upon detecting a second input event at the location. | 2010-04-08 |
20100088655 | YIELD EVALUATING APPARATUS AND METHOD THEREOF - A yield evaluating apparatus and a method thereof are provided. The yield evaluating apparatus includes a spatial correlation module. The spatial correlation module receives at least one process-related data and a plurality of circuit layouts and obtains a correlation coefficient between unit elements in the circuit layouts according to the process-related data. The spatial correlation module calculates a spatial correlation between elements in each of the circuit layouts according to the correlation coefficient and selects one of the circuit layouts according to the spatial correlations. | 2010-04-08 |
20100088656 | PROPERTY CHECKING SYSTEM, PROPERTY CHECKING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - Checking efficiency of property checking is improved. The operation synthesis tool synthesizes an RTL circuit description from a behavioral level circuit description. In addition, the property generating unit generates a behavioral level property from the behavioral level circuit description. Subsequently, the property converting unit converts the generated behavioral level property into an RTL property. The model checking unit then checks the RTL circuit description by model checking technique using the RTL property. | 2010-04-08 |
20100088657 | EXPERT SYSTEM-BASED INTEGRATED INDUCTOR SYNTHESIS AND OPTIMIZATION - Apparatus and method for designing an electrical component in an integrated circuit, the apparatus comprising a processor, a user interface, and memory for storing data, the interface enabling a user to input a desired characteristic of the electrical component, such as inductance L or quality factor Q at an operating frequency f for an integrated spiral inductor, and the processor being adapted to determine sufficient optimal characteristics of the electrical component to define the electrical component for fabrication in the integrated circuit, the processor being adapted to combine the user desired characteristic with other preset characteristics of the electrical component or the integrated circuit, to define a first model of the electrical component, to simulate the model having the combined characteristics to determine performance, and to draw on a rule-set of expert knowledge relating to the general dependency of at least one design criterion, such as a physical, geometrical or performance characteristic, with another design criterion in order to enable modification of the model, thereby iteratively to determine a design solution for the electrical component through one or more simulations and modifications using the rule-set. | 2010-04-08 |
20100088658 | METHOD AND APPARATUS FOR EFFICIENT INCREMENTAL STATISTICAL TIMING ANALYSIS AND OPTIMIZATION - In one embodiment, the invention is a method and apparatus for efficient incremental statistical timing analysis and optimization. One embodiment of a method for determining an incremental extrema of n random variables, given a change to at least one of the n random variables, includes obtaining the n random variables, obtaining a first extrema for the n random variables, where the first extrema is an extrema computed prior to the change to the at least one of the n random variables, removing the at least one of the n random variables to form an (n−1) subset, computing a second extrema for the (n−1) subset in accordance with the first extrema and the at least one of the n random variables, and outputting a new extrema of the n random variables incrementally based on the extrema of the (n−1) subset and the at least one of the n random variables that changed. | 2010-04-08 |
20100088659 | Compensating for non-uniform boundary conditions in standard cells - A method of design of a standard cell and a standard cell is disclosed. The method design comprising the steps of: identifying a non-uniformity in a boundary condition of said standard cell that would affect a characteristic of a neighbouring standard cell; introducing a further non-uniformity into said cell to mitigate the effect of said identified non-uniform boundary condition on said characteristic of said neighbouring standard cell. | 2010-04-08 |
20100088660 | Method for acquiring overshoot voltage and analyzing degradation of a gate insulation using the same - A method of acquiring an overshoot voltage applied to a transistor includes determining a first extraction value, the first extraction value including a product of acceleration factors determined in a test of the transistor, determining an applied time, the applied time corresponding to a length of time a voltage deviates from a predetermined level of an input voltage in a circuit employing the transistor, determining a second extraction value by dividing the first extraction value by the applied time, and determining the overshoot voltage by multiplying the second extraction value by the input voltage. | 2010-04-08 |
20100088661 | TYPE SYSTEM FOR DECLARATIVE DATA SCRIPTING LANGUAGE - An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores. | 2010-04-08 |
20100088662 | INTEGRATED DESIGN APPLICATION - Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application. | 2010-04-08 |
20100088663 | METHOD FOR THE COMPUTER-AIDED DETERMINATION OF THE DEPENDENCIES OF A PLURARITY OF MODULES OF A TECHNICAL SYSTEM, ESPECIALLY OF A SOFTWARE SYSTEM - An embodiment of the present invention discloses a method for the computer-aided determination of the dependencies of a plurality of modules of a technical system, especially of a software system. Every module of the system has a known, first consumption of resources. The first consumption of resources of at least one of the modules is modified according to a predetermined criterion, thereby obtaining a modified system. The modified system is executed. A second consumption of resources is measured for every module of the modified system, the consumption resulting from the modification of the first consumption of resources of the at least one module. An analysis of the second consumption of resources of a respective module and the predetermined criterion is used to determine whether there is a dependency between the respective module and the at least one module that is characterized by the modified consumption of resources. | 2010-04-08 |
20100088664 | DESIGN TOOL AND METHODOLOGY FOR ENTERPRISE SOFTWARE APPLICATIONS - A system for creating and viewing simulation models that are used for managing requirements and design specifications for complex systems. Users simultaneously collaborate on the description of a complex system such as an enterprise software project throughout its life cycle. User interfaces, designed to assist in the visualization of a particular form of knowledge, allow users to describe the complex system with simple interactive elements. Information in all perspectives is presented so that it is legible and discernable to a non-technical audience. Multi-dimensional data structures record all the resulting information, creating a simulation model of the complex system, and the tasks required for construction and maintenance. Tasks are driven from the specifications not as a separate activity, but as part of the same activity to facilitate project management by allowing decisions to be tracked virtually throughout the simulation model. | 2010-04-08 |
20100088665 | TREE-BASED DIRECTED GRAPH PROGRAMMING STRUCTURES FOR A DECLARATIVE PROGRAMMING LANGUAGE - Embodiments of tree-based directed graph programming structures for a declarative programming language are provided. In various embodiments, complex graph structured data, referred to as “DGraphs” herein in one non-limiting implementation, is authored using a compact, human friendly syntax without the use of explicit identifiers. In one non-limiting aspect, the syntax includes support for conformance relationships, also referred to as factored relationships. In another non-limiting aspect, the semistructured graph data is a tree-based representation and the syntax includes lexical resolution of references or lexical scoping, and/or non local initialization. | 2010-04-08 |
20100088666 | COMMON INTERMEDIATE REPRESENTATION FOR DATA SCRIPTING LANGUAGE - A common intermediate representation for a data scripting language is provided for efficient representation and direct specification of programming constructs in memory. The common intermediate representation of data scripts allows data intensive applications to be created and analyzed in a machine accessible format, and the elements of the common intermediate representation can be stored independent of underlying storage specifics. Stored elements of the common intermediate representation of code are thus available for fast loading in memory when desired by other applications and programs by mapping the stored elements to the in memory intermediate representation. | 2010-04-08 |
20100088667 | METHOD AND SYSTEM TO MODELIZE RESOURCES AND EXTERNAL DATA OF A PROGRAM FOR PROCEDURAL LANGUAGE CODING - A method and system to represent in UML the resources and external data manipulated by a program to be coded in a procedural language is disclosed. The usual UML class diagram is enhanced with two new stereotypes “Program” and “Data Object”. The program stereotypes applied to an operation and its parameters describe the data manipulated, through the logical definition provided by the Data Object. This model will be enhanced in order to introduce classes on which the Resource stereotype is applied. These classes will be connected to the appropriate logical data definition (the Data Object) and used as parameter types of the operation instead of the Data Object. A second set of stereotypes will be applied to the Resource classes to indicate the physical type of the resource (a file, table etc. . . . ) and its characteristics. Parameters that point to a DataObject or a primitive type will be considered as external data. | 2010-04-08 |
20100088668 | Crawling of object model using transformation graph - A transformation tree for an object model (OM) is defined. The transformation tree has nodes interconnected by edges, where each node is connected to at most one other tree node. Each node corresponds to a state of the OM; each edge corresponds to an event causing the OM to transition from the state of one node to the state of another node. A transformation graph for the OM is constructed by simulating the transformation tree. The transformation graph has nodes interconnected by edges, and is a directed graph in which each node is connected to one or more other nodes. Each node corresponds to a state of the OM; each edge corresponds to an event causing the OM to transition from the state of one node to the state of another node. Crawling-oriented actions are performed in relation to the OM by being performed in relation to the transformation graph. | 2010-04-08 |
20100088669 | LOGICAL EXTENSIONS TO INTERMEDIATE CODE - An assembly aggregate comprising a virtual, logical view of an arbitrarily defined collection of intermediate code and metadata can be authored, factored, accessed, modified, and distributed. Multiple physical containers of assembly information can be aggregated to create a single logical assembly called an assembly aggregate. An assembly can thus be redefined as a logical view against (or projection over) the assembly aggregate. Such an assembly can be targeted to the requester: that is, an assembly can be redefined according to tool and/or execution context rather than conforming to explicit or implicit requirements enforced by the runtime. | 2010-04-08 |
20100088670 | TECHNIQUES FOR DYNAMIC UPDATING AND LOADING OF CUSTOM APPLICATION DETECTORS - In various embodiments, a data-driven model is provided for an application detection engine for the detection and identification of network-based applications. In one embodiment, information can be input into an application detection database. The information may include a hostname, ports, transport protocol (TCP/UDP), higher layer protocol (SOCKS, HTTP, SMTP, FTP, etc), or the like. The information may be associated with a given application. The information may be used to create rule sets or custom program logic used by one or more various application detection engines for determining whether network traffic has been initiated by a given application. The information may be dynamically loaded and updated at the application detection engine. | 2010-04-08 |
20100088671 | PROJECT SCOPES FOR CONFIGURATION BASED COMPUTER APPLICATION PROJECTS - Methods, techniques, and systems for providing project scopes as super-ordinate instances of computer applications projects are provided. Example embodiments provide a method wherein the computer applications are developed based on configuration files of a domain specific language pertaining to calculation tasks. In one embodiment, a “Scope of Resources” class is provided at design phase time. The class defines instances of resources that can be assigned in specific projects. Each project is associated with at least one scope. A project scope is automatically generated when a project is created. The association of resources to scopes and projects is performed during execution of the configured application. In addition to providing pre-configured values and attributes for projects, a scope also provides an aggregation level that is higher than the project level. Accordingly, aggregation analysis can be performed on elements and resources of several projects in their aggregation or taking into account eventual interdependencies. | 2010-04-08 |
20100088672 | COMPACT SYNTAX FOR DATA SCRIPTING LANGUAGE - The subject disclosure relates to a syntax for a scripting language that allows data intensive applications to be written in a compact, human friendly, textual format. The scripting language can be a declarative programming language, such as the “D” programming language, which is well suited to the authoring of data intensive programs. A compact query syntax is provided for D that simplifies the expression of complex and data intensive programs. In another non-limiting aspect, conventional operator precedence is modified to accommodate the compact syntax and other unique features of a general purpose declarative programming language. | 2010-04-08 |
20100088673 | Optimized Code Generation Targeting a High Locality Software Cache - Mechanisms for optimized code generation targeting a high locality software cache are provided. Original computer code is parsed to identify memory references in the original computer code. Memory references are classified as either regular memory references or irregular memory references. Regular memory references are controlled by a high locality cache mechanism. Original computer code is transformed, by a compiler, to generate transformed computer code in which the regular memory references are grouped into one or more memory reference streams, each memory reference stream having a leading memory reference, a trailing memory reference, and one or more middle memory references. Transforming of the original computer code comprises inserting, into the original computer code, instructions to execute initialization, lookup, and cleanup operations associated with the leading memory reference and trailing memory reference in a different manner from initialization, lookup, and cleanup operations for the one or more middle memory references. | 2010-04-08 |
20100088674 | SYSTEM AND METHOD FOR RECOGNIZING STRUCTURE IN TEXT - A method, system, and computer product for processing information embedded in a text file with a grammar programming language is provided. A text file is parsed according to a set of rules and candidate textual shapes corresponding to potential interpretations of the text file are provided by compiling a script. An output is provided, which may include either a processed value corresponding to a particular textual shape, or a textual representation of the text file that includes generic data structures that facilitate providing any of the candidate textual shapes, where the generic data structures are a function of the set of rules. | 2010-04-08 |
20100088675 | SYSTEM AND METHOD OF USING POOLED THREAD-LOCAL CHARACTER ARRAYS - In one embodiment the present invention includes a virtual machine environment that performs string operations using borrowed character arrays. A method includes creating a character array area that is related to a thread. The method further includes detecting a string operation which qualifies for using a character array from the thread's character array area. The method further includes borrowing a character array of a character array slot of the character array area. The method further includes performing the string operation using the character array having been borrowed. The method further includes returning the character array to the character array slot when the string operation has been performed. In this manner, the time and memory consumed by string operations may be reduced. | 2010-04-08 |
20100088676 | COMPARING AND MERGING STRUCTURED DOCUMENTS SYNTACTICALLY AND SEMANTICALLY - A method of performing a three-way merge includes receiving first, second, and third versions of a structured document containing first, second, and third pluralities of elements respectively; deserializing the first, second, and third versions to generate first, second, and third tree-structured data models respectively representing the first, second, and third versions; generating an identifier for each node of each data model that is unique within the data model by applying identifier determination rules to a context describing the element corresponding to the node; comparing each identifier in the first data model with each identifier in the second data model to identify each node in the first data model not having matching identifiers with any node in the second data model and to link each pair of nodes having matching identifiers; and applying comparison rules to the contexts of each linked pair of nodes to identify differences therebetween. | 2010-04-08 |
20100088677 | TEST CASE MANAGEMENT CONTROLLER WEB ACCESS - Described is a technology in which test case content in the form of a web application is provided to a client browser from a test case management system over a web server. Results of running the test case are similarly communicated back. This allows different web application test harnesses to be run on whatever Internet browser the client computing device is running, and is independent of any operating system. The client registers with the test case management system through the website, and receives a browser identifier for use in future communications. In one protocol, the client uses the identifier in heartbeats sent to the test case management system, including a heartbeat indicating when the client is available to run a test case, when the test case is complete, and the results of performing the test case. Also described are various interfaces that facilitate component communication. | 2010-04-08 |
20100088678 | METHOD AND APPARATUS FOR THE FORMAL SPECIFICATION AND ANALYSIS OF TIMING PROPERTIES IN SOFTWARE SYSTEMS - A method and apparatus is disclosed herein for formal specification and analysis of timing properties. In one embodiment, the method comprises receiving a software design that includes timing behaviors expressed in a specification language; analyzing the timing behaviors; and using abstract interpretation based static analysis to detect misuses of one or more timing constructs. | 2010-04-08 |
20100088679 | BIDIRECTIONAL TYPE CHECKING FOR DECLARATIVE DATA SCRIPTING LANGUAGE - An efficient, logical and expressive type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. A bidirectional type checking algorithm is provided for the type system including synthesis and checking steps to statically verify types of code based on the type system. | 2010-04-08 |
20100088680 | METHODS AND SYSTEMS FOR REDUCING VERIFICATION CONDITIONS FOR CONCURRENT PROGRAMS USING MUTUALLY ATOMIC TRANSACTIONS - Methods and systems for generating verification conditions and verifying the correctness of a concurrent system of program threads are described. The methods and systems determine and employ mutually atomic transactions to reduce verification problem sizes and state space for concurrent systems. The embodiments provide both an adequate and an optimal set of token-passing constraints for a bounded unrolling of threads. | 2010-04-08 |
20100088681 | SYMBOLIC REDUCTION OF DYNAMIC EXECUTIONS OF CONCURRENT PROGRAMS - A computer implemented method for the verification of concurrent software programs wherein the concurrent software program is partitioned into subsets named concurrent trace programs (CTPs) and each of the CTPs is evaluated using a satisfiability-based (SAT) symbolic analysis. By applying the SAT analysis to individual CTPs in isolation the symbolic analysis is advantageously more scalable and efficient. | 2010-04-08 |
20100088682 | PROGRAM EVALUATION APPARATUS AND PROGRAM EVALUATION METHOD - An apparatus for evaluating a performance of a program includes: a storage unit for storing the program embedded with a plurality of trace statements; a processor executes a process including: executing the program embedded with a plurality of trace statements cyclically; calculating each time intervals of each cycle of execution of the program from a start test program till an end program; and evaluating the performance of the program on the basis of information of the time intervals. | 2010-04-08 |
20100088683 | SYSTEM AND METHOD FOR SOFTWARE DIAGNOSTICS USING A COMBINATION OF VISUAL AND DYNAMIC TRACING - A software system is disclosed that provides remote troubleshooting and tracing of the execution of computer programs. The software system allows a remote software developer or help desk person to troubleshoot computer environment and installation problems such as missing or corrupted environment variables, files, DLLs, registry entries, and the like. In one embodiment the software system includes an information-gathering module that gathers run-time information about program execution, program interaction with the operating system and the system resources. The information-gathering module also monitors user actions and captures screen output. The information-gathering module passes the gathered information to an information-display module. The information-display module allows a support technician (e.g., a software developer, a help desk person, etc.) to see the user interactions with the program and corresponding reactions of the system. In one embodiment, the information-display module allows the support technician to remotely view environment variables, file access operations, system interactions, and user interactions that occur on the user's computer and locate failed operations that cause execution problems | 2010-04-08 |
20100088684 | Calculating Resource Bounds Of Programs Manipulating Recursive Data Structures And Collections - Bounding resource consumption of code that processes recursive data structures and collections includes making use of quantitative functions (based on user input) that are associated with a tuple of data-structures and whose semantics is specified by describing the effect of various data-structure methods on the relevant quantitative functions. Counter variables are incorporated into source code to count loop iterations (and number of recursive procedure call invocations). Relevant quantitative functions are incorporated into the source code to allow computation of invariants (and hence bounds) on the incorporated counter variables in terms of the quantitative functions. | 2010-04-08 |
20100088685 | SYSTEM AND METHOD FOR MAPPING A DOMAIN MODELING LANGUAGE TO A RELATIONAL STORE - A method and system for mapping between constructs in a domain modeling language and a relational storage language is provided. A source code authored in a source language is received and a set of constructs in the source code are identified. The set of constructs in the source code are mapped to a set of constructs in a target language. The source code is then compiled into a target code authored in the target language such that one of the source code or target code include a declarative constraint-based and/or order-independent execution model. | 2010-04-08 |
20100088686 | PROGRAMMING LANGUAGE WITH EXTENSIBLE SYNTAX - The subject disclosure relates to an extensible syntax for a scripting language that allows data intensive applications to be written in a compact, human friendly, textual format, and also according to self-defined syntax within the data intensive applications so that a single compilation unit of a program can support multiple syntaxes. An extensible syntax is provided for M that allows alternate syntaxes to be defined in line and then used in the program so as to accommodate user-defined syntaxes and other pre-existing domain specific languages. In one embodiment, the alternate syntaxes can be defined at pre-designated functional points in the program. | 2010-04-08 |
20100088687 | Variable Length Code Table Clustering Method, and Method and Apparatus for Sharing Memory of Multi-Codec by Using the Variable Length Code Table Clustering Method - Provided are a method and apparatus for sharing a memory of a multi-codec. For each of a plurality of codecs, the method and apparatus cluster a variable length code tree into a plurality of groups whereby a level difference between symbols in each group of the plurality of groups is less than a predetermined value, wherein the variable length code tree corresponds to at least one of variable length code tables for each of the plurality of codecs, refer to maximum levels of the symbols in each group of the plurality of groups, and determine a storage capacity of an internal memory shared between the variable length code tables for the plurality of codecs. | 2010-04-08 |
20100088688 | INSTRUCTION CACHE - Disclosed herein is a method of optimising an executable program to improve instruction cache hit rate when executed on a processor. A method of predicting instruction cache behaviour of an executable program is also disclosed. According to further aspects of the present invention, there is provided a software development tool product comprising code which when executed on a computer will perform the method of optimising an executable program. A linker product and a computer program are also disclosed. | 2010-04-08 |
20100088689 | BRANDING BINARY MODULES USING RESOURCE PATCHING - A resource patching tool is configured to enable resources from an external source module to be added or replaced in a binary module after the module is built as an executable program. A developer may use the resource patching tool to place different resources into a generic binary module to easily and efficiently create different branding without having to rebuild the module. Thus, for example, a single instance of agent.exe can be built that does not have any resources so that different resources patched into it post-build using the resource patching tool to thereby create different binary module configurations with the desired branding. | 2010-04-08 |
20100088690 | REPLACING THE IDENTITY OF AN ACTIVEX CONTROL - A development tool is provided that finds existing ActiveX identification resources in a binary module, generates new identification resources, and then outputs commands to a resource patching tool. Execution of the commands will cause the resource patching tool to patch the newly generated ActiveX identification resources into the binary module to replace the existing identification resources. This technique allows ActiveX controls to be separately registered and differentiated. ActiveX controls can thus be efficiently implemented with different branding, for example, and/or concurrently used without concern that the execution of one will be affect another. | 2010-04-08 |
20100088691 | SYSTEM AND METHOD FOR PROVIDING EXTENDABLE ENUMERATIONS - A system and method are provided in which an enumerated type is extendable. In an embodiment, additional attributes are assigned to instances of a class, thus extending the enumerated type. The addition of values to an enumeration may depend upon the surrounding system environment and/or the calling application. | 2010-04-08 |
20100088692 | DYNAMIC, CUSTOMIZABLE AND CONFIGURABLE NOTIFICATION MECHANISM - Provided are arrangements for delivering customized application or update notifications corresponding to a software application so that a user may be informed of the value of the application or update. In addition, the notifications may be rendered by a configurable notification mechanism so that the behavior of the notification, i.e., when and how often it is displayed, to what users and in what conditions, and the like, is also configurable. In this way, users become more invested in the application or update, are more likely to install the same, and become more aware of what changes to expect following installation. | 2010-04-08 |
20100088693 | METHOD OF DEPLOYMENT OF REMOTE PATCHES TO BUSINESS OFFICE APPLIANCES - Software configuration and status information of one or more business office appliances operating behind a firewall are controlled remotely by a software patch management application. The software patch management application is connected to a network and transmits instructions and software patches via electronic mail to a network connection on the other side of the firewall. A device management application receives the instructions and/or software patches and communicates the instructions and/or software patches to one or more business office appliances for execution and/or installation without requiring re-boot of the business office appliances. | 2010-04-08 |
20100088694 | METHOD AND APPARATUS FOR CONFIGURING SOFTWARE RESOURCES FOR PLAYING NETWORK PROGRAMS - The present invention provides a method and apparatus for configuring software resource for playing network programs. A request for downloading network programs transmitted by a user terminal to a network server includes the configuration information of software resources at the user terminal. After comparing and balancing the software resources required for playing network programs and the software resources at the user terminal, the network server transmits to the user terminal the software resource that is required for playing programs but are absent at the user terminal. The user terminal combines the received software resource with the local software resources to play the downloaded network programs. The user terminal can sufficiently configure the software resources required for playing network programs only by attachedly transmit the configuration information of software resources that the user terminal has when transmitting a request for downloading network programs. | 2010-04-08 |
20100088695 | SYSTEM AND METHOD FOR LOCALIZING A SERVER APPLICATION USING A CLIENT-SIDE TRANSLATOR - A method is provided for localizing a server application using a client-side translator. A client device selects a locale specific resource file using client locale information stored in a client operating system or provided by a user. The client locale information may be sent to a server. The client may download a locale specific resource file associated with the server application or install a locale specific resource file from a computer readable medium. The server application sends a displayable string to the client device. The displayable string may be a lookup key to mapping a locale specific string in the locale specific resource file to the displayable string. The displayable string may be replaced by the locale specific string corresponding to a translation of the displayable string. The locale specific string displays on the client device. | 2010-04-08 |
20100088696 | MOBILE WIRELESS COMMUNICATIONS SYSTEM PROVIDING DOWNLOADING AND INSTALLATION OF MOBILE DEVICE APPLICATIONS UPON REGISTRATION AND RELATED METHODS - A mobile wireless communication system is disclosed herein which may include an application server configured to provide at least one mandatory mobile device application. The system may further include a mobile wireless communications device configured to initiate a registration request to register with a wireless communications network, and download and install the at least one mandatory mobile device application from the application server via the wireless communications network upon registration during background operation and without user prompting or user acceptance. | 2010-04-08 |
20100088697 | Content Distribution System - Distributing content over a network includes providing an information handling system (IHS) with an interface module used to couple to a signal from a content provider. A virtual IHS management engine dynamically creates a virtual IHS. The virtual IHS then receives the signal. An interface for transmitting the signal from the virtual IHS to a network is also provided. | 2010-04-08 |
20100088698 | TECHNIQUES FOR MANAGING COMMUNICATION SESSIONS - Techniques for managing communication sessions are provided. Secure communication sessions are authenticated via a third-party service and the authenticated responses are broadcasts to multiple virtual machines within a secure network. Each session associated with a principal that is accessing a protected resource of the secure network. The virtual machines assume ownership roles and backup roles for managing the communication session to provide failover support for the communication sessions and in some instances load balancing of the communication sessions. | 2010-04-08 |
20100088699 | VIRTUAL MACHINE OPERATION SYSTEM, VIRTUAL MACHINE OPERATION METHOD AND PROGRAM - It makes possible to accomplish by distributing only a partial disk image to be substituted among three areas in the disk image area of a virtual machine image, i.e., the OS area, the application area, and the user data area. A virtual machine image generation means | 2010-04-08 |
20100088700 | SUB-DISPATCHING APPLICATION SERVER - Multiple sub-dispatched application server threads are provided in a single local process, where the multiple sub-dispatched application server threads carry out their own task dispatching. The multiple sub-dispatched application server threads are linked in the single local process using a distributed programming model. Scope-aware access is managed by the multiple sub-dispatched application server threads to shared memory content. It is determined if an application request is eligible to execute at a local sub-dispatched application server thread. | 2010-04-08 |
20100088701 | COMPOSING AND EXECUTING SERVICE PROCESSES - A computer-implemented method for automatically and dynamically composing and executing workflow-based service processes may include receiving a request, the request including a user-selected service type, guided by one or more rules for questionnaire creation, dynamically generating a sequence of one or more electronic inquiries in accordance with the user-selected service type, receiving information based on the sequence of the one or more electronic inquiries, based on the information received, creating a goal for the request by constructing logical state representations of a current state constituting a pre-condition of the goal and of a target state constituting a post-condition of the goal and generating a service process by determining a sequence of services which together fulfill the goal, where the services are selected from a plurality of services such that pre-conditions and post-conditions associated with the selected services together match the pre-condition and the post-condition of the goal. | 2010-04-08 |
20100088702 | CHECKING TRANSACTIONAL MEMORY IMPLEMENTATIONS - A transactional memory implementation is tested using an automatically generated test program and a locking memory model implementation which defines atomicity semantics. Schedules of the test program specify different interleavings of read operations and write operations of the test program threads. Executing the schedules under the locking memory model implementation provides legal final states of the shared variable(s). Executing the schedules under the transactional memory implementation produces candidate final states of the shared variable(s). If the candidate final states are also legal final states, then the transactional memory implementation passes the test. | 2010-04-08 |
20100088703 | Multi-core system with central transaction control - There is provided a multi-core system that includes a lower-subsystem including a first processor and a number of slave processing cores. Each of the slave processing cores can be a coprocessor or a digital signal processor. The first processor is configured to control processing on the slave processing cores and includes a system dispatcher configured to control transactions for execution on the slave processing cores. The system dispatcher is configured to generate the transactions to be executed on the slave processing cores. The first processor can include a number of hardware drivers for receiving the transactions from the system dispatcher and providing the transactions to the slave processing cores for execution. The multi-core system can further include an upper sub-system in communication with the lower-subsystem and including a second processor configured to provide protocol processing. | 2010-04-08 |
20100088704 | META-SCHEDULER WITH META-CONTEXTS - A process in a computer system creates and uses a meta-scheduler with meta-contexts that execute on meta-virtual processors. The meta-scheduler includes a set of schedulers with scheduler-contexts that execute on virtual processors. The meta-scheduler schedules the scheduler-contexts on the meta-contexts and schedules the meta-contexts on the meta-virtual processors which execute on execution contexts associated with hardware threads. | 2010-04-08 |
20100088705 | Call Stack Protection - Call stack protection, including executing at least one application program on the one or more computer processors, including initializing threads of execution, each thread having a call stack, each call stack characterized by a separate guard area defining a maximum extent of the call stack, dispatching one of the threads of the process, including loading a guard area specification for the dispatched thread's call stack guard area from thread context storage into address comparison registers of a processor; determining by use of address comparison logic in dependence upon a guard area specification for the dispatched thread whether each access of memory by the dispatched thread is a precluded access of memory in the dispatched thread's call stack's guard area; and effecting by the address comparison logic an address comparison interrupt for each access of memory that is a precluded access of memory in the dispatched thread's guard area. | 2010-04-08 |
20100088706 | User Tolerance Based Scheduling Method for Aperiodic Real-Time Tasks - An apparatus comprising at least one processor configured to implement a method comprising analyzing a plurality of tasks, determining a privilege level for each of the task, determining a schedule for each of the tasks, and scheduling the tasks for execution based on the privilege level and the schedule of each task. Included is a memory comprising instructions for determining a privilege level for each of a plurality of tasks, wherein the privilege levels comprise periodic real-time, aperiodic real-time, and non-real time, determining an execution time for each of the tasks, and scheduling the tasks for execution on a processor based on the privilege level and the execution time of each task. | 2010-04-08 |
20100088707 | Mechanism for Application Management During Server Power Changes - The present disclosure provides, in some embodiments, a method for managing applications and resources. According to some embodiments, a power orchestrator may comprise (a) receiving information handling system resource status, (b) receiving one or more application registrations from one or more applications to be executed on the information handling system, (c) formulating a resource priority schedule using the received resource status and the one or more application registrations, (d) formulating a resource allocation schedule in accordance with the resource priority schedule, (e) communicating the resource allocation schedule to the one or more applications, and (f) allocating one or more resources to the one or more applications in accordance with the resource allocation schedule. A method may comprise, according to some embodiments, determining whether one or more of the one or more applications will submit a registration update and/or determining whether available resource(s) match demand and adjusting resource status to match demand. | 2010-04-08 |
20100088708 | DATA ISOLATION IN SHARED RESOURCE ENVIRONMENTS - A data connection of a shared resource is placed in isolation mode to remove its ability to communicate with other data connections of the shared resource. This ability to isolate the data connection is dynamic in that it can be turned on/off at any time. This provides increased data security for the entities using the data connection. | 2010-04-08 |
20100088709 | Transmission Method and Circuit Device Capable of Automatic Transmission Interface Selection - A circuit device capable of automatic transmission interface selection and associated method are provided. The circuit device includes a first interface port, a second interface port, a first interface driver module, a second interface driver module, and a buffer module. A first interface driver module receives a first interrupt packet, converts the first interrupt packet into a first command packet, and stores the first command packet into the buffer module. A second interface driver module receives a second interrupt packet, converts the second interrupt packet into a second command packet, and stores the second command package into the buffer module. The format of the first interrupt packet is different from that of the second interrupt packet, while the first and the second command packets comply with a common format. | 2010-04-08 |
20100088710 | Drive device for driving optical pick-up unit - The present invention relates to a drive device for driving optical pick-up unit, which comprises an optical pick-up unit (OPU) for reading the information recorded on a disk; a pick-shaft for guiding the OPU's moving direction; two guiding elements which are provided on the pick-shaft and connected with the OPU for moving the OPU on the pick-shaft along its direction; a gear rack for driving the OPU moving forward and back; and a gear wheel for driving the gear rack; the drive device is characterized that the gear wheel engages with the gear rack always outside the area between the two guiding elements during the movement of the OPU. | 2010-04-08 |
20100088711 | CLAMPING DEVICE AND SPINDLE MOTOR INCLUDING THE SAME - A clamping device of a spindle motor is so formed as to allow an inclination supporting a disk by being in contact with an inner upper circumferential edge of the disk mounted on a rotor yoke to form an angle of 52°˜55°, whereby the disk is not separated from the clamping device by a shock of less than a predetermined size, thereby enhancing the reliability of product. | 2010-04-08 |
20100088712 | DISK HOLDER, DISK ALIGNMENT MECHANISM AND DISK DRIVE - A disk holder, disk alignment mechanism and disk drive employing same that for permitting accurate alignment of a disk are provided. | 2010-04-08 |
20100088713 | DISK HOLDER, DISK ALIGNMENT MECHANISM AND DISK DRIVE - A disk holder, disk alignment mechanism and disk drive employing same that for permitting accurate alignment of a disk are provided. | 2010-04-08 |
20100088714 | GENERATING REACH AND FREQUENCY DATA FOR TELEVISION ADVERTISEMENTS - Television reporting records are accessed and processed to generate frequency specific reach values and device frequencies for creatives (e.g., television advertisements). The device frequencies indicating the number of times a creative was presented by use of a particular viewing device. The frequency specific reach values indicating the number of unique viewing devices that were used to present the creative a specified number of times. Estimating frequency specific reach values and device frequencies for a creative for a viewing population. The estimated frequency specific reach values and device frequencies for the viewing population are based on known viewing pattern data for multiple creative airings from a sample of the viewing population (e.g., a subset of the viewing population) and estimated viewing pattern data for the airings for the viewing population. | 2010-04-08 |
20100088715 | Content Promotion to Anonymous Clients - Techniques involving anonymous content promotion are described. In an implementation, content, which may include one or more advertisements embedded by a content provider, is promoted to clients who anonymously indicate behaviors. A client may generate behavior data matching behaviors of the client to unique codes. The client communicates the behavior data having the matched behaviors/unique codes anonymously to a network operator. A network operator collects behavior data from multiple clients. The network operator associates unique codes corresponding to a behavior to content to promote the content to clients who anonymously indicate the behavior through the unique codes in the behavior data. The network operator may output a promotion having the associated unique codes to multiple clients to enable each client to identify its own unique codes and obtain corresponding content recommendations and/or content. | 2010-04-08 |
20100088716 | CONTENT SLOTS FOR DIGITAL MEDIA - A method wherein digital content, distributed on DVD (standard and High Definition variants such as Blue-Ray), CD (Computer Disk), or other digital storage media or downloaded as one or more files or streamed or broadcast is played interspersed with one or more advertising slots (also referred to in this disclosure as just-in-time content slots). Also detailed is method and steps for discovery of advertising slot information and fetching content for each slot by DVD players or end-user equipment that enable just-in-time content slots per this disclosure. Also included is method and steps for managing DVD advertising slot inventory, targeting of advertisements, building and operating advertising network including market place for buying/selling/auctioning advertising spot inventory, making available advertisements for pickup by advertising slot publishers, and tracking of advertising performance as well as tracking of advertising slot performance. Further, method and steps to enable new advertising offerings, such as variable CPM, based on the length of advertising that has been watched plus method and steps to provide auto-detection of end-of-content is detailed which can facilitate new rental/purchase business models. Included are also method and steps for integrating social networking aspects. | 2010-04-08 |
20100088717 | Multi-coded content substitution - Multiple segment identifiers associated with a single item of content and substitute content associated therewith can be utilized as a mechanism to provide content substitution using multiple content formats by utilizing a segment routing state machine. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2010-04-08 |
20100088718 | EMERGENCY ALERT DATA DELIVERY APPARATUS AND METHODS - Apparatus and methods for efficiently and flexibly providing emergency alert data (e.g., EAS messages) to subscribers of a content-based network, such as for example Internet protocol television (IPTV) subscribers. In one exemplary embodiment, the apparatus includes a server performing real-time receipt and encapsulation of the EAS data (which may comprise audio, video, and/or text), transport of the EAS data to client devices over the network, and use of one or more applications running on the client devices to decode and display/present the EAS data in a manner which effectively guarantees that it will be perceived by the viewer. In one variant, instant messaging (IM) infrastructure is used to authenticate clients and receive and display at least portion of the EAS data via a separate transport process. Server and client-side apparatus adapted for EAS data receipt, decoding and display are also disclosed. | 2010-04-08 |
20100088719 | GENERATING REACH AND FREQUENCY DATA FOR TELEVISION ADVERTISEMENTS - The subject matter of this specification can be embodied in, among other things, a method that includes receiving cluster information comprising categories and total numbers of media receivers (e.g. television (TV) viewers) associated with the categories and receiving sample data comprising numbers of advertisements (ads) displayed to sampled receivers (e.g., TV viewers) that are classified within the categories. The method also includes calculating probabilities for numbers of ads displayed to the total numbers of receivers associated with the categories, wherein the calculation is based on the cluster information and the sample data, merging the calculated probabilities associated with two or more of the categories, and outputting an estimated number of ads displayed based on the merged probabilities. | 2010-04-08 |
20100088720 | DEVICE FOR CONNECTION TO A TELEVISION SET AND METHOD OF TRANSMITTING ADDITIONAL INFORMATION FOR THE TELEVISION SIGNAL - The invention relates to a method of obtaining, preparing and visually displaying additional information on a continuous reproduction of electronic media, and picture reproduction and/or sound reproduction respectively, particularly on an ongoing television program, in which program information from the ongoing program and/or of highlighted additional data to the program are analyzed and additional information are obtained from databases, from a public data network and/or from other sources of information subject to the program information, and made available to the television viewer as an additional information and prepared optically and/or acoustically, wherein the obtained data for the additional information are linked with manually and/or is automatically related metadata. | 2010-04-08 |
20100088721 | IPTV receiver and method for changing channel of IPTV receiver - A method of changing a channel in an Internet Protocol Television is disclosed. The method includes receiving Fast Channel Change information of Audio/Video streams associated with an internet broadcast service of at least one channel, pre-storing the Fast Channel Change information of the A/V streams, setting a display and codec configuration for a new channel using the pre-stored Fast Channel Change information, receiving the Audio/Video streams associated with the internet broadcast service of the new channel, and displaying Audio/Video streams of the new channel. | 2010-04-08 |
20100088722 | System, method and device for realizing multimedia service - A realization system, method and device for multimedia service are provided. In the realization system for multimedia service, a service middleware receives multimedia service location information updated by users, multimedia service scheduling policy and device maintenance information of a service control proxy and loads them onto a service location register; the service middleware starts up or stops corresponding service control proxy according to device maintenance information of the service control proxy; the service location register authenticates a user multimedia service control request according to multimedia service location information and determines a service control proxy for the user through authentication according to multimedia service scheduling policy; the user multimedia service control request is forwarded to a determined service control proxy; the determined service control proxy provides multimedia service interactive control with an interactive electronic program guide and multimedia service control with a service server. The control flow of multiple multimedia services is unified. | 2010-04-08 |