51st week of 2013 patent applcation highlights part 69 |
Patent application number | Title | Published |
20130339902 | METHOD AND SYSTEM FOR PROJECT OR CURRICULUM MANAGEMENT - Method and system for facilitating the management of a user's projects. A user's project tracks, such as a school course track, which can be obtained by a content provider or created by the user, are presented on a display of a computing device. Each track has a time dimension and includes one or more objects positioned along the time dimension. The user is guided to perform various tasks related to the user's project tracks by a user interaction component presented on the display, which can include an avatar and an associated graphic user interface (GUI), based on a conversation format. | 2013-12-19 |
20130339903 | UI Differentiation Between Delete and Clear - An intuitive user interface for clearing or deleting a structured data element is provided. One or more elements in a data structure may be selected and upon selection of a delete option, the contents of the one or more elements may be cleared. One or more animating panels may be provided which contain elements around the cleared elements. A panel may be moved by a gesture-type action to replace cleared elements. The panels may visually indicate which elements may be moved in place of the cleared elements. The user can visualize how elements may be shifted instead of having to understand terminology in a dialog. Selecting outside the panels may cause the panels to disappear, which may be equivalent to a clear action where other elements are not moved into the place of the deleted elements. | 2013-12-19 |
20130339904 | CONCENTRIC HIERARCHICAL LIST BROWSER - The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object. Responsive to receiving an indication of a selection of the at least one first-level user interface object, decreasing the diameter of the first-level circular interface object, and displaying in a second-level circular user interface object at least one second-level user interface object representing a second-level data object associated with the first-level data object, wherein the second-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the second-level circular user interface object is attached to the outer circular edge of the first-level circular user interface object. | 2013-12-19 |
20130339905 | QUICK DATA ENTRY LANES FOR TOUCH SCREEN MOBILE DEVICES - Systems and method for interpreting a data selection on a touch screen may include providing an interface on the touch screen with a plurality of lanes, each lane associated with an attribute, and each attribute associated with a plurality of values. Icons may fill each lane, with each icon configured to display one of the values of the attribute of the lane. The interface may also have a first lane where a first icon is not displayed. It may be determined that a finger gesture input from the touch screen with a direction is associated with the first lane, and in response, the icons in the first lane may be moved in that direction to display the first icon. A finger tap input from the touch screen corresponding to the first icon may enlarge a size of the first icon on the touch screen to substantially fill the first lane. | 2013-12-19 |
20130339906 | Virtual Reality Promotion Experience - A user is provided with an interactive three-dimensional visual environment with which the user can virtually experience a retail setting in association with a promotional campaign. The virtual experience includes a plurality of dynamically-loaded promotional assets which include virtual representations of retail products offered for sale or promotional materials related to the retail products. Promotional assets may be developed in accordance with a promotional theme, and several promotional themes may be developed as part of a product's promotional campaign. To facilitate the visualization of different promotional themes, the user is able to selectively interchange promotional assets in the three-dimensional visual environment to virtually experience the retail setting under each promotional theme and to compare the virtual promotional experiences. | 2013-12-19 |
20130339907 | User Interface Editor - In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface. | 2013-12-19 |
20130339908 | USING AN ADAPTIVE CURSOR FOR PREVENTING AND/OR REHABILITATING AN INJURY - Disclosed is software allowing a user to operate a computing device while preventing and/or rehabilitating an injury. Three-dimensional gestures of a user are translated into corresponding movement of a cursor on a display device. Different gestures can indicate the same motion of the cursor. As the user gestures to move the cursor, the software determines, based on a history of use specific to the user, whether the user can continue without feeling pain or fatigue. If it is determined that continued use will cause or is likely to cause pain or fatigue, the software can request the user to take a break, or can switch the gesture or motion required by the user to move the cursor in a similar manner. | 2013-12-19 |
20130339909 | TERMINAL AND METHOD FOR SETTING MENU ENVIRONMENTS IN THE TERMINAL - An apparatus and method for setting a menu environment in a mobile terminal are provided. The apparatus includes a controller for switching to an environment setting mode of a menu according to a type of a gesture having occurred on the menu. | 2013-12-19 |
20130339910 | IN-SITU SCANNER EXPOSURE MONITOR - A method for predicting pattern critical dimensions in a lithographic exposure process includes defining relationships between critical dimension, defocus, and dose. The method also includes performing at least one exposure run in creating a pattern on a wafer. The method also includes creating a dose map. The method also includes creating a defocus map. The method also includes predicting pattern critical dimensions based on the relationships, the dose map, and the defocus map. | 2013-12-19 |
20130339911 | STITCH AND TRIM METHODS FOR DOUBLE PATTERNING COMPLIANT STANDARD CELL DESIGN - A method for creating double patterning compliant integrated circuit layouts is disclosed. The method allows patterns to be assigned to different masks and stitched together during lithography. The method also allows portions of the pattern to be removed after the process. | 2013-12-19 |
20130339912 | HIERARCHICAL DESIGN FLOW GENERATOR - A hierarchical design flow generator for designing integrated circuits is disclosed. In one embodiment, the hierarchical design flow generator includes: (1) a partitioner configured to partition a hierarchical design flow for designing an IC into a late design flow portion and an early design flow portion, (2) a timing budgeter configured to provide a timing budget for the IC design based on initial timing constraints and progressive time constraints generated from the late design flow portion and the early design flow portion and (3) a modeler configured to develop a model for a top level implementation of the IC design based on the timing budget and block implementations generated during the late design flow portion. | 2013-12-19 |
20130339913 | Semi-automated method of FPGA timing closure - The invention describes a semi-automated method and system for Field Programmable Gate Array (FPGA) timing closure. The method is used to achieve timing closure by storing all previous results of design synthesis, place & route, tool options, and area constraints in a database, applying a set of analysis algorithms on the entire build history, and applying a decision engine to determine set of synthesis and place & route tool options and area constraints for the next build iteration. The aim of the inventive method is to eliminate most of the manual steps during design timing closure. The inventive method further makes the process faster, requiring fewer build iterations, and more robust to small design changes that can affect timing results. The desired outcome is achieved by making decisions based on the analysis of all the previous build results. | 2013-12-19 |
20130339914 | TECHNOLOGY MAPPING FOR THRESHOLD AND LOGIC GATE HYBRID CIRCUITS - A method of mapping threshold gate cells into a Boolean network is disclosed. In one embodiment, cuts are enumerated within the Boolean network. Next, a subset of the cuts within the Boolean network that are threshold is identified. To minimize power, cuts in the subset of the cuts are selected. | 2013-12-19 |
20130339915 | CAPACITANCE EXTRACTION FOR ADVANCED DEVICE TECHNOLOGIES - A method and apparatus to provide a capacitance to a design an integrated circuit is described. In one embodiment, the method receive a layout of the integrated circuit and applying canonical hierarchical models to the layout, wherein the canonical hierarchical models include a first type canonical model to capture a first capacitance of a device having a plurality of first conductors and a second type canonical model to capture a second capacitance between at least a portion of the device and one or more second conductors of the integrated circuit. The method further includes determining a capacitance for the layout based on the applying. | 2013-12-19 |
20130339916 | TOPOLOGY DENSITY AWARE FLOW (TDAF) - A method for selecting and placing of an IP block in a SOC design based on a topology and/or a density of the SOC design is disclosed. Embodiments include: displaying a user interface; causing, at least in part, a presentation in the user interface of a topology and density view of a SOC design that includes an IP block; and modifying, prior to a tape-out of the SOC design, topology and/or density transition for the IP block in the SOC design based on the presentation. | 2013-12-19 |
20130339917 | AUTOMATING CURRENT-AWARE INTEGRATED CIRCUIT AND PACKAGE DESIGN AND OPTIMIZATION - A system and method for improving and optimizing current delivery into a chip, which is limited by the physical properties of the connections (e.g., Controlled Collapse Chip Connection or C4s). The system and method enables rapid C4 bump current estimation and placement including generating a one-time computed sensitivity matrix that includes all of the contributions of macros (or groups of components) to C4 current. The system and method further enables the calculation of a C4 current changes using the one-time computed sensitivity matrix and redistributed currents due to deletion of one or more C4 connectors. The system coupled with design and programming methodologies improve and optimize current delivery is extendable to connections across layers in a multilayer 3D chip stack. | 2013-12-19 |
20130339918 | MICROELECTROMECHANICAL SYSTEM DESIGN AND LAYOUT - Methods for producing layout data for devices are described. One method includes using a genetic algorithm to determine a structure of a thermally-operated actuator. Another method includes receiving a three-dimensional model of a device, a design-rule set, and parameter ranges. Layout data are produced for devices having various combinations of parameter values in the parameter ranges. | 2013-12-19 |
20130339919 | Method and Apparatus for Hierarchical Wafer Quality Predictive Modeling - A method for performing enhanced wafer quality prediction in a semiconductor manufacturing process includes the steps of: obtaining data including at least one of tensor format wafer processing conditions, historical wafer quality measurements and prior knowledge relating to at least one of the semiconductor manufacturing process and wafer quality; building a hierarchical prediction model including at least the tensor format wafer processing conditions; and predicting wafer quality for a newly fabricated wafer based at least on the hierarchical prediction model and corresponding tensor format wafer processing conditions. | 2013-12-19 |
20130339920 | INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention relate to the instantiation of a coding competition to address problems in program modules. In a typical embodiment, a first annotation will be detected in a program code file having a set of program modules. The first annotation generally indicates a need for a functionality associated with at least one program module of the set of program modules. Responsive to a lack of an existing library comprising the solution, an indication to instantiate a coding competition among a set of developers will be received to provide the solution. In response to the indication, a second annotation will be inserted into the program code file. The coding competition may then be instantiated to identify a set of developer libraries having a potential to provide the solution. Based on the coding competition, the solution may then be identified and implemented. | 2013-12-19 |
20130339921 | SYSTEM AND METHOD TO DETERMINE DEFECT RISKS IN SOFTWARE SOLUTIONS - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive one or more risk factors, receive one or more contexts, identify one or more context relationships and associate the one or more contexts with the one or more risk factors. Additionally, the programming instructions are operable to map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project. | 2013-12-19 |
20130339922 | SYSTEMS AND METHODS FOR EXECUTING BUSINESS PROCESSES OVER A NETWORK - Systems and methods for executing business processes over a network. In an exemplary embodiment of a method of executing business processes via a computer network, the method comprises the steps of creating and installing software resources available over a network, browsing a database of software resources using a process model builder to identify software resource definitions, loading the software resource definitions identified by the process model builder to create a business process model comprising the software resources from the database of software resources, mapping inputs and outputs of the database of software resources to allow the business process model to be executed, saving the business process model on a storage medium accessible by the network, and initiating a collaborative business process by loading the business process model into a process interpreter and executing the software resources defined within the business process model. | 2013-12-19 |
20130339923 | Data Handling Among Actors in a Dataflow Programming Environment - Processing a dataflow program by a program development tool includes detecting a pair of actors defined by dataflow program instructions, wherein the pair of actors include a producer actor and a consumer actor, the producer actor supplying a data structure to the consumer actor via a path that comprises at least one connection and possibly also intervening other actors. An analysis is performed including analyzing one or more operations of the producer actor that involve the data structure and/or analyzing one or more operations of the consumer actor that involve the data structure. A result of the analysis is used as a basis for selecting a minimal amount of information from among a plurality of data handling possibilities concerning the data structure. A transformed program is produced in which the selected minimal amount of information is caused to be passed from the producer actor to the consumer actor. | 2013-12-19 |
20130339924 | GATEWAY DATA DISTRIBUTION ENGINE - Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network. | 2013-12-19 |
20130339925 | System and Method for Automated On-Demand Creation of a Customized Software Application - A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise. | 2013-12-19 |
20130339926 | System and Method for Automatic Invocation of Constructor Code for Superclasses - A system and method for automatic invocation of object initializers, or constructors, for superclasses featuring the ability to modify the contents of classes of existing applications at runtime, which includes adding new superclasses to the class inheritance hierarchy of the existing classes. The system redefines the content of classes of the existing classes and the new superclasses during the loading of the classes to additionally include code statements that invoke constructors of the redefined classes and the new superclasses. The invocation of the constructors at runtime performs the initialization of the objects. | 2013-12-19 |
20130339927 | Communications Platform Supporting Stateless Application Development - An apparatus for supporting development of software applications has been developed. The invention includes, multiple endpoints that interact with a user of a communications platform and a session manager (SM) that establishes and terminates a session with the endpoint. The invention has a session bridge (SB) that is a communication pathway between multiple endpoints and a session router (SR) that controls distribution of session request generated by the endpoint. | 2013-12-19 |
20130339928 | ADAPTIVE PORTABLE LIBRARIES - Platform-agnostic source code can be augmented with one or more portions of source code annotated for different platforms and/or versions. The source code including both the platform-agnostic and platform-specific and/or version-specific portions can be compiled once to create a single executable that can be distributed to and can run on multiple device platforms and/or multiple versions of one or more platforms. Platform-specific or version-specific executables (e.g., assemblies, binaries, etc.) can be embedded into a binary or executable as resources (e.g., data). When the compiled code is executed on a device, the runtime can extract the platform-specific portion corresponding to the device on which the executable is being run, can bind the extracted portion to the executable and can load and execute the executable. Hence the same binary can produce different results or functionalities depending on the capabilities of the platform on which the binary runs. | 2013-12-19 |
20130339929 | PROGRAM REPAIR - A method and system for repairing a program are provided herein. The method includes statically analyzing a code of a program via a modular program verifier and determining semantic errors within the code of the program based on the static analysis. The method also includes inferring verified repairs to the code of the program based on the semantic errors. | 2013-12-19 |
20130339930 | MODEL-BASED TEST CODE GENERATION FOR SOFTWARE TESTING - A method of creating test code automatically from a test model is provided. In the method, an indicator of an interaction by a user with a user interface window presented in a display of a computing device is received. The indicator indicates that a test model definition is created. A mapping window includes a first column and a second column. An event identifier is received in the first column and text mapped to the event identifier is received in the second column. The event identifier defines a transition included in the test model definition and the text defines code implementing a function of a system under test associated with the transition in the mapping window. A code window is presented in the display. Helper code text is received. The helper code text defines second code to generate executable code from the code implementing the function of the system under test. Executable test code is generated using the code implementing the function of the system under test and the second code. | 2013-12-19 |
20130339931 | APPLICATION TRACE REPLAY AND SIMULATION SYSTEMS AND METHODS - Example systems and methods for trace replay and simulation are presented. In an example, a trace player can simulate the interactions of a variety of systems by replaying a trace log of previous interactions between two of the systems. The trace log may be modified prior to the replay to substitute identifying session and system information, and parsed for relevant interaction data. The trace log data may be modified further, prior to or during reply, through a user interface, thereby allowing a user to dynamically interact with the replay and to assist with debugging or testing of the systems. | 2013-12-19 |
20130339932 | Methods and Systems for Reporting on Build Runs in Software Development - A method for reporting build runs includes: obtaining code changes for a software product; identifying the code change as affecting a work item of a software product under development, the work item specifies a feature to be added to or a defect to be removed from the software product; generating (i) a plurality of build runs of the software product, respective build runs corresponding to one or more code changes; and (ii) data associating the work item with one or more build runs that each correspond to at least one of the one or more code changes specified as involving the work item; receiving a user input selecting the work item; and in response to the user input, displaying respective identifiers of at least one build run of the one or more build runs associated with the work item, including presenting an identifier of the at least one build run. | 2013-12-19 |
20130339933 | SYSTEMS AND METHODS FOR QUALITY ASSURANCE AUTOMATION - A method and a system for quality assurance automation are described. A system comprises a requirements service to generate requirements artifacts from one or more sources. The requirement artifacts are of a standardized format that is referenced in tested software code. A data provider service standardizes and distributes various types of common test data across multiple business disciplines. An execution service manages test executions across and multiple environments where test software code is installed. An evaluation service analyzes data resulting from the test executions. A reporting service reports the analyzed data. | 2013-12-19 |
20130339934 | UPDATING VIRTUALIZED SERVICES - A disclosed example method to update a virtualized service involves comparing at least one node of a first service schema to at least one node of a second service schema based on at least one criterion, and finding at least one change in the at least one node of the second service schema relative to the at least one node of the first service schema based on the at least one criterion. The example method also involves updating a first node of a first virtualized service with a processor and without user intervention based on the at least one change while maintaining an association between the first node of the first virtualized service and data previously associated with the first node. | 2013-12-19 |
20130339935 | Adjusting Programs Online and On-Premise Execution - The subject disclosure is directed towards a technology by which a program configured as a set of components has its components executed on different nodes of a distributed computer system. A selected node for executing a component is determined by an execution fabric decision mechanism based upon current resource state/capabilities and metadata associated with the component that specifies desired resource-related capabilities for the component. The execution of the component may be moved to a different node to meet the desired resource-related capabilities. | 2013-12-19 |
20130339936 | Optimized Execution of Dynamic Languages - Program code in a dynamic language is executed through a dynamic execution module that includes an execution context and an execution codebase. The instructions of the program code are translated into machine code that is stored in the execution codebase, and the execution context tracks the runtime state and persistent state of the program through executions and across executions. Using the execution codebase and the execution context the dynamic execution module minimizes duplicative machine code generation, while preserving the dynamic aspects of the program. | 2013-12-19 |
20130339937 | DYNAMIC APPLICATION MANAGEMENT - Embodiments disclosed herein provide systems, methods, and software for dynamically managing applications. In particular, automatic application removal or uninstallation from a computing device can occur upon satisfaction of a particular condition or conditions. In one example, a method implemented on a computing device calls for receiving a condition, the occurrence of which indicates when an application installed on the computing device should be uninstalled. An element in an operating system of the computing device is monitored to determine whether the condition is satisfied and, if the condition is satisfied, uninstall the application from the computing device. | 2013-12-19 |
20130339938 | SYSTEM AND METHOD FOR UPDATING FIRMWARE - A method for updating firmware of a management engine (ME) of a Platform Controller Hub (PCH) chipset of an electronic device, firmware of the ME embedded in a storage device, the electronic device controls a voltage level of a protection pin to be low by setting a voltage level of a GPIO pin to be a low voltage level; generating a first control command to restart the electronic device to allow the firmware of the ME to be updated; and updating the firmware of the ME by writing update data into the storage device when the electronic device is restarted. | 2013-12-19 |
20130339939 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus determines whether or not only application is included in the object of an update of one or more software stored in a memory unit, and updates the software that is the object of the update. The information processing apparatus does not reboot when only application is included in the software that is the object of the update. When software other than application is included in the software that is the object of the update, the information processing apparatus reboots with an initialization of the hardware when the kernel is included in the software that is the object of the update, and reboot without the initialization of the hardware when the kernel is not included in the software that is the object of the update. | 2013-12-19 |
20130339940 | Acceleration of Software Modifications in Networked Devices - A method of modifying software associated with network devices includes transmitting a modification message by a first network device in response to software associated with the first network device being modified; transmitting second software identification information by a second network device in response to receiving the modification message from the first network device; providing a database comprising the first product identifier, the second product identifier, first software identification information, and the second software identification information; and modifying software associated with the second network device using the database. The first network device is associated with a first product identifier, and the second network device is associated with a second product identifier. The second software identification information identifies software associated with the second network device, and the first software identification information identifies software associated with the first network device. A corresponding computer-readable medium and system are also disclosed. | 2013-12-19 |
20130339941 | METHODS OF DISTRIBUTING SOFTWARE - The invention relates to a system for transferring from one end-user device to another an entire binary-portable computer software application, including any libraries required by the application and saved application state. The binary-portable nature of the computer software application allows this to happen across dissimilar types of devices, including different CPU types and operating-systems. This enables use-cases which are not typically possible using traditional systems, such as taking an in-progress saved game on one device, transferring the game, libraries and game state to a second device and then continuing to play the game from the same point on the second device, all without any requirement to have a connection to a server to download the necessary libraries or an installation package for the application. This allows off-network distribution of applications and their state, reducing costs for the end-user, reducing network load, and speeding up the transfer of the application. | 2013-12-19 |
20130339942 | Automatic Application Updates - A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications. | 2013-12-19 |
20130339943 | COMPUTERIZED MIGRATION TOOL AND METHOD - A computerized system, method, and computer program product for migrating applications are disclosed. A processor is configured to execute the stored instructions. The instructions may cause the processor to perform the steps including: analyzing a legacy application to be migrated to a new platform; generating one or more reports showing results of the analysis of the legacy application; migrating a schema of the legacy application to the new platform; and migrating a content of the legacy application to the new platform. | 2013-12-19 |
20130339944 | Deployment of Branded Software - A system for branding and deploying backup software includes a branding interface, a branding database, and an installer-generating server. The branding interface receives branding data from a partner associated with a partner machine. The branding database stores the received branding data. The installer-generating server generates a generic full installer capable of installing a software program and generates a branded installation shell in response to a request from the partner and using the stored branding data. The branded installation shell, when executed by the partner machine, retrieves the generic full installer from the installer-generating server. The branded installation shell causes the generic full installer to install in a branded location on the partner machine to make it appear as if the partner generated the software program installed by the generic full installer. Related apparatus, systems, techniques, and articles are also described. | 2013-12-19 |
20130339945 | MULTI-INSTANCE "SHADOW" SYSTEM AND METHOD FOR AUTOMATED RESOURCE REDUNDANCY REDUCTION ACROSS DYNAMIC LANGUAGE APPLICATIONS UTILIZING APPLICATION OF DYNAMICALLY GENERATED TEMPLATES - A system and method are provided that allows, by adding a loadable module to the language runtime engine and overriding some of the core engine's operating system access functionality, the system to create a customizable copy of the installed application without creating complete copies of the actual files (scripts, executables, binaries, etc.) and without redundancies in content storage. | 2013-12-19 |
20130339946 | SYSTEM AND METHODS FOR INTEGRATION OF AN APPLICATION RUNTIME ENVIRONMENT INTO A USER COMPUTING ENVIRONMENT - Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment. | 2013-12-19 |
20130339947 | METHOD AND SYSTEM FOR HYPERVISOR-BASED SERVICE MANAGEMENT - A system for migrating services including a primary virtual environment (VE) with a service manager and a VE manager, and a secondary VE, where both VEs execute a plurality of services, a set of physical hardware, and a hypervisor including a service module for storing extended service attributes for each service. The hypervisor manages migration one of the plurality of services executing on a source VE, obtain hardware requirements of the source VE, obtain extended service attributes associated with the one of the plurality of services to be migrated, and select a target VE for migration of the service. The target VE is selected based on the source VE data and the extended service attributes of the one service. The hypervisor migrates the one service by configuring the target VE and installing the service on the target VE using install scripts that execute on the target VE. | 2013-12-19 |
20130339948 | REAL TIME MEASUREMENT OF VIRTUALIZATION I/O PROCESSING DELAYS - A computer system includes memory divided into a plurality of logical partitions (LPARs), each LPAR running one of a plurality of instances of an operating system (O/S). The system also includes a processor configured to run a hypervisor program to manage operation of the plurality of LPARs. The processor determines a reference I/O service time of an I/O operation on a server, measures an actual I/O service time of the operation, and determines a delay time of virtualization on the server based on the reference I/O service time and the actual I/O service time. | 2013-12-19 |
20130339949 | Provisioning of a Virtual Machine by Using a Secured Zone of a Cloud Environment - Apparatuses, computer readable media, methods, and systems are described for providing a list of cloud orchestrator clients, each of the clients being associated with one of a plurality of cloud provider data centers, processing an instruction to at least one of create a virtual machine and change a state of the virtual machine, select a particular one of the cloud orchestrator clients associated with a particular one of the cloud provider data centers where the virtual machine is to be created or where the virtual machine currently resides, generating a provisioning request instructing the particular cloud orchestrator client to perform at least one of creating the virtual machine and changing the state of the virtual machine, and communicating the request to the particular cloud orchestrator client. | 2013-12-19 |
20130339950 | INTERMEDIARY VIRTUAL MACHINE TASK MANAGEMENT - A system in which a virtual machine manager determines tasks that are to be performed on virtual machines executing on a host computing system. The host computing system further executes an intermediary virtual machine task management module that receives virtual machine tasks from the virtual machine manager. Upon request from the virtual machines, the intermediary module identifies the tasks that are to be performed on the requesting virtual machine to the requesting virtual machine. The virtual machines may perhaps also initiate the performance of such identified tasks. Since the virtual machine itself is initiating contact with the intermediary module, and is not interacting directly with the virtual machine manager, the virtual machine manager need not be in the same sphere of trust as the virtual machine. | 2013-12-19 |
20130339951 | REAL TIME MEASUREMENT OF VIRTUALIZATION I/O PROCESSING DELAYS - A method includes determining a reference I/O service time of an I/O operation on a server and measuring, with a processor of the server running a hypervisor configured to manage a plurality of logical partitions (LPARs), each LPAR running one of a plurality of instances of an operating system (O/S), an actual I/O service time of the I/O operation. The method also includes determining, by the processor, a delay time of virtualization on the server based on the reference I/O service time and the actual I/O service time. | 2013-12-19 |
20130339952 | PROVISIONING A PASS-THROUGH DISK IN A VIRTUALIZED COMPUTING ENVIRONMENT - A physical host machine determines that a storage device from a network storage system is available to the host machine as a pass-through disk. Virtualization software running on the host machine assigns the pass-through disk to a temporary resource group on the host machine. The pass-through disk is logically attached to the virtual machine running on the host machine and made available to an operating system and application running on the virtual machine. | 2013-12-19 |
20130339953 | VM INTER-PROCESS COMMUNICATION - A method for enabling inter-process communication between a first application and a second application, the first application running within a first context and the second application running within a second context of a virtualization system is described. The method includes receiving a request to attach a shared region of memory to a memory allocation, identifying a list of one or more physical memory pages defining the shared region that corresponds to the handle, and mapping guest memory pages corresponding to the allocation to the physical memory pages. The request is received by a framework from the second application and includes a handle that uniquely identifies the shared region of memory as well as an identification of at least one guest memory page corresponding to the memory allocation. The framework is a component of a virtualization software, which executes in a context distinct from the context of the first application. | 2013-12-19 |
20130339954 | FEATURE DRIVEN BACKEND SWITCHING - A method and system for switching backend devices in a virtual machine system based on features of the backend devices. In one embodiment, a computer system includes at least a first device and a second device that function as a backend device. The first device is currently used by a guest of the computer system as the backend device. A hypervisor of the computer system receives an indication from the guest to use a feature of the backend device. The hypervisor determines whether the use of the feature of the backend device triggers a switching condition. In response to a determination that the switching condition is triggered, the guest is switched to use the second device as the backend device. The switching operation can be transparent to the guest. | 2013-12-19 |
20130339955 | SR-IOV FAILOVER & AGGREGATION CONTROL SYSTEM TO ENSURE WITHIN-PHYSICAL-PORT VEB LOOPBACK - Methods, apparatus and systems for effecting Virtual Machine (VM) platform communication loopback and enabling user initiated network port failover. Network communications in platforms employing VMs and having multiple network ports accessible to the VMs are configured to be routed such that communications between VMs in the platform are looped back within the platform, thus not require routing through an external switch. This is facilitated via an Intelligent Channel Bonding Driver that dynamically enforces inter-VM traffic to ensure internal loopback within the same physical port. In another aspect, a user is enabled to initiate failover of a network port on a platform employing a Virtual Machine Manager and a plurality of VMs, wherein updated configuration information is sent to disable Virtual Function (VF) drivers associated with the network port. | 2013-12-19 |
20130339956 | COMPUTER SYSTEM AND OPTIMAL ARRANGEMENT METHOD OF VIRTUAL MACHINE IN COMPUTER SYSTEM - The present invention obtains an estimated load of a virtual machine which is scheduled to operate from estimated information which operates a virtual machine in a computer system and determines an executing entity of the virtual machine which arranges a computer to be operated before an operation starting time of a virtual machine which is scheduled to operate in the computer system from the estimated load and an actual load of the virtual machine which is being operated. | 2013-12-19 |
20130339957 | SHARING INTERNET CAPABILITY OF A MOBILE COMPUTING DEVICE WITH A CLIENT COMPUTING DEVICE USING A VIRTUAL MACHINE - Example embodiments relate to use of a virtual machine image for sharing Internet access available to a mobile computing device. In example embodiments, a virtual machine image maintained on a storage device of a mobile computing device is received in a client computing device. A guest operating system (OS) contained in the virtual machine image may then be executed on the client computing device. Network data may then be exchanged between the guest OS and the mobile computing device over an interface between the client computing device and the mobile computing device. | 2013-12-19 |
20130339958 | PROCESSING OF DIGITAL DATA, IN PARTICULAR MEDICAL DATA BY A VIRTUAL MACHINE - The present invention relates to a virtual machine (VM) for processing digital data (MD), in particular medical data by executing a digital data processing application program, in particular a medical data application program called MeDPAP, the virtual machine (VM) being a simulation of a computer, the virtual machine comprising at least the following components: a MeDPAP controller (MC) which is constituted—so that it can be addressed by a Uniform Resource Identifier called VM-URI via a wide area network (WAN), —to support direct interoperable interaction with a client application (MCA) over the wide area network (WAN), —to assign a Uniform Resource Identifier called MeDPAP-URI to the MeDPAP, and —to send the assigned MeDPAP-URI to the client application via the wide area network (WAN); and the MeDPAP which is constituted—to process the digital data (MD), —so that it can be addressed by the client application via the wide area network (WAN) by using the MeDPAP-URI, and —to support direct interaction with the client application over the wide area network for receiving instructions from the client application (MCA) to process the digital data. | 2013-12-19 |
20130339959 | DYNAMIC MANAGEMENT OF A TRANSACTION RETRY INDICATION - Embodiments relate to dynamic management of a transaction retry indication. One aspect is a system that includes a transactional facility configured to support transactions that effectively delay committing stores to memory or results to an architectural state until transaction completion, and a processor configured to identify a transaction abort reason associated with an aborted transaction of an initiating program. Transaction success and transaction abort history are tracked. Based on determining by the processor that the transaction abort reason was caused by the initiating program, a retry indication is assigned based on a static mapping of the transaction abort reason. Based on determining by the processor that the transaction abort reason was not caused by the initiating program, the retry indication is assigned based on a retry process using the transaction abort reason, the transaction abort history, and a current processor configuration. | 2013-12-19 |
20130339960 | TRANSACTION BEGIN/END INSTRUCTIONS - A TRANSACTION BEGIN instruction and a TRANSACTION END instruction are provided. The TRANSACTION BEGIN instruction causes either a constrained or nonconstrained transaction to be initiated, depending on a field of the instruction. The TRANSACTION END instruction ends the transaction started by the TRANSACTION BEGIN instruction. | 2013-12-19 |
20130339961 | TRANSACTIONAL PROCESSING - A transaction is initiated via a transaction begin instruction. During execution of the transaction, the transaction may abort. If the transaction aborts, a determination is made as to the type of transaction. Based on the transaction being a first type of transaction, resuming execution at the transaction begin instruction, and based on the transaction being a second type, resuming execution at an instruction following the transaction begin instruction. Regardless of transaction type, resuming execution includes restoring one or more registers specified in the transaction begin instruction and discarding transactional stores. For one type of transaction, the nonconstrained transaction, the resuming includes storing information in a transaction diagnostic block. | 2013-12-19 |
20130339962 | TRANSACTION ABORT PROCESSING - A transaction executing within a computing environment ends prior to completion; i.e., execution is aborted. Pursuant to aborting execution, a hardware transactional execution CPU mode is exited, and one or more of the following is performed: restoring selected registers; committing nontransactional stores on abort; branching to a transaction abort program status word specified location; setting a condition code and/or abort code; and/or preserving diagnostic information. | 2013-12-19 |
20130339963 | TRANSACTION ABORT PROCESSING - A transaction executing within a computing environment ends prior to completion; i.e., execution is aborted. Pursuant to aborting execution, a hardware transactional execution CPU mode is exited, and one or more of the following is performed: restoring selected registers; committing nontransactional stores on abort; branching to a transaction abort program status word specified location; setting a condition code and/or abort code; and/or preserving diagnostic information. | 2013-12-19 |
20130339964 | REPLAYING OF WORK ACROSS CLUSTER OF DATABASE SERVERS - The replaying of work across a database servers includes: receiving a global time by each of a plurality of replay dispatchers; calculating, for each given replay dispatcher, a time offset using a local time for the given replay dispatcher and the global time; receiving, for each given replay dispatcher, a replay workload comprising a plurality of replay records and a global replay start time, wherein each of the plurality of replay records comprises an expected wait time; calculating, for each given replay dispatcher, a wait time for each given replay record based on the expected wait time for the given replay record, the global replay start time, and the time offset for the given replay dispatcher; and submitting, for each given replay dispatcher, the replay records to a target database server for processing in an order according to the calculated wait times. | 2013-12-19 |
20130339965 | SEQUENTIAL COOPERATION BETWEEN MAP AND REDUCE PHASES TO IMPROVE DATA LOCALITY - Methods and arrangements for task scheduling. At least one job is assimilated from at least one node, each job comprising at least a map phase and a reduce phase, each of the map and reduce phases comprising at least one task. Progress of a map phase of at least one job is compared with progress of a reduce phase of at least one job. Launching of a task of a reduce phase of at least one job is scheduled in response to progress of the reduce phase of at least one job being less than progress of the map phase of at least one job. | 2013-12-19 |
20130339966 | SEQUENTIAL COOPERATION BETWEEN MAP AND REDUCE PHASES TO IMPROVE DATA LOCALITY - Methods and arrangements for task scheduling. At least one job is assimilated from at least one node, each job comprising at least a map phase and a reduce phase, each of the map and reduce phases comprising at least one task. Progress of a map phase of at least one job is compared with progress of a reduce phase of at least one job. Launching of a task of a reduce phase of at least one job is scheduled in response to progress of the reduce phase of at least one job being less than progress of the map phase of at least one job. | 2013-12-19 |
20130339967 | CONSTRAINED TRANSACTION EXECUTION - Constrained transactional processing is provided. A constrained transaction is initiated by execution of a Transaction Begin constrained instruction. The constrained transaction has a number of restrictions associated therewith. Absent violation of a restriction, the constrained transaction is to complete. If an abort condition is encountered, the transaction is re-executed starting at the Transaction Begin instruction. Violation of a restriction may cause an interrupt. | 2013-12-19 |
20130339968 | System and Method for Improved Job Processing - A method of processing a job is presented. A packet selector determines a candidate job list including an ordered listing of candidate jobs. Each candidate job in the ordered listing belongs to a communication stream. Jobs in the candidate job list that are eligible for execution are identified by determining whether a preceding job belonging to the same communication stream as the candidate job is present in the candidate job list, and, for each candidate job in the candidate job list, determining whether a preceding job belonging to the same communication stream as the candidate job is being prepared for execution. The packet selector determines a priority for each eligible candidate job in the candidate job list by at least comparing the communication stream of each candidate job to a communication stream of a first job executing within the data processor. | 2013-12-19 |
20130339969 | Scheduling and Decision System - A task-centered scheduling system is disclosed, whereupon a manager could schedule a task with a number of attributes for resources (such as persons, types of rooms, tools, machinery, ingredients, etc.). The system then matches resources with the task so that the task could be completed. For example, if a manager schedules a task for a person with cleaning skills to clean a dirty room with a mop and a bucket with soap, the scheduler will find an available person with cleaning skills, allocate the mop and bucket to that available person, and send that available person to the dirty room to clean it. The system keeps track of the resources in order to know what resources are available for allocating to a task, and different tasks may have different priorities which could cause lower priority tasks to be rescheduled in favor of higher priority tasks. | 2013-12-19 |
20130339970 | WORK PLAN PRIORITIZATION FOR APPLICATION DEVELOPMENT AND MAINTENANCE USING POOLED RESOURCES IN A FACTORY - A computer implemented method, system and/or computer program product schedules execution of work requests through work plan prioritization. One or more work packets are mapped to and assigned to each work request from a group of work requests. A complexity level is derived for and assigned to each work packet, and priority levels of various work requests are determined for each entity from a group of entities. A global priority for the group of work requests is then determined. The global priority and the complexity levels combine to create a priority function, which is used to schedule execution of the work requests. | 2013-12-19 |
20130339971 | System and Method for Improved Job Processing to Reduce Contention for Shared Resources - A method of processing a job is presented. A packet selector determines a candidate job list including an ordered listing of candidate jobs. Each candidate job in the ordered listing belongs to a communication stream. One or more shared resources required for execution of a first job in the candidate job list are identified. Whether the first job is eligible for execution is determined by determining an availability of the one or more shared resources required for the first job, and, when the one or more shared resource required for the first job are unavailable and no jobs executing within the data processor are from the same communication stream as the first job, determining that the first job is not eligible for execution. | 2013-12-19 |
20130339972 | DETERMINING AN ALLOCATION OF RESOURCES TO A PROGRAM HAVING CONCURRENT JOBS - A performance model for a collection of jobs that make up a program is used to calculate a performance parameter based on a number of map tasks in the jobs, a number of reduce tasks in the jobs, and an allocation of resources, where the jobs include the map tasks and the reduce tasks, the map tasks producing intermediate results based on segments of input data, and the reduce tasks producing an output based on the intermediate results. The performance model considers overlap of concurrent jobs. Using a value of the performance parameter calculated by the performance model, a particular allocation of resources is determined to assign to the jobs of the program to meet a performance goal of the program. | 2013-12-19 |
20130339973 | FINDING RESOURCE BOTTLENECKS WITH LOW-FREQUENCY SAMPLED DATA - A computer program product for automatically gauging a benefit of a tuning action. The computer program product including a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code including computer readable program code configured to collect a plurality of observations of a running state of a plurality of threads in a computer system. Computer readable program code configured to identify a plurality of resources of the computer system and a capacity of each resource of the plurality of resources. Computer readable program code configured to map an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively, and computer readable program code configured to apply the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system. | 2013-12-19 |
20130339974 | FINDING RESOURCE BOTTLENECKS WITH LOW-FREQUENCY SAMPLED DATA - A method for automatically gauging a benefit of a tuning action. The method including collecting a plurality of observations of a running state of a plurality of threads in a computer system, as executed by a processing in a computer system. Identifying a plurality of resources the computer system and a capacity of each resource of the plurality of resources. Mapping an observation of the running state of each thread of the plurality of threads to a resource that the observation of each thread uses, respectively. Applying the tuning action to a first resource of the plurality of resources to determine an impact on the performance of the computer system. | 2013-12-19 |
20130339975 | MANAGEMENT OF SHARED TRANSACTIONAL RESOURCES - Embodiments relate to management of shared transactional resources. A system includes a transactional facility configured to support transactions that effectively delay committing stores to memory or results to an architectural state until transaction completion. The system includes a processor configured to perform an allocation or arbitration of processing resources to instructions of a transaction within a thread. The processor detects that the transaction has exceeded a manageable capacity of a resource or a potential collision of a transactional instruction storage access has occurred, resulting in a transaction abort. A transaction abort reason and a current configuration are examined to determine whether the transaction abort was based on an initiating program exceeding a restricted limit on the manageable capacity of the resource or an allocation. A processor state is updated to increase a likelihood of success upon retrying the transaction. | 2013-12-19 |
20130339976 | Resource Management System for Automation Installations - A method for managing resources of a processor device configured to control an automation installation includes using at least one first operating system and at least one second operating system, which preferably differs from the first operating system, to operate the processor device. The processor device includes at least two processor cores configured to operate the operating systems. The method further includes using at least one processor core to operate each operating system and freely selecting a number of processor cores used to operate the first operating system and a number of processor cores used to operate the second operating system. | 2013-12-19 |
20130339977 | MANAGING TASK LOAD IN A MULTIPROCESSING ENVIRONMENT - Managing load in a set of multiple processing modules interconnected by an interconnection network includes: communicating with each of the processing modules in the set, from a load management unit, over respective communication channels that are independent from the interconnection network. In a memory of the load management unit, information is stored indicative of quantities of tasks assigned for execution by respective ones of the processing modules in the set. The load management unit communicates with processing modules in the set over the communication channels to request reassignment of tasks for execution by different processing modules based at least in part on the stored information. | 2013-12-19 |
20130339978 | LOAD BALANCING FOR HETEROGENEOUS SYSTEMS - A method and an apparatus for performing load balancing in a heterogeneous computing system including a plurality of processing elements are presented. A program places tasks into a queue. A task from the queue is distributed to one of the plurality of processing elements, wherein the distributing includes the one processing element sending a task request to the queue and receiving a task to be done from the queue. The task is performed by the one processing element. A result of the task is sent from the one processing element to the program. The load balancing is performed by distributing tasks from the queue to processing elements that complete the tasks faster. | 2013-12-19 |
20130339979 | APPARATUS, SYSTEM AND METHOD FOR HETEROGENEOUS DATA SHARING - An apparatus, system, and method are disclosed for offloading data processing. An offload task hosted on a first data processing system provides internal functionality substantially equivalent to that of a second task | 2013-12-19 |
20130339980 | COMPOSITE APPLICATION ENABLING WORKFLOW BETWEEN UNMODIFIED CONSTITUENT APPLICATIONS - Embodiments described herein enable information sharing between multiple software applications in a way that supports seamless workflow when a user interacts with these applications, even when these applications were not originally designed to coexist within the same workflows. The embodiments enable each application to initiate processes, create notifications, and automate actions based on information from all the connected applications. The application programming interface (API) of each application communicates with a dedicated delegate, and the delegates of the different applications interact with each other by reading and writing into a shared hardware and software environment. The delegates, along with the applications and the shared environment, form a composite application. | 2013-12-19 |
20130339981 | NODE - To facilitate changing a system configuration and allow having high redundancy in a computer system connecting a plurality of nodes. A node includes a CPU and constitutes a computer system. The node executes one or more processes and including predetermined functions. The node includes a shared memory that stores system information including process information related to each process executed by each node, in a state accessible from each process of its own node. In the node, the system information including the process information related to each process of its own node is multicast to the other nodes. A shared memory control process of the node receives the system information multicast from the other nodes and stores the system information in the shared memory. | 2013-12-19 |
20130339982 | Method for Operating a Multiprocessor Computer System - A method for operating a multiprocessor computer system which has at least two microprocessors, resources which are jointly used by the microprocessors, programs executed on the computer system, and at least one resource manager. The resource manager manages resources which are assigned to said manager and can be adjusted at least in terms of their time response. The resource manager receives and processes reservation requests for reserving desired resources, which reservation requests are transmitted by programs. The reservation requests describe at least the type, scope and time response of the desired resources. The resource manager allocates the respectively desired resources to the requesting program if said resources are available. The resource manager adjusts the time response of the allocated resources according to the time response requested with the reservation request. | 2013-12-19 |
20130339983 | CREATION AND CONTEXT-AWARE PRESENTATION OF CUSTOMIZED EMOTICON ITEM SETS - Embodiments provide context-aware inclusion of emoticon item sets in applications and/or services. The emoticon item sets include a plurality of emoticon images or other emoticons. A computing device creates custom emoticon item sets for each of the applications. Based on a determined execution context, the computing device selects the emoticon item set and presents the selected emoticon item set for use within the execution context by a user of the computing device. | 2013-12-19 |
20130339984 | SYSTEM AND METHOD FOR REALTIME DETECTION OF PROCESS DISRUPTIONS IN EVENT-DRIVEN ARCHITECTURES - Certain example embodiments relate to a system for realtime detection of process execution disruptions in an event-driven architecture. A plurality of event-driven applications each execute at least one process step to participate in the execution of a process. The system includes an event bus usable by the plurality of event-driven applications to communicate events among each other. The event bus comprises a control channel, the control channel being configured to receive at least one start event and at least one stop event from the plurality of event-driven applications. The start and stop events indicate the execution of a corresponding process step. The system further includes a Complex Event Processing (CEP) engine configured to analyze the start and stop events on the control channel to detect a disruption of the process. | 2013-12-19 |
20130339985 | BUILT-IN DISK DRIVER AND RELATED THIN COMPUTER DEVICE - A computer device with a built-in disk driver is disclosed in the present invention. The thin computer device includes a casing for accommodating at least one electronic component. A sunken structure is disposed on a surface of the casing. The thin computer device further includes a disk driver movably disposed inside the sunken structure. The disk driver includes a tray, a drive motor, a track set, and an optical read-in module. The tray movably connected to the casing for holding an optical disk. The drive motor disposed on the tray. The track set disposed on the tray. The optical read-in module slidably disposed on the track set. The optical read-in module reads information from the optical disk when the tray holds the optical disk and is located outside the sunken structure. | 2013-12-19 |
20130339986 | Disk Loading and Unloading Apparatus for Optical Disk Drive - A disk loading and unloading apparatus of an optical disk drive, the disk loading and unloading apparatus comprises: a chassis; a tray; a supporting frame pivoted on the chassis; a traverse; a spindle motor disposed on the traverse for supporting and rotating an optical disk; a sliding block slidably disposed on the chassis; and a cover. During the disk loading and unloading process, the sliding block drives the traverse and the spindle motor to move up and down to fix the optical disk on the spindle motor or to separate the optical disk from the spindle motor. | 2013-12-19 |
20130339987 | WIRE HOLDER AND WIRING LAYERS INCLUDED IN AN OBJECTIVE LENS DRIVING UNIT - Provided is an objective lens driving unit that prevents an electrical short circuit between very closely spaced second terminals in the objective lens driving unit. The objective lens driving unit is capable of being used in a slim-type optical disc drive. | 2013-12-19 |
20130339988 | APPARATUS FOR PROTECTING OPTICAL DISC DRIVES - Provided are apparatuses for grounding the objective lens driving unit of an optical pickup device. An optical pickup device includes an objective lens driving unit and a base that supports the objective lens driving unit, and wherein the objective lens driving unit includes a moving structure including an objective lens and a plurality of drive coils; a static structure comprising magnets corresponding to the plurality of drive coils, a yoke that supports the magnets, and a wire holder that has a plurality of wiring layers including a ground wiring layer; a plurality of suspension wires that connect the plurality of drive coils to the plurality of wiring layers; a supporting portion connected to the yoke and fixed to the wire holder; a projection extending from the supporting portion and disposed adjacent to the ground wiring layer; and conductive bonding material connects the ground wiring layer with the projection. | 2013-12-19 |
20130339989 | ARCHIVE DEVICE - In an archive device which has a disc storing case which stores a plurality of discs, a disc writing/reading unit having an ODD, and a disc conveying unit which conveys each of the discs between both, the fixing strength for a drive fixer to be incorporated to fix the ODD can be increased. The archive device includes holding members which fix surfaces of the ODD in a direction parallel to a direction in which the disc is delivered and received between the disc conveying unit and the ODD, one of the holding members integrally including a detecting member which detects a relative position of the disc storing case with respect to the ODD. The holding members for the surfaces of the ODD may be individual components, and may be integrally formed. | 2013-12-19 |
20130339990 | APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM - There is provided an information processing apparatus including a first information acquiring section acquiring location specification information which indicates content being viewed by a user and a location in the content specified by the user, a second information acquiring section acquiring, based on the location specification information, content-related information provided corresponding to the content for the location, and an action support information generating section generating action support information for the user by using the content-related information. | 2013-12-19 |
20130339991 | METHOD AND SYSTEM FOR CUSTOMIZING TELEVISION CONTENT - An intelligent television is provided that can collect viewer information for use by a rating service. | 2013-12-19 |
20130339992 | IN-TRAIN INFORMATION DISPLAY APPARATUS, IN-TRAIN INFORMATION DISPLAY SYSTEM, AND ADVERTISEMENT DISPLAY RESULT DETERMINING METHOD - The present invention is an in-train information display apparatus that displays advertisement content to a passenger. The in-train information display apparatus includes a display unit configured to display the advertisement content, a display monitoring unit configured to photograph a video screen which is displayed on the display unit and actually seen from the passenger, and a display-result determining unit configured to calculate color-related information, which is information concerning a color of the video screen, based on an image photographed by the display monitoring unit and determine, based on the calculated color-related information and reference information for display result determination, which is information concerning a color of the advertisement content normally displayed on the display unit, whether the display of the advertisement content has been normally performed. | 2013-12-19 |
20130339993 | TECHNIQUE FOR DELIVERING THROUGH A COMMUNICATIONS NETWORK CONTENT OF ENTERTAINMENT PROGRAMS, AND VIDEO RECORDINGS PROVIDED BY USERS - A user may utilize a “home video on demand (HVOD)” service to distribute a video recorded using, e.g., a conventional camcorder, to desired viewers who have access to a broadband communications network, e.g., a cable TV network. The inventive system providing the HVOD service may receive from the user the video recording via email, postal mail, the Internet, computer transfer, etc. The inventive system converts the received video recording from its original video format to a uniform format, e.g., an MPEG-2 format. The converted video recording is stored in storage and made available to authorized viewers through the cable TV network. | 2013-12-19 |
20130339994 | NETWORK SYSTEM, RECEIVING APPARATUS, RECEIVING METHOD, RECORDING AND REPRODUCING APPARATUS, RECORDING AND REPRODUCING METHOD, PROGRAM, AND RECORDING MEDIUM - A network system includes a receiving apparatus for receiving contents, and a recording and reproducing apparatus for recording and reproducing the contents received by the receiving apparatus, the receiving apparatus and the recording and reproducing apparatus being interconnected via a network. The receiving apparatus includes a viewing age limit compliance information acquisition section, and a determination section. The recording and reproducing apparatus includes a storage section, and an address information delivery section. | 2013-12-19 |
20130339995 | VIRTUAL CHANNEL TABLE FOR A BROADCAST PROTOCOL AND METHOD OF BROADCASTING AND RECEIVING BROADCAST SIGNALS USING THE SAME - A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel. | 2013-12-19 |
20130339996 | MEDIA PROCESSING METHODS AND ARRANGEMENTS - The present technology concerns cell phones and other portable devices. One claim recites a method employing a portable device including a processor, microphone and an interface to receive user inputs, the portable device also including a display screen. The method comprises: receiving a first user request, through the interface, for processing audio content captured with the microphone; processing the audio to yield fingerprint data; communicating the fingerprint data and portable device location information to a remote computer system; in response to said communicating, receiving information including a title associated with the audio content; presenting the title on the display screen; in response to a second user request, through the interface, displaying information associated with audio content captured by other portable devices in an area associated with the portable device location information. Of course, other claims and combinations are provided too. | 2013-12-19 |
20130339997 | Fast Channel Change Via a Mosaic Channel - A fast channel change (FFC) system including a tuner arrangement to receive at least one transport stream including an aggregated video service (AVS) and TV channels, each video frame of the AVS including some video data of each channel, a demultiplexer arrangement to demultiplex a first channel and the AVS, a FCC buffer to buffer the video frames of the AVS, a decoder arrangement to decode the first channel, a controller to instruct the decoder arrangement to switch from decoding the first channel to decoding the AVS from the FCC buffer, and a graphic engine to extract the video data of a second channel from the AVS yielding a full-screen video, and output the full-screen video to a display device, wherein the controller is operative to instruct the decoder arrangement to switch from decoding the AVS to decoding the second channel. Related apparatus and methods are also described. | 2013-12-19 |
20130339998 | SYSTEMS AND METHODS FOR PROVIDING RELATED MEDIA CONTENT LISTINGS DURING MEDIA CONTENT CREDITS - Methods and systems for providing a media guidance application, which provides media listings during the credits accompanying a work. The media guidance application may automatically retrieve listings of related works (e.g., movies, television shows, webcasts, etc.) featuring the individual member of the cast or crew of the work and supplement or replace each cast or crew member's name with listings for the related works. | 2013-12-19 |
20130339999 | Systems and Methods for Communal Broadcast Information Having Supplemental Data - A device paired with a conventional television is used to display to a particular viewer information desired by that particular viewer even though the information displayed on the television is communally broadcast. In one embodiment, the device contains an application that allows communally broadcast information to be displayed on the paired television. If a user desires additional information pertaining to something observed on the television (such as an advertisement) the user, via the device, signals such a desire and the information is downloaded to the device specific to that device. The downloaded information, for example, could be based on demographics of the user, previously requested information, and/or simply the GPS location of the device. | 2013-12-19 |
20130340000 | METHOD, APPARATUS AND SYSTEM FOR BITSTREAM EDITING AND STORAGE - A method for bitstream editing is provided. The method includes steps of: fetching a first original image from a source multimedia bitstream; performing variation processing on the first original image to generate a plurality of transformed pictures; performing keypoint extraction according to comparison results of the transformed pictures to obtain a plurality of candidate pixels; locating a first advertisement bitstream from an advertisement bitstream database according to the plurality of candidate pixels; and inserting the first advertisement bitstream to the source multimedia bitstream. | 2013-12-19 |
20130340001 | SYSTEM AND METHOD FOR PRESENTING ADVERTISING DATA DURING TRICK PLAY COMMAND EXECUTION - A computer readable medium is disclosed containing instructions that when executed by a computer perform a method for presenting advertising data, the method including but not limited to placing scene start marker data in video data stream at a scene start data; receiving end user trick play command data during presentation of the video data stream at the end user device; and moving to the scene start marker data in the video data in response to the end user trick play command data. A system is disclosed for executing the method. A data structure is disclosed for containing data used by the system and method. | 2013-12-19 |