19th week of 2013 patent applcation highlights part 61 |
Patent application number | Title | Published |
20130117701 | System and Method for Coordinating a Multi-User Internet-Based Appointment Scheduler for Fashion and Related Arts - A computer network having software executing in an associated storage medium and related method, the computer network comprising a graphical user interface with the software. A member profile management interface has a dialogue for a member to create a member profile wherein the member inputs personal attributes. A project management interface has a dialogue for a project manager to create a project wherein the project manager inputs project details. A graphical displays a member's availability. A project view interface allows a member to view project details. A manager search interface allows a project manager to search for project employee candidates. A member search interface allows a member to search for a project. A booking request interface allows the project manager to request a member to accept employment for a project. A messaging interface with the software allows user's of the system to communicate with other users and project managers. | 2013-05-09 |
20130117702 | METHOD AND APPARATUS FOR MANAGING READING USING A TERMINAL - A method of managing reading and an apparatus efficiently manage stored electronic books. The method of managing reading in a terminal includes: setting a reading period with respect to an electronic book and a reading amount by dates of the reading period; monitoring an achievement rate of the reading amount while executing reading with respect to the electronic book; and displaying reading schedule information including the reading period and the achievement rate. | 2013-05-09 |
20130117703 | SYSTEM AND METHOD FOR EXECUTING AN E-BOOK READING APPLICATION IN AN ELECTRONIC DEVICE - A system and method execute an e-book reading application in an electronic device with a touch screen, via a touch gesture. The e-book reading application executing system includes: a touch screen for sensing a touch gesture; a storage unit for storing a look up table (LUT); a controller for detecting the touch gesture while displaying a first page of an e-book, for determining whether the sensed touch gesture is a touch gesture to turn over pages of the e-book by referring to the LUT, and for identifying, if the sensed touch gesture corresponds to a touch gesture to turn over pages of the e-book, a second page (P | 2013-05-09 |
20130117704 | Browser-Accessible 3D Immersive Virtual Events - A system adapted to provide multiple immersive three-dimensional (3D) event spaces to multiple sets of users, each set of users associated with a particular 3D event space, includes: a set of web servers adapted to provide multiple URLs, each URL associated with a particular 3D event space; a set of storages communicatively coupled to the set of web servers; and multiple sets of user devices communicatively coupled to the set of web servers across one or more networks, each set of user devices associated with a particular 3D event space. An automated method adapted to set up and host a virtual event includes: receiving a set of event parameters from an event planner; generating a 3D immersive event space based at least partly on the parameters; and providing the 3D event space to multiple participants able to access a URL associated with the event space using a web browser. | 2013-05-09 |
20130117705 | Electronic Device and Method of Controlling the Same - A method for controlling an electronic device with a touch-sensitive display is described. While the electronic device is in a user-interface lock state, an unlock image is displayed and contact with the unlock image on the touch-sensitive display is detected. In response to a detected contact on the unlock image, a circle with a predefined radius is displayed, and at least one functional icon is displayed on the boundary of the circle. When a detected contact is moving toward the functional icon, a circular trapezoid is displayed and expands from an arc where the functional icon is placed, towards the outside of the circle. When the detected contact moves to and stops at the functional icon, the electronic device transitions from the user-interface lock state to a processing state, and a function corresponding to the functional icon is executed. | 2013-05-09 |
20130117706 | VEHICULAR MANIPULATION APPARATUS - A remote manipulation apparatus includes a main body and a manipulating handle manipulated by a user to move to cover all the orientations from a manipulation basis position defined on a basis of the main body. Movement of the manipulating handle relative to the manipulation basis position corresponds to movement of a pointer image relative to a screen basis position on a screen of a display apparatus. An auxiliary navigational display window includes a specified button image assigned with pointer-pulling information. When the auxiliary navigational display window appears on the screen, the manipulating handle is automatically driven to a position that corresponds to a position of the specified button image on the screen so that the pointer image is moved onto the specified button image that is assigned with the pointer-pulling information. | 2013-05-09 |
20130117707 | Velocity-Based Triggering - Methods and devices for providing a user-interface are disclosed. In one embodiment, a method is disclosed comprising receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising a view region and a menu. The method further comprises receiving movement data corresponding to a movement of the wearable computing device from the first position to a second position and, based on the movement data, making a first determination that the movement has a first angular velocity along a first direction. The method further includes making a second determination that the first angular velocity exceeds a first threshold angular velocity and, responsive to the first and second determinations, causing the wearable computing device to move the menu in a direction opposite the first direction such that the menu becomes more visible in the view region. | 2013-05-09 |
20130117708 | SCROLL METHOD AND APPARATUS OF USER DEVICE - A scroll method and apparatus is provided for scrolling is provided. The scroll method includes extracting, when a request to display a scroll object is detected, the scroll object; drawing an entire region corresponding to the entire scroll object into a frame buffer; and presenting, on a screen of the user device, only a part of the drawn region corresponding to the detected request. | 2013-05-09 |
20130117709 | Smart Window Creation in a Graphical User Interface - A method for controlling a graphical user interface (GUI) comprises preparing a window for displaying at an intended display location in a window display operation. The location of GUI control elements of the window at the intended display location and the location of a graphical cursor are identified. GUI control element location and the graphical cursor location are compared. The window display operation is modified if the two coincide, for example by moving the window display location so that they do not coincide. | 2013-05-09 |
20130117710 | System and Method of Viewing Updating for Planning Item Assemblies - A system and method of displaying item lists and item views for a product assembly process. The method includes storing item data and visualization data, displaying the item data, receiving a first user input that selects a subset of the item data, receiving a second user input that selects a viewing mode, and, in response to a third user input, reading a subset of the visualization data that corresponds to the first user input and displaying the subset of the visualization data according to the viewing mode. In this manner, downloading time and display processing time is saved as compared to other systems. | 2013-05-09 |
20130117711 | RESIZE HANDLE ACTIVATION FOR RESIZABLE PORTIONS OF A USER INTERFACE - Embodiments of the present invention provide a method, system and computer program product for resize handle display management in a graphical user interface (GUI). In an embodiment of the invention, a method for resize handle display management in a GUI is provided. The method includes receiving a directive to display a resize handle for each resizable GUI control in a window, such as by way of a keyboard shortcut. The method additionally includes determining each resizable GUI control in the window, including any separators that separate two resizable regions of a window. Finally, the method includes displaying the window with at least one resize handle for each determined resizable GUI control in the window. | 2013-05-09 |
20130117712 | INTERACTIVE IMAGE ANALYSIS - A system for interactive image analysis is disclosed, comprising an image visualization subsystem ( | 2013-05-09 |
20130117713 | SELECTION AND ORGANIZATION BASED ON SELECTION OF X-Y POSITION - An X-Y interaction (XYI) facilitates rapid relationship pairing by creating tap or selection zones that intersect variables. The y-axis contains an indefinite number of variables (items) that can be assigned to x-axis variables (groups). “Items” are individual bits of information or data, like a transaction, song, item, or a to-do task. “Groups” are predefined buckets that apply specific rules or actions or represent specific things or people. Items get assigned to groups, and then the rules are applied to them. Items along the y-axis can be organized based on where along an x-axis a user selects an item. The selection can be by tapping, and one item can be selected for multiple groups. | 2013-05-09 |
20130117714 | LIST-BASED INTERACTIVITY FEATURES AS PART OF MODIFYING LIST DATA AND STRUCTURE - Embodiments are provided that include interactive electronic list features and functionality, but are not so limited. In an embodiment, a method is configured to enable users to directly manipulate list content and/or structure in context. A system of an embodiment includes at least one client and a server system to manage aspects of electronic lists, including providing visualization features that correspond with pre-selection, post-selection, and/or editing states or inputs. Other embodiments are also disclosed. | 2013-05-09 |
20130117715 | USER INTERFACE INDIRECT INTERACTION - One or more techniques and/or systems are provided for utilizing input data received from an indirect interaction device (e.g., mouse, touchpad, etc.) to launch, engage, and/or close, etc. an object within a user interface. For example, a sensory surface of the indirect interaction device may be divided into two (or more) portions, a first portion utilized to launch, engage, and/or close an object and a second portion utilized to navigate (e.g., a cursor) within the user interface. When an object is launched based upon receipt of a predefined gesture(s), the first portion of the sensory surface may be mapped to the object to provide for interaction with the object via an interaction between a contact (e.g., finger) and the first portion. Also, the surface area of the first portion may be altered (e.g., enlarged) when it is mapped to the object and/or according to operations performed on the object. | 2013-05-09 |
20130117716 | Function Extension for Browsers or Documents - Computer implemented methods and systems for generating a menu of browser extensions. A first user interaction with a first set of information is detected. The first set of information is associated with one or more browser extensions. A first menu for display of the one or more browser extensions is generated. A second user interaction with the one or more associated browser extensions is detected, wherein the second user interaction executes at least one of the associated browser extensions. A second set of information is extracted from one or more uniform resource locators in response to the second user interaction with the one or more associated browser extensions. A second menu for display of the second set of information is generated. | 2013-05-09 |
20130117717 | 3D USER INTERACTION SYSTEM AND METHOD - A method is provided for a 3D user interaction system containing a terminal device and an operating pen. The method includes displaying a 3D user interface including a 3D icon on a screen of the terminal device, and determining 3D position of a contact portion of the operating pen based on obtained 3D position information of the contact portion. The method also includes comparing the 3D position of the contact portion and 3D position of a surface of the 3D icon, determining whether there is a virtual touch between the operating pen and the 3D icon. Further, the method includes, when there is the virtual touch between the operating pen and the 3D icon, adjusting parallax of the 3D icon to simulate a visual change of the 3D icon being pressed, and indicating a user interaction to the terminal device corresponding to the virtual touch. | 2013-05-09 |
20130117718 | ELECTRONIC DEVICE AND METHOD OF DISPLAYING INFORMATION IN RESPONSE TO A GESTURE - A method includes displaying information associated with a first application on a touch-sensitive display of an electronic device. A gesture is detected on the touch-sensitive display, which gesture indicates a request to display information associated with a second application. At least part of the information associated with the second application is displayed without opening the second application. | 2013-05-09 |
20130117719 | Context-Based Adaptation for Business Applications - The present disclosure describes methods, systems, and computer program products for providing context-based adaptations in business applications. One example method includes identifying an executing instance of an application associated with at least one adaptation configuration, where each adaptation configuration is associated with a set of context criteria. An environmental context associated with the executing instance of the application is determined. A request to perform an operation of the application is received, and a comparison of the environmental context is made with the at least one adaptation configuration to determine if the environmental context satisfies the set of context criteria. The at least one adaptation configuration is then applied for the performance of the operation based on the environmental context satisfying the set of context criteria. | 2013-05-09 |
20130117720 | COMPUTER PRODUCT FOR SUPPORTING DESIGN AND VERIFICATION OF INTEGRATED CIRCUIT - Design and verification support related to integrated circuits that includes acquiring a first use case diagram representing a function of an object subject to design and verification and an activity diagram representing a processing procedure of the object; analyzing a structure of the activity diagram acquired at the acquiring step; converting the activity diagram to a second use case diagram representing a function of the object, based on the structure analyzed at the analyzing; verifying uniformity of the first use case diagram and the second use case diagram; and outputting a verification result obtained at the verifying uniformity. | 2013-05-09 |
20130117721 | METHOD AND SYSTEM FOR VERIFICATION OF ELECTRICAL CIRCUIT DESIGNS AT PROCESS, VOLTAGE, AND TEMPERATURE CORNERS - A method for finding the process, voltage, temperature, parasitics, and power settings (PVTPP) corner at which an electrical circuit design has the worst-case optimum simulated output performance. The method uses a global optimization process in a series of iterations that aim to uncover the PVTPP corner at which the ECD has the worst-case output value. By using the present method, a designer does not have to simulate the ECD at each and every PVTPP corner, which can same considerable time or compute effort. Examples using Model-Building Optimization are provided. | 2013-05-09 |
20130117722 | ACCELERATING COVERAGE CONVERGENCE AND DEBUG USING SYMBOLIC PROPERTIES AND LOCAL MULTI-PATH ANALYSIS - In a method for increasing coverage convergence during verification of a design for an IC, symbolic elements can be generated for the variables and the variable expressions in the hardware code of the design and a test bench. Simulation semantics can be modified and local multi-path analysis can be provided to expand symbolic property collection and symbolic element propagation. Modifying simulation semantics can include transformation of conditional statements, flattening of conditions, avoidance of short circuiting logic, and/or symbolic triggering of events. Symbolic elements are propagated through the design and the test bench during multiple simulation runs to collect symbolic properties. Coverage information from the multiple simulation runs is analyzed to identify coverage points to be targeted. For each identified coverage point, the constraints resulting from the collected symbolic properties are solved to generate directed stimuli for the design. These directed stimuli increase the coverage convergence. | 2013-05-09 |
20130117723 | PATTERN SHAPE EVALUATION METHOD, PATTERN SHAPE EVALUATION DEVICE, PATTERN SHAPE EVALUATING DATA GENERATION DEVICE AND SEMICONDUCTOR SHAPE EVALUATION SYSTEM USING THE SAME - A pattern shape evaluation method and semiconductor inspection system having a unit for extracting contour data of a pattern from an image obtained by photographing a semiconductor pattern, a unit for generating pattern direction data from design data of the semiconductor pattern, and a unit for detecting a defect of a pattern, through comparison between pattern direction data obtained from the contour data and pattern direction data generated from the design data corresponding to a pattern position of the contour data. | 2013-05-09 |
20130117724 | METHOD FOR STRUCTURING A FUNCTION PLAN INTO FUNCTION PLAN SECTIONS - A method is disclosed for structuring a function plan into function plan sections. The function plan includes function modules. Individual function modules are connected to at least one other function module of at least one function module connection. If the function plan exceeds the predefined area of the function plan section, a first determination of the arising function module external connections in an assignment of the individual function modules to the individual function plan sections occurs for each function plan variant, and the individual function modules are assigned to the function plan sections according to the function plan variant having the least possible number of function module external connections. | 2013-05-09 |
20130117725 | USING TRACEABILITY LINKS STRENGTH FOR SOFTWARE DEVELOPMENT INTEGRITY MONITORING - A method for monitoring requirements integrity. The method comprises receiving a plurality of requirements for an application development project having a plurality of code elements, computing a first strength for each of a plurality of traceability links each between a certain code element in a current software code version of the application development project and one of the plurality of requirements, computing a second strength for each of said plurality of traceability links in a new software code which includes a revision to the certain code element from said current software version, and generating an inconsistency notification based on a deviation between said second strength and said first strength. | 2013-05-09 |
20130117726 | METHODS FOR TYPE ANALYSIS IN SYSTEMS FOR CODE GENERATION - A method for identifying a structure of a type to generate a model of the type includes the step of providing at least one replacement type for a basic type provided by a programming language. An identification of initialization, by a constructor, of an instance of the at least one replacement type is received. A type model comprising a description of a data layout of the instance of the type is generated responsive to the received identification. | 2013-05-09 |
20130117727 | ANALYTICAL SOFTWARE DESIGN SYSTEM - An analytical software design system arranged to receive informal system design specifications and to convert them into verified design specifications for use in creating source code and carrying out implementation testing of the source code is described. The system comprises a verified black box specification generator arranged to process the received informal system design specifications to create formal specifications; to generate from the formal specifications mathematical models representing the system behaviour; to analyse the mathematical models to determine if they have the required behaviour; to adjust the formal specifications until the required behaviour is achieved; and to derive the required verified design specifications from the mathematical models. | 2013-05-09 |
20130117728 | COMPUTER PROGRAM INTERFACE - A method, apparatus and computer program product is disclosed for providing a software interface arranged to enable a first computer program to execute application logic of a second computer program, wherein said second program comprises display logic in close association with the application logic such that said application logic is operable via said display logic. | 2013-05-09 |
20130117729 | TELECOMMUNICATIONS APPLICATION GENERATOR - An arrangement for generating a telecommunications application (such as a voicemail application) is described. The arrangement provides a graphical user interface that enables a user to select telecommunications application building blocks and to position and connect those blocks on the display in order to define an algorithm. The algorithm can be implemented using pre-defined modules for said building blocks. | 2013-05-09 |
20130117730 | INTEGRATED DEBUGGER AND CODE COVERAGE TOOL - A method, information processing system, and computer program product integrate a code coverage tool with a debugger. A debugging process is performed on a set of source code for an application program. A set of code coverage information associated with the set of source code is analyzed with respect to a set of debugging information. The set of code coverage information at least identifies a set of instructions that has been executed. A set of source code lines in the set of source code that correspond to the set of instructions that has been executed is identified based on the analyzing. A user is notified through a user interface that the set of instructions associated with the identified set of source code have been executed. | 2013-05-09 |
20130117731 | SOFTWARE TESTING - In one general aspect, a computer-based software testing method is disclosed that includes presenting to a user an interactive visual user interface of an application under test that includes a plurality of user interface controls, with each of the presented user interface controls having a predefined native interaction mode. The method also includes intercepting normative pointing-device-based user interaction with each of a plurality of the user interface controls, with the normative pointing-device-based user interaction mode being different from the native interaction mode. Interface definitions are built for the application based on results of the steps of intercepting for the plurality of interface controls. | 2013-05-09 |
20130117732 | TECHNIQUE TO IMPROVE PERFORMANCE OF SOFTWARE BREAKPOINT HANDLING - The debugging system is provided that includes a debugging module that receives an application having one or more software breakpoints such that when a target system encounters the one or more software breakpoints the debugging module starts handling of the one or more software breakpoints. A determination is made as to whether the one or more software breakpoints is a selective software breakpoint, if it is determined that the selective software breakpoint has been encountered, the debugging module eliminates instruction replacement for all other remaining breakpoints and execution of the original instruction of the application at the encountered breakpoint or eliminates instruction replacement for all other remaining breakpoints and reinstalls the encountered breakpoint. | 2013-05-09 |
20130117733 | Simultaneously targeting multiple homogeneous and heterogeneous runtime environments - A single software project in an integrated development environment (IDE) may be built for multiple target environments in a single build episode. Multiple different output artifacts may be generated by the build process for each of the target environments. The output artifacts are then deployed to the target environments, which may be homogeneous or heterogeneous environments. The same source project may be used to generate multiple output artifacts for the same target environment. | 2013-05-09 |
20130117734 | TECHNIQUE FOR LIVE ANALYSIS-BASED REMATERIALIZATION TO REDUCE REGISTER PRESSURES AND ENHANCE PARALLELISM - A device compiler and linker within a parallel processing unit (PPU) is configured to optimize program code of a co-processor enabled application by rematerializing a subset of live-in variables for a particular block in a control flow graph generated for that program code. The device compiler and linker identifies the block of the control flow graph that has the greatest number of live-in variables, then selects a subset of the live-in variables associated with the identified block for which rematerializing confers the greatest estimated profitability. The profitability of rematerializing a given subset of live-in variables is determined based on the number of live-in variables reduced, the cost of rematerialization, and the potential risk of rematerialization. | 2013-05-09 |
20130117735 | ALGORITHM FOR 64-BIT ADDRESS MODE OPTIMIZATION - One embodiment of the present invention sets forth a technique for extracting a memory address offset from a 64-bit type-conversion expression included in high-level source code of a computer program. The technique involves receiving the 64-bit type-conversion expression, where the 64-bit type-conversion expression includes one or more 32-bit expressions, determining a range for each of the one or more 32-bit expressions, calculating a total range by summing the ranges of the 32-bit expressions, determining that the total range is a subset of a range for a 32-bit unsigned integer, calculating the memory address offset based on the ranges for the one or more 32-bit expressions, and generating at least one assembly-level instruction that references the memory address offset. | 2013-05-09 |
20130117736 | REACTIVE EXPRESSION GENERATION AND OPTIMIZATION - Reactive programming is facilitated. Reactive expressions can be generated automatically from non-reactive expressions or in other words standard expressions. Additionally or alternatively, reactive expressions can be optimized in a number of different ways to minimize computational work. | 2013-05-09 |
20130117737 | DEMAND-DRIVEN ALGORITHM TO REDUCE SIGN-EXTENSION INSTRUCTIONS INCLUDED IN LOOPS OF A 64-BIT COMPUTER PROGRAM - One embodiment of the present invention sets forth a technique for reducing sign-extension instructions (SEIs) included in a computer program, the technique involves receiving intermediate code that is associated with the computer program and includes a first SEI that is included in a loop structure within the computer program, determining that the first SEI is eligible to be moved outside of the loop structure, inserting into a preheader of the loop a second SEI that, when executed by a processor, promotes an original value targeted by the first SEI from a smaller type to a larger type, and replacing the first SEI with one or more intermediate instructions that are eligible for additional compiler optimizations. | 2013-05-09 |
20130117738 | Server Upgrades with Safety Checking and Preview - Upgrade control checks may be provided. A user may be notified that at least one upgrade is available. In response to receiving a selection of the at least one upgrade from the user, a check may be made to determine whether the at least one upgrade conflicts with an existing component. If no conflict is detected, the upgrade may be performed. If a conflict does exist, a repair may be attempted. | 2013-05-09 |
20130117739 | Electronic Tool for Automatically Programming a Plurality of Control Modules in a Vehicle On-Board Computer System - An electronic tool automatically uploads a plurality of software files into respective control modules in an on-board computer system of a vehicle. The electronic tool includes a memory having a plurality of software files stored therein that are associated with respective control modules in an on-board computer system of a vehicle. The electronic tool also includes a processor that automatically determines which ones of a plurality of individual control modules in a vehicle on-board computer system need to be programmed. In response to that determination, the electronic tool automatically uploads each of the plurality of software files into the respective control modules in the on-board computer system of the vehicle. | 2013-05-09 |
20130117740 | APPARATUS, SYSTEM AND METHOD FOR UPGRADING FIRMWARE OF ENERGY METERING DEVICE - An apparatus, system, and method for upgrading firmware of an energy metering device are provided. A method for upgrading firmware of an energy metering device which receives firmware from a server via a network and upgrade firmware includes: transmitting a size of a firmware segment to the server, initializing firmware upgrade, receiving a firmware segment from the server, and controlling the energy metering device to operate with received firmware in response to a request for activating firmware from the server. The server communicates with the energy metering device by using an object model obtained by object-modeling the size of a firmware segment, the firmware segment download, and the activation request. | 2013-05-09 |
20130117741 | OPTIMIZATION FRAMEWORK FOR REMOTELY EXECUTING A MAINTENANCE OPERATION ON A VIRTUAL MACHINE - Embodiments provide a system for executing a maintenance operation on a virtual machine (VM). The system includes a host computing device including a first VM and a second VM, a maintenance application installed within the first VM, and an optimization framework providing an interface to the maintenance application. The system also includes an optimization server coupled to the maintenance application through the optimization framework. The optimization server is configured to select a maintenance operation to execute on the second VM and command the maintenance application to execute the maintenance operation on the second VM. | 2013-05-09 |
20130117742 | SHARING WORK ENVIRONMENT INFORMATION SOURCES WITH PERSONAL ENVIRONMENT APPLICATIONS - One or more embodiments of the invention enable an application running in a personal environment of a mobile device to access an information source registered with a guest operating system (OS) of a work environment. The personal environment is a host OS of the mobile device and the work environment is running in a virtual machine supported by a hypervisor running within the personal environment. A hypervisor-aware service in the virtual machine provides registration information for the information source to the hypervisor. The hypervisor updates the registration information to include a reference to the hypervisor and transmits the updated registration information to the host OS which registers the information source. Upon a request by the application for information from the information source, the hypervisor-aware service receives a request from the hypervisor to access the information source and provides access to the information source for the application through the hypervisor. | 2013-05-09 |
20130117743 | Instruction-Set Support for Invocation of VMM-Configured Services without VMM Intervention - A processing core comprising instruction execution logic circuitry and register space. The register space to be loaded from a VMCS, commensurate with a VM entry, with information indicating whether a service provided by the processing core on behalf of the VMM is enabled. The instruction execution logic to, in response to guest software invoking an instruction: refer to the register space to confirm that the service has been enabled, and, refer to second register space or memory space to fetch input parameters for said service written by said guest software. | 2013-05-09 |
20130117744 | METHODS AND APPARATUS FOR PROVIDING HYPERVISOR-LEVEL ACCELERATION AND VIRTUALIZATION SERVICES - Systems and methods for maintaining cache synchronization in network of cross-host multi-hypervisor systems, wherein each host has least one virtual server in communication with a virtual disk, an adaptation layer, a cache layer governing a cache and a virtualization and acceleration server to manage volume snapshot, volume replication and synchronization services across the different host sites. | 2013-05-09 |
20130117745 | VIRTUAL COMPUTER SYSTEM, CONTROL METHOD FOR VIRTUAL COMPUTER SYSTEM, CONTROL PROGRAM FOR VIRTUAL COMPUTER SYSTEM, AND INTEGRATED CIRCUIT - When a process judging unit | 2013-05-09 |
20130117746 | Replacement of Virtual Functions - Techniques are described for replacement of virtual functions. In one or more implementations, a call to a virtual function is intercepted and redirected to a shim module associated with a replacement function. The shim module is configured to adjust a pointer (e.g., a “this” pointer) for the virtual function. In at least some embodiments, the pointer can be adjusted based on information retrieved from symbol data for the virtual function. The replacement function can utilize the adjusted pointer to access an object instance associated with the virtual function. For example, the replacement function can use the adjusted pointer to access data and/or functionalities of the object instance. | 2013-05-09 |
20130117747 | TRANSACTION LOAD REDUCTION FOR PROCESS COMPLETION - The present disclosure involves systems, software, and computer implemented methods for reducing transaction load for process instance completion. One process includes identifying an end event triggered by an initial token of a process instance, determining a type of the end event, performing a search for additional tokens associated with the process instance that are distinct from the initial token, and performing a termination action based on the type of end event and a number of additional tokens identified in the search. The end event type may be non-terminating or terminating, and the end event type can determine the termination action to be performed. If the end event is non-terminating, then the termination action includes joining each finalization action for each process instance variable to a completion transaction if no additional tokens are found and executing the completion transaction to terminate the process instance. | 2013-05-09 |
20130117748 | SCALABLE GROUP SYNTHESIS - An illustrative embodiment of a computer-implemented process for scalable group synthesis receives a group definition, applies a sub-set of conditions to the group definition to form a conditioned group definition, receives a set of entities and populates group membership using the received set of entities and the conditioned group definition, wherein each member responds in the affirmative to the sub-set of conditions. | 2013-05-09 |
20130117749 | Provisioning and Managing an Application Platform - Platform management may be provided. First, a package may be received. The received package may then be separated into a plurality of deployment groups. Next, a plurality of tasks may be created for deploying the plurality of deployment groups. Then the plurality of tasks may be executed. | 2013-05-09 |
20130117750 | Method and System for Workitem Synchronization - Method, system, and computer program product embodiments for synchronizing workitems on one or more processors are disclosed. The embodiments include executing a barrier skip instruction by a first workitem from the group, and responsive to the executed barrier skip instruction, reconfiguring a barrier to synchronize other workitems from the group in a plurality of points in a sequence without requiring the first workitem to reach the barrier in any of the plurality of points. | 2013-05-09 |
20130117751 | COMPUTE TASK STATE ENCAPSULATION - One embodiment of the present invention sets forth a technique for encapsulating compute task state that enables out-of-order scheduling and execution of the compute tasks. The scheduling circuitry organizes the compute tasks into groups based on priority levels. The compute tasks may then be selected for execution using different scheduling schemes. Each group is maintained as a linked list of pointers to compute tasks that are encoded as task metadata (TMD) stored in memory. A TMD encapsulates the state and parameters needed to initialize, schedule, and execute a compute task. | 2013-05-09 |
20130117752 | HEURISTICS-BASED SCHEDULING FOR DATA ANALYTICS - A scheduler may receive a plurality of jobs for scheduling of execution thereof on a plurality of computing nodes. An evaluation module may provide a common interface for each of a plurality of scheduling algorithms. An algorithm selector may utilize the evaluation module in conjunction with benchmark data for a plurality of jobs of varying types to associate one of the plurality of scheduling algorithms with each job type. A job comparator may compare a current job for scheduling against the benchmark data to determine a current job type of the current job. The evaluation module may further schedule the current job for execution on the plurality of computing nodes, based on the current job type and the associated scheduling algorithm. | 2013-05-09 |
20130117753 | Many-core Process Scheduling to Maximize Cache Usage - A process scheduler for multi-core and many-core processors may place related executable elements that share common data on the same cores. When executed on a common core, sequential elements may store data in memory caches that are very quickly accessed, as opposed to main memory which may take many clock cycles to access the data. The sequential elements may be identified from messages passed between elements or other relationships that may link the elements. In one embodiment, a scheduling graph may be constructed that contains the executable elements and relationships between those elements. The scheduling graph may be traversed to identify related executable elements and a process scheduler may attempt to place consecutive or related executable elements on the same core so that commonly shared data may be retrieved from a memory cache rather than main memory. | 2013-05-09 |
20130117754 | MULTI-CORE SYSTEM AND SCHEDULING METHOD - A multi-core system includes multiple processor cores; a bus connected to the processor cores; multiple peripheral devices accessed by the processor cores via the bus; profile information including information concerning access of the peripheral devices by each task assigned to the processor cores; a monitor that based on the profile information, monitors access requests to the peripheral devices from tasks under execution at the processor cores and prohibits an access request that causes contention at the bus; and a scheduler that when the monitor prohibits an access request that causes contention at the bus, switches to a different task. | 2013-05-09 |
20130117755 | APPARATUSES, SYSTEMS, AND METHODS FOR DISTRIBUTED WORKLOAD SERIALIZATION - Apparatuses, systems, methods, and computer program products are provided for processing workload requests in a distributed computing system. In general, a cooperative workload serialization system is provided that includes a Message Queue that is configured to receive and hold workload requests from a number of requestors and a Request Manager that is in communication with the Message Queue and is configured to direct the processing of the workload requests. The system may include a Culler in communication with the Request Manager, where the Culler is configured to monitor the validity of the workload requests. The Request Manager, in turn, may be configured to remove an indicated workload request from the Message Queue based on information from the Culler that the indicated workload request is not valid. | 2013-05-09 |
20130117756 | TASK SCHEDULING METHOD FOR REAL TIME OPERATING SYSTEM - The present invention relates to a task scheduling method for a real time operating system (RTOS) mounted to an embedded system, and more particularly, to a task scheduling method which allows a programmer to make a CPU reservation for a task. The task scheduling method for a real time operating system, includes: at a scheduling time point, determining whether or not a highest priority of tasks present in a ready queue is a predetermined value K; if the highest priority is determined to be K, applying a reservation based scheduler to perform a scheduling; and if the highest priority is determined not to be K, applying a priority based scheduler to perform a scheduling; the tasks present in the ready queue, the priority of which is K, contains idle CPU reservation allocation information received as a factor when the tasks the priority of which is K are created. | 2013-05-09 |
20130117757 | METHOD AND APPARATUS FOR SCHEDULING APPLICATION PROGRAMS - A method for scheduling an application includes receiving an execution command of at least one application; and receiving task characteristic information of I/O-BOUND and CPU-BOUND for the at least one application. Further, the method for scheduling the application includes performing scheduling for the at least one application by applying the task characteristic information. | 2013-05-09 |
20130117758 | COMPUTE WORK DISTRIBUTION REFERENCE COUNTERS - One embodiment of the present invention sets forth a technique for managing the allocation and release of resources during multi-threaded program execution. Programmable reference counters are initialized to values that limit the amount of resources for allocation to tasks that share the same reference counter. Resource parameters are specified for each task to define the amount of resources allocated for consumption by each array of execution threads that is launched to execute the task. The resource parameters also specify the behavior of the array for acquiring and releasing resources. Finally, during execution of each thread in the array, an exit instruction may be configured to override the release of the resources that were allocated to the array. The resources may then be retained for use by a child task that is generated during execution of a thread. | 2013-05-09 |
20130117759 | Network Aware Process Scheduling - A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices. | 2013-05-09 |
20130117760 | Software-Assisted Instruction Level Execution Preemption - One embodiment of the present invention sets forth a technique for instruction level execution preemption. Preempting at the instruction level does not require any draining of the processing pipeline. No new instructions are issued and the context state is unloaded from the processing pipeline. Any in-flight instructions that follow the preemption command in the processing pipeline are captured and stored in a processing task buffer to be reissued when the preempted program is resumed. The processing task buffer is designated as a high priority task to ensure the preempted instructions are reissued before any new instructions for the preempted context when execution of the preempted context is restored. | 2013-05-09 |
20130117761 | Intranode Data Communications In A Parallel Computer - Intranode data communications in a parallel computer that includes compute nodes configured to execute processes, where the data communications include: allocating, upon initialization of a first process of a compute node, a region of shared memory; establishing, by the first process, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; sending, to a second process on the same compute node, a data communications message without determining whether the second process has been initialized, including storing the data communications message in the message buffer of the second process; and upon initialization of the second process: retrieving, by the second process, a pointer to the second process's message buffer; and retrieving, by the second process from the second process's message buffer in dependence upon the pointer, the data communications message sent by the first process. | 2013-05-09 |
20130117762 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PRODUCT - An information processing apparatus includes a processor that is configured to detect a changeover request in a first mode in which a first OS executes a process that includes a second OS different from the first OS; and change the first mode over to a second mode in which the second OS executes a process that includes the first OS, upon detecting the changeover request. | 2013-05-09 |
20130117763 | API METHOD AND SYSTEM FOR PROVIDING ACCESS TO AN EXTERNAL SERVICE VIA AN APPLICATION SERVICES PLATFORM - In accordance with embodiments, there are provided mechanisms and methods for providing access to an external service via an application services platform, utilizing an application program interface (API). These mechanisms and methods for providing access to an external service via an application services platform can enable embodiments to provide an effective way of allowing access to such external service without necessarily forcing access to the external service separately with respect to the application services platform. The ability of embodiments to provide such effective technique can enable the integration of an external service with an application services platform, thus allowing access to the external service in a more time effective manner. | 2013-05-09 |
20130117764 | Internode Data Communications In A Parallel Computer - Internode data communications in a parallel computer that includes compute nodes that each include main memory and a messaging unit, the messaging unit including computer memory and coupling compute nodes for data communications, in which, for each compute node at compute node boot time: a messaging unit allocates, in the messaging unit's computer memory, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; receives, prior to initialization of a particular process on the compute node, a data communications message intended for the particular process; and stores the data communications message in the message buffer associated with the particular process. Upon initialization of the particular process, the process establishes a messaging buffer in main memory of the compute node and copies the data communications message from the message buffer of the messaging unit into the message buffer of main memory. | 2013-05-09 |
20130117765 | MULTICORE PROCESSOR SYSTEM, COMMUNICATION CONTROL METHOD, AND COMMUNICATION COMPUTER PRODUCT - A multicore processor system is configured to cause among multiple cores, a second core to acquire from a first core that executes a first process, an execution request for a second process and a remaining period from a time of execution of the execution request until an estimated time of completion of the first process; and give notification of a result of the second process from the second core to the first core after an estimated completion time of the first process obtained by adding the remaining period to a start time of the second process. | 2013-05-09 |
20130117766 | Fabric-Backplane Enterprise Servers with Pluggable I/O Sub-System - A Cost-Reduced Enterprise Server (CRES) system includes a flexible resource-efficient server having a plurality of Processor Memory Boards (PMBs) coupled to an Input/Output Module (IOM). The IOM provides all networking and storage interfaces for the server. The IOM is implemented as a field-replaceable pluggable module, and thus all Input/Output (I/O) capabilities or resources of a CRES system may be upgraded via replacement of the IOM. Each PMB is dividable into a pair of Symmetric MultiProcessor (SMP) complexes, and each complex is coupled to a respective portion of the I/O resources provided by the IOM. Each portion of the IOM provides a pair of I/O daughter-module connectors compatible with standard I/O interfaces, such as Peripheral Component Interconnect (PCI)-X and PCI-Express. One or more CRES systems may be coupled to one or more Enterprise Server (ES) systems to form a multi-chassis server managed collectively as one or more provisioned servers. | 2013-05-09 |
20130117767 | SAS EXPANDER FOR COMMUNICATION BETWEEN DRIVERS - A SAS expander that includes a virtual device manager and a communications manager. The virtual device manager is to generate a virtual device table comprising virtual device PHYs associated with virtual device drivers for host device drivers to allow communication between the host device drivers. The communications manager is to receive a request from a first host device driver of a first host to communicate with a second host device driver of a second host, and in response to receipt of the request, establish communication between the first host device driver and a virtual device PHY associated with a virtual device driver of the second host device driver. | 2013-05-09 |
20130117768 | WEB SERVICE API FOR UNIFIED CONTACT STORE - An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service. | 2013-05-09 |
20130117769 | SENSOR API FRAMEWORK FOR CLOUD BASED APPLICATIONS - An apparatus and method for a framework exposing an API (application programming interface) to web-based server applications on the internet or in the cloud is presented. The API allows server applications to retrieve sensor data from a mobile device via a low-power sensor core processor on a mobile device. This API eliminates effort and cost associated with developing and promoting a new mobile device client application. The API framework includes APIs that web-based application may use to fetch sensor data from one or more particular sensors on the mobile device. | 2013-05-09 |
20130117770 | SERVER OPERATIONAL EXPENSES COLLECTING METHOD, AND APPARATUS THEREFOR - Disclosed are server operational expenses collecting method and apparatus for a server which transmits via the Internet an electronic program guide to a terminal apparatus operated by a user. The server generates customer analysis information on the basis of personal information of said user inputted from said terminal apparatus and program viewing log information about a program viewed by said user on said terminal apparatus. The server generates a second electronic program guide by reorganizing a first electronic program guide in accordance with the preference of said user on the basis of the generated customer analysis information. The server provides said generated customer analysis information to an advertiser who practices an advertising campaign to said terminal apparatus. The server, in response to the provision of said customer analysis information to said advertiser, collects the expenses, in a predetermined amount, for the provision of said customer analysis information from said advertiser. | 2013-05-09 |
20130117771 | Systems and Methods to Determine Media Effectiveness - Example systems, methods and machine readable media are disclosed. An example system includes a synchronizer to time shift first response data gathered from a subject exposed to media a first amount to align the first response data with second response data simultaneously gathered from the subject to form aligned data. The first response data is associated with a first component of the media, and the second response data is associated with a second component of media. The example system also includes an analyzer to determine an effectiveness of the media based on the aligned data. | 2013-05-09 |
20130117772 | Information providing system using video tracking - Provided is an information providing system using video tracking, such that tracking of an original image can be performed without editing/processing the original video and without requiring a high level programming knowledge, and information can thus be easily provided. The system is configured so that an overlay screen ( | 2013-05-09 |
20130117773 | SYSTEMS AND METHODS FOR DISPLAYING VIEWERSHIP AND/OR MESSAGE DATA - Methods and systems for enhancing program-viewing experience with viewership, message, and supplemental data include receiving a program identifier for a media program to be viewed; receiving one or more of viewership, message, and/or supplemental data relating to the media program; compiling the viewership, message, and/or supplemental data with the program identifier; storing the viewership, message, and/or supplemental data in a memory in association with the program identifier; and providing display data representing the viewership, message, and/or supplemental data and the program identifier. | 2013-05-09 |
20130117774 | SECURE BROADCAST AREA IDENTIFICATION - Systems, methods, apparatus, and computer program products are provided for receiving content available for consumption. For example, in one embodiment, an electronic device can provide location information to a management server that can be validated as originating from a trusted source of the electronic device. The management server can then validate the location information and determine the appropriate broadcast area for the electronic device based at least in part on the location information. | 2013-05-09 |
20130117775 | SECURE BROADCAST AREA IDENTIFICATION - Systems, methods, apparatus, and computer program products are provided for receiving content available for consumption. For example, in one embodiment, an electronic device can provide location information to a management server that can be validated as originating from a trusted source of the electronic device. The management server can then validate the location information and determine the appropriate broadcast area for the electronic device based at least in part on the location information. | 2013-05-09 |
20130117776 | SYSTEM, DEVICE, AND METHOD FOR RECEIVER ACCESS CONTROL IN AN INTERNET TELEVISION SYSTEM - A system, device, and method for receiver access control in an internet television system uses a push mechanism to distribute access control information froth a distribution device to an access device. The access device uses the access control information to make receiver access control decisions for a subsequently received request from a host to join a television channel multicast group. | 2013-05-09 |
20130117777 | DISTRIBUTION SYSTEM FOR SUBSCRIPTION-BASED PROGRAMS - Methods and systems provide users with access to subscription-based programs on mobile devices. The programs include television programs associated with a television service package, on-demand programs, and at least one of television programs or on-demand programs recorded by users on digital video recording devices. | 2013-05-09 |
20130117778 | METHOD AND APPARATUS FOR TEMPORAL CORRELATION OF CONTENT-SPECIFIC METADATA WITH CONTENT OBTAINED FROM DISPARATE SOURCES - A method of correlating content-specific metadata to a point of interest in primary video content includes generating a series of content-specific temporal markers spaced throughout the play time of the primary video content and receiving input of the content-specific metadata intended for temporary display at the point of interest during playback of the primary video content. The content-specific metadata and point of interest are associated with at least one of the content-specific temporal markers. Additional methods of temporarily displaying metadata and apparatus for correlating content-specific metadata to a point of interest in primary video content are described. | 2013-05-09 |
20130117779 | INTEGRATED MEDIA SYSTEM AND METHOD - An integrated media system and method comprising a media server and one or more client interfaces disposed in communicative relation with a network. The media server may be structured to communicate an interactive media object to the client interface over the network. The interactive media object comprising at least one primary communication module, at least one secondary communication module having multi-media content, and one or more communication services, such as, for example, e-mail, VoIP, live chat, etc. Further, the primary communication module may be structured to resemble a printed publication. | 2013-05-09 |
20130117780 | VIDEO SYNTHESIS USING VIDEO VOLUMES - A volume identification system identifies a set of unlabeled spatio-temporal volumes within each of a set of videos, each volume representing a distinct object or action. The volume identification system further determines, for each of the videos, a set of volume-level features characterizing the volume as a whole. In one embodiment, the features are based on a codebook and describe the temporal and spatial relationships of different codebook entries of the volume. The volume identification system uses the volume-level features, in conjunction with existing labels assigned to the videos as a whole, to label with high confidence some subset of the identified volumes, e.g., by employing consistency learning or training and application of weak volume classifiers.
| 2013-05-09 |
20130117781 | MEDIA CONTENT TRANSMISSION METHOD AND APPARATUS, AND RECEPTION METHOD AND APPARATUS FOR PROVIDING AUGMENTING MEDIA CONTENT USING GRAPHIC OBJECT - Disclosed is a media content reception method for providing augmenting media contents using graphic objects, including: receiving metadata including information representing each event of any one of broadcast contents or moving picture contents, and any one of the broadcast contents or the moving picture contents and graphic object related information associated with events, the events including at least one of a specific scene, a specific situation, and a specific phenomenon of any one of the broadcast contents or the moving picture contents; analyzing the received metadata; designating the graphic objects to correspond to each event within any one of the broadcast contents or the moving picture contents based on the analyzed metadata; and displaying the designated graphic objects to meet each event at the time of playing any one of the broadcast contents or the moving picture contents. | 2013-05-09 |
20130117782 | CONTEXTUAL INFORMATION BETWEEN TELEVISION AND USER DEVICE - A device receives, from a user device, recorded audio and input information associated with content viewed by a user of the user device, and converts the recorded audio into textual information. The device determines whether the content is an advertisement or television content based on the textual information and the input information, and provides, to the user device, promotional content related to the advertisement when the content is determined to be the advertisement. The device provides, to the user device, promotional content related to the television content when the content is determined to be the television content. | 2013-05-09 |
20130117783 | SYSTEM AND METHOD OF BROADCASTING PAY-PER-VIEW CONTENTS - Disclosed is a system and method in which, when a customer to view pay-per-view broadcasting contents over an Internet protocol television (IPTV) or a personal computer (PC) consents to advertisement reception, a broadcasting service provider receives money from an advertiser that has previously agreed to pay advertising costs without receiving a subscription fee from the customer, transmits the pay-per-view contents to the customer, and applies screen-splitting technology at certain intervals to generate a split screen irrespective of main broadcasting contents. | 2013-05-09 |
20130117784 | SYSTEM AND METHOD FOR DISPLAYING INFORMATION OF TELEVISION ADVERTISED PRODUCT AND RECORDING MEDIA THEREOF - A system and a method for displaying information of a television advertised product and a recording media thereof are provided, which are applicable to a server and a mobile device connected via a network. The server stores at least one channel advertisement data and information of product corresponding to each piece of the channel advertisement data. The mobile device sends an advertisement data play instruction, which includes selection information associated with a current television play channel. The server receives the advertisement data play instruction, finds target information of product from the information of product corresponding to the channel advertisement data according to the selection information, the instruction receiving time, and the channel advertisement data, and feeds back the target information of product to the mobile device. The mobile device displays the target information of product. | 2013-05-09 |
20130117785 | Method and Apparatus for Communicating Electronic Service Guide Information in a Satellite Television System - Aspects of a method and apparatus for communicating electronic service guide information in a satellite television system are provided. A satellite communication system may receive a signal via an interface to a satellite dish, and receive data from a network via a second interface (e.g., an interface to a LAN or a WAN, such as the Internet). The satellite communication system may be operable to channelize the received satellite signal into a plurality of channels, wherein a first channel of the plurality of channels carries electronic service guide (ESG) data. The satellite communication system may select which of the plurality of channels to input to a demodulator based, at least in part, on whether ESG data is available via the second interface. A second channel carrying media data may be input to the demodulator while the ESG data is available via the second interface. | 2013-05-09 |
20130117786 | SOCIAL NETWORK CONTENT DRIVEN ELECTRONIC PROGRAM GUIDE - The present disclosure introduces a Social Network Content Driven Electronic Program Guide (EPG). In one embodiment, the computer program language when executed by a processor performs operations that allow a user to specify whether media content information presented by an EPG is presented within a context of multiple contexts of one or more social network(s) and corresponding social circle(s) associated with the user. Responsive to the user indicating that the EPG present media content within a particular one context of the multiple contexts, the EPG edits any context intersecting media content information with associated information from the social network to personalize the media content information. The edited content is then highlighted and presented by the EPG. All other media content information is presented without highlights. Other embodiments are also described. | 2013-05-09 |
20130117787 | PORTABLE MEDIA PROCESSING UNIT IN A MEDIA EXCHANGE NETWORK - A method for communication includes performing by one or more circuits integrated within a single chip in a first communication device, functions that include storing media and meta-data corresponding to the stored media. The storing may occur at a first location of the first communication device. A channel guide including representations of the stored media that can be selected for presentation on a television in a second location, may be caused based on the meta-data corresponding to the stored media when the first communication device is communicatively coupled to a second communication device at the second location. In response to receiving a selection via the presented channel guide, at least one media file corresponding to the received selection may be displayed based on the meta-data corresponding to the stored media, on one or both of the television and/or a media player in the second location. | 2013-05-09 |
20130117788 | User Commentary Systems and Methods - Systems and methods that facilitate user commentary are described. In some embodiments, a method receives program content from a content source and identifies data describing the program content. The program content is communicated to a first device for presentation to a user. The data describing the program content is communicated to a second device for presentation to the user substantially simultaneously with the presentation of the program content on the first display device. A user commentary is received from the second device. The user commentary is generated by the user and associated with the program content. | 2013-05-09 |
20130117789 | DEVICE AND METHOD FOR RENDERING AND DELIVERING 3-D CONTENT - A device and method are provided for delivering three-dimensional (3-D) content. The device includes a receiving unit configured to receive a first signal containing at least two-dimensional (2-D) content, a processing unit configured to (i) determine an amount of a difference in the content in the first signal to be visualized by a left visual sensor and a right visual sensor, (ii) determine whether the amount of the difference is less than or equal to a predetermined minimum value, and to discard the signal to be visualized by one of the right and left visual sensors when the amount is determined to be less than or equal to the predetermined minimum value, and (iii) generate a second signal containing the 2-D content of the first signal and 3-D content in which the first signal to be visualized by the one of the right and left visual sensor sensors is discarded. | 2013-05-09 |
20130117790 | MULTI-MODE ANALOG-TO-DIGITAL CONVERTER - A method of configuring an analog-to-digital converter (ADC) includes configuring the ADC to operate in one of a low-pass filter mode and a band-pass filter mode according to a value of a control signal. In at least one embodiment, the method further includes configuring an integrator gain of the ADC and a feed-forward gain of the ADC based on selection of one of a low-intermediate frequency (LIF) mode and a zero-intermediate frequency (ZIF) mode. | 2013-05-09 |
20130117791 | Video Stream Protection - System and method for protecting video stream quality during transmission over a wireless medium. A plurality of video streams may be transmitted to one or more clients in a wireless manner. It may be determined that a size of a transmit queue is above a first threshold. The plurality of video streams may be differentiated, as part of which a video stream may be selected for penalization in order to protect the other video streams of the plurality of video streams. A scheduling penalty may be imposed on the selected video stream based on determining that the size of the transmit queue is above the first threshold and based on differentiating the plurality of video streams. | 2013-05-09 |
20130117792 | ADAPTIVE VIDEO SWITCHING FOR VARIABLE NETWORK CONDITIONS - A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point. | 2013-05-09 |
20130117793 | REAL-TIME TRANSLATION SYSTEM FOR DIGITAL TELEVISIONS AND METHOD THEREOF - A real-time translation system for digital televisions and method thereof. It includes a real-time translation server, an operating unit, and a digital television apparatus including a digital signal receiver, a display device, an Internet-enabled device, an operation signal receiving module, and a processor. The processor is connected to the digital signal receiver, the display device, the Internet-enabled device, and the operation signal receiving module. The processor is used for transferring an original digital text signal to the real-time translation server through the communication network for translation when the operation signal receiving module receives a translation operation signal from the operating unit, receiving a translated digital text signal corresponding to the original digital text signal and returned by the real-time translation server, replacing the original digital text signal with the translated digital text signal, and displaying the translated digital text signal and the digital television signal on the display device. | 2013-05-09 |
20130117794 | MULTIMEDIA CONTENT BROADCAST PROCEDURE - A procedure for broadcasting multimedia digital content to subscribers, in which a first transport stream of digital data is transmitted from a header source ( | 2013-05-09 |
20130117795 | APPARATUS FOR RECEIVING A BROADCAST STREAM INCLUDING AN ONLINE SERVICE IN A CHANNEL LIST AND A METHOD THEREOF - Provided are an apparatus and method for generating a combined channel list including broadcast services and one or more online services. The apparatus includes: a broadcast receiver which receives a broadcast stream comprising a plurality of broadcast services, and a plurality of logical channel numbers (LCNs) for the plurality of broadcast services; a network communicator which communicates with a network; and a processor which generates a channel list, wherein the broadcast receiver receives information indicating a network location through the received broadcast stream, the network communicator connects to the indicated network location to receive online service information including an LCN of an online service receivable by the network communicator, and the processor generates the channel list based on the plurality of LCNs of the plurality of broadcast services and the LCN of the online service. | 2013-05-09 |
20130117796 | REDUNDANT KEY FRAME TRANSMISSION - Technologies are generally described for mitigating or eliminating the effects from data loss. In an example, a data transmission system may be configured to send a data stream to a receiving device over a first data transmission path. The data transmission system may also be configured to send data representing key frames included in the data stream to a redundancy transmission device over a second data transmission path. The redundancy transmission device may be configured to transmit key frames to the receiving device in response to a loss of data. | 2013-05-09 |
20130117797 | MIXED FORMAT MEDIA TRANSMISSION SYSTEMS AND METHODS - Systems and methods for operating cameras are described. An image signal received from an image sensor can be processed as a plurality of video signals representative of the image signal. An encoder may combine baseband and digital video signals in an output signal for transmission over a cable. The video signals may include substantially isochronous baseband and digital video signals. The baseband video signal can comprise a standard definition analog video signal and the digital video signal may be frequency modulated before combining with the baseband video signal and for transmitting wirelessly. The digital video signal may be a compressed high definition digital video signal. A decoder demodulates an upstream signal to obtain a control signal for controlling the position and orientation of the camera and content of the baseband and digital video signals. | 2013-05-09 |
20130117798 | AUGMENTING CONTENT GENERATING APPARATUS AND METHOD, AUGMENTED BROADCASTING TRANSMISSION APPARATUS AND METHOD, AND AUGMENTED BROADCASTING RECEPTION APPARATUS AND METHOD - Disclosed are augmenting content generating apparatus and method, augmented broadcasting transmission apparatus and method, and augmented broadcasting reception apparatus: An augmented broadcasting transmission apparatus includes: a broadcasting content generation unit that generates broadcasting content; | 2013-05-09 |
20130117799 | SYSTEM, APPARATUS AND METHOD FOR FACILITATING A CHANGE BETWEEN TELEVISION AND/OR RADIO CHANNELS - The invention relates to apparatus, system and a method to allow the generation of radio and/or television channels and, upon the user selection to change channel, the delay in the generation of the new channel to be minimized, especially when the new channel requires access authorization and/or data decrypting and/or descrambling to be performed. The data for the new channel is obtained and placed into a memory means in sequence until access authorization is achieved at which point the data is then retrieved in sequence from the memory rather than the live datastream. | 2013-05-09 |
20130117800 | METHOD FOR PROVIDING A WIDGET SERVICE STREAMING THROUGH A BROADCAST NETWORK, AND APPARATUS FOR SAME - Embodiments disclose a method of processing signals in a digital broadcast receiving apparatus. The method of processing signals in the digital broadcast receiving apparatus further includes: extracting information about at least one widget, associated with a current broadcast program, from streaming data received through a broadcast network; installing the at least one widget in the digital broadcast receiving device on the basis of the extracted information; and executing the installed widget using input data installed in the streaming data of the current broadcast program. | 2013-05-09 |