16th week of 2013 patent applcation highlights part 58 |
Patent application number | Title | Published |
20130097548 | Virtual Keyboard, Input Method, and Associated Storage Medium - Apparatus, a method and a computer program are provided. The apparatus comprises, at least one processor; and at least one memory including computer program code; the at least one memory and the computer program on a key code configured to, with the at least one processor, cause the apparatus at least to perform: receiving pressing of a key on a virtual keyboard; determining, based on a predetermined rule, whether the pressed key in a main input mode can be mapped to an auxiliary input mode; and displaying one or more keys for the auxiliary input mode in an expandable region of the virtual keyboard if the key can be mapped to the auxiliary input mode. | 2013-04-18 |
20130097549 | METHOD AND APPARATUS FOR PROVIDING SEARCH FUNCTION IN TOUCH-SENSITIVE DEVICE - A method and apparatus for a search function are provided in a touch-sensitive device that supports a search for contents in a list view by using a dedicated keypad displayed in the list view. In the method, the apparatus displays the dedicated keyboard for a content search in the list view, and performs the content search in the list view in response to an interaction inputted on the dedicated keyboard. The apparatus then displays at least one execution item associated with at least one found content, and executes the content associated with a selected one among the at least one execution item. | 2013-04-18 |
20130097550 | ENHANCED TARGET SELECTION FOR A TOUCH-BASED INPUT ENABLED USER INTERFACE - Systems and methods for providing graphical user interface elements optimized for touch-based input in connection with an application that is designed for conventional input received from a keyboard and a mouse. The touch-based graphical user interface elements are displayed when the computer system detects that a user is about to switch from conventional input devices to touch-sensitive input devices. The touch-based graphical user interface elements are hidden when the user provides input with the conventional input devices such that the touch-based graphical user interface elements do not distract from the applications normal operation. The display device includes a sensing capability that enables the computer system to detect when an object, such as a user's finger or a stylus, is proximate to, but not in contact with, the display device. | 2013-04-18 |
20130097551 | Device, Method, and Graphical User Interface for Data Input Using Virtual Sliders - An electronic device with a display and a touch-sensitive surface detects a first user input that selects a first numerical value field and, in response, displays a value selection bar at a first length and with a range of values and displays a value selection object. The device detects a gesture on the value selection bar and, in response to, displays the value selection bar at a second length. While the value selection bar is displayed at the second length, the device detects a third user input that moves the value selection object within the value selection bar and, in response, enters a second value within the range of values into the first numerical value field based on a position of the value selection object on the value selection bar. | 2013-04-18 |
20130097552 | CONSTRUCTING AN ANIMATION TIMELINE VIA DIRECT MANIPULATION - A presentation program provides an authoring tool allowing users to indicate animation sequences to be applied to an object in a document for purposes of creating or editing animation sequences. The user can directly manipulate the object on an editing pane, and the manipulations are interpreted as applying an animation class type. Different animation effects can be further associated with object for the particular animation class type. The user can select a particular animation effect and define the layout as a key frame that defines the animation sequence to be applied to the object at a given time during playback. The user can further manipulate the object and define subsequent key frames, and upon playback, the presentation program will interpolate the locations of the object between key frames as necessary. The user can further define the time period between key frames that is to be applied during playback. | 2013-04-18 |
20130097553 | INFORMATION DISPLAY DEVICE AND METHOD FOR SHIFTING OPERATION OF ON-SCREEN BUTTON - An information display device includes a display that includes a touch panel and displays an on-screen button to which a given function is allocated on a display screen; and a controller that (a) detects two or more points that an operator touches on the touch panel, (b1) judges whether or not the touched points coincide with an outline of the on-screen button, and (c1) transfers a normal operation mode to a shifting mode for shifting a position of the on-screen button when the touched points coincide with the outline of the on-screen button. According to the information display device, an on-screen button can be shifted at a short time. | 2013-04-18 |
20130097554 | METHOD AND SYSTEM FOR DISPLAY OF OBJECTS IN 3D - Effectively displaying the results of a search, or identifying a specific object in a collection when the user only has a vague recollection of the properties of the object or is uncertain of the best search terms to use, is a difficult problem. To address such difficulties a method for displaying a collection of objects in three dimensions (3D) is described. Each object is represented using an image or icon and has associated metadata. Common metadata attributes such as colour (RGB, Brightness), creation date, title etc, between the objects are used to define a data space and each object is assigned a point in the dataspace. The dataspace is then projected down to a 3D viewing space where a representation or image of the object will be displayed in. To improve the visualisation of the objects, the projected points are adjusted so as to reduce the clustering of points whilst maintaining or preserving the order of the points. This declustering step preserves the structural relationship between the objects while optimising the viewing volume (effectively reducing void spaces in the displayed collection) thus improving the visual representation of the collection and allowing more efficient identification and selection of an object in the collection. The method can be used for visualising search results, files on a computer, objects in a physical library, or products for sale on a website, and can produce up to an 80% reduction in search times. | 2013-04-18 |
20130097555 | DYNAMIC CONTENT PREVIEW CYCLING MODEL FOR ANSWERS WITH TRANSITIONS - Architecture that includes a rendering framework for rendering structured content in structured parts and a set of transitions/interactions which when combined enable a generic item of a list of items to transition item elements to different content views (states) without or without user interaction. The space consumed by the different element content views is pre-computed such that an item in the list is not pushed from view when an element is in a larger version, or a new item added to the list when element content is transitioned back to the smaller content version. All items remain in view independent of whether a single item has an element that is in a different view state. A results model automatically cycles through a preview of the content states of the result entries in the absence of any user interaction, and based on settings configured by the user. | 2013-04-18 |
20130097556 | Device, Method, and Graphical User Interface for Controlling Display of Application Windows - An electronic device with a display and a touch-sensitive surface displays a plurality of windows on the display. The plurality of windows includes a first window for a first application displayed in a frontmost position on the display and a second window displayed in a lower position than the frontmost position. The device detects a first gesture moving in a first direction on the touch sensitive surface, the first direction on the touch sensitive surface corresponding to a first direction on the display; and, in response to detecting the first gesture moving in the first direction on the touch sensitive surface: moves the first window across the display in the first direction on the display until the first window is moved partially or fully off the display; and displays the second window in the frontmost position on the display. | 2013-04-18 |
20130097557 | METHOD OF CONTROLLING A DISPLAY COMPONENT OF AN ADAPTIVE DISPLAY SYSTEM - An adaptive display system includes a display component to present an image to a user, a sensor for detecting a vision characteristic of the user and generating a sensor signal representing the vision characteristic of the user; and a processor in communication with the sensor and the display component, wherein the processor receives the sensor signal, analyzes the sensor signal based upon an instruction set to determine the vision characteristic of the user, and controls a visual output of the display component based upon the vision characteristic of the user. | 2013-04-18 |
20130097558 | ADAPTIVE ARTISTRY - Aspects of the disclosure relate to generation, distribution and play back of adaptive artistry projects. An adaptive artistry project may include one or more adaptive artistry works. Each adaptive artistry work may include a plurality of specific adaptations or iterations created by an artist to be played under specific conditions. Thus, an end user's media experience for a particular work may be modified based on the status of conditions such as the time of day, the weather, the ambient lighting, the user's mood, or other environmental conditions. The status of the conditions may be obtained from local or remote sources. Adaptive artistry works may also be compiled into adaptive playlists that may themselves be dynamically modified based on the conditions. | 2013-04-18 |
20130097559 | Mass Decision Mode in a Mobile Application - Systems and methods of providing a mass decision mode in a mobile application are provided. An object management module receives a plurality of objects to be presented to a user via a mass decision mode graphical user interface (GUI) of a client application residing on a client device. A mass decision module generates the mass decision mode GUI, the mass decision mode GUI including a description of the respective objects of the plurality of objects and a mass decision option. The mass decision option is an option to apply a deviant decision to a first portion of the one or more objects and to apply a default decision to a remainder portion of the one or more objects upon being selected. A deviant decision module assigns, upon receiving a selection of an object of the one or more objects, the deviant decision to the object. | 2013-04-18 |
20130097560 | METHOD AND APPARATUS FOR OPERATING MENU SCREEN OF USER DEVICE - A method for operating a menu screen in a user device is provided. The method includes activating a menu screen in response to a user's request; changing a state of an item of the menu screen according to a use log for each corresponding application when the menu screen is activated; and displaying the menu screen according to the state change of the item. | 2013-04-18 |
20130097561 | SIMULTANEOUS INPUT ACROSS MULTIPLE APPLICATIONS - One or more users may interact simultaneously with different applications on the same device through an input system such as a touch-sensitive display screen. Simultaneous user input may be detected by a multiple input system and subsequently transmitted to an application using a single transmission frame. An application corresponding to the user input is determined based on an input location of the user input and a location and size of a corresponding application. Simultaneous user inputs are rendered simultaneously by each corresponding application. Each application may further include a secondary event processing thread that runs in parallel to traditional operating system event threads. The secondary event processing thread bypasses sequential processing limits of an operating system event thread, providing substantially simultaneous processing of input. | 2013-04-18 |
20130097562 | SYSTEM AND METHOD FOR NAVIGATING BETWEEN USER INTERFACE ELEMENTS - A method is provide that comprises detecting an incoming or outgoing call; and sending data to a paired device for displaying a plurality of elements associated with the call in a user interface on the paired device prior to connecting the call, the plurality of elements having been obtained from a plurality of sources accessible to the mobile device. Another method is provided, which comprises receiving data from the mobile device for displaying a plurality of elements associated with the call in a user interface on a paired device prior to connecting the call, the plurality of elements having been obtained from a plurality of sources accessible to the mobile device; and displaying the plurality of elements in a user interface on the paired device using the data received from the mobile device. | 2013-04-18 |
20130097563 | MULTIDIMENSIONAL-DATA-ORGANIZATION METHOD - The present invention relates to a multiple-dimension-data-organization method. More specifically, this method uses an n-dimensional cube (M-cube) in which each face displays the data on a 2-D planar surface and in which the x and y axes may be changed in accordance with the user's request. More specifically still, the data to be viewed may be easily changed by the user by means of a simple rotation command using a touch-sensitive interface. | 2013-04-18 |
20130097564 | INPUT APPARATUS AND DISPLAY CONTROL APPARATUS - In an input apparatus, a display portion displays a plurality of function items on a screen to form a plurality of rows that are parallel in a predetermined row direction. The function items are provided with selection regions, respectively. One of the selection regions is selected, using a pointer according to a predetermined selection manipulation, and is determined according to a predetermined determination manipulation. When a first function item in a first row of the plurality of rows is selected, a selection region of the first row is enlarged in a direction directing at a row next to the first row. | 2013-04-18 |
20130097565 | LEARNING VALIDATION USING GESTURE RECOGNITION - Embodiments are disclosed that relate to assessing a user's ability to recognize a target item by reacting to the target item and performing a target gesture. For example, one disclosed embodiment provides a method of assessing a user's ability to recognize a target item from a collection of learning items that includes the target item. The method includes providing to a display device the learning items in a sequence and receiving input from a sensor to recognize a user gesture made by the user. If the user gesture is received within a target timeframe corresponding to the target item, then the method includes determining whether the user gesture matches a target gesture. If the user gesture matches the target gesture, then the method includes providing to the display device a reward image for the user. | 2013-04-18 |
20130097566 | SYSTEM AND METHOD FOR DISPLAYING ITEMS ON ELECTRONIC DEVICES - A method, computer readable storage medium, and electronic device are provided which display items on such an electronic device by displaying a first set of items, receiving a first gesture on a touch-sensitive panel of the electronic device, and displaying a second set of items, the second set of items being a subset of the first set of items. | 2013-04-18 |
20130097567 | CYCLE CUTTING WITH TIMING PATH ANALYSIS - The timing cycles in a circuit design are identified and cut such that timing constraint paths in the circuit design are preserved. Timing cycles in the circuit design may be identified by traversing an adjacency list data structure, in which elements of the circuit design are represented as vertices interconnected by edges. Timing constraint paths may be distinguished from false timing paths using timing analysis, such as a greatest common path heuristic. Timing constraint paths may be marked as “constrained” to prevent these paths from being cut. With the cycles and timing constraint paths identified, cuts may be selected that cut the identified timing cycles while preserving the timing constraint paths. The cycle cuts allow the circuit design to be correctly processed within a conventional CAD tool design flow. | 2013-04-18 |
20130097568 | GLOBAL CLOCK HANDLER OBJECT FOR HDL ENVIRONMENT - A global clock handler module for use in a hardware description language (HDL) environment is disclosed. An HDL module may include one or more clock statements. When a computer system executes the clock statements, a clock handler object may be called. The clock handler object may generate simulated clock signals for one or more simulated functional blocks of an integrated circuit design. Each simulated clock may be assigned to a separate and unique thread. The clock handler object may be a singleton object configured to manage each simulated clock signal for an integrated circuit design. Generation and control of each simulated clock signal may be performed by the clock handler object in a dynamic array. The dynamic array may include elements specifying parameters for each of the simulated clock signals. | 2013-04-18 |
20130097569 | MODULAR ROUTING FABRIC USING SWITCHING NETWORKS - A routing fabric using multiple levels of switching networks along with associated routing matrices to allow for better interconnection or routing path among logic modules or routing modules compared with those in the conventional designs. The resulting routing fabric can be used in electronic devices, such as switching networks, routers, and programmable logic circuits, etc. | 2013-04-18 |
20130097570 | METHOD OF INSERTING DUMMY PATTERNS - A method of inserting dummy patterns is provided. The method includes: determining an applicable area in which dummy patterns shall be inserted and an inapplicable area in which dummy patterns shall not be inserted on a chip; and inserting dummy patterns starting from one side of the inapplicable area and arranging the inserted dummy patterns into circles. The method of the present invention ensures that dummy patters are preferentially inserted around the device that requires protection by dummy patterns, so that good uniformity of chip pattern densities is guaranteed and within-wafer uniformity is improved, thus improving the yield and performance of semiconductor devices. | 2013-04-18 |
20130097571 | METHOD FOR DUMMY METAL AND DUMMY VIA INSERTION - A method of inserting dummy metal and dummy via in an integrated circuit design. The method includes inserting, by a computer, dummy metals using a place and route tool, wherein the place and route tool has timing-awareness to improve a timing performance of the integrated circuit design. The method further includes inserting, by the computer, dummy vias using a design-rule-checking utility separately from the inserting of the dummy metals, wherein at least one of the dummy vias has a different size than at least another of the dummy vias. | 2013-04-18 |
20130097572 | METHOD AND SYSTEM FOR IMPLEMENTING GRAPHICALLY EDITABLE PARAMETERIZED CELLS - Disclosed is an improved mechanism and method for implementing electronic designs. According to some approaches, a method, mechanism, and compute program product is disclosed for implementing electronic designs that allows visual editing of complex objects with advanced editing features, which also provides for automated correspondence of the editing results to parametric values for a programmable object in the design. | 2013-04-18 |
20130097573 | ALIGNMENT NET INSERTION FOR STRAIGHTENING THE DATAPATH IN A FORCE-DIRECTED PLACER - An automated method for aligning a critical datapath in an integrated circuit design inserts an artificial alignment net in the netlist which interconnects all cells in the bit stack of the datapath. The cells are placed using a wirelength optimization which assigns weights to wire sections based on the alignment direction. The rate of change of the alignment weighting value can vary during different stages of global placement. The invention is particularly suited for a force-directed placer which uses a linear system solver to obtain a globally optimum solution for placement of the cells having some overlap among the cells, and thereafter spreads the cells to reduce the overlap. Pseudo nets are also inserted which interconnect a cell and an expected location of the cell after spreading for that iteration. | 2013-04-18 |
20130097574 | METHOD OF ANALYTICAL PLACEMENT WITH WEIGHTED-AVERAGE WIRELENGTH MODEL - A computer-implemented method to generate a placement for a plurality of instances for an integrated circuit (IC) by utilizing a novel weighted-average (WA) wirelength model, which outperforms a well-known log-sum-exp wirelength model, to approximate the total wirelength. The placement is determined by performing an optimization process on an objective function which includes a wirelength function approximated by the WA wirelength model. The method can be extended to generate a placement for a plurality of instances for a three-dimensional (3D) integrated circuit (IC) which considers the sizes of through-silicon vias (TSVs) and the physical positions for TSV insertion. With the physical positions of TSVs determined during placement, 3D routing can easily be accomplished with better routed wirelength, TSV counts, and total silicon area. | 2013-04-18 |
20130097575 | Rescaling - A novel method for designing an integrated circuit (“IC”) by rescaling an original set of circuits in a design of the IC is disclosed. The original set of circuits to be rescaled includes sequential nodes, combinational nodes, and interconnects. Each sequential node is associated with a phase of a clock. The method generates a rescaled set of circuits that includes multiple replica sets of the circuits. Each replica set of circuits includes sequential nodes, combinational nodes, and interconnects that are identical to nodes and interconnects in the original set of circuits. Each sequential node is associated with a phase of a clock that is at a fraction of the phase of its corresponding sequential element in the original set. The method connects nodes in each replica set of circuits to a logically equivalent node in another replica set. The method replaces the original set of circuits with the rescaled set of circuits. | 2013-04-18 |
20130097576 | COMPUTING DEVICE AND METHOD FOR CHECKING VIA STUB - A computer-based method and a computing device for checking stub lengths of via stubs of a printed circuit board (PCB) layout are provided. The computing device displays a check interface, selects signal transmission line from a currently run PCB layout through the check interface, receives a reference stub length input through the check interface, and determines the actual stub length of each via stub of each via each selected signal transmission line connected to. The computing device further determines that a design of one via stub satisfies the design standards, if the actual stub length of the one stub via is less than or equal to the reference length, and determines that a design of one via stub does not satisfy the design standards if the actual stub length of the one via stub is greater than the reference stub length. | 2013-04-18 |
20130097577 | Impedance Compensation For A Differential Pair Of Conductive Paths - Methods, apparatus, and products for impedance compensation for a differential pair of conductive paths, including: determining the differential impedance and conductor geometry for the differential pair of conductive paths; determining the path length differential between the conductive paths in the differential pair of conductive paths; determining a centerline path to follow for a shorter conductive path in the differential pair of conductive paths, wherein the centerline path lengths the shorter conductive path such that the length of each conductive path in the differential pair of conductive paths is identical within a predetermined threshold; determining a number of subdivisions of one or more serpentine segments on one of the conductive paths in the differential pair; and determining, in dependence upon the differential impedance at each of the subdivisions of the one or more serpentine segments, a serpentine segment path width for the serpentine segment. | 2013-04-18 |
20130097578 | DYNAMICALLY SELECTING SERVICE PROVIDER, COMPUTING SYSTEM, COMPUTER, AND PROGRAM - To enable a service consumer that can use multiple service providers to dynamically select a service provider that satisfies a service level requested for each processing method to be called at the time of execution of an application. A cloud service directory (CSD) provides an evaluation table indicative of the evaluation of resource information on each cloud service provider (CSP), and each cloud service consumer (CSC) defines service levels requested by itself and items of resource information associated with each processing method as a request table and an association table, respectively. Then, the formats of these tables and the definitions of the service levels are standardized throughout the entire computing system. This enables each CSC to use a distribution table in order to select and use an appropriate CSP for each processing method. | 2013-04-18 |
20130097579 | OPERATIONAL MODEL CREATION FROM SOA SOLUTION ARCHITECTURE - A method for creation of an operational model from a service oriented architecture (SOA) solution architecture. The method includes: selecting an SOA solution architecture model from a plurality of SOA solution architecture models including a plurality of layers; retrieving at least one layer according to the SOA solution architecture model; retrieving at least one SOA model element corresponding to the at least one layer; searching for an operational model element type for the at least one SOA model element and reading the operational model element type; reading a technical environment including hardware, operating system and software product requirements for the operational model element type; creating an operational model element with the technical environment hardware, operating system and software product requirements; and generating an operational model including the specific hardware and software infrastructure required to deploy the SOA solution architecture solution. The method is performed on one or more computing devices. | 2013-04-18 |
20130097580 | ASYNCHRONOUS PROGRAMMING MODEL MAPPING - Mapping is performed between operations of an abstract asynchronous programming model and a concrete asynchronous programming model. In other words, differences between asynchronous programming models are bridged to enable interaction. | 2013-04-18 |
20130097581 | METHOD FOR RECORDING DATA, DEVICE, AND CORRESPONDING COMPUTER PROGRAM PRODUCT - The invention relates to a process for recording a plurality of data items constituting at least one entity. | 2013-04-18 |
20130097582 | HIERARCHICAL FUNCTIONAL AND VARIABLE COMPOSITION DIAGRAMMING OF A PROGRAMMING CLASS - Inheritance contributions of programming class functions and class variables are diagrammed. A functional diagram illustrates individual class contributions of functions. A variable composition diagram illustrates individual class contributions of variables. A diagrammatic depiction of functions overridden and functions contributed in the inheritance hierarchy is provided. Functions which are unique, overridden and/or have contributions in different classes of the hierarchy are visually distinguished (e.g., by distinguishing marks). Classes in the hierarchy are graphically depicted with relative sizes based on percent contribution. | 2013-04-18 |
20130097583 | Systems and Methods For Automating the Application of a Software Methodology - Systems and methods are provided for an automation support tool for assisting/guiding a software engineer to follow a software methodology. The systems and methods assist the software engineer in identifying and graphically representing use cases, actors, systems, and subsystems; generate a domain model and a UML class diagram for visualizing the domain model; generating expanded use cases; generate an object interaction model; producing sequence diagrams; and create a design class diagram. From the design class diagram, the software engineer can produce high-quality computer programs. The system may include or connect to a diagram generator for automatically generating Unified Modeling Language (UML) class diagrams. | 2013-04-18 |
20130097584 | MAPPING SOFTWARE MODULES TO SOURCE CODE - A class map is created based on source code for a subject program that includes program modules. The class map maps the program modules to object-oriented programming classes referenced by the source code. A log map is created based on the class map and logging-mechanism configuration files. The logging-mechanism configuration files map the classes to log files. The log map maps the program modules to log files. | 2013-04-18 |
20130097585 | PROFILE BASED VERSION COMPARISON - Various embodiments of systems and methods to compare different versions of a development object based on a version comparison profile are described herein. Identities of the different versions of the development object are received. Further, a version comparison profile and a corresponding profile definition associated with the development object are received. Furthermore, the different versions of the development object are compared to determine one or more differences based upon the received version comparison profile and the corresponding profile definition. The determined one or more differences between the different versions of the development object are returned. | 2013-04-18 |
20130097586 | System and Method For Automating Test Automation - A computer system, method and computer program product for automatically converting, through automating-test-automation software, a manual test case representation (in a natural language), for testing a target software, into a machine-readable test case representation. In preferred embodiments, the machine-readable test case is in the form of a keyword-based test case that is made from action-target-data tuples. The automation-test-software uses a methodical process of trial-and-error to resolve ambiguities that are generally present (and generally resolvable by humans) in the manual test case representation. | 2013-04-18 |
20130097587 | METHOD AND SYSTEM FOR ISOLATING SOFTWARE COMPONENTS - A software testing system operative to test a software application comprising a plurality of software components, at least some of which are highly coupled hence unable to support a dependency injection, each software component operative to perform a function, the system comprising apparatus for at least partially isolating, from within the software application, at least one highly coupled software component which performs a given function, and apparatus for testing at least the at least partially isolated highly coupled software component. | 2013-04-18 |
20130097588 | HOLDING THREADS IN A SOFTWARE DEBUGGER - A debugger includes a thread holding mechanism that analyzes the code being executed by multiple threads, and delays holding each thread that is currently executing system code external to the program until the thread is no longer executing the system code external to the program, or until some threshold is exceeded. Delaying holding of a thread that is executing system code external to the program avoids potential conditions that could lock up the debugger. | 2013-04-18 |
20130097589 | EVENT MANAGEMENT IN A NON-STOP DEBUGGING ENVIRONMENT - Event management in a non-stop debugging environment that includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads and event management includes: receiving, by the debugger, a user request to establish a dynamically disabled event that is disabled for all threads upon a stop in execution of any thread; establishing, by the debugger, the dynamically disabled event; identifying, by the debugger, a stop in execution of a particular thread; and disabling, by the debugger, the dynamically disabled event for all threads of the debuggee. | 2013-04-18 |
20130097590 | IMPACT INDICATION OF THREAD-SPECIFIC EVENTS IN A NON-STOP DEBUGGING ENVIRONMENT - A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads. In such a non-stop debug environment, impact indication of thread-specific events includes tracking, by the debugger, activity associated with a thread-specific event and displaying, by the debugger in a graphical user interface (GUI), an indication of thread-specific event impact in dependence upon the tracked activity. | 2013-04-18 |
20130097591 | THREAD-SPECIFIC WATCH EVENT ADMINISTRATION IN A NON-STOP DEBUGGING ENVIRONMENT - A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of threads stops execution of only the one thread without concurrently stopping execution of other threads. In the non-stop debugging environment, thread-specific watch event administration includes holding from execution, by the debugger, a thread triggering a watch event; determining, by the debugger, whether the watch event was set for the thread triggering the watch event; if the watch event was set for the thread triggering the watch event, setting, by the debugger, the debug perspective of a GUI to the thread triggering the watch event; and, if the watch event was not set for the thread triggering the watch event: retrieving, by the debugger, watch event information from the thread triggering the watch event; and resuming, by the debugger without user interaction, execution of the thread triggering the watch event. | 2013-04-18 |
20130097592 | USER SELECTED FLOW GRAPH MODIFICATION - A computer implemented method and apparatus display an information integration flow graph, receive user input selecting a modification to apply to the displayed information integration flow graph and modify the information integration flow graph based on the selected modification to form a modified information integration flow graph, wherein the modified information integration flow graph is displayed. | 2013-04-18 |
20130097593 | Computer-Guided Holistic Optimization of MapReduce Applications - A method for compiler-guided optimization of MapReduce type applications that includes applying transformations and optimizations to Java bytecode of an original application by an instrumenter which carries out static analysis to determine application properties depending on the optimization being performed and provides an output of optimized Java bytecode, and executing the application and analyzing generated trace and feeds information back into the instrumenter by a trace analyzer, the trace analyzer and instrumenter invoking each other iteratively and exchanging information through files. | 2013-04-18 |
20130097594 | SYSTEM AND METHOD FOR VALIDATING DOWNLOAD OR CONFIGURATION ASSIGNMENT FOR AN EGM OR EGM COLLECTION - A slot management system including a download and configuration server-based sub-system and method is disclosed for use with game devices, systems, and methods is provided to enable users to monitor, control, and modify different game devices and other related activities. The slot management system includes a validator that validates assignments to modify game devices. | 2013-04-18 |
20130097595 | UPDATE SCANNING - One or more techniques and/or systems allow for updates (e.g., questions) to be provided via sync calls to a server (e.g., in determining whether (non-question) software updates should be installed on a client device), where the total number of updates exceeds single sync call server limitations. For example, relationships between updates may be determined and updates may be grouped into two or more sets based upon the relationships, where different sets can independently be transmitted to the server in different sync calls. Grouping updates according to the policies provided mitigates errors that may otherwise occur when making multi-sync calls (e.g., asking a second question before a first question where the second question should follow the first question because the relevance of the second question depends upon an answer to the first question). | 2013-04-18 |
20130097596 | SELECTIVE NOTIFICATION OF NATIVE APPLICATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing selective notifications. In one aspect, a method includes receiving code for a web application, the code including a reference to a native application equivalent to the web application, and determining whether to display a notification regarding the native application equivalent to the web application, then selectively displaying the notification regarding the native application equivalent to the web application based on the determination. | 2013-04-18 |
20130097597 | METHODS AND SYSTEMS FOR PLANNING APPLICATION DEPLOYMENT - According to one example, there is provided a method of deploying applications in a computer system. The method comprises obtaining, for each of a plurality of computer applications, a set of application characteristics, assigning, based on the obtained characteristics, each of the plurality of applications to one of a set of predetermined application models, and determining, based in part on the obtained characteristics and in part on application model compatibility data, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan. | 2013-04-18 |
20130097598 | PROCESSOR WITH DEDICATED VIRTUAL FUNCTIONS AND DYNAMIC ASSIGNMENT OF FUNCTIONAL RESOURCES - In one embodiment, a processor comprises a plurality of hardware resources, each hardware resource having a clock cycle. The processor also comprises a plurality of work stores, each work store assigned into one of a plurality of virtual functions if a mode of the processor is set to a virtual function mode, and each work store assigned into one physical function if the mode of the processor is set to a physical function mode. The processor further comprises dispatch logic configured to dispatch work from any work store corresponding to any virtual function or physical function to any released hardware resources. | 2013-04-18 |
20130097599 | RESUMING EXECUTION OF AN EXECUTION PLAN IN A VIRTUAL MACHINE - In an embodiment, a query implemented by a first execution plan is executed at a first virtual machine. In response to a move command that requests a move of the first virtual machine from a first computer to a second computer while the first virtual machine is executing the query implemented by the first execution plan at the first computer, an attribute of a resource used by the executing at the first virtual machine is saved to memory at the first computer and a driver source used by the executing at the first virtual machine is saved to the memory at the first computer. In response to a command that requests starting a second virtual machine at the second computer, a determination is made whether the driver source that comprises the state of the partial execution of the first execution plan exists in memory of the second computer. | 2013-04-18 |
20130097600 | Global Queue Pair Management in a Point-to-Point Computer Network - An approach is provided in which a local module receives a data frame initiated by a first virtual machine and has a target destination at a second virtual machine, which executes on a destination host system. The local module identifies a destination local port ID and a destination global queue pair number corresponding to the second virtual machine. In one embodiment, the destination local port ID corresponds to the destination host, but the destination global queue pair number is independent of the destination host. The local module includes the destination global queue pair number and the destination local port ID in an overlay header and encapsulates the data frame with the overlay header, which results in an encapsulated frame. In turn, the local module sends the encapsulated frame through a computer network to the second virtual machine. | 2013-04-18 |
20130097601 | OPTIMIZING VIRTUAL MACHINES PLACEMENT IN CLOUD COMPUTING ENVIRONMENTS - Placement of instances of virtual machine (VM) images in a cloud computing environment is optimized. A request is received to deploy a new VM image instance. User-specific and generic VM resource usage profiles are read that include resource consumption data. Resource pool profiles for multiple resource pools are read that include resource consumption data for the resource pools. For each of the resource pool profiles, a selected VM resource usage profile is analyzed and aligned with the resource pool profiles. An aggregated resource consumption profile is calculated. A determination is made of one of multiple resource pools with the least aggregated resource consumption. | 2013-04-18 |
20130097602 | SYSTEMS AND METHODS FOR FACILITATING VIRTUALIZATION OF A HETEROGENEOUS PROCESSOR POOL - A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors. | 2013-04-18 |
20130097603 | VIRTUAL COMPUTER SYSTEM, VIRTUAL COMPUTER CONTROL METHOD, VIRTUAL COMPUTER CONTROL PROGRAM, AND SEMICONDUCTOR INTEGRATED CIRCUIT - When a predetermined application program becomes the target of execution on a virtual machine that is currently being executed, the virtual machine that is currently being executed is designated as a parent virtual machine, and a child virtual machine to execute the predetermined application program is generated by forking. The generated child virtual machine is configured not to execute any application program other than the predetermined application program. The parent virtual machine executes a dummy application program instead of the predetermined application program. | 2013-04-18 |
20130097604 | INFORMATION INTEGRATION FLOW FRESHNESS COST - A computer implemented method and apparatus calculate a freshness cost for each of a plurality of information integration flow graphs and select one of the plurality of information integration flow graphs based upon the calculated freshness cost. | 2013-04-18 |
20130097605 | COMPUTER PROCESS WITH UTILIZATION REDUCTION - A system includes computer-readable storage media encoded with code defining a computer process. The computer process is configured to monitor its own resource utilization so that it can detect a resource-utilization condition. In response to a detection of the utilization condition, the computer process causes its own resource utilization to be reduced. | 2013-04-18 |
20130097606 | Dynamic Scheduling for Frames Representing Views of a Geographic Information Environment - An exemplary method for scheduling jobs in frames representing views of a geographic information environment is disclosed. An exemplary method includes determining a remaining frame period in a frame representing a view of a geographic information environment. The exemplary method also includes identifying a dynamic job in a scheduling queue. The dynamic job has a non-preemptive section that is between a start of the job and a preemption point of the job. The exemplary method further includes determining an estimated execution time for executing the job. When the estimated execution time is not greater than the remaining frame period, the exemplary method includes executing the non-preemptive section of the job in the frame. When the estimated execution time is greater than the remaining frame period, the exemplary method includes postponing the execution of the job in the frame. | 2013-04-18 |
20130097607 | METHOD, APPARATUS, AND SYSTEM FOR ADAPTIVE THREAD SCHEDULING IN TRANSACTIONAL MEMORY SYSTEMS - An apparatus and method is described herein for adaptive thread scheduling in a transactional memory environment. A number of conflicts in a thread over time are tracked. And if the conflicts exceed a threshold, the thread may be delayed (adaptively scheduled) to avoid conflicts between competing threads. Moreover, a more complex version may track a number of transaction aborts within a first thread that are caused by a second thread over a period, as well as a total number of transactions executed by the first thread over the period. From the tracking, a conflict ratio is determined for the first thread with regard to the second thread. And when the first thread is to be scheduled, it may be delayed if the second thread is running and the conflict ratio is over a conflict ratio threshold. | 2013-04-18 |
20130097608 | Processor With Efficient Work Queuing - Work submitted to a co-processor enters through one of multiple input queues, used to provide various quality of service levels. In-memory linked-lists store work to be performed by a network services processor in response to lack of processing resources in the network services processor. The work is moved back from the in-memory inked-lists to the network services processor in response to availability of processing resources in the network services processor. | 2013-04-18 |
20130097609 | System and Method for Determining Thermal Management Policy From Leakage Current Measurement - Various embodiments of methods and systems for determining the thermal status of processing components within a portable computing device (“PCD”) by measuring leakage current on power rails associated with the components are disclosed. One such method involves measuring current on a power rail after a processing component has entered a “wait for interrupt” mode. Advantageously, because a processing component may “power down” in such a mode, any current remaining on the power rail associated with the processing component may be attributable to leakage current. Based on the measured leakage current, a thermal status of the processing component may be determined and thermal management policies consistent with the thermal status of the processing component implemented. Notably, it is an advantage of embodiments that the thermal status of a processing component within a PCD may be established without the need to leverage temperature sensors. | 2013-04-18 |
20130097610 | DETERMINING SUITABLE NETWORK INTERFACE FOR PARTITION DEPLOYMENT/RE-DEPLOYMENT IN A CLOUD ENVIRONMENT - Migrating a logical partition (LPAR) from a first physical port to a first target physical port, includes determining a configuration of an LPAR having allocated resources residing on a computer and assigned to the first physical port of the computer. The configuration includes a label that specifies a network topology that is provided by the first physical port and the first target physical port has a port label that matches the label included in the configuration of the LPAR. The first target physical port with available capacity to service the LPAR is identified and the LPAR is migrated from the first physical port to the target physical port by reassigning the LPAR to the first target physical port. | 2013-04-18 |
20130097611 | UNIFIED, WORKLOAD-OPTIMIZED, ADAPTIVE RAS FOR HYBRID SYSTEMS - A method, system, and computer program product for maintaining reliability in a computer system. In an example embodiment, the method includes performing a first data computation by a first set of processors, the first set of processors having a first computer processor architecture. The method continues by performing a second data computation by a second processor coupled to the first set of processors, the second processor having a second computer processor architecture, the first computer processor architecture being different than the second computer processor architecture. Finally, the method includes dynamically allocating computational resources of the first set of processors and the second processor based on at least one metric while the first set of processors and the second processor are in operation such that the accuracy and processing speed of the first data computation and the second data computation are optimized. | 2013-04-18 |
20130097612 | DYNAMIC RUN TIME ALLOCATION OF DISTRIBUTED JOBS WITH APPLICATION SPECIFIC METRICS - A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node. | 2013-04-18 |
20130097613 | APPARTUS AND METHOD FOR THREAD PROGRESS TRACKING - Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme. | 2013-04-18 |
20130097614 | FENCING DATA TRANSFERS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Fencing data transfers in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI including data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task; the compute nodes coupled for data communications through the PAMI and through data communications resources including at least one segment of shared random access memory; including initiating execution through the PAMI of an ordered sequence of active SEND instructions for SEND data transfers between two endpoints, effecting deterministic SEND data transfers through a segment of shared memory; and executing through the PAMI, with no FENCE accounting for SEND data transfers, an active FENCE instruction, the FENCE instruction completing execution only after completion of all SEND instructions initiated prior to execution of the FENCE instruction for SEND data transfers between the two endpoints. | 2013-04-18 |
20130097615 | SYSTEM AND METHOD FOR PROVIDING A MESSAGING APPLICATION PROGRAM INTERFACE - A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components. | 2013-04-18 |
20130097616 | CORBA EMBEDDED INTER-ORB PROTOCOL (EIOP) - A non-transient computer-readable storage medium that stores computer program code is provided. When this code is loaded into a computer system and executed thereon, it causes the computer to compile an interface definition language (IDL) configured to provide a custom inter-orb protocol (custom IOP), configure a message header for a message in accordance with to a specification in the IDL for at least a custom-IOP message header, and define a custom-IOP message header to replace the corresponding Common Object Resource Broker Architecture (CORBA) General Inter-Orb (GIOP) message header, wherein the custom-IOP message header requires fewer bits overall than the corresponding GIOP message header by changing or eliminating at least a portion of the fields in the corresponding GIOP message header. | 2013-04-18 |
20130097617 | INTEGRATION OF DISPARATE APPLICATIONS ON A NETWORK - A system implementable in a network including a plurality of electronic devices coupled to each other via a communication medium includes a consumer configured to advertise at least one characteristic of the consumer. The system further includes a producer configured to initiate the creation of an event-channel by a core services element and provide a service to the consumer based on the at least one characteristic. | 2013-04-18 |
20130097618 | ELECTONIC PROCESSING OF CONTEXT-AWARE BUSINESS EVENTS - Various embodiments of systems and methods for electronic processing of context-aware business events are described. According to one aspect, business events are enriched with more business semantics by encapsulating business contexts that define the events' producing environment. The produced context-aware events include a structure of context items describing with system and application parameters the producing environment when the events originally happened. During reconstruction of the structure of context items, the contextual business information is retrieved and can be included in the business events to provide the event consumer with more information about the business event. | 2013-04-18 |
20130097619 | Administering Incident Pools For Event And Alert Analysis - Administering incident pools including assigning an incident received from one or more components of the distributed processing system to a pool of incidents; assigning to each incident a particular combined minimum time for inclusion of the incident in the pool; in response to the pool closing, determining for each incident in the pool whether the incident has met its combined minimum time for inclusion in the pool; if the incident has been in the pool for its combined minimum time, including the incident in the closed pool; if the incident has not been in the pool for its combined minimum time, moving the incident from the closed pool to a next pool; applying incident suppression rules using the incidents assigned to the next pool; and applying incident creation rules to the incidents that were assigned to the next pool, while omitting any duplicate incidents caused by the assignment. | 2013-04-18 |
20130097620 | ADMINISTERING INCIDENT POOLS FOR EVENT AND ALERT ANALYSIS - Administering incident pools including assigning an incident received from one or more components of the distributed processing system to a pool of incidents; assigning to each incident a particular combined minimum time for inclusion of the incident in the pool; in response to the pool closing, determining for each incident in the pool whether the incident has met its combined minimum time for inclusion in the pool; if the incident has been in the pool for its combined minimum time, including the incident in the closed pool; if the incident has not been in the pool for its combined minimum time, moving the incident from the closed pool to a next pool; applying incident suppression rules using the incidents assigned to the next pool; and applying incident creation rules to the incidents that were assigned to the next pool, while omitting any duplicate incidents caused by the assignment. | 2013-04-18 |
20130097621 | CONTEXT FOR REPLACEMENT FUNCTIONS - Techniques are described for providing context for replacement functions. In one or more implementations, a context module is provided that can set context information associated with a computing device in memory such that a replacement function can retrieve the context information. When a call to a target function is intercepted and a replacement function is invoked, the replacement function can use the context information to execute one or more tasks associated with the replacement function. | 2013-04-18 |
20130097622 | FRAMEWORK FOR SYSTEM COMMUNICATION FOR HANDLING DATA - Techniques for making internal data from a source application available through an application programming interface (“API”). Embodiments may analyze a source application to determine a storage location and a first storage format of internal data, wherein the source application does not provide an API through which the internal data is accessible. Embodiments may then extract the internal data from the storage location, and convert the extracted data from the first storage format to a common storage format. Embodiments may then provide an API to make the converted data available. | 2013-04-18 |
20130097623 | TV PROGRAM RECOMMENDATION SYSTEM AND METHOD THEREOF - A TV program recommendation method is provided. The method has the following steps of: collecting TV program information from digital broadcasts, which comprises a TV program table for a following week; querying a daily period record corresponding to a user to obtain a plurality of popular periods; querying a viewing time statistical table corresponding to the user to estimate at least one favorite TV program type and favorite TV program title of the user; determining whether the favorite TV program type or the favorite TV program title exists in the popular periods; adding the favorite TV program type or the favorite TV program title of the TV program table for a following week to a TV program recommendation table when the favorite TV program type or the favorite TV program title exists in the popular periods; and displaying the TV program recommendation table on the TV. | 2013-04-18 |
20130097624 | SYSTEM FOR RECOMMENDING FAVORITE CHANNEL/PROGRAM BASED ON TV WATCHING PATTERN AND METHOD THEREOF - Disclosed are a system for recommending a favorite channel/program based on a television (TV) watching pattern and a method thereof. The present invention provides a system and a method for recommending a favorite channel/program by learning a television (TV) watching pattern using a Bayesian network, by extracting recommended candidate favorite channel/programs by applying an entropy theory to the learned Bayesian network, and by applying a fuzzy logic operation to the extracted candidate favorite channel/programs. | 2013-04-18 |
20130097625 | SYSTEMS AND METHODS FOR PERFORMING SEMANTIC ANALYSIS OF MEDIA OBJECTS - System and method for identification of ownership to media objects through analysis of semantic information in the media objects are disclosed Semantic information is a term that can be used to describe aspects of the content of a media object that are apparent to a human viewing or listening to the content One embodiment of the invention includes extracting semantic information from a specified media object, matching said semantic information of the specified media object against known semantic information of known media objects, and taking action based on the result of the companson. | 2013-04-18 |
20130097626 | Multi-User IPTV Client Device - In embodiments of a multi-user IPTV client device, an IPTV session is initialized with a content distributor that delivers video content to the client device. The client device enforces content viewing rights based on user privilege levels, and receives the video content for display of non-restricted video content based on a default user privilege level associated with the client device. An individual user having an individual user privilege level that is associated with the client device is then authorized, and the individual user privilege level replaces the default user privilege level, allowing playback of restricted video content. The client device continues to receive the video content uninterrupted when the default user privilege level is switched to the individual user privilege level at the client device. | 2013-04-18 |
20130097627 | METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING MULTIMEDIA SERVICE - A method for receiving a multimedia service is provided. The method includes receiving service specific information for at least one multimedia service provided from different networks, selecting one service based on the service specific information, and receiving the selected service. The service specific information includes one of a first service map table including information about at least one service which is transmitted over a plurality of logical channels, and a second service map table including information about at least one service which is transmitted over a single logical channel. Each of the first and second service map tables includes asset-related information. | 2013-04-18 |
20130097628 | METHOD, APPARATUS, AND SYSTEM FOR IMPLEMENTING INTERACTIVE NEAR VIDEO ON DEMAND CHANNEL - Embodiments of the present invention disclose a method, an apparatus, and a system for implementing an interactive near video on demand (NVOD) channel. The present invention relates to the field of NVOD channels and can implement an interactive NVOD channel at a low operation cost. The method includes: sending NVOD program metadata to a user equipment; receiving a request for playing an NVOD program, where the playing request is sent by the user equipment and includes the NVOD program that a user selects from the NVOD program metadata through the user equipment; determining, according to the playing request, a next NVOD program to be played, and sending a media stream of the determined NVOD program in multicast/broadcast mode. The present invention is mainly applied to NVOD channels and may be applied to IMS-based IPTV systems. | 2013-04-18 |
20130097629 | Method and System for Scheduling Commercial Advertisement - A method and system for scheduling commercial advertisement are described in which a data processing system having the spot scheduler solver may be operable to receive an advertiser's order to place advertisement or commercial spots into one or more commercial television breaks. The order may comprise various constraints and requirements corresponding to the spots. The spots may be assigned to inventory buckets within the commercial breaks based on the constraints and requirements. When a conflict arises, a prioritization scheme may be performed to complete the assignment of spots not assigned and to generate a commercial break schedule. The prioritization scheme may be based on spot arrival lead time or on maximizing the sum of the rates corresponding to the spots. The data processing system may maximize the spread of the spots over the commercial break schedule. The commercial break schedule may be adjusted when additional orders are received. | 2013-04-18 |
20130097630 | ARRANGEMENTS EMPLOYING CONTENT IDENTIFICATION AND/OR DISTRIBUTION IDENTIFICATION DATA - This technology concerns, in one aspect, using a person's social network graph data as a virtual visual cortex—taking image input from a smartphone or the like, and processing it with the graph data to yield a personalized form of processing based on the imagery. The user's network graph data is typically updated by such processing—providing a form of virtual image memory that can influence future social network behavior. In another aspect, the technology concerns identifying content (e.g., audio) by both fingerprint-based and watermark-based techniques, and arrangements employing such identification data. A great number of other features and arrangements are also detailed. | 2013-04-18 |
20130097631 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, CONTROL METHOD OF THESE, AND STORAGE MEDIUM - An information processing system comprising a transmitting apparatus and a receiving apparatus, wherein the transmitting apparatus comprises: a data embedding unit configured to generate a video signal by embedding image data in an effective display portion of the video signal and embedding control data for controlling processing to be executed using the image data in a portion of the video signal in which the image data is not embedded, and wherein the receiving apparatus comprises: a dividing unit configured to receive the video signal from the transmitting apparatus and divide the video signal into the image data and the control data. | 2013-04-18 |
20130097632 | SYNCHRONIZATION TO BROADCAST MEDIA - A variety of enhancements are described for synchronizing delivery of content to media that includes a mix of live television, re-broadcast television, recorded television, and pre-recorded multi-media. | 2013-04-18 |
20130097633 | METHOD AND SYSTEM FOR SHARING RESOURCES FOR SETUP BOXES (STB) IN A HOME NETWORK - A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly. | 2013-04-18 |
20130097634 | SYSTEMS AND METHODS FOR REAL-TIME ADVERTISEMENT SELECTION AND INSERTION - Methods and devices for implementing real-time advertisement customization and selection. A video program has associated avail metadata, separate from the video program itself, and which is generated to define the avails for the video program. The avail metadata may contain fields specifying the duration, insertion point and type of each avail, and may also specify characteristics of the video program. An avail metadata encoder is configured to customize the avail metadata based on a request to view or play the video program. The customization may be specific to a client device and may reflect various characteristics, including details of the client device, an associated subscriber profile, geographic information, etc. Advertisements are then dynamically selected using the customized avail metadata and links to the advertisements are placed in the customized avail metadata. | 2013-04-18 |
20130097635 | INTERACTIVE REMOTE PARTICIPATION IN LIVE ENTERTAINMENT - A system and method for remote participation in live events are described. The system comprises one or more interactive environments, each hosting a live event and including means for continuously recording the interactive environment; a transmitter coupled to the one or more interactive environments, configured to receive from each interactive environment the respective recording and to transfer each recording to at least some of a plurality of remote viewers; a processing unit configured to receive feedback related to one of said live events from two or more of the remote viewers, wherein, based on the feedback, the processing unit is configured to determine an interactive environment hosting the related live event and to directly update the determined interactive environment based on the feedback. | 2013-04-18 |
20130097636 | METHOD AND APPARATUS FOR DISPLAYING PICTURES DURING IPTV CHANNEL SWITCHING - The embodiments of the present invention provide a method and apparatus for displaying pictures during IPTV channel switching, and refer to the field of Internet Protocol Television. The method comprising: waiting to receive a channel switching command sent by a user; when the channel switching command is received, acquiring YUV signal values of a picture that is currently displayed; processing the YUV signal values to make the picture realize a predetermined dynamic effect, and playing the predetermined dynamic effect. Through realizing the technical solution of the present invention, many predetermined dynamic effects may be displayed during the time delay of IPTV channel switching, so that user's usage experience may be greatly improved. | 2013-04-18 |
20130097637 | ELECTRONIC PROGRAM GUIDE WITH TAGGING - Described are computerized methods and apparatuses, including computer program products, for providing electronic program guide services. The method includes storing an active media object list identifying media objects in an active state, receiving one or more tag requests identifying one or more programs, and updating a tag list to identify the one or more programs identified by the one or more tag requests. Each of the one or more programs are associated with one or more media objects. The method also includes generating a user navigation list comprising source identifiers of a plurality of selected media objects and a plurality of titles associated with each of the plurality of selected media objects. The plurality of selected media objects are each associated with at least one of the one or more programs identified in the tag list and included in the active media object list. | 2013-04-18 |
20130097638 | SYSTEM TO CARRY MULTIMEDIA DATA OVER WIRELESS ACCESS POINT - This invention can re-direct the source of TV data, and shift the source from the Internet to a new set of source entities. This new entity can be a plurality of TV receivers. All TV data can be taken from a different source by adding, for example, one or multiple DVB receivers to the access point. Whenever the user requests a TV service, the data (e.g. TV program) is taken from that entity and not from the Internet. This reduces the aggregate data volume in the backhaul and the backbone network. There are new entities added to the access point from which a certain kind of data, namely TV, is obtained and forwarded to the user (consumer) with reduced bandwidth needs because of an embedded transcoder and with a local charging system. | 2013-04-18 |
20130097639 | COMBINATION OF RECORDED PROGRAM INDEX AND EPG (AS AMENDED) - A television system has a television viewing mode and a guide mode. The guide mode includes an electronic program guide (EPG), which provides the viewer program information for tuned programs, and a tape index guide (TIG), which provides information for programs recorded on a video cassette. In both guides, real time images of a program are displayed in a PIP window on the television screen and guide information is displayed in the background. In both guides, the viewer may switch between a currently telecast program or a recorded program. The viewer may access either guide from the television mode and vice versa. In the guide mode, the viewer may independently switch the guide information and the type of program, i.e., tuned or recorded, in the PIP window. | 2013-04-18 |
20130097640 | INTERACTIVE PROGRAM GUIDE SYSTEMS AND PROCESSES - Interactive program guide systems and related processes are provided which can automatically tune a television, or program a VCR, based on program selections made from program schedule information displayed on a television or other suitable video monitor. The interactive program guide is preferably implemented using a microprocessor-controlled set-top box that is coupled to the viewer's television set. The set-top box receives program schedule information and software from a headend telecasting center. Preferably, program schedule information for the current day and at least six subsequent days is stored in a memory within the set-top box. The interactive program guide provides a display mode for allowing the viewer to apply a restrictive search selection criterion and a nonrestrictive sort attribute to the program schedule information. | 2013-04-18 |
20130097641 | METHOD FOR RECEIVING A BROADCAST SIGNAL - A method of receiving a broadcast signal including a Non-Real-Time (NRT) service and a broadcast receiver are disclosed herein. A method of receiving a broadcast signal including a Non-Real-Time (NRT) service, the method comprises receiving a broadcast signal including an NRT content and NRT service guide information, the NRT service guide information including a content fragment, identifying a File Delivery over Unidirectional Transport (FLUTE) session delivering the NRT content from the broadcast signal, detecting a first content identification information from a File Description Table (FDT) of the FLUTE session, and detecting a second content identification information of the content fragment matched with the first content identification information. | 2013-04-18 |
20130097642 | AGGREGATION OF MULTIPLE MEDIA STREAMS TO A USER - A media stream aggregation mechanism receives and analyzes multiple media streams and creates an aggregate media stream output based on user preferences. In this manner a media provider that uses the media stream aggregation mechanism potentially may provide a customized presentation to each user based on user preferences. By providing the aggregation of multiple media streams to a user, the user's experience is customized according to user preferences. | 2013-04-18 |
20130097643 | INTERACTIVE VIDEO - Embodiments are disclosed that relate to providing an interactive video viewing experience. For example, one disclosed embodiment includes receiving an interactive video program that comprises a first video segment and one or more branch video segments that each corresponds to a branch along a decision path. The method includes pre-buffering a transition portion of a corresponding branch video segment for each possible user input of one or more possible user inputs along the decision path. The method includes sending the first video segment to a display device and, based upon an actual user input, branching from the first video segment to a transition portion of a branch video segment that corresponds to the actual user input. | 2013-04-18 |
20130097644 | Generation and Consumption of Discrete Segments of Digital Media - Provided are systems and methods of accessing a portion of a media file on a remote server. The method can comprise receiving a first uniform resource identifier associated with the media file; generating a first boundary point and a second boundary point associated with the portion of the media file, each of the first and second boundary points corresponding to a point in time between the beginning and ending points in time of the media file; generating a second uniform resource identifier configured to locate the portion of the media file between the first and the second boundary points; requesting from the remote server at least a part of the media file associated with the first uniform resource identifier; receiving at least the part of the media file from the remote server; and rendering the media file starting at the first boundary point and ending at the second boundary point. | 2013-04-18 |
20130097645 | SEAMLESS SERVICE INFORMATION PROVIDING SCHEME - An apparatus and a method of providing seamless service to a plurality of devices. The apparatus includes a device pairing unit configured to perform pairing of a first device to a second device by associating device information of the first device with a device information of the second device a service request receiver configured to receive a seamless service request for contents from the first device and a service information provisioning unit configured to identify service information for the requested contents based on the pairing and configured to provide to the first device playback information for the requested contents based on the identified service information. | 2013-04-18 |
20130097646 | IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF FOR SELECTING AND DISPLAYING RELATED IMAGE CONTENT OF PRIMARY IMAGE CONTENT - There is provided an image processing apparatus which comprises a receiver which receives primary image content; a communicator which communicates with at least one supply source which supplies related image content of the primary image content; a signal processor which processes and outputs the primary image content; and a controller which controls the communicator to request the supply source to supply the related image content, and controls the signal processor to process and play the related image content supplied from the supply source in response to the request if a user selects a key to play the related image content of the primary image content while the primary image content received by the receiver is processed by the signal processor. | 2013-04-18 |
20130097647 | METHODS AND APPARATUS FOR BANDWIDTH RECOVERY IN A NETWORK - Methods and apparatus for recovery and/or utilization of bandwidth within a network. In one embodiment, the network comprises a switched architecture (e.g., broadcast switched) content-delivery network such as a cable television network. Reclamation, overflow, and/or triage logical processes are selectively applied in order to more efficiently manage bandwidth utilization within the network while maintaining user experience, and optionally achieve one or more business and/or operational goals. | 2013-04-18 |