47th week of 2013 patent applcation highlights part 66 |
Patent application number | Title | Published |
20130311938 | PROXIMITY INTERFACE APPARATUSES, SYSTEMS, AND METHODS - In certain exemplary embodiments, data representative of a proximity heuristic specifying a plurality of levels of an object detection zone associated with a display screen is maintained, an object is detected within the object detection zone, one or more of the levels are selected based on one or more attributes of the object, and an action associated with the selected one or more levels is performed. In certain examples, the action includes modifying a graphical user interface view displayed on the display screen. | 2013-11-21 |
20130311939 | INPUT DEVICE AND METHOD FOR CONTROLLING SCROLLING SPEED THEREOF - A scrolling speed controlling method of an input device is disclosed. The method includes detecting one or more notches rolled by a scrolling unit of the input device in operation, wherein each notch corresponds to a number of scrolling lines; calculating a time duration between two adjacent notches and determining whether the time duration is smaller than or equal to a threshold time; when the time duration is smaller than or equal to the threshold time, the scrolling unit is determined to roll in a fast-rolling mode and the number of scrolling lines corresponding to each notch is increased progressively; accumulating the numbers of scrolling lines corresponding to the rolled notches to generate an accumulated number of lines; outputting a control command to the computer to instruct the computer to scroll the document according to a designated number of lines instructed by the control command; and subtracting the designated number of lines from the accumulated number of lines. | 2013-11-21 |
20130311940 | System of Organizing Digital Images - A photography system uses electronically-readable software to process graphic objects that have been captured by a digital camera or scanned to an electronically-readable format for display on a square display screen. The images can be organized according to the aspect ratio, chronologically or according to other criteria selected by a user. The system operates to organize the displayed images in inform rows and/or columns on the page of the display screen. | 2013-11-21 |
20130311941 | Systems and Methods to Manage Zooming - Systems and methods are provided to manage zooming in an electronic device. An example embodiment method includes receiving an input to increase or decrease a zoom level in an application. If it is determined the application includes a local zoom functionality, then it is further determined if a global zoom functionality is turned on. If so, the global zoom is turned off and then the local zoom is used to increase or decrease the zoom level. In another example embodiment, a method includes receiving an input to activate global zoom. If it is determined the global zoom is turned on, then the global zoom is activated. | 2013-11-21 |
20130311942 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus and a control method thereof are provided. The display apparatus includes: a display unit which displays a content image on a screen; a communication unit which communicates with an external server to receive a social network service (SNS); and a controller which displays the content image in a first area of the screen, displays an SNS image in a second area of the screen so that the SNS image and the content image do not overlap, and adjusts both a size of the content image and a size of the SNS image according to a user's input to one of the content image and the SNS image so that the content image and the SNS image do not overlap. | 2013-11-21 |
20130311943 | System for Collecting User Ratings and Reviews in Web Environments - This invention relates to software computing systems and, more specifically, to systems for voting, rating, sharing content and/or posting comments on, for example, web pages and/or web applications, and preferably those software computing systems which include a graphical interface configured with elements that, on closing, allow the sending of data structures relating to web content ratings, preferences, comments or recommendations made by the user. | 2013-11-21 |
20130311944 | HANDLES INTERACTIONS FOR HUMAN-COMPUTER INTERFACE - A system is disclosed for providing on-screen graphical handles to control interaction between a user and on-screen objects. A handle defines what actions a user may perform on the object, such as for example scrolling through a textual or graphical navigation menu. Affordances are provided to guide the user through the process of interacting with a handle. | 2013-11-21 |
20130311945 | INPUT DEVICE - An input device is provided in which a selectable object intended by a user is selected temporarily by the proximity position detecting section when the user brings the selection commanding body close to the display screen, and is judged to have been selected as a regular one when the user brings the selection commanding body into contact with the display screen at a position that is within a prescribed distance of the selectable object in a state that the user is notified of its temporary selection. | 2013-11-21 |
20130311946 | APPARATUS AND METHOD FOR USER-CENTERED ICON LAYOUT ON MAIN SCREEN - Disclosed herein is an apparatus for user-centered icon layout on a main screen. The apparatus includes a generator which analyzes a usage pattern of a user terminal according to applications and generates lifestyle information based on a user preference of the applications, a determiner which determines order of priority with regard to the applications according to usage frequency and duration for each of the applications installed in the user terminal based on the lifestyle information, and a display which selects N applications (where, N is a natural number) based on the determined order of priority with regard to the applications, loads icons respectively corresponding to the N selected applications from a memory, and displays the icons on the main screen of the user terminal. | 2013-11-21 |
20130311947 | NETWORK IMAGE SHARING WITH SYNCHRONIZED IMAGE DISPLAY AND MANIPULATION - Techniques for enabling synchronized media sharing experiences between nodes in a network are provided. In one embodiment, a method is provided for presenting a synchronized “slideshow” of images across multiple, connected computing devices, and allowing synchronized image manipulations and/or or modifications (e.g., panning, zooming, rotations annotations, etc.) across the connected computing devices with respect to one or more images in the slideshow. In yet another embodiment, a method is provided for locally saving an image during the course of the slideshow on one or more of the connected computing devices. | 2013-11-21 |
20130311948 | DYNAMICALLY ASSIGNING SHORTCUTS TO MENU ITEMS AND ACTIONS - Dynamically assigning shortcuts to one or more functions, including: determining the one or more functions to assign shortcuts; dynamically assigning the one or more functions to at least one of buttons, keys, clicks, and touches on a client device as shortcuts; updating a mapping of the shortcuts to the one or more functions; and displaying the assigned shortcuts on a display of the client device. Keywords include shortcuts and menu items. | 2013-11-21 |
20130311949 | THUMBNAIL DISPLAY APPARATUS, THUMBNAIL DISPLAY METHOD, AND COMPUTER READABLE MEDIUM - A thumbnail display apparatus includes a display that displays, one by one, thumbnail images corresponding to plural pages included in a document, the thumbnail images being generated by reducing images of the corresponding pages included in the document to a predetermined size, a detecting unit that detects a sliding operation of an object, the sliding operation being performed when the thumbnail image displayed by the display being touched by the object, and a controller that performs, in response to detection of the sliding operation by the detecting unit, page switching so as to sequentially switch the page of the document whose thumbnail image is being displayed by the display to other pages. | 2013-11-21 |
20130311950 | APPARATUS AND METHOD FOR INPUTTING CUTTING SHAPE USING INTERACTIVE PROGRAM IN COMPUTER NUMERICAL CONTROL MACHINE TOOL - The present disclosure relates to an apparatus and a method for inputting a processing shape using an interactive program in a computer numerical control machine tool, including: an input unit having a key for inputting a parameter of an inputted shape; a display unit which registers a shape processed by a user as a user registration shape and provides a user interface environment capable of editing the registered user registration shape; a memory unit which stores a plurality of user registration shapes; an interactive program control unit which displays the plurality of user registration shapes stored in the memory unit through the display unit when the user requests the user registration shape, and outputs shape information after the user selects a representative shape from the plurality of user registration shapes and inputs a parameter of the representative shape; and a programmable machine controller (PMC) unit which drives the machine tool on the basis of the shape information outputted from the interactive program control unit. | 2013-11-21 |
20130311951 | METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING GAME OR OTHER SIMULATION DIFFICULTY - A method for use with a simulation includes running the simulation, receiving information from a control interface used by a user to interact with the simulation, analyzing the received information, forming at least an indication of the user's level of skill based on the analysis of the received information, and adjusting a difficulty level of the simulation based on the indication of the user's level of skill. A storage medium storing a computer program executable by a processor based system and an apparatus for use with a simulation are also disclosed. | 2013-11-21 |
20130311952 | IMAGE PROCESSING APPARATUS AND METHOD, AND PROGRAM - A control unit, method and computer program product cooperate to provide a controllable depth of display of at least a part of a graphical user interface. Moreover, the control unit includes a control circuit that controls a depth display of an icon, which may be a user-selectable icon, as part of the graphical user interface. The control circuit changes the depth of display of the icon when an object is detected as approaching the display. In this way, a user is provided with visual feedback when the user is interacting with the graphical user interface. | 2013-11-21 |
20130311953 | SCENARIO SPECIALIZATION OF FILE BROWSER - In a graphical user interface environment, a situational-specific browser may be used to provide contextually appropriate levels of information for files whose information is to be displayed. As different views of files are to be displayed, the browser may dynamically adjust its configuration to display different types of information, features and/or command options. Different views may be predefined, or new views may be dynamically created in response to user navigation. | 2013-11-21 |
20130311954 | EFFICIENT USER INTERFACE - There is described herein a compact, efficient, browsable, and self-revealing method and tool for command selection. The command selection includes a wide breadth and an implicitly learned expert mode. In addition, there are described herein efficient methods and tools for modifying the selected command and for selecting scope to which the selected command is applied. | 2013-11-21 |
20130311955 | System and Method for Providing Direct Access to an Application when Unlocking a Consumer Electronic Device - A consumer electronic device has an orientation sensor and a lock control. The orientation sensor outputs signals identifying the orientation of the device, while the lock control to allow a user to move the device from a locked state to an unlocked state. The device also includes a plurality of application programs stored in memory. Responsive to the user unlocking the device, a controller will launch a selected application program. The application that is launched by the device is based on an orientation of the device. | 2013-11-21 |
20130311956 | INPUT ERROR-CORRECTION METHODS AND APPARATUSES, AND AUTOMATIC ERROR-CORRECTION METHODS, APPARATUSES AND MOBILE TERMINALS - An input error-correction method for a software keyboard is provided. The method includes: when entering an input key on the software keyboard, detecting if there is a sliding input; if there is a sliding input, obtaining a slide angle and a slide direction from the sliding input; and determining a target key to replace the input key according to the input key, the slide angle, and the slide direction for input error correction. | 2013-11-21 |
20130311957 | SEMICONDUCTOR DEVICE DESIGN SYSTEM AND METHOD OF USING THE SAME - A circuit design system includes a schematic design tool configured to generate schematic information and pre-coloring information for a circuit. The circuit design system also includes a netlist file configured to store the schematic information and the pre-coloring information on a non-transitory computer readable medium and an extraction tool configured to extract the pre-coloring information from the netlist file. A layout design tool, included in the circuit design system, is configured to design at least one mask based on the schematic information and the pre-coloring information. The circuit design system further includes a layout versus schematic comparison tool configured to compare the at least one mask to the schematic information and the pre-coloring information. | 2013-11-21 |
20130311958 | PATTERN SELECTION FOR FULL-CHIP SOURCE AND MASK OPTIMIZATION - The present invention relates to lithographic apparatuses and processes, and more particularly to tools for co-optimizing illumination sources and masks for use in lithographic apparatuses and processes. According to certain aspects, the present invention enables full chip pattern coverage while lowering the computation cost by intelligently selecting a small set of critical design patterns from the full set of clips to be used in source and mask optimization. Optimization is performed only on these selected patterns to obtain an optimized source. The optimized source is then used to optimize the mask (e.g. using OPC and manufacturability verification) for the full chip, and the process window performance results are compared. If the results are comparable to conventional full-chip SMO, the process ends, otherwise various methods are provided for iteratively converging on the successful result. | 2013-11-21 |
20130311959 | MULTIVARIABLE SOLVER FOR OPTICAL PROXIMITY CORRECTION - The method of the invention tracks how the collective movement of edge segments in a mask layout alters the resist image values at control points in the layout and simultaneously determines a correction amount for each edge segment in the layout. A multisolver matrix that represents the collective effect of movements of each edge segment in the mask layout is used to simultaneously determine the correction amount for each edge segment in the mask layout. | 2013-11-21 |
20130311960 | METHOD AND APPARATUS FOR ENHANCING SIGNAL STRENGTH FOR IMPROVED GENERATION AND PLACEMENT OF MODEL-BASED SUB-RESOLUTION ASSIST FEATURES (MB-SRAF) - Model-Based Sub-Resolution Assist Feature (SRAF) generation process and apparatus are disclosed, in which an SRAF guidance map (SGM) is iteratively optimized to finally output an optimized set of SRAFs as a result of enhanced signal strength obtained by iterations involving SRAF polygons and SGM image. SRAFs generated in a prior round of iteration are incorporated in a mask layout to generate a subsequent set of SRAFs. The iterative process is terminated when a set of SRAF accommodates a desired process window or when a predefined process window criterion is satisfied. Various cost functions, representing various lithographic responses, may be predefined for the optimization process. | 2013-11-21 |
20130311961 | TIMING EXACT DESIGN CONVERSIONS FROM FPGA TO ASIC - A device having a design conversion from a field programmable gate array (FPGA) to an application specific integrated circuit (ASIC), comprising: a user configurable element in the FPGA replaced by a mask configurable element in the ASIC, wherein the FPGA and the ASIC have identical die size and identical transistor layouts. | 2013-11-21 |
20130311962 | INSTRUCTION-BY-INSTRUCTION CHECKING ON ACCELERATION PLATFORMS - Method, apparatus and product for performing instruction-by-instruction checking on an acceleration platform. The method comprising: simulating by a hardware accelerator an execution of a testcase on a circuit design enhanced by a tracer module, wherein during the simulation the tracer module is configured to collect and record information regarding instruction which are completed by the circuit design and regarding register value modifications; and off-loading the recorded information from the hardware accelerator to a computerized apparatus, whereby based on the off-loaded recorded information, the computerized apparatus can perform an instruction-by-instruction checking that each recorded register modification is justified by an instruction which is was completed prior to the register modification. | 2013-11-21 |
20130311963 | SUB-CIRCUIT MODELS WITH CORNER INSTANCES FOR VLSI DESIGNS - An approach for providing sub-circuit models with corner instances for VLSI designs is disclosed. Embodiments include: determining a circuit design that includes a plurality of sub-circuit models having a plurality of characteristics; and associating, by a processor, a sub-circuit model of the plurality of sub-circuit models with a corner instance value, and another sub-circuit model of the plurality of sub-circuit models with another corner instance value. Other embodiments include analyzing, by the processor, the circuit design according to the corner instance value and the other corner instance value. | 2013-11-21 |
20130311964 | MODIFIED DESIGN RULES TO IMPROVE DEVICE PERFORMANCE - A method of designing a layout of devices includes designing a layout of gate structures and diffusion regions of a plurality of devices. The method further includes identifying an edge device of the plurality of devices. The method further includes adding a dummy device next to the edge device and a dummy gate structure next to the dummy device, wherein the dummy device shares a diffusion region with the edge device, and wherein a gate structure of the dummy device is considered to be one of two dummy gate structures added next to the edge device. | 2013-11-21 |
20130311965 | APPARATUS AND METHOD FOR OPTIMIZED POWER CELL SYNTHESIZER - Apparatus for providing semiconductor device with an analysis module to receive device information, a G-function processor producing an ordered relationship representation corresponding to an optimization parameter specification, and a power cell optimizer to produce an optimization parameter from the ordered relationship representation. A method for designing a semiconductor device includes receiving an optimization target specification; receiving an optimization parameter specification corresponding to an optimization parameter; receiving a the target parameter; receiving a G-function corresponding to an ordered relationship representation; optimizing the optimization parameter specification as a function of the predetermined G-function; and producing at least one optimized geometric layout parameter (GLP) by the optimizing, wherein the at least one GLP corresponds to an optimized power cell. | 2013-11-21 |
20130311966 | CIRCUIT DESIGN SUPPORT APPARATUS, COMPUTER-READABLE RECORDING MEDIUM, AND CIRCUIT DESIGN SUPPORT METHOD - A circuit design support apparatus includes a simulating unit that simulates the operation of each circuit in a predetermined network on the basis of circuit information indicating the network, and generates simulated waveform information; a control unit that performs control so that simulated waveform information, which is information indicating a state of a signal of a terminal of each circuit in the network simulated by the simulating unit and is information for a period of time depending on the number of stages of sequential circuits in the circuit, is stored in a storage unit; and an output unit that outputs, when an error has been detected in a predetermined terminal, the simulated waveform information for the period of time stored in the storage unit to a waveform file for error analysis. | 2013-11-21 |
20130311967 | Method and System for Collapsing Functional Similarities and Consolidating Functionally Similar, Interacting Systems - Data identifying two or more functionally similar systems is received. Functional similarities across the two or more functionally similar systems are identified. The functional similarities are grouped into one or more categories. A proportion of each of the grouped functional similarities relative to each of the two or more functionally similar systems is measured. Based on the proportion of each of the grouped functional similarities, a non-redundant system comprising at least some functionality from each of the two or more functionally similar systems is identified. | 2013-11-21 |
20130311968 | Methods And Apparatus For Providing Predictive Analytics For Software Development - Managing large software projects is a notoriously difficult task. It is very difficult to project how long it will take to design, develop, and test the software thoroughly enough before it can be shipped to customers. To help with the task of software development, an advanced predictive analytics system is introduced. The predictive analytics system extracts metrics on code complexity, code churn, new features, testing, and bug tracking from a software development project. These extracted metrics are then provided to predictive analysis engine. The predictive analysis engine processes the extracted metrics in view of historical software development experience collected in a representative model. The predictive analysis engine outputs useful predictions such as future bug discover rates, customer found defects, and the probability of hitting a schedule ship date with a desired quality level. | 2013-11-21 |
20130311969 | Systems and Methods for Runtime Control of Hierarchical Objects - Methods for runtime control of hierarchical objects are provided. Certain embodiments provide kinematics procedures in a media content, runtime environment. Making these procedures available in the runtime environment allows the variables of the kinematics procedures to be specified at runtime, for example by the end user or by a runtime-executed script. One exemplary method comprises receiving a hierarchical object for a piece of media in a media content authoring environment and providing the piece of media to one or more runtime environments. The piece of media provided to the runtime environments comprises both object information about the hierarchical object and kinematics procedural information for performing kinematics on the hierarchical object, such as procedural classes for performing inverse kinematics procedures based on runtime-provided end-effector and target point variables. | 2013-11-21 |
20130311970 | Creation and Manipulation of Document Hierarchy Using Layers Represented on an Interface - In one embodiment, a method determines software code created for an animation of a plurality of elements. The software code represents the plurality of elements in a first hierarchy. A plurality of layers are displayed on an interface to represent the plurality of elements. The plurality of layers are displayed in a second hierarchy on the interface corresponding to the first hierarchy. The method generates linking information to link the plurality of layers to the plurality of elements in the software code. When a change is detected in the second hierarchy for the plurality of layers on the interface, the method causes a corresponding change in the software code to change the first hierarchy for the plurality of elements based on the change in the second hierarchy for the plurality of layers where the corresponding change is performed using the linking information. | 2013-11-21 |
20130311971 | Method and Apparatus for Programming Software Components - Methods and systems are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, within a given component do not exist beyond a component boundary. A component interacts with other components only by means of a defined set of input and output ports. A component can inherit and implement ports declared in a template and can declare and implement new ports. A component can only access the external environment through its output ports. An output port of one component can only be connected to a conforming input port of another component. A connect statement is an explicit plumbing operation for connecting components together. Interactions between components are loosely coupled. A related set of templates can be grouped to form a group. | 2013-11-21 |
20130311972 | Automated tagging and tracking of defect codes based on customer problem management record - A routine for tagging and tracking source code may be implemented in a software development environment. The routine begins upon the identification of a defect in a software product or system. Once the defect has been identified and rectified, a search of other source code (typically located in a source code management system that supports version control) is specified. Using the search specification, the system automatically identifies the code snippet to be searched and begins searching the identified codebase for duplicates. A ticket or service record is then created for every duplicate/similar code snippet found during the search. The ticket/record enables software defect tracking to be carried out on the newly-located instances of the code. The system also automatically manages the code snippets identified by the duplicate detection. | 2013-11-21 |
20130311973 | Assisting Development Tools Through Inserted Code Statements - Aspects of the subject matter described herein relate to assisting development tools. In aspects, statements that influence runtime behavior may be inserted into code of a program. For example, a statement inserted into a function may set a property of a runtime object to indicate that a debugger is to be notified for exceptions that are encountered within the scope of the function. When a runtime environment encounters an exception, the runtime environment may determine whether the property applies to the currently-executing scope. If so, the runtime environment may notify or not notify a development tool of the exception based on the value of the property. | 2013-11-21 |
20130311974 | DEBUGGER INTEGRATION OF REPORTING TOOL RENDERER - A debugging tool for a program includes a display of custom UI components to visually depict external parameters with an internal program state, thus enabling full context information during program debugging. A trace process on a program being executed by a computer is examined by a debugger, which retrieves internal state data of the program being executed. The internal state data is displayed in a first window of a user interface generated by the debugger. A script is then executed by the debugger to interact with the program being executed by the computer, to retrieve a result set associated with external parameters of the program being executed, and display the result set in a second window of the user interface. | 2013-11-21 |
20130311975 | Automated tagging and tracking of defect codes based on customer problem management record - A routine for tagging and tracking source code may be implemented in a software development environment. The routine begins upon the identification of a defect in a software product or system. Once the defect has been identified and rectified, a search of other source code (typically located in a source code management system that supports version control) is specified. Using the search specification, the system automatically identifies the code snippet to be searched and begins searching the identified codebase for duplicates. A ticket or service record is then created for every duplicate/similar code snippet found during the search. The ticket/record enables software defect tracking to be carried out on the newly-located instances of the code. The system also automatically manages the code snippets identified by the duplicate detection. | 2013-11-21 |
20130311976 | METHOD AND SYSTEM FOR GENERATING AND PROCESSING BLACK BOX TEST CASES - A method and system for generating and processing test cases for effective black box testing of software applications is provided. Test cases are automatically generated based on parameters that are identified from automated manual test cases associated with business models. The generated automated test cases cover one or more paths in the business models. Further, the automated test cases are optimized by determining minimal path covered by the automated test cases in the business models. The optimization is performed based on analysis of the one or more paths covered by the automated test cases in the business models. Furthermore, code coverage data of the optimized test cases are obtained by execution of the optimized test cases. Finally, based on the code coverage data and predetermined conditions, the optimized test cases are analyzed for at least prioritization and further optimization of the optimized test cases for effective black box testing. | 2013-11-21 |
20130311977 | ARRANGEMENT AND METHOD FOR MODEL-BASED TESTING - An electronic arrangement for analyzing a model-based testing scenario relating to a system under test (SUT), includes a model handler entity for obtaining and managing model data indicative of a model intended to exhibit the behavior of the SUT, a test plan handler entity for obtaining and managing test plan data indicative of a number of test cases relating to the model and expected outcome thereof, a test execution log handler entity for obtaining and managing test execution log data indicative of the execution of the test cases by the test executor and/or SUT, a communications log handler entity for obtaining and managing communications log data indicative of message traffic between the test executor entity and SUT, and an analyzer entity for detecting a number of failures and their causes in the model-based testing scenario on the basis of model, test plan, test execution log and communications log data. | 2013-11-21 |
20130311978 | CONDITIONAL SEQUENTIAL SELECTION OF EXTERNAL REFERENCE RESOLUTIONS - External references are resolved in a software compiling and linking environment by identifying a group of related external references and by processing the group of external references until a stopping condition is satisfied. The external references are processed by selecting a next external reference from the group of external references as a current external reference and by resolving the current external reference with a matching definition if a matching definition for the current external reference exists. The stopping condition is designated as being satisfied if either the selected external reference is resolved, or if each external reference in the group of external references has been selected. | 2013-11-21 |
20130311979 | CONDITIONAL SEQUENTIAL SELECTION OF EXTERNAL REFERENCE SOLUTIONS - External references are resolved in a software compiling and linking environment by identifying a group of related external references and by processing the group of external references until a stopping condition is satisfied. The external references are processed by selecting a next external reference from the group of external references as a current external reference and by resolving the current external reference with a matching definition if a matching definition for the current external reference exists. The stopping condition is designated as being satisfied if either the selected external reference is resolved, or if each external reference in the group of external references has been selected. | 2013-11-21 |
20130311980 | SELECTIVE COMPILING METHOD, DEVICE, AND CORRESPONDING COMPUTER PROGRAM PRODUCT - A method and compiling device are provided for compiling a software application to be executed on a virtual machine of a physical platform. The software application originally is in the form of a set of codes to be compiled. The method includes a phase of selectively compiling the set of codes to be compiled, outputting a compiled application including a first application part which is executed by the virtual machine using commands from the virtual machine, and a second application part including binary commands which can be executed directly on the physical platform. | 2013-11-21 |
20130311981 | METHOD, PROGRAM, AND SYSTEM FOR CODE OPTIMIZATION - Method, program and system for code optimization. The method includes detecting a sign assignment instruction having an input operand and an output operand identical in size to each other. Analyzing and determining whether a value of the input operand results from an add or subtract operation and if the value is greater than the value prior to the operation. If so then removing the sign assignment instruction on the condition that the input operand and the output operand of the sign assignment instruction have their addresses identical to each other and replacing the sign assignment instruction with a copy instruction for copying the value of the input operand of the sign assignment instruction to a value of the output operand on the condition that the addresses of the input operand and the output operand of the sign assignment instruction are not identical and do not overlap each other. | 2013-11-21 |
20130311982 | AUTOMATED UPGRADE FOR AN OPERATING SYSTEM USING A GATEWAY SERVER - Systems, methods, and other embodiments associated with automated upgrade of an operating system are described. In one embodiment, a method includes receiving a request for an upgrade package in a gateway server from a remote device and determining a source location for the upgrade package. The example method may also include sending the request to the source location to cause the source location to provide the upgrade package to the remote device. | 2013-11-21 |
20130311983 | DISPLAY APPARATUS, IMAGE PROCESSING APPARATUS AND METHOD FOR UPGRADING CONTROL PROGRAM THEREOF - Disclosed is a display apparatus, including: an image processing part which processes an image signal; a display part which displays an image corresponding to the image signal; a storing part which stores a control program and update information related to the control program; a communication part which performs a data communication with a portable apparatus that is assessable to an upgrade server; and a controller which controls the image processing part to display the image corresponding to the image signal based on the control program, and controls the communication part to transmit the upgrade information related to the control program stored in the storing part to the upgrade server through the portable apparatus, and to receive an upgraded control program. | 2013-11-21 |
20130311984 | Design and Deployment of Mobile Enterprise Application Platform - The embodiments herein relate to a method and system for design and deployment of cross platform native mobile enterprise applications. Multiple versions of the same application need not be installed repeatedly instead the existing version can be updated. Mobile Applications User Interface and Business Logic are recognized by a smart mobile client (specific for each operating system), which allows changes to User interface and business logic to be pushed from the application management server to the client without need for re-installation. Information between Mobile Server and smart client is exchanged using a proprietary message structure, which has been developed to build complex mobile application. A smart interpreter interprets and parses the application while also rendering it at run time. The smart mobile client has pre-built ability to use native mobile device features and support for offline storage and synchronization with the mobile server. | 2013-11-21 |
20130311985 | Updating Web Resources - Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files. | 2013-11-21 |
20130311986 | CLOUD-BASED APPLICATION RESOURCE FILES - A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders. | 2013-11-21 |
20130311987 | SERVICE GATEWAY, MANAGEMENT SERVER AND SOFTWARE MODULE - In one embodiment, the service gateway includes a port for a dongle for enabling certain services, and a management module adapted for communicating through a network with a management server. The service gateway also includes an event module adapted for detecting the presence of a connected dongle, and for requesting the management module to have the management server install a driver bundle. | 2013-11-21 |
20130311988 | MIGRATING VIRTUAL MACHINES BETWEEN NETWORKED COMPUTING ENVIRONMENTS BASED ON RESOURCE UTILIZATION - Embodiments of the present invention relate to the migration of virtual machines (VMs) between networked computing environments (e.g., cloud computing environments) based on resource utilization. Specifically, embodiments of the present invention provide an approach to select an optimal set (one or more) of VMs as candidates for pre-staged migration. In a typical embodiment, when a first cloud environment nears physical resource capacity, an optimal set of VMs will be identified for migration to a second cloud environment that has sufficient capacity to accommodate workload(s) from the first cloud environment. To make this process more efficient, data associated with the set of virtual machines may be “pre-stage” replicated from the first cloud environment to the second cloud environment (e.g., in advance of the migration of the identified set of VMs). | 2013-11-21 |
20130311989 | METHOD AND APPARATUS FOR MAINTAINING A WORKLOAD SERVICE LEVEL ON A CONVERGED PLATFORM - A management server is provided in a computer system having one or more hosts, one or more storage systems and one or more switches, the hosts having a plurality of virtual machines, each virtual machine being defined according to a service level agreement. The management server is operable to manage the virtual machines and resources associated with the virtual machines; receive a notification of an event from a node in the computer system; determine if the event affects a service level agreement for any of the virtual machines defined in the computer system, the service level agreements listing required attributes for the corresponding virtual machines; allocate a new resource for a virtual machine whose service level agreement is affected by the event; and move the virtual machine whose service level agreement is affected by the event to the newly allocated resource. | 2013-11-21 |
20130311990 | CLIENT-SIDE VIRTUALIZATION ARCHITECTURE - The invention discloses the architecture of client-side virtualization, utilizing the techniques of differential bi-directional synchronization of layered data and closed computing, as an extension to virtual desktop infrastructure. Both the client and server run a virtual machine monitor on top of which user application data, system data, personal application, group application, and guest operating system are layered independently. Layer independence is achieved by system data redirection, cache acceleration, and application composing/decomposing method. The client can be securely protected via the push-OS concept, security links, and closed computing services, including virtual machine subscription management control and network resource control services. | 2013-11-21 |
20130311991 | VIRTUAL MACHINE MIGRATION METHOD, SWITCH, AND VIRTUAL MACHINE SYSTEM - The present invention provides a virtual machine migration method, a switch, a virtual machine system. A switch receives a message sent by a server, where the message is used to enable the switch to discover a connected virtual machine interface; obtains, from the message, an identifier for indicating whether a virtual machine is migrated; and determines whether the virtual machine is a virtual machine migrated to the server according to the identifier indicating whether the virtual machine is migrated. According to the embodiments of the present invention, it may be determined whether an added virtual machine on a server is a newly created one or a migrated one. | 2013-11-21 |
20130311992 | Storage Checkpointing in a Mirrored Virtual Machine System - A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state. | 2013-11-21 |
20130311993 | ADAPTIVE OBFUSCATED VIRTUAL MACHINE - The invention enables the generation of an obfuscated bytecode for execution in an adaptive VM execution environment. A VM compiler compiles a high level code to obtain the bytecode | 2013-11-21 |
20130311994 | SYSTEMS AND METHODS FOR SELF-ADAPTIVE EPISODE MINING UNDER THE THRESHOLD USING DELAY ESTIMATION AND TEMPORAL DIVISION - Embodiments relate to systems and methods for self-adaptive episode mining under time threshold using delay estimation and temporal division. An episode mining engine can analyze a set of episodes captured from a set of network resources to detect all sequences of user-specified frequency within a supplied runtime budget or time threshold. The engine can achieve desired levels of completeness in the results by mining the input log file in multiple stages or steps, each having successively longer lengths of event sequences. After completion of each stage, the engine calculates a remaining amount of runtime budget, and updates the amount of time to be allocated for each of the remaining stages up to a generated maximum stage (or sequence length). The engine thus corrects the estimated remaining time in the runtime budget (or threshold) after each stage, and continues to the next stage until the runtime budget is consumed. | 2013-11-21 |
20130311995 | Resolving RCU-Scheduler Deadlocks - A technique for resolving deadlocks between an RCU subsystem and an operating system scheduler. An RCU reader manipulates a counter when entering and exiting an RCU read-side critical section. At the entry, the counter is incremented. At the exit, the counter is manipulated differently depending on the counter value. A first counter manipulation path is taken when the counter indicates a task-context RCU reader is exiting an outermost RCU read-side critical section. This path includes condition-based processing that may result in invocation of the operating system scheduler. The first path further includes a deadlock protection operation that manipulates the counter to prevent an intervening RCU reader from taking the same path. The second manipulation path is taken when the counter value indicates a task-context RCU reader is exiting a non-outermost RCU read-side critical section, or an RCU reader is nested within the first path. This path bypasses the condition-based processing. | 2013-11-21 |
20130311996 | MECHANISM FOR WAKING COMMON RESOURCE REQUESTS WITHIN A RESOURCE MANAGEMENT SUBSYSTEM - One embodiment of the present disclosure sets forth an effective way to maintain fairness and order in the scheduling of common resource access requests related to replay operations. Specifically, a streaming multiprocessor (SM) includes a total order queue (TOQ) configured to schedule the access requests over one or more execution cycles. Access requests are allowed to make forward progress when needed common resources have been allocated to the request. Where multiple access requests require the same common resource, priority is given to the older access request. Access requests may be placed in a sleep state pending availability of certain common resources. Deadlock may be avoided by allowing an older access request to steal resources from a younger resource request. One advantage of the disclosed technique is that older common resource access requests are not repeatedly blocked from making forward progress by newer access requests. | 2013-11-21 |
20130311997 | Systems and Methods for Integrating Third Party Services with a Digital Assistant - The electronic device with one or more processors and memory receives an input of a user. The electronic device, in accordance with the input, identifies a respective task type from a plurality of predefined task types associated with a plurality of third party service providers. The respective task type is associated with at least one third party service provider for which the user is authorized and at least one third party service provider for which the user is not authorized. In response to identifying the respective task type, the electronic device sends a request to perform at least a portion of a task to a third party service provider of the plurality of third party service providers that is associated with the respective task type. | 2013-11-21 |
20130311998 | SYSTEM AND METHOD FOR TOPOLOGY-AWARE JOB SCHEDULING AND BACKFILLING IN AN HPC ENVIRONMENT - A method for job management in an HPC environment includes determining an unallocated subset from a plurality of HPC nodes, with each of the unallocated HPC nodes comprising an integrated fabric. An HPC job is selected from a job queue and executed using at least a portion of the unallocated subset of nodes. | 2013-11-21 |
20130311999 | RESOURCE MANAGEMENT SUBSYSTEM THAT MAINTAINS FAIRNESS AND ORDER - One embodiment of the present disclosure sets forth an effective way to maintain fairness and order in the scheduling of common resource access requests related to replay operations. Specifically, a streaming multiprocessor (SM) includes a total order queue (TOQ) configured to schedule the access requests over one or more execution cycles. Access requests are allowed to make forward progress when needed common resources have been allocated to the request. Where multiple access requests require the same common resource, priority is given to the older access request. Access requests may be placed in a sleep state pending availability of certain common resources. Deadlock may be avoided by allowing an older access request to steal resources from a younger resource request. One advantage of the disclosed technique is that older common resource access requests are not repeatedly blocked from making forward progress by newer access requests. | 2013-11-21 |
20130312000 | ORCHESTRATING COMPETING ACTIVITIES FOR SCHEDULING ACTIONS OF MULTIPLE NODES IN A DISTRIBUTED ENVIRONMENT - Automatic programming, scheduling, and control of planned activities at “worker nodes” in a distributed environment are provided by a “real-time self tuner” (RTST). The RTST provides self-tuning of controlled interoperation among an interconnected set of distributed components (i.e., worker nodes) including, for example, home appliances, security systems, lighting, sensor networks, medical electronic devices, wearable computers, robotics, industrial controls, wireless communication systems, audio nets, distributed computers, toys, games, etc. The RTST acts as a centralized “planner” that is either one of the nodes or a dedicated computing device. A set of protocols allow applications to communicate with the nodes, and allow one or more nodes to communicate with each other. Self-tuning of the interoperation and scheduling of tasks to be performed at each node uses an on-line sampling driven statistical model and predefined node “behavior patterns” to predict and manage resource requirements needed by each node for completing assigned tasks. | 2013-11-21 |
20130312001 | TASK ALLOCATION OPTIMIZATION SYSTEM, TASK ALLOCATION OPTIMIZATION METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING TASK ALLOCATION OPTIMIZATION PROGRAM - A state evaluation function value generation unit | 2013-11-21 |
20130312002 | SCHEDULING METHOD AND SCHEDULING SYSTEM - A scheduling method executed by a scheduler that manages multiple processors, includes detecting based on an application information table when a first application is started up, a processor that executes a second application that is not executed concurrently with the first application; and assigning the first application to the processor. | 2013-11-21 |
20130312003 | METHOD AND SYSTEM FOR DYNAMICALLY PARALLELIZING APPLICATION PROGRAM - Provided is a method and system for dynamically parallelizing an application program. Specifically, provided is a method and system having multi-core control that may verify a number of available threads according to an application program and dynamically parallelize data based on the verified number of available threads. The method and system for dynamically parallelizing the application program may divide a data block to be processed according to the application program based on a relevant data characteristic and dynamically map the threads to division blocks, and thereby enhance a system performance. | 2013-11-21 |
20130312004 | DISTRIBUTED SYSTEM, DEVICE, METHOD, AND PROGRAM - A distributed system includes: a plurality of ordinary nodes provided with reduced-power states having different times of recovery to a normal operating state; and a management node for assigning a job to an ordinary node for carrying out the job. The management node has: node select means for selecting an ordinary node from ordinary nodes each put in one of the reduced-power states, assigning a job to the selected ordinary node and driving the selected ordinary node to carry out the assigned job; and node control means for executing control to restore an ordinary node selected by the node select means to the normal operating state. The node select means selects an ordinary node from the ordinary nodes each put in one of the reduced-power states having different times of recovery to the normal operating state in accordance with an ordinary-node order starting with an ordinary node existing in a reduced-power state and having a short time of recovery to the normal operating state. | 2013-11-21 |
20130312005 | Apparatus and Method to Manage Device Performance in a Storage System - A method to optimize workload across a plurality of storage devices of a storage system, where the method monitors a workload of a first storage device belonging to a first tier of the storage system, calculates a performance of the workload of the first storage device belonging to a first tier of the storage system, interpolates a performance threshold for the first storage device using the-workload pattern of the first storage device and a profile of the first storage device, the profile identifying a benchmark performance of the first storage device, and optimizes a usage of the first storage device within the storage system to improve a performance of the first storage device. | 2013-11-21 |
20130312006 | SYSTEM AND METHOD OF MANAGING JOB PREEMPTION - Disclosed are methods for estimating a time associated with shifting a first workload from a first compute environment to a second compute environment, separate from the first compute environment, estimating a likelihood of success associated with a likelihood that the first workload could successfully be shifted to the second compute environment, dividing or using the likelihood of success by the time to yield or produce a risk-adjusted shift time and, when a comparison of the shift time is longer than a maximum acceptable wait time, proceeding with a first operation associated with how to preempt the first workload by the second workload. | 2013-11-21 |
20130312007 | SYSTEMS AND METHODS FOR PROVIDING SEMAPHORE-BASED PROTECTION OF SYSTEM RESOURCES - Embodiments include systems and methods that implement semaphore-based protection of various system resources. In an embodiment, a job scheduling module receives a job execution request from a requesting module (e.g., a CPU or other autonomous module). In response to receiving the job execution request, the job scheduling module identifies a descriptor, where the descriptor includes code configured to access a semaphore-protected resource. The job scheduling module causes a descriptor controller module to execute the descriptor. More specifically, execution of the descriptor includes the descriptor controller module performing a semaphore-based access of the protected resource. The job scheduling module also may coordinate sharing the descriptor among multiple descriptor controller modules (e.g., allowing parallel execution of portions of the descriptor). In various embodiments, using protection status flags or tokens that are accessed by the descriptor, semaphore-based protection of the resource is enforced even while the descriptor is being shared. | 2013-11-21 |
20130312008 | Integrated Network System - An embodiment of the present invention establishes a neural network of handheld devices with a master server so that the master server may parcel out a large task into many smaller tasks to be assigned to one or more networked and subservient handheld devices. The handheld devices will then use its computing power to process the assigned smaller task and send the output to the master server for its compilation of the output data for producing an answer to the large task. | 2013-11-21 |
20130312009 | MULTI-PROCESS INTERACTIVE SYSTEMS AND METHODS - A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules. | 2013-11-21 |
20130312010 | Processing Posted Receive Commands In A Parallel Computer - Processing posted receive commands in a parallel computer, including: posting, by a parallel process of a compute node, a receive command, the receive command including a set of parameters excluding the receive command from being directed among parallel posted receive queues; flattening the parallel unexpected message queues into a single unexpected message queue; determining whether the posted receive command is satisfied by an entry in the single unexpected message queue; if the posted receive command is satisfied by an entry in the single unexpected message queue, processing the posted receive command; if the posted receive command is not satisfied by an entry in the single unexpected message queue: flattening the parallel posted receive queues into a single posted receive queue; and storing the posted receive command in the single posted receive queue. | 2013-11-21 |
20130312011 | PROCESSING POSTED RECEIVE COMMANDS IN A PARALLEL COMPUTER - Processing posted receive commands in a parallel computer, including: posting, by a parallel process of a compute node, a receive command, the receive command including a set of parameters excluding the receive command from being directed among parallel posted receive queues; flattening the parallel unexpected message queues into a single unexpected message queue; determining whether the posted receive command is satisfied by an entry in the single unexpected message queue; if the posted receive command is satisfied by an entry in the single unexpected message queue, processing the posted receive command; if the posted receive command is not satisfied by an entry in the single unexpected message queue: flattening the parallel posted receive queues into a single posted receive queue; and storing the posted receive command in the single posted receive queue. | 2013-11-21 |
20130312012 | Updating and Consolidating Events in Computer Systems - One embodiment of a method of the present invention provides for obtaining from one or more event generators a first event for one or more hosting accounts with a first content and a second event for the one or more hosting accounts with a second content, changing the second content of the second event for the one or more hosting accounts as a function of the first content of the first event for the one or more hosting accounts, and executing the first event and the second event. | 2013-11-21 |
20130312013 | NON-TRANSITORY STORAGE MEDIUM ENCODED WITH COMPUTER READABLE INFORMATION PROCESSING PROGRAM CAPABLE OF ENHANCING ZEST OF APPLICATION PROGRAM PERFORMING EVENT PROCESSING, INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING SYSTEM - An exemplary embodiment provides a non-transitory storage medium encoded with a computer readable information processing program and executable by a computer of an information processing apparatus. The information processing program causes the computer to function as a data storage unit for storing for each user, data for application that can be made use of in a prescribed application program executable by a plurality of users, a data communication unit for transmitting and receiving the data for application stored in the data storage unit to and from another unspecified information processing apparatus present within a prescribed range, and an event processing unit for performing event processing based on at least one of the data for application received by the data communication unit and the data for application of another user stored in the data storage unit when one of the plurality of users executes the prescribed application program. | 2013-11-21 |
20130312014 | PROGRAM CALLING METHOD, AND MOBILE DEVICE - A program calling method is to be implemented by a control module, which uses a first channel during execution of a first Java applet, and includes creating a virtual channel that corresponds to a second channel when the first Java applet intends to call a second Java applet which is to be executed using the second channel, in response to a channel management instruction associated with the virtual channel, opening the second channel for allowing execution of the second Java applet, determining whether the virtual channel is still open, and receiving an output from the second Java applet for use by the first Java applet when it is determined that the virtual channel is still open. | 2013-11-21 |
20130312015 | COMPUTING SYSTEM AND METHOD TO IMPLICITLY COMMIT UNSAVED DATA FOR A WORLD WIDE WEB APPLICATION - In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database. | 2013-11-21 |
20130312016 | EMERGENCY EJECTION DEVICE FOR A SLOT-IN OPTICAL DISC DRIVE - An emergency ejection device is disclosed for a slot-in optical disc drive. A thin stick inserts into an ejection hole to rotate an ejection plate for an emergency ejection. A guide pin slides along a guide slot to rotate a release bar such that a clutch gear at the other end of the release bar departs from a self-locking power unit. Then the ejection plate moves a rack to rotate a ratchet unit at a predetermined direction for driving a transmission gear unit to unload a disc. | 2013-11-21 |
20130312017 | CLIENT APPLICATION AND SERVERS FOR PREVIEW AND PURCHASE OF NEWLY CREATED MUSIC BY FANS - An artist or a music company creates multimedia music contents using interactive media creating tools on their computer and upload to a fans club server. The fans club server maintains all fans registration information and client uploaded multimedia music/songs contents. An interactive media description module on the fans club server generates the interactive media using the multimedia contents provided by the client or the artist as its input. The generated interactive media will be distributed among the fans of the respective artist for playing on their mobile phones and review their contents online for a feedback before the songs being released in the market. | 2013-11-21 |
20130312018 | PERSONALIZING SERVICES USING PRESENCE DETECTION - Presence detection having granularity sufficient to passively facilitate personalizing services according to particular individuals. Wireless signaling associated with individuals may be assessed to determine individual presence relative to a particular servicing device. The services accessed through the servicing device may be personalized according to an arrival and a departure of the individuals in order to vary services according to individual presence. | 2013-11-21 |
20130312019 | METHODS AND SYSTEMS FOR AUDIENCE MEASUREMENT - Methods and systems are disclosed for audience measurement. An example method includes identifying at least one of a media device, an operation command, or a person in response to a voice command. The voice command is spoken by a user to control the media device. The example method includes collecting audience measurement data related to at least one of the media device, the person, or the user. The example method includes associating the at least one of the media device, the operation command, or the person with the audience measurement data. | 2013-11-21 |
20130312020 | METHOD AND SYSTEM FOR PROVIDING FEEDBACK BASED ON MONITORING OF CHANNELS AT A CUSTOMER PREMISE - An approach for providing feedback based on monitoring of channels at a customer premise is described. A digital signal representing a plurality of channels transported over a media broadcast network is received at a set-top box apparatus. A determination of whether one of the plurality of channels satisfies a predetermined criterion relating to performance of the media broadcast network is performed. A network feedback signal based on the determination is generated, at the set-top box apparatus, for transmission to a network monitoring node of the media broadcast network. | 2013-11-21 |
20130312021 | METHODS, SYSTEMS AND COMPUTER PRODUCTS FOR VIDEO CALLING AND LIVE HELP VIA IPTV - Systems, methods and computer products for querying for an interactive assistant for communication over a network via the set-top box. Communications are initiated between a subscriber and an interactive assistant. A diagnostic data log is uploaded from the set-top box to the interactive assistant. Based on the communications between the subscriber an interactive assistant and the diagnostic data log, diagnostic protocols are executed within the set-top box to generate a diagnostic report. The interactive assistant provides feedback analytics via the set-top box based on the communications between the subscriber and the interactive assistant, the diagnostic data log and the diagnostic report. Firmware solutions are downloaded to the set-top box based on results from the diagnostic report. | 2013-11-21 |
20130312022 | DISPLAY APPARATUS, EXTERNAL APPARATUS AND CONTROL METHODS THEREOF AND DISPLAY SYSTEM - Provided are a display system, an image processing apparatus, and an external apparatus, and methods of controlling the same. The display system includes: a plurality of servers which provides a video content; a display apparatus which interacts with the plurality of servers, and displays the video content provided by a first server of the plurality of servers; and an external apparatus which stores therein interaction history information of the display apparatus with the first server as a result of an interaction of the display apparatus with the first server, and transmits the stored interaction history information to a second server of the plurality of servers to enable the second server to provide the display apparatus with the video content based on the interaction history information when the display apparatus interacts with the second server. | 2013-11-21 |
20130312023 | DISTRIBUTED CONTENT ANALYSIS NETWORK - A distributed content analysis network uses the processing capabilities of customer-premises equipment as subordinate nodes for analyzing multimedia programs. A master node selects a program and identifies subordinate nodes that are available for analysis, which may include both nodes tuned to the program and idle nodes. The master node divides the program into segments for analysis and instructs each subordinate node to analyze a segment. The subordinate nodes then provide analysis results back to the master node, which may build a metadata profile for the program based on the analysis. | 2013-11-21 |
20130312024 | DATA DISTRIBUTION TO DEVICES - A system and method for the distribution of data to wireless devices. In particular, a system and method in which voucher data is received by a media viewer in conjunction with media data, and transmitted to a wireless device for use in an electronic payment system. | 2013-11-21 |
20130312025 | Method and Apparatus for Transmitting Data in a Data Stream - The invention provides a method and apparatus that addresses and resolves the issues currently affecting the ability to offer Enhanced TV, in particular, those issues concerning timing and synchronization, interaction with other modules in the STB, and distribution. | 2013-11-21 |
20130312026 | MOVING-IMAGE PLAYING APPARATUS AND METHOD - An apparatus and a method for playing a plurality of moving images as one moving image are provided. The apparatus at a terminal includes a display unit for playing the plurality of moving images as one moving image and a controller for connecting the plurality of moving images through connection information for a respective one of the plurality of moving images to play the plurality of moving images as one moving image. The apparatus at a server includes a controller for connecting or converting the plurality of moving images as or into one moving image through connection information for a respective one of the plurality of moving images, and for performing a control operation to sequentially transmit the plurality of moving images according to the connection information in a streaming manner to a terminal, and a transmitter for sequentially transmitting the plurality of moving images to the terminal. | 2013-11-21 |
20130312027 | METHOD, SYSTEM, AND APPARATUS FOR TRACKING AND VISUALIZING VIEWER RESPONSES FOR TELEVISION EVENTS - A system, method, and apparatus allows users to communicate with each other during a live broadcast. The users communicate through personal electronic devices like a smartphone preferably running a specially designed application that keeps their messages synchronized with the live broadcast. The application may also prompt them to respond to polls or make predictions. The application also allows for statistics regarding user response to the broadcast to be maintained. | 2013-11-21 |
20130312028 | METHOD AND APPARATUS FOR ALTERNATE CONTENT SCHEDULING ON MOBILE DEVICES - Alternate digital content is inserted into mobile devices with a method and apparatus that comprises an alternate content scheduler, an alternate content reporter, and a micro-splicer. The alternate content scheduler further comprises a mobile network interface for interaction with a mobile data and broadcast network, a micro-splicer interface for interfacing with a micro-splicer, a rulebook that is shared with the network which provides the rules for alternate content scheduling, a preference provisioning module comprising an alternate content scheduler library for storing user or network preferences, a scheduler for providing tight synchronization between original program content and alternate content, and a metric recording interface to an alternate content reporter. The micro-splicer works in tandem with the alternate content scheduler to render synchronized display of alternate multimedia content on the mobile device. | 2013-11-21 |
20130312029 | ADVERTISING METHODS FOR ADVERTISING TIME SLOTS AND EMBEDDED OBJECTS - Disclosed is a process for an advertising bidding system in which advertisers can bid on advertising time slots or enhanced ads that can be inserted in either prerecorded or live television programming. A high degree of flexibility is provided by allowing embedded ads to be purchased and displayed in a very short time period. This allows TV broadcasters to increase revenues and allows advertisers to have more flexibility in advertising. Objects can be inserted in the display video broadcast using enhancements such as by using mark-up language overlay pages or by video combination techniques. The effect of these ads can be evaluated for advertising campaigns. | 2013-11-21 |
20130312030 | INTEGRATED DIGITAL BROADCASTING SYSTEM, NETWORK, AND METHODS - An integrated system, network, and method for providing audio/video broadcasting of programming and advertising content. The system provides sales, traffic, playback automation, and accounting services to a media outlet. The network links multiple integrated systems together between multiple media outlets and advertising clients. The network also provides distribution of programming and advertising content to multiple media outlets simultaneously. | 2013-11-21 |
20130312031 | INTEGRATED DIGITAL BROADCASTING SYSTEM, NETWORK, AND METHODS - An integrated system, network, and method for providing audio/video broadcasting of programming and advertising content. The system provides sales, traffic, playback automation, and accounting services to a media outlet. The network links multiple integrated systems together between multiple media outlets and advertising clients. The network also provides distribution of programming and advertising content to multiple media outlets simultaneously. | 2013-11-21 |
20130312032 | Media exchange network having media processing systems and personal computers with common user interfaces - A system supporting a common user interface for the consumption of media is disclosed. In an embodiment of the present invention, a set top box and a personal computer may have user interfaces that are substantially the same, providing users of such systems substantially the same look and feel in exchanging and consuming media. The media in such an embodiment may comprise audio, still images, video, real time video, and data. In addition, a media peripheral may also have a user interface supporting the exchange and consumption of media, and the user interface may be substantially the same interface as that of a set top box or a personal computer, having substantially the same look and feel. | 2013-11-21 |
20130312033 | METHOD FOR SCHEDULING A BROADCAST BASED ON VIEWING TIME AND BROADCAST RECEIVING APPARATUS - A method for scheduling a broadcast is provided. The method includes receiving and outputting a broadcast program, when an event which stops an output of the broadcast program occurs while the broadcast program has not been completed, receiving a user command to watch the broadcast program continuously later, when the user command is received, storing information regarding the broadcast program, and outputting portions of the broadcast program which have not been output continuously using the stored broadcast program information. | 2013-11-21 |
20130312034 | 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. | 2013-11-21 |
20130312035 | PROGRAM GUIDE NAVIGATION TOOLS FOR MEDIA CONTENT ACCESS SYSTEMS AND METHODS - An exemplary system includes a media content processing subsystem configured to provide a program guide graphical user interface (“GUI”) to a display for presentation to a user, the program guide GUI including a portion of a program guide. The media content processing subsystem is further configured to provide at least one navigation tool to the display for presentation in the program guide GUI, the navigation tool including a plurality of selectable options for navigating the program guide. The media content processing subsystem is further configured to detect a user selection of one of the selectable options and initiate a navigation to a location in the program guide based on the selected option. In certain embodiments, the navigation tool includes at least one of a time-based navigation tool and a channel navigation tool. | 2013-11-21 |
20130312036 | 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-11-21 |
20130312037 | 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. | 2013-11-21 |