37th week of 2010 patent applcation highlights part 66 |
Patent application number | Title | Published |
20100235784 | Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content. | 2010-09-16 |
20100235785 | Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content. | 2010-09-16 |
20100235786 | ENHANCED 3D INTERFACING FOR REMOTE DEVICES - Operating a computerized system includes presenting user interface elements on a display screen. A first gesture made in a three-dimensional space by a part of a body of a user is detected. In response to the first gesture, an area of the display screen selected by the user is identified, and a magnification level of one or more of the user elements appearing in the selected area on the display screen is increased. After increasing the magnification level, a second gesture made by the part of the body of the user is detected so as to select one of the user interface elements that appear in the selected area. | 2010-09-16 |
20100235787 | System and method for accessing internet protocol phone based applications - A system and method for accessing internet protocol (IP) phone based applications in an IP phone is disclosed. The method includes displaying a sidebar display on a graphical user interface (GUI) of the IP phone. The sidebar display is visible while an IP phone based application is displayed adjacent the sidebar display on the GUI. A plurality of quick access icons located in the sidebar display are displayed. Each quick access icon is configured to be activated to open at least one IP phone based application for display on the GUI. The context of each opened IP phone based application is preserved when another of the plurality of applications is selected using its quick access icon for display in the GUI to enable multiple IP phone based applications to operate simultaneously. | 2010-09-16 |
20100235788 | FAVORITES LIST SHARING - Techniques are described to share items from a favorites list. In an implementation, a list entry for a favorites list may be associated with content from a third party source by a first user. The favorites list may be presented in a webpage to display the list entry and the associated content to another user. A control operable to share the list entry with the other user may be exposed with the list entry. Responsive to operation of the control, the content and/or related data may be obtained from the third party source and data may be stored to associate the list entry including the obtained content with the other user. In at least some embodiments, the control is operable by a single-click to cause the sharing of the list entry. | 2010-09-16 |
20100235789 | DISPLAY CONTROL SYSTEM AND METHOD - A display control system includes a memory system and an identifying control unit. The memory system is configured to store an identification code for an authorized operator of the display control system and an associated function interface for the authorized operator. The associated function interface comprises commonly used functions of the authorized operator, and an identification code of each authorized operators. The identifying control unit configured to receive and identify the identification code from the authorized user, invoke an instruction corresponding to the identification code from the memory system to generate the associated function interface, and control a display of the display control system to display the associated function interface. | 2010-09-16 |
20100235790 | GRAPHICAL USER INTERFACE FOR DISPLAYING OBJECTS - First user-generated input is received that selects a first element in a graphical user interface identifying a work area. In response, a plurality of second elements characterizing categories of objects associated with the work area are displayed in the graphical user interface. Thereafter, second user-generated input is received that selects a second element in the graphical user interface element. Once the second element is selected, a visual representation of a plurality of primary objects associated with the category corresponding to the second element is displayed. The plurality of displayed primary objects are displayed in a first person perspective projection format with the objects being displayed in order at depths in the first person perspective projection according to values of an attribute associated with the second element. Related apparatus, systems, techniques and articles are also described. | 2010-09-16 |
20100235791 | SMART MENU APPARATUS - A smart search menu is displayed on a video display unit, wherein the menu includes an accumulated search criteria list and a results list. A user's selection is input from the menu as a selected element, and, if the user has selected an element of the search criteria, then the information is output to the video display unit. By accumulating the search criteria as a list of search criteria, the user is less likely to be “lost” within the search menus, and may therefore more quickly find desired content within a content database. | 2010-09-16 |
20100235792 | Content Abstraction Presentation Along A Multidimensional Path - Content abstractions are emerged in to an ingress terminus of a multidimensional path and depth transitioned through the multidimensional path to an egress terminus. The content abstractions are eliminated at the egress terminus. | 2010-09-16 |
20100235793 | Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content. | 2010-09-16 |
20100235794 | Accelerated Scrolling for a Multifunction Device - A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria. | 2010-09-16 |
20100235795 | EXECUTION MONITOR FOR ELECTRONIC DESIGN AUTOMATION - Embodiments of a computer system, a method, a graphical user interface and a computer-program product (i.e., software) for use with the computer system are described. A chip designer may use these devices and techniques to configure and monitor the execution of tasks in a user-configurable electronic-design-automation (EDA) flow associated with a circuit or chip design. In particular, using an intuitive and interactive graphical user interface in EDA software, the chip designer can configure and initiate execution of the EDA flow. Then, during execution of EDA tasks in the EDA flow, an execution monitor in the graphical user interface may provide a graphical representation of real-time execution status information for the EDA tasks. Moreover, using the EDA software, the chip designer can debug the circuit or chip design if any errors or problems occur. | 2010-09-16 |
20100235796 | VERIFICATION APPARATUS - A design verification apparatus for a semiconductor device includes: a storage for storing layout information of the semiconductor device, the layout information including information of interconnection regions and a via regions; and a controller for dividing the interconnection regions into wire regions and cross regions, the cross regions corresponding to the via regions, respectively, the wire regions extending between the cross regions, respectively, and extracting at least one of the wire regions as a candidate having a potential risk of future disconnection defect on the basis of the length of the wire regions. | 2010-09-16 |
20100235797 | MACRO LAYOUT VERIFICATION APPARATUS - A macro layout verification apparatus for verifying a layout of a macro to be placed as a functional block on a semiconductor device. The apparatus includes: a unit, which assumes as a virtual wiring line, a wiring line that uses an unused intra-macro channel located adjacent to an intra-macro wiring line; a unit which calculates a parallel wiring length along which the virtual wiring line and the intra-macro wiring line run; and a unit which outputs information concerning the virtual wiring line when the parallel wiring length exceeds a reference value defined as a design rule. | 2010-09-16 |
20100235798 | METHOD FOR PREDICTING AND DEBUGGING EMI CHARACTERISTICS IN IC SYSTEM AND RELATED MACHINE-READABLE MEDIUM - A method for predicting and debugging electromagnetic interference (EMI) characteristics of an integrated circuit (IC) system includes the following steps: selecting a frequency domain range according to transformed raw data of the IC system to generate a blocking frequency analysis result, wherein the transformed raw data are transformed by a time-frequency waveform transformation; setting criteria data; comparing the blocking frequency analysis result with the criteria data to generate at least one comparison result; and generating a pass analysis report when a processing unit determines that each comparison result is passed; otherwise, executing an EMI design time-frequency analysis. | 2010-09-16 |
20100235799 | METHOD AND APPARATUS FOR GENERATING A FLOORPLAN USING A REDUCED NETLIST - One embodiment provides a system comprising methods and apparatuses that generate a floorplan for a hierarchical circuit design. More specifically, the system can receive a non-reduced netlist description for the hierarchical circuit design, and generate a reduced netlist which includes the interface logic elements of the netlist. The system can then generate the floorplan by using the reduced netlist as input. Note that the amount of computational resources and time required to generate a floorplan is substantially reduced because the system generates the floorplan using the reduced netlist instead of using the non-reduced netlist. | 2010-09-16 |
20100235800 | METHODS AND MECHANISMS FOR INSERTING METAL FILL DATA - A method for implementing virtual metal fill includes obtaining a layout record for a circuit design, and inserting metal fill data into the layout record based on one or more rules, wherein the metal fill data represents a consolidation of actual metal fill. A method for implementing virtual metal fill includes obtaining a layout record for a circuit design, and inserting metal fill data into the layout record, the metal fill data representing a virtual metal fill having a configuration that is different from a configuration of actual metal fill. | 2010-09-16 |
20100235801 | METHOD AND APPARATUS FOR ACCELERATING PROJECT START AND TAPE-OUT - Some embodiments of the present invention provide systems and techniques that accelerate project start and tape-out. During operation, a system can receive a set of technology files and a set of libraries. Next, the system can identify deficiencies in the set of technology files and the set of libraries. The system can then construct update utilities that when executed by a computer system cause the computer system to fix the deficiencies in the technology files and the set of libraries. Further, a system can receive a set of checks that are performed by a foundry. Next, the system can construct tape-out scripts that when executed by a computer cause the computer to perform the set of checks on the circuit design. The update utilities and the tape-out scripts can then be provided to a customer with an electronic design automation software to accelerate project start and tape-out. | 2010-09-16 |
20100235802 | Customizable H-Tree Synthesis Tool - A computer program for generating an H-tree for an integrated circuit design stored on a computer readable medium includes code to receive from a user a set of parameters to configure the H-tree. The parameters include a starting segment length and an ending segment length. The computer program also includes code to select a starting location in the integrated circuit design. The computer program further includes code to place an anchor H at the starting location. The computer program further includes code to recursively place child Hs on the H-tree based on the starting segment length and the ending segment length to create a fan-out with equal weight on each child H. The number of levels of the H-tree is calculated according to a rounded down integer equal to a binary logarithm of a quotient of the starting segment length divided by the ending length. | 2010-09-16 |
20100235803 | Method and Apparatus for Automatically Connecting Component Interfaces in a Model Description - The Component Interface Definition Language (CIDL) disclosed in this document, along with the associated CIDL compiler, provides advantageous automation and simplification of the process of interconnecting components within modeled systems. In particular, the CIDL compiler automatically determines the correct connections to be made between the components represented within a CIDL source file. These automatic connection capabilities relieve the user from the burden of having to explicate the signal port connections to be made between various ones of the component interfaces represented in the CIDL source code. | 2010-09-16 |
20100235804 | WIRING DESIGN APPARATUS AND METHOD - A wiring design apparatus for designing a plurality of wiring lines of a printed circuit board including a plurality of connection posts arranged in a matrix, includes a processor, the processor providing an orthogonal grid including a plurality of rows and columns running over and between the connection posts, providing a plurality of diagonal paths each connecting at least one of the rows with at least one of the columns each running between each of adjacent pairs of the connection posts, and determining a route for each of the wiring lines by exclusively allocating to each of the wiring lines a selected part of the rows, the columns and the paths so that the selected part connects both ends of each of the wiring lines. | 2010-09-16 |
20100235805 | SYSTEM AND METHOD FOR EVALUATING ERROR SOURCES ASSOCIATED WITH A MASK - Evaluating error sources associated with a mask involves: (i) receiving data representative of multiple images of the mask that were obtained at different exposure conditions; (ii) calculating, for multiple sub-frames of each image of the mask, values of a function of intensities of pixels of each sub-frame to provide multiple calculated values; and (iii) detecting error sources in response to calculated values and in response to sensitivities of the function to each error source. | 2010-09-16 |
20100235806 | Rich Web Site Authoring And Design - Embodiments described provide web site design features and functionality, but are not so limited. In an embodiment, a computing system includes a design component that can be used to author rich web site templates. A user can use and modify aspects of a web site template as a model for a particular web site or other use. In one embodiment, a computing system includes a design component that can be used to author web site templates and/or a studio component that can be used to interact with and modify aspects of a web site template in creating a customized web site. Other embodiments are available. | 2010-09-16 |
20100235807 | Method and system for feature automation - A feature automation process defines step-by-step instructions for involving automation engineers, defining, implementing and reviewing software test automation during the development of a feature or product. This process seamlessly integrates the roles of automation engineers and other resources into the software development life cycle (SDLC). An enterprise first creates a dedicated automation team. The feature automation team preferably works with a product/feature team to enable the latter team to better understand the roles of the automation engineers and to further facilitate transparency into the product/feature requirements, design and implementation activities. The feature automation process enables a quality assurance (QA) team to offload (to the feature automation team) the responsibility of writing test scripts, and for creating an automation framework, test designs, and for implementing and maintaining test code. The process ensures that all stakeholders are involved in the reviewing the automation framework and test design prior to test implementation to enhance the reusability of the framework and the stability of the test runs. | 2010-09-16 |
20100235808 | METHOD AND SYSTEM FOR TASK MODELING OF MOBILE PHONE APPLICATIONS - A system for task modeling interactive sequential applications for one or more mobile devices, which comprises a software tool for defining a generic meta-model of the target applications, wherein the generic meta-model consist of a static model of application components, and a dynamic model of IDs of application screens and connections; a passive TM database for storing the generic meta-model for future reuse, which further comprises static instances of the generic meta-model specifically generated for a variety of mobile devices; a tracker module for real-time monitoring and creating unique ID for each application's screen visited by the user of the mobile device, wherein created IDs are used for generating active models of the user actual use; and an active TM database for storing the active models, wherein data transferring and storing is minimized to screen ID numbers. | 2010-09-16 |
20100235809 | SYSTEM AND METHOD FOR MANAGING A MODEL-BASED DESIGN LIFECYCLE - Methods and systems are provided for managing a model-based design lifecycle having a plurality of stages. The system comprises an input interface for receiving input from the user of the system, a display device, and a processor coupled to the input interface and the display device. The processor is configured to display a user interface on the display device, wherein the user interface comprises a plurality of controls that each corresponds to a different process associated with a stage of the model-based design lifecycle. Certain ones of the controls are configured to require the user to perform the corresponding processes in a required order and certain other ones of the controls are arranged to encourage the user to perform the corresponding operation in a preferred order. The processor is also configured to retrieve a software module for each selected control to implement the corresponding process. | 2010-09-16 |
20100235810 | DEBUGGING FOR RUNTIME TYPE SYSTEMS - Debugging tools are provided for program objects in dynamically typed programming languages. Some dynamic objects have both static type members and dynamic type members. Some dynamic objects implement an IDynamicObject interface, and some include a COM object. A list of dynamic object members is obtained from a dynamic language runtime. Member values are then obtained, and displayed in the debugger. Properties can be added to a dynamic object in the debugger. Code can be generated during debugging to make a user call to a method of the dynamic object, to evaluate a property of the dynamic object, and/or to forward a behavior of an operator to the dynamic type of the dynamic object. In some embodiments a dynamic language runtime operates with the debugger. | 2010-09-16 |
20100235811 | Promotion of a Child Procedure in Heterogeneous Architecture Software - A method for promotion of a child procedure in a software application for a heterogeneous architecture, wherein the heterogeneous architecture comprises a first architecture type and a second architecture type, comprises inserting a parameter representing a parallel frame pointer to a parent procedure of the child procedure into the child procedure; and modifying a reference in the child procedure to a stack variable of the parent procedure to include an indirect access to the parent procedure via the parallel frame pointer. | 2010-09-16 |
20100235812 | INPUT SUPPORTING METHOD OF VARIABLE NAME IN PROGRAMMING OF PLC - This invention enables a target variable name to be confirmed without inputting all the character string even when a method of giving a name such as allocating a number to the end of the name is performed from the necessity to allocate a variable name having the same meaning to a plurality of different addresses. If narrowed down variable name exists in plurals and one or two or more continuous next character strings match each other among the variable names, the series of character strings without any choice are automatically adopted and confirmed as the character string of the target variable name without waiting for the input of an operator. | 2010-09-16 |
20100235813 | METHOD AND SYSTEM FOR CONFIGURING SOFTWARE MODULES TO EXECUTE IN AN EXECUTION ENVIRONMENT - A method for configuring software modules that includes accessing a properties repository that includes a plurality of properties of the execution environment of the computer system. The method further includes generating a configuration file for each software module. Generating a configuration file includes obtaining a generator module defined for the software module, and executing the generator module to instantiate the configuration file for the software module. The generator module is configured to identify a property required for the configuration file, obtain the value for the property from the properties repository, and store the value for the property in the configuration file in accordance with a customized format required by the software module. The method further includes storing the configuration file for each of the software modules. | 2010-09-16 |
20100235814 | APPARATUS AND A METHOD FOR GENERATING A TEST CASE - A state-transition system includes a plurality of states and a first transition representing a state-change based on an external event occurred into a system to be checked. A plurality of requirement items includes a precondition and a postcondition in correspondence with the external event. By partially selecting the precondition and the postcondition from the plurality of requirement items, a state map to map a state onto truth values of the precondition and the postcondition is generated. By contracting the state-transition system with the state map, a quotient state-transition system is generated. The quotient state-transition system includes a plurality of second transitions among a plurality of groups each having states. By tracing each second transition in the quotient state-transition system, a representative transition path is generated. The representative transition path is regenerated as a transition path in the state-transition system. The transition path is output as a test case. | 2010-09-16 |
20100235815 | SIMULTANEOUSLY DISPLAYING MULTIPLE CALL STACKS IN AN INTERACTIVE DEBUGGER - Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed. | 2010-09-16 |
20100235816 | DATA-DRIVEN TESTING WITHOUT DATA CONFIGURATION - In software development, the provision of a testing tool which includes a method for defining a data source dynamically during an execution run, instead of programming such a definition within test script. | 2010-09-16 |
20100235817 | FAST AND ACCURATE DATA RACE DETECTION FOR CONCURRENT PROGRAMS WITH ASYNCHRONOUS CALLS - A system and method for analyzing a concurrent program employ asynchronous function calls for communication and recursion. A control flow graph is constructed based on a context-sensitive pointer analysis, whereupon encountering a function pointer, a points-to set of the function pointer is computed in a context-sensitive fashion to determine a set of potential function calls. The context-sensitive pointer analysis is terminated when no new potential function calls are encountered and where the potential function calls may contribute new data races other than those that exist in the contexts traversed thus far. To decide this, a characterization of pointer aliasing based upon complete update sequences is employed. A set of contexts that may contribute to different data races are enumerated by tracking update sequences for function and lock pointers and pointers that are shared or point to shared memory locations. Data race detection is carried out on the control flow graph. | 2010-09-16 |
20100235818 | PRE-CONDITION GENERATION DEVICE, POST-CONDITION GENERATION DEVICE, AND METHOD FOR GENERATING THESE CONDITIONS - A device includes: a storage storing second logical expressions; an storage storing an essential condition which indicates a set of one or more second logical expressions selected such that a proposition is not satisfied that the post-condition is satisfied immediately after a program is executed when a logical product of other second logical expressions obtained by excluding the set indicated by the essential condition from the storage is satisfied; a generator generating a candidate condition represented by a logical product of one or more second logical expressions to include a common second logical expression with the set indicated by the essential condition; a judging unit judging whether satisfied is a proposition that the post-condition is satisfied immediately after the program is executed when the candidate condition is satisfied, and an output unit configured to output the candidate condition determined to satisfy the proposition as representing a pre-condition of the program. | 2010-09-16 |
20100235819 | ONE-PASS COMPILATION OF VIRTUAL INSTRUCTIONS - In embodiments, prior to compilation into machine code, a preprocessor generates directives by processing a source code and/or bytecode representation of a program and/or selecting default directives. The preprocessor embeds the directives in a bytecode representation of the program or a separate stream associated with the bytecode representation of the program. A just-in-time compiler may compile the bytecode representation into machine code directed by the embedded directives in one pass and/or a bytecode interpreter may interpret the bytecode representation of the program. In some embodiments, a computing device generates bytecodes during execution of a program, selects default directives, and embeds the default directives in the bytecodes or a separate stream associated with the bytecodes prior to compilation of the bytecodes into machine code. Subsequently, the bytecodes may be compiled into machine code with a just-in-time compiler directed by the embedded default directives in one pass and/or interpreted with an interpreter. | 2010-09-16 |
20100235820 | HOSTED APPLICATION PLATFORM WITH EXTENSIBLE MEDIA FORMAT - A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system. | 2010-09-16 |
20100235821 | STORING AND LOADING SERVER-SIDE APPLICATION EXTENSIONS IN A CLUSTER ENVIRONMENT - A method, system and computer program product for enabling a class loader of a Java virtual machine to load JAVA class and resource data from within a registry/repository application. The JAVA class and resource data is loaded from within a registry/repository application that includes a database which stores one or more JAR files; whereby, the JAR files contain a user-written plug-in code and resources. The user-written plug-in code and resources are dynamically modified when modifications to one or more stored JAR files are received. The JAR files are rebuilt in a location outside of the registry/repository development environment. | 2010-09-16 |
20100235822 | SYSTEM AND METHOD FOR UPDATING PORTABLE ELECTRONIC DEVICES USING A RECHARGEABLE BATTERY - A system and method for updating portable electronic devices using a rechargeable battery are provided. The method includes accessing update data stored in a battery removably connected to a portable electronic device and transferring the stored update data from the battery to the portable electronic device. The method further includes updating the portable electronic device with the transferred update data. | 2010-09-16 |
20100235823 | COMPUTER IMPLEMENTED API MANAGEMENT MECHANISM FOR GENERATING UPGRADE RISK LEVEL HANDLING - The present invention monitors usage of an operating system at an application program interface (“API”) level and monitors changes in API functionality associated with an upcoming release to manage the version change process. A computer system is configured to track a collection of API functions associated with a first version operating system currently installed and to record the subset of API functions that have been called by applications during operation of the first version operating system. The computer system is further configured to manage the subset of API functions and generate a comparison between the subset and a list of API functions that have changed between a second version and the first version operating system. Finally, the computer system is configured to report the result of the comparison back to the user. | 2010-09-16 |
20100235824 | System and Method for Remote Device Application Upgrades - A method and system for remotely upgrading a remote device may be used to upgrade application programs in devices that are difficult to access physically, such as undersea optical devices in an optical communication system. The method and system uses a Non-Erasable Application (NEA) to manage the upgrade of an application program, to determine if the application program is valid, and to provide default application functions if the application program is not valid. The NEA may be stored on a memory that is not remotely erasable and the application program may be stored on a memory that is non-volatile and programmable. Code status indicators may be used to indicate if the application program is valid, for example, to indicate that the code is present and functional. | 2010-09-16 |
20100235825 | Mechanism for Staged Upgrades of a Virtual Machine System - In one embodiment, a mechanism for staged upgrades of a virtual machine system is disclosed. In one embodiment, a method includes determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs, migrating in a live manner the one or more VMs to the minimum number of VDSs, upgrading the non-upgraded VDSs that are not hosting any VMs, repeating the migrating and upgrading until all of the VDSs are upgraded, load balancing the VMs among the upgraded VDSs, and upgrading each of the VMs upon hosting of the VM by an upgraded VDS. | 2010-09-16 |
20100235826 | APPARATUS, SYSTEM, AND METHOD FOR EFFICIENT CODE UPDATE - An apparatus, system, and method are disclosed for efficiently collecting code updates. The apparatus includes a generation module that identifies sites that provide code updates based on information about the computing system and its components that is already stored in the system. A supplement module identifies additional sites by monitoring Internet traffic on the computing system and looking for certain keywords, patterns, and regular expressions in visited sites. The user may also manually enter sites to supplement the sites automatically identified by the generation module and the supplement module. A monitor module monitors the identified sites for changes and determines when a new code update is available. A notification module notifies the user of the code updates when the monitor module determines that they have become available. The apparatus may also include a download module that automatically downloads new code updates for the user to install. | 2010-09-16 |
20100235827 | Creation of multiple radio instances - In a first aspect an exemplary embodiment of the invention provides an apparatus that includes a memory; a hardware unit embodying at least a portion of a radio physical layer; and a controller configured to install a radio system package into the memory, to respond to a first request to load a new radio system instance of the installed radio system package and to respond to a second request to activate the loaded radio system instance and to execute the loaded radio system instance using the hardware unit. The controller is further configured to execute a plurality of radio system instances of the same radio system package or different radio system packages with the hardware unit so that a portion of physical layer resources are shared in a non-interfering manner between the radio system instances. The exemplary embodiments may be embodied in a software defined radio having a multiple radio controller. | 2010-09-16 |
20100235828 | CLONING IMAGE CREATION USING VIRTUAL MACHINE ENVIRONMENT - Systems, methods, and computer programs for creating a cloning image using a pseudo environment in a virtual machine. The pseudo environment is configured based on an inventory of the assets of a reference machine. The cloning image can be deployed to one or more target machines. | 2010-09-16 |
20100235829 | PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS - An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment. | 2010-09-16 |
20100235830 | PROGRAMMING MODEL FOR APPLICATION AND DATA ACCESS AND SYNCHRONIZATION WITHIN VIRTUAL ENVIRONMENTS - Applications executing on computer systems may execute in a virtual environment, such as a web application executing in a web browser. An application may access the actual computing environment (such as the filesystem), but this accessing may be complicated; e.g., the computing environment may be deployed across many computers and devices, and may be synchronized for offline access via a local cache. A computing environment component may service the complex computing environment (e.g., by managing the cache and retrieving remotely stored data objects) and expose it as a well-organized set of data objects. A virtual environment interface (e.g., a web browser plug-in) may allow applications hosted in the virtual environment to access the computing environment through the computing environment component. Programmatic interfaces may also be implemented to permit such accessing via familiar programming languages and techniques, such as JavaScript libraries exposed to web applications in the web browser. | 2010-09-16 |
20100235831 | Method for dynamic configuration of virtual machine - A set of programs enable the start and the efficient and secure operation of an operating system (OS) installed on a virtual hard disk that is stored on an external storage device. When the external storage device is connected to a host system, a user can start the OS in a virtual machine on the host system. The virtual machine execution is controlled by a virtual machine monitor (VMM) installed on the host system. At startup of the program, the type of VMM installed on the host system is autodetected. Host system parameters that are relevant for an optimal configuration of the virtual machine, such as the amount of available physical memory, are captured. Before launch of the virtual machine the OS installed on the virtual hard disk is dynamically modified to support hardware emulated by the selected VMM. Configuration templates and scripts for supported VMM types are stored on the external storage device. The template or script that corresponds to the autodetected VMM is used to create an optimized virtual machine configuration. Virtual machine configuration parameters that depend upon host settings are adapted. The created virtual machine configuration includes a specific storage configuration: The virtual machine is configured to use three virtual hard disks for system, user, and paging data. The virtual hard disks for system and user data are configured to use copy-on-write (COW) functionality supported by the respective VMM. With the COW configuration the virtual machine's write operations are redirected to a location in a file system on an internally attached storage medium. The non-persistent virtual hard disk used for the page data is entirely stored in the temporary location as an expanding virtual hard disk and is erased after shutdown. If data persistence is required for user and/or system data the respective overlay files are merged with the corresponding virtual hard disk base files on the external storage device after shutdown of the virtual machine. When the program managing the configuration and launch process is closed after shutdown of the virtual machine, all temporary files are deleted. The dynamic COW configuration with deferred, consolidated write operations to the external storage device offers the benefits of improved write performance and security and extended lifetime of the external storage device. The latter is particularly important for flash-memory-based devices with a finite number of sustainable write/erase cycles per storage block. | 2010-09-16 |
20100235832 | Storage Virtualization With Virtual Datastores - Computer implemented methods and systems for providing storage virtualization of physical storage include receiving a request for storage from a virtual machine during provisioning of the virtual machine. The request includes a capability and quota requirement for storage as required by the virtual machine. A virtual datastore that satisfies the capability and quota requirements of the request is identified. If not found, one or more volumes, that satisfy the storage requirements, are discovered or created. A virtual datastore is created and maps to one or more volumes which have unique volume identifiers. A unique virtual datastore identifier is generated for the virtual datastore. The virtual datastore identifier is distinct from the volume identifiers of the underlying volumes. The volumes are mapped to the virtual datastore while retaining the virtual datastore identifier for the virtual datastore. The virtual datastore identifier for the virtual datastore is not changed when modifications are made to the physical storage entities mapped to the virtual datastore. | 2010-09-16 |
20100235833 | METHODS AND SYSTEMS FOR PROVIDING SECURE IMAGE MOBILITY - A system and method allows a virtual server to be assigned to any of a plurality of physical computes hosts in a networked computing system. Each physical compute host includes a motherboard and a secure management controller that includes a secure memory vault for storing virtual server secure profile data and a BIOS switch for loading a BIOS memory with a BIOS image from the secure memory and controlling access to the BIOS memory by the motherboard. The virtual server secure profile data is transmitted to the secure memory under the exclusive control of a secure infrastructure layer including a common system controller a secure network that is distinct from the network over which the operating system and application stack is loaded. | 2010-09-16 |
20100235834 | PROVIDING A MANAGEMENT COMMUNICATION CHANNEL BETWEEN A SOFTWARE LAYER AND PLATFORM LAYER FOR HARDWARE MANAGEMENT CONTROL - A system includes hardware, a software layer, a platform layer, and a management communication channel between the software layer and the platform layer. The management communication channel provides an interface to enable the software layer to issue a hardware management command to the platform layer, where the hardware management command is to specify a change of a setting of the hardware, and where the management communication channel allows a hardware management engine of the platform layer to collaborate with the software layer to perform the change of the setting of the hardware. | 2010-09-16 |
20100235835 | VIRTUAL MACHINE CONTROL APPARATUS, VIRTUAL MACHINE CONTROL METHOD, AND RECORDING MEDIUM THEREFOR - A virtual machine control apparatus that controls operations of a plurality of virtual machines, the virtual machine control apparatus includes a storing part that stores information in a memory used by an application program in a storage unit different from the memory, in association with a virtual machine subject to a suspending command, when the suspending command for the virtual machine in operation; and a selecting part that selects an application program to be preferentially resumed from the storage unit to the memory use area based on the information in the memory used by the application program which is stored in association with the virtual machine subject to the activating command, when the activating command for the virtual machine is accepted. | 2010-09-16 |
20100235836 | METHOD OF EXTERNAL PERFORMANCE MONITORING FOR VIRTUALIZED ENVIRONMENTS - Embodiments of the present invention provide for performance monitoring of virtualized environments by establishing external performance monitoring (in a primary domain) of a virtual machine manager in whose context a virtual machine operates, and simultaneously capturing information on the virtual machine execution states. In accordance with an embodiment of the present invention, the execution states may comprise any combination of a virtualized processor index, execution address, program (task) identifier, and a timestamp. In one embodiment, a primary domain performance monitoring component may initiate time- or event-based profiling of the virtual machine, and a hypervisor may report the virtualized execution states to the performance monitoring component upon reception of each profiling interrupt. Alternatively, the time-based profiling may be initiated in the virtual machine domain. In this case, the hypervisor or virtual machine manager may enable access from within the virtual machine to performance characteristics collected in the primary domain, or communicate the execution states to the external monitoring component upon reception of each profiling interrupt or upon a change in the virtualized execution states. Performance information collected in the primary domain may then be correlated with the execution states of the virtual machine. | 2010-09-16 |
20100235837 | QUERY OPTIMIZATION IN A MULTI-TENANT DATABASE SYSTEM - The present invention provides techniques for managing process space on a multi-tenant database system that features a method that provides to multiple users of two or more organizations, over a network, access to information stored in a database repository shared by the two or more organizations. The database repository implements security protocols to restrict a set of first users to a first sub-portion of the information. The set of first users belongs to one of the two or more organizations. The first sub-portion of the information is different from a second sub-portion accessible by users from another organization. Access of the information by the multiple users is monitored. A first processing space for the set of first users is generated in response to the access of the database repository. The first processing space is distinct from a second processing space for the users from the other organization. | 2010-09-16 |
20100235838 | METHOD, COMPUTER PROGRAM PRODUCT, AND APPARATUS FOR ENABLING TASK AGGREGATION IN AN ENTERPRISE ENVIRONMENT - A method for enabling access task aggregation in an enterprise environment may include receiving indications of a plurality of task related events including at least a first task related event received from a first enterprise application and a second task related event received from a second enterprise application that is different from the first enterprise application, aggregating task related events associated with a particular individual into aggregated information, providing for a display of the aggregated information including indications regarding the task related events associated with the particular individual at a client device associated with the particular individual, enabling receipt of data defining an action taken via the client device in which the action taken defines a response of the particular individual to the aggregated information, and providing information related to the action taken to a corresponding one of the first and second enterprise applications based on to which one of the task related events the action taken corresponds. | 2010-09-16 |
20100235839 | APPARATUS AND METHOD FOR AUTOMATION OF A BUSINESS PROCESS - An apparatus for automation of a business process, the business process comprising a plurality of tasks. The apparatus comprises a diagram editor for creating and editing a business process diagram, the business process diagram including the plurality of tasks. The apparatus also comprises an implementation editor for creating and editing an implementation of at least one of the plurality of tasks in the business process diagram, the implementation comprising a number of activities. The business process diagram and the implementation together form an executable business process definition. | 2010-09-16 |
20100235840 | POWER MANAGEMENT USING DYNAMIC APPLICATION SCHEDULING - One embodiment provides a method of managing power in a datacenter having a plurality of servers. A number of policy settings are specified for the power center, including a power limit for the datacenter. The power consumption attributable to each of a plurality of applications executable as a job on one or more of the servers is determined. The power consumption attributable to each application may be further qualified according to the type of server on which the application is executed. Having determined the power consumption attributable to various applications executable as jobs, the applications may be executed on the servers as jobs such that the total power consumption attributable to the currently executed jobs remains within the selected datacenter power limit. | 2010-09-16 |
20100235841 | INFORMATION PROCESSING APPARATUS AND METHOD OF CONTROLLING SAME - There is disclosed an information processing apparatus and method for executing a workflow having a plurality of steps (and corresponding method). The information processing apparatus registers the workflow having a plurality of steps and manages a start parameter for indicating a condition for starting each step included in the workflow and an end parameter that is generated at an end of the each step. The apparatus determines a second step for following a first step based on the end parameter of the first step and the managed start parameters. | 2010-09-16 |
20100235842 | WORKFLOW PROCESSING SYSTEM, AND METHOD FOR CONTROLLING SAME - According to the present invention, any deficiency caused by the use of a resource, which is in a different state from that assumed upon workflow registration, can be prevented. The workflow processing method of the present invention acquires and holds a resource or feature quantity, which is required upon workflow execution, so as to employ it upon workflow execution. In this manner, after execution of the workflow, the present invention can avoid the workflow execution result which is not intended by a user who has registered the workflow. | 2010-09-16 |
20100235843 | IMPROVEMENTS RELATING TO DISTRIBUTED COMPUTING - There is provided a computer-implemented method of allocating a task to a set of distributed computing resources ( | 2010-09-16 |
20100235844 | DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES - Allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous information technology (IT) management system by providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource. A services oriented architecture (SOA) defines one or more services needed to manage the resource within the management system. A component model defines one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system. | 2010-09-16 |
20100235845 | SUB-TASK PROCESSOR DISTRIBUTION SCHEDULING - A method for processing of processor executable tasks and a processor readable medium having embodied therein processor executable instructions for implementing the method are disclosed. A system for distributing processing work amongst a plurality of distributed processors is also disclosed. A task generated with a local node is divided into one or more sub-tasks. An optimum number of nodes x on which to process the sub-tasks is determined If x is greater than one a determination is made to either (1) execute the task at the local node with the processor unit, (2), distribute the task among two or more local node processors, (3) distribute the task to one or more of the distributed nodes accessible to the local node over a LAN, or (4) distribute the task to one or more of the distributed nodes that are accessible to the local node over a WAN. | 2010-09-16 |
20100235846 | INFORMATION PROCESSING APPARATUS AND DATA OUTPUT MANAGING SYSTEM - A setup method of an information processing apparatus in which a module as a control program for expanding a printer driver has been installed. A plurality of modules are detected and the information processing apparatus is set up so that the plurality of detected modules execute processes in predetermined operating order. | 2010-09-16 |
20100235847 | APPARATUS & ASSOCIATED METHODOLOGY OF GENERATING A MULTI-CORE COMMUNICATIONS TOPOLOGY - An apparatus and associated method of generating a multi-core communication topology. The topology corresponding to a predetermined number of cores of a multi-core computer, is generated with an application programming device. A number of nodes are described for mapping to the predetermined number of available cores of the multi-core communication topology. Properties of each of the number of nodes are specified. Communication between each of the nodes of the multi-core communication topology is specified using a dedicated multi-core communication library of an electronic memory of the application programming device. A validated output file is generated for the multi-core topology at the application programming device. The output file to is processed to generate a multi-core communication capable executable application program interface (API) for the multi-core computer. | 2010-09-16 |
20100235848 | SYSTEM AND METHOD FOR PROVIDING AUTOMATIC ADVERTISING DISTRIBUTION FOR ONLINE COMPUTER USERS - A system and method for providing automatic advertising distribution for online computer users is disclosed. A particular embodiment includes obtaining a listing posted by a first user in a first region; processing the listing according to a set of pre-defined rules related to posting a listing in a second region, the processed listing being modified to produce a second version of the listing; pushing the second version of the listing to a server in the second region; and making the second version of the listing available for viewing by a second user in the second region. | 2010-09-16 |
20100235849 | RECORDING MEDIUM INSERTION AND EJECTION DEVICE - A recording medium insertion and ejection device which realizes reliable insertion and ejection by simple constitution is provided. The device has a first frame, a second frame, and a latch member provided between the first frame and the second frame. The first frame is inserted in the second frame. Insertion and removal of the medium are performed to the first frame. The latch member guides the first frame to a first position where the recording medium is inserted and removed and a second position where the recording medium is used. If the medium is pushed and inserted in the first frame at the first position, the latch member will guide the first frame to the second position and maintain the first frame at the second position. If the medium is pushed again at this state, the latch member will return the first frame to the first position. | 2010-09-16 |
20100235850 | DISK DEVICE - In order to provide a disk device, in which a disk can be prevented from being damaged and a thickness can be more reduced, a disk device according to the present invention includes, a turntable which is rotationally driven and, for placing a disk thereon, a clamper for rotatably holding the disk between the turntable and the clamper, which has a hook on a side opposite to a side on which the disk is held, a loading mechanism for carrying the disk inserted to between the turntable and the clamper, a clamp arm which includes a clamper holder for rotatably holding the clamper by a claw fitted to the hook with a clearance and an arm unit disposed pivotably on a pivot shaft positioned apart from the clamper holder, the clamp arm moving the clamper between a disk pressing position and a retreat position, and a clamper restricting member including a resilient portion capable of contacting a part of the clamper on the side opposite to the side of the clamper moved to the retreat position and on a side apart from the pivot shaft of the arm unit. | 2010-09-16 |
20100235851 | Flexible Optical Disc with Outer Edge Ring - An optical disc includes a substrate with a hub, a data storage area, and an outer ring. The hub defines a center hole. The data storage area extends radially from the hub body and is thinner than the hub at the thickest hub portion. The outer ring protrudes down from the outer perimeter of the data storage area. Thicknesses of the outer ring and the data storage area are of a same order of magnitude. The outer edge of the optical disc thus includes the data storage area and the outer ring. | 2010-09-16 |
20100235852 | SYSTEM AND METHOD FOR IDENTIFYING CONTENT OF INTEREST TO A USER - There is provided a system and method for identifying content of interest to a user. More specifically, in one exemplary embodiment, there is provided a method comprising transmitting information about a user selected program to a central processing facility and receiving compiled collective wisdom data comprising information about a plurality of user-selected programs from the central processing facility. The exemplary method further comprises displaying the compiled collective wisdom data to an individual member of a user community to assist the individual member of the user community in selecting content of interest. | 2010-09-16 |
20100235853 | DETECTION OF MEDIA LINKS IN BROADCAST SIGNALS - A detection apparatus includes a tuner tuned to the program and a meter coupled to the tuner and arranged to detect content ancillary information from the program tuned by the tuner. The content ancillary information may be a media link, closed captioning information, or the like. The meter may also be arranged to extract a broadcast signature from the program. A comparator compares the broadcast signature to a reference signature selected from a library of reference signatures based upon the content ancillary information. Broadcast signatures from unknown programs may be clustered at least partially on the basis of the content ancillary information. | 2010-09-16 |
20100235854 | Audience Response System - An audience response system (ARS) includes an audience response server, an instructor provided with a terminal, and audience members, either individually or in groups, provided with response devices. The instructor may ask open-ended questions, and students may respond with free-text answers. The audience response server then classifies similar answers based on literal or semantic similarity, so that the instructor can see at a glance which answers may be grouped together. The audience response server may also break answers down into discrete concepts, so that the instructor can see if certain groups correctly identified some concepts, even if the answer is not correct in its entirety. | 2010-09-16 |
20100235855 | RECEIVING SYSTEM AND METHOD THEREOF - A representative receiving system is disclosed. The receiving system has sifting functions. The receiving system includes a receiving unit, a processing unit, a storing unit, a user interface and a determining unit. The receiving system uses the storing unit to store a plurality of rating region tables, and provides functions of editing the rating region tables for users. | 2010-09-16 |
20100235856 | METHOD, SYSTEM, AND DEVICE FOR REALIZING INTERNET PROTOCOL TELEVISION SERVICE - A method, system, and device for realizing an Internet Protocol television (IPTV) service are provided. The method includes the following steps. A message sent by a user terminal in a protocol format compatible with an IP multimedia subsystem (IMS) is received. The message in the protocol format compatible with the IMS is converted to a message in a protocol format compatible with an IPTV system. The message in the converted protocol format compatible with the IPTV system is transmitted to a corresponding entity in the IPTV system according to the content of the message. A conversion device is added between the conventional IPTV system and the IMS, so as to solve the problem in the prior art that a thorough and overall modification must be performed on the existing network system, thereby realizing interworking between the conventional IPTV system and the IMS, and achieving smooth upgrading of the IPTV system in the IMS network. | 2010-09-16 |
20100235857 | DISTRIBUTED SYNCHRONIZED VIDEO VIEWING AND EDITING - A single composite stream of data is streamed to a user's terminal and displayed in two separate viewers. This composite stream embeds a series of substreams that are views of the same event, taken from different point of views. A first viewer, the global viewer, displays the entire composite stream of data, thus displays the n substreams the composite stream may contain. The second viewer, the focus viewer, displays only part of the composite stream in order to display the substream currently selected by the user. While the stream is played back, the user may interact with an external application's user interface to select which of the n embedded streams he wants to be displayed in the focus viewer, thus creating a cut. The series of cuts created by the user is stored internally for playback management. The user may export the series of cuts he created in an editing file (EDL formatted, for instance, without being restricted to) that can be loaded into a professional editing application. This professional editing application will then be used to create the final version of the clip. | 2010-09-16 |
20100235858 | SERVICE BROWSER PROCESS AND RELATED SYSTEM - The invention concerns a service browser process and a system for controlling navigation events between a plurality of services and/or channels of a digital interactive Radio-Broadcasting system ( | 2010-09-16 |
20100235859 | System and Method for Providing Improved Channel Mapping - Improved channel mapping is provided wherein both virtual channel information associated with the currently-tuned channel, as well as physical channel information associated with this same channel is added to a television system's channel map. User inconvenience associated with errors in the virtual channel information may be mitigated since the television system's channel map will contain, not only the standard virtual channel information provided by broadcast stations in their broadcast signals, but also the corresponding physical channel information for the broadcast station in question. In other embodiments, multiple channel maps may be maintained and be user-selectable. | 2010-09-16 |
20100235860 | Headend modeling of data - A data modeling method for modeling data for an electronic program guide (EPG) at a broadcast headend is described. The method includes grouping receiver types according to a first set of characteristics associated with a receiver type, thereby producing a plurality of groups of receivers, assigning a bit-number to each group of receivers, providing EPG data, the EPG data including data for display at an EPG, the EPG data being included in a data fragment, evaluating the data fragment and the EPG data included therein according to at least one characteristic from a second set of characteristics, thereby producing a result, adding metadata to the data fragment, the metadata including a bit field including the assigned bit number, the bit number being determined in accordance with the result, the metadata being indicative of at least one characteristic from the first set of characteristics with which a data container and EPG data included therein are associated, and broadcasting the data fragment in the data container. Related methods and apparatus are also described. | 2010-09-16 |
20100235861 | SYSTEMS AND METHODS FOR LINKING TELEVISION VIEWERS WITH ADVERTISERS AND BROADCASTERS - The present invention provides systems and methods for providing television schedule information to a viewer, and for allowing the viewer to link, search, select and interact with information in a remote database, e.g., a database on the internet. The television schedule information can be displayed on a variety of viewer interfaces, such as televisions screens, computer monitors, PCTV screens and the like. The television schedule information may be stored on the viewer's computer, television, PCTV, or a remote server (e.g., a website), or the television schedule information may be downloaded from a remote database to the viewer's computer, television or PCTV. | 2010-09-16 |
20100235862 | Display and Method of Controlling Display - This display includes a control portion controlling a selected screen portion to display a program other than a program displayed on a nonselected screen portion if a program subsequently displayed on the selected screen portion and the program displayed on the nonselected screen portion are identical to each other. | 2010-09-16 |
20100235863 | DIFFERENTIATED PSIP TABLE UPDATE INTERVAL TECHNOLOGY - An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT. | 2010-09-16 |
20100235864 | DIFFERENTIATED PSIP TABLE UPDATE INTERVAL TECHNOLOGY - An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT. | 2010-09-16 |
20100235865 | Tagging Video Content - Areas of a video are marked with information about the areas at the marking. For example, an actor's shoes, and other clothing can be marked. That clothing is selected to get more information about the clothing. | 2010-09-16 |
20100235866 | ON-DEMAND ENTERTAINMENT CONTENT FOR PASSENGER VEHICLES - A method and software for providing on-demand entertainment content that includes a server containing stored digital content and configured to transmit their respective stored digital content to the electronic digital display units located proximate to a passenger seat that decodes and displays the video content upon receiving it, and having a user interface that permits a passenger to request the digital movie content stored in the server. | 2010-09-16 |
20100235867 | Password Control for Multi-Room Digital Video Recorder - A multi-room media network includes a network for providing device interconnectivity for receiving and sending data and a plurality of content control devices coupled to the network. Password control for multi-room digital video recorder is provided through the resetting and/or resynchronization of a password for a multi-room digital video recorder. | 2010-09-16 |
20100235868 | DVR HOME NETWORK CONTENT SHIFTING - Embodiments of the disclosed invention include a system and method for recording television content. For example, in one embodiment, a method performed by a digital video recorder is disclosed that includes communicating with a home gateway to determine whether a device connected to the home gateway has enough free storage space to store a television program in the event that the digital video recorder determines that an internal data storage unit associated with the digital video recorder has enough free storage space to store the television program. In one embodiment, the method routes the storage of a recording of the television program to the device via the home gateway in response to a determination that the device connected to the home gateway has enough free storage space on the data storage unit associated with the device to store the television content. | 2010-09-16 |
20100235869 | DEVICE MANAGEMENT FOR MEDIA NETWORK - A multi-room media network includes a network for providing device interconnectivity for receiving and sending data and a plurality of content control devices coupled to the network. Device management for multiple room-digital video recording is provided by a trusted device list. The trusted device list allows the configuration of a plurality of media devices in a media network to be managed and controlled. | 2010-09-16 |
20100235870 | SYSTEM AND METHOD FOR PUSHING VIDEO ON DEMAND CONTENT BASED UPON VIEWING HABITS - A system and method for delivering video content over a network comprises providing a network server and a database, receiving a request for video content at the network server, querying the database to determine subscribers likely interested in the video content, and delivering the video content to network devices associated with subscribers likely interested in the video content. The database stores data associated with the viewing habits of network subscribers. The querying step results in the identification of a subset of subscribers likely interested in the video content. | 2010-09-16 |
20100235871 | TRANSMISSION OF UNCOMPRESSEDVIDEO FOR 3-D AND MULTIVIEW HDTV - A wireless video camera system including a single or dual HDTV digital camera; a system for the wireless transmission of uncompressed single or multiple SMPTE 292M, HDSDI data streams over an RF band; and automatic self-pointing transmitting and receiving antennas. | 2010-09-16 |
20100235872 | VIDEO QUALITY AND AUDIO QUALITY ADJUSTMENT - A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to allocate between a video and audio quality in an Internet Protocol Television (IPTV) presentation and to utilize a resultant bandwidth as a result of allocation to enhance an audio or video quality in the IPTV presentation in response to a user selection among levels of video quality and audio quality. Other embodiments are disclosed. | 2010-09-16 |
20100235873 | VIDEO SERVER APPARATUS - A video server apparatus includes an interface unit configured to receive a video data file, memory units configured to store data files received by the interface unit, a line concentrator configured to receive the data files retrieved from the memory units and packetized, decoders configured to decode a packetized data file transmitted from the line concentrator and to output video data, a switch configured to switch signal paths between the line concentrator and the decoders, a data transmission controller configured to control data transmission by packet transmission over a standardized general-purpose local area network among the interface unit, the memory units, the line concentrator, the switch, and the decoders, and a timing controller configured to generate time slots for the memory units and causes a packetized data file to be transmitted from at least one of the memory units within a corresponding time slot to the line concentrator. | 2010-09-16 |
20100235874 | METHOD AND SYSTEM FOR IMPROVED INTERACTIVE TELEVISION PROCESSING - A method and system for providing a transactional environment including a server and one or more set-top boxes in communication with the server. The server stores product information data, which is updated in the server as soon as the product information data changes. The set-top boxes receive the product information data as well as navigable displays in a single transmission, which guide a user through a product ordering process on his or her television. The user may navigate and complete the ordering process in a real-time basis using a television remote control. The product information, e.g., available inventory, is updated as soon as the product information changes, and the set-top boxes replaces outdated navigable page data on a real-time basis. | 2010-09-16 |
20100235875 | IPTV Devices and Methods Adapted for Such Devices - Methods and apparatus for enabling upgrading of a television (TV) device that is connectable to an internet protocol TV (IPTV) system including an operator system and a TV manufacturer system are described. The upgrading is based on a token object and verifies a requested upgrading of the TV device. A token object is generated at the TV manufacturer system in response to receiving a request for upgrading from the TV device, and delivered to the TV device, thus enabling the TV device to complete the requested upgrading process due to possessing a valid token. A TV device, an operator system, and a TV manufacturer system adapted to execute the suggested methods are also provided. | 2010-09-16 |
20100235876 | CONTENT PROVISION SYSTEM, CONTENT GENERATION APPARATUS, CONTENT REPRODUCTION APPARATUS, AND CONTENT GENERATION METHOD - A content provision system provides a content reproduction apparatus with content including main information which is at least either of video information and audio information generated by a content generation apparatus. The content generation apparatus generates a bodily sensation element by applying numeric conversion to characteristics of a bodily sensation given to a user, generates instruction information to reproduce the bodily sensation element in synchronism with reproduction of the main information, generates bodily sensation information by adding the instruction information to the bodily sensation element, and generates content including the bodily sensation information by adding the bodily sensation information to the main information. The content reproduction apparatus separates the main information and the bodily sensation information from the content, reproduces the main information, separates the bodily sensation element and the instruction information from the bodily sensation, and reproduces bodily sensation element based on the instruction information. | 2010-09-16 |
20100235877 | POLICY-BASED PRIVACY PROTECTION IN CONVERGED COMMUNICATION NETWORKS - System(s) and method(s) that employ deep packet inspection (DPI) of data flow relating to a requested service associated with a communication device to facilitate customizing the service or results provided by the service are presented. A service request can be received by a gateway identification of the service is attempted. If the service is identified, a privacy rule(s), which is contained in a user privacy profile of a user associated with the communication device, is analyzed to determine whether the privacy rule(s) applies to the service. If the privacy rule(s) is applicable, a DPI engine performs DPI on the data flow, in accordance with the privacy rule(s), to obtain information that can be used to customize the service or results provided by the service. The user can specify the level of DPI to be applied. A default rule can specify that no DPI is performed on the data flow. | 2010-09-16 |
20100235878 | METHOD AND SYSTEM FOR FILE DISTRIBUTION - A method and system for file distribution, the system comprising: a first data storage device for distributing a content file by seeding the content file for downloading by another data storage device; a second data storage device configured for distributing the content file; a third data storage device configured for distributing the content file; and a data file comprising at least one data entry, a data entry in the data file being associated with the content file, the first data storage device being configured for pushing the data file to the second data storage device, the second data storage device being configured for initiating downloading of the content file if the data entry associated with the content file is present in the pushed data file and the content file is not stored at the second data storage device, and sharing downloaded data of the content file with the third data storage device by simultaneously uploading downloaded data of the content file to the third data storage device while downloading the content file from the first data storage device. | 2010-09-16 |
20100235879 | SYSTEMS, METHODS, AND MEDIA FOR ENFORCING A SECURITY POLICY IN A NETWORK INCLUDING A PLURALITY OF COMPONENTS - Systems, methods, and media for enforcing a security policy in a network are provided, including, for example, receiving a plurality of events describing component behavior detected by a plurality of sensors, each sensor monitoring a different component of a plurality of components; attributing a first event of the plurality of events to a first principal; attributing a second event of the plurality of events to a second principal; determining whether the first and second events are correlated; storing a data structure that attributes each of the first and second events to the first principal, if it is determined that the first and second events are correlated; comparing the second event to the security policy; and modifying network behavior to enforce the security policy against the first principal based on the comparison of the second event to the security policy and the attribution of the second event to the first principal. | 2010-09-16 |
20100235880 | System and Method to Apply Network Traffic Policy to an Application Session - Method for applying a security policy to an application session, includes: recognizing the application session between a network and an application via a security gateway; determining by the security gateway a user identity of the application session using information about the application session; obtaining by the security gateway the security policy comprising network parameters mapped to the user identity; and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session. | 2010-09-16 |
20100235881 | Enabling Sharing of Mobile Communication Device - Various exemplary user interfaces, methods and computer program products describe enabling sharing of mobile communication devices. This process utilizes a shared mode for an owner of the mobile communication device to create a virtual environment for a borrower of the mobile communication device, which allows content information (e.g., certain applications and files) to be accessible and visual to the borrower. The process allows an owner of the mobile communication device to track and to manage data created or changed by the borrower. The owner may accept or reject the changes made in the content information. Furthermore, the process conceals non-shared resources to the borrower. | 2010-09-16 |
20100235882 | METHOD AND SYSTEM FOR USING TOKENS IN A TRANSACTION HANDLING SYSTEM - A method and system for using tokens in a transaction handling system comprising receiving at least one token transmitted from a sending device, the at least one token having a user-defined value and a plurality of data fields, locking the at least one transmitted token from a receiving device and redeeming from the receiving device the user-defined value of the locked at least one transmitted token. | 2010-09-16 |
20100235883 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - A mechanism for ensuring security even when there is a possibility that an information processing apparatus capable of being operated from an external device via a network is connected to a global network. An information processing apparatus has a NIC section for connection a network, and can be remotely operated from an external device connected to the network. A CPU determines whether the network to which the NIC section is connected is a local network. If it is determined that the network to which the NIC is connected is not a local network, the CPU restrict remote operation from the external device. | 2010-09-16 |