37th week of 2012 patent applcation highlights part 65 |
Patent application number | Title | Published |
20120233560 | METHOD FOR MANAGING WIDGETS IN AN ELECTRONIC DEVICE TO IMPROVE THE USER EXPERIENCE OF THE DEVICE - A method for managing widgets in an electronic processing device. The widgets are organized in widget packages or suites, where one of the widget in each suite is identified as the suite main widget, where each widget can be launched through different entry points and where each widget has a configuration document with the configuration information of each widget. The invention allows the definition of the full user experience of a device based in simple technologies, being extremely easy to change the device user experience with a minimum effort. | 2012-09-13 |
20120233561 | MOBILE COMMUNICATION TERMINAL HAVING MULTIPLE DISPLAYS AND A DATA PROCESSING METHOD THEREOF - A mobile communication terminal includes a display unit comprising a plurality of displays, one of which being formed as a touch panel, and a controller for analyzing a signal inputted through the touch panel to determine whether movement distance of data satisfies pre-set conditions, and outputting a control signal for displaying the corresponding data through a different display region according to the corresponding result. | 2012-09-13 |
20120233562 | COMPREHENSIBILITY OF FLOWCHARTS - Various arrangements for simplifying a display of a flowchart are presented. A flowchart may include a plurality of elements, including a plurality of vertices and a plurality of edges. A selection of an element of the plurality of elements may be received. A logical distance for each element of the plurality of elements may be calculated. The logical distance may be between each element and the element identified by the selection. The flowchart may be displayed with a portion of the plurality of elements emphasized. The portion of the plurality of elements emphasized are selected at least partially based on the logical distance of each element of the plurality of elements. | 2012-09-13 |
20120233563 | Acclimatizing a User to a Scheduling Pattern Change - Acclimatizing a user to a scheduling pattern change includes: in a calendar system implemented by at least one processor, determining an anticipated scheduling pattern change for the user; establishing with the calendar system an acclimatization period to transition the user to the scheduling pattern change; receiving in the calendar system a request to schedule an event for the user at a time within the acclimatization period; and prompting the user to reschedule the event to a time outside of the acclimatization period with the calendar system. | 2012-09-13 |
20120233564 | Information Processing Apparatus - A mode setting unit sets either a first mode or a second mode. When the first mode is set, the item information acquiring unit acquires item acquisition information stored in an external server via a communication unit. On the other hand, when the second mode is set, the item information acquiring unit acquires the item acquisition information from a storage. A display processing unit displays on a display unit an item acquisition status using the item acquisition information acquired by the item information acquiring unit. | 2012-09-13 |
20120233565 | SYSTEM AND METHOD FOR DISPLAYING CONTENT - In order to render content in a manner most responsive to a user's interest, a computer system (e.g., an eBook reader device) is configured to render content. Specifically, the computer system is configured to receive a request to display a page of displayable content that includes at least one displayable object having original dimensions that exceed a viewable area on a display screen. Thus, a user launching an eBook application on a computer device may immediately access a table of contents requiring a display area that is larger than the present eBook application. The computer system determines whether an end-user experience is better served by displaying a first reduced-size representation comprising a non-interactive thumbnail image of the displayable object or a second reduced-size representation comprising a user-interactive object corresponding to the displayable object. | 2012-09-13 |
20120233566 | TASK-BASED ADDRESS BAR AND TABS SCALING - Various embodiments provide a Web browser that includes an address bar and functionality that distributes one or more tabs along a line that is common to both the tabs and address bar. In at least some embodiments, one or more of the address bar or the tabs are dynamically resized based on a task context associated with a user's interaction with the Web browser. For example, when the task context is associated with a tab interaction, the address bar and/or tabs can be dynamically resized to enhance the user's tab experience. Likewise, when the task context is associated with an address bar interaction, the address bar and/or tabs can be dynamically resized to enhance a user's address bar experience. | 2012-09-13 |
20120233567 | PROVIDING ITEM SPECIFIC FUNCTIONALITY VIA SERVICE-ASSISTED APPLICATIONS - Embodiments extend functionality of a first application with actions from one or more second applications specifically applicable to a content item selected by a user. The selected content item belongs to a category. A description of the selected content item distinguishes the selected content item from other content items in the same category. At least one of a plurality of second applications is selected based on a comparison between the description and application data associated with the second applications. The computing device identifies, to the user, the actions from the second applications applicable to the selected content item. Upon selection of an action, the computing device executes the corresponding second application and provides output data within the context of the first application, or otherwise integrated with the first application experience. In some embodiments, the computing device offers the user execution of a third party application specifically applicable to the selected content item. | 2012-09-13 |
20120233568 | DATA COMMUNICATION NETWORK FOR PROCESSING DATA TRANSACTIONS - A data transaction processing system in which transaction data is entered by the user in response to prompts in a template which is tailored to each user application. The template and entered data are accumulated into data transactions which are immediately transmitted upon completion to an external database server for processing and storage. The data transaction is received via standard protocols at a database server which, depending upon the application, stores the entire data transaction, explodes the data transaction to produce ancillary records which are then stored, and/or forwards the data transaction or some or all of the ancillary records to other database servers for updating other databases associated with those database servers. The transaction entry device is integrated with a telephone and is accessed via a touch screen, an optional keyboard, a magnetic card reader, voice entry, a modem, and the like. | 2012-09-13 |
20120233569 | MANAGING USER INTERFACE CONTROL PANELS - A computer-implemented method includes displaying a user interface on a display device, the user interface displaying a content item, in response to receiving input, displaying a user interface control panel including a user interface control, the user interface control configured to enable modifying one or more attributes of the content item, and in response to detecting a first selection of the user interface control, displaying a portion of the user interface control panel and hiding a portion of the user interface control panel, the displayed portion of the user interface control panel including the user interface control. | 2012-09-13 |
20120233570 | BORDER MENU FOR CONTEXT DEPENDENT ACTIONS WITHIN A GRAPHICAL USER INTERFACE - A border menu can be presented on four sides of an outer border of a graphical user interface. The border menu can be presented at the top of a stack of a graphical user interface. The border menu can include a set of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button. At least one of the user-selectable options can be presented along each of the four sides of the outer border of the border menu. Selection of each of the user-selectable options can result in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options. At least a portion of the user-selectable options can include application-specific options for an application running on the computing device. | 2012-09-13 |
20120233571 | METHOD AND APPARATUS FOR PROVIDING QUICK ACCESS TO MEDIA FUNCTIONS FROM A LOCKED SCREEN - A method for providing quick access to functions from a locked screen may include receiving an indication of entry of an activation input at a user terminal while the user terminal is displaying a locked screen, causing a launch of an application associated with performance of a function associated with the application from the locked screen and without completion of an unlock procedure in response to the activation input, enabling the function to be performed while the activation input is provided, and causing the user terminal to revert to the locked screen in response to removal of the activation input. A corresponding apparatus and computer program product are also provided. | 2012-09-13 |
20120233572 | MOBILE COMMUNICATION TERMINAL HAVING MULTIPLE DISPLAYS AND A DATA PROCESSING METHOD THEREOF - A mobile communication terminal includes a display unit comprising a plurality of displays, one of which being formed as a touch panel, and a controller for analyzing a signal inputted through the touch panel to determine whether movement distance of data satisfies pre-set conditions, and outputting a control signal for displaying the corresponding data through a different display region according to the corresponding result. | 2012-09-13 |
20120233573 | TECHNIQUES TO PRESENT HIERARCHICAL INFORMATION USING ORTHOGRAPHIC PROJECTIONS - Techniques to present hierarchical information as orthographic projections are described. An apparatus may comprise an orthographic projection application arranged to manage a three dimensional orthographic projection of hierarchical information. The orthographic projection application may comprise a hierarchical information component operative to receive hierarchical information representing multiple nodes at different hierarchical levels, and parse the hierarchical information into a tree data structure, an orthographic generator component operative to generate a graphical tile for each node, arrange graphical tiles for each hierarchical level into graphical layers, and arrange the graphical layers in a vertical stack, and an orthographic presentation component operative to present a three dimensional orthographic projection of the hierarchical information with the stack of graphical layers each having multiple graphical tiles. Other embodiments are described and claimed. | 2012-09-13 |
20120233574 | NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, DECISION METHOD AND COMPUTER - The present invention provides a non-transitory computer-readable storage medium storing a program that causes a computer to decide an exposure condition in an exposure apparatus, the program causing the computer to execute a step of selecting an evaluation item of interest from a plurality of evaluation items to be used to evaluate an image formed on an image plane of a projection optical system in correspondence with the exposure condition, a step of selecting, as an auxiliary evaluation item, an evaluation item which is different from the evaluation item of interest and changes a value in the same direction as that of a change in a value of the evaluation item of interest upon changing parameter values included in the exposure condition, and a step of setting an evaluation function including the evaluation item of interest and the auxiliary evaluation item as values. | 2012-09-13 |
20120233575 | LAYOUT METHOD FOR INTEGRATED CIRCUIT INCLUDING VIAS - A layout method for an integrated circuit including vias connecting stacked metal layers through cuts in intermediate cut layers includes generating interconnection blockage and obstruction statements that define exclusion regions of the metal layers blocked by existing initial interconnections for routing additional interconnections. Shape, size and spacing data are generated for de-selection areas of the exclusion regions in the conductive layers. The de-selection areas are sufficiently far from the boundaries of the exclusion regions that cut spacing rules applied to the initial cuts within the de-selection areas do not block placement of additional cuts outside the exclusion regions of the conductive layers. Only those of the initial cuts within the exclusion regions that lie outside the de-selection areas are selected. Cut blockage and obstruction statements are generated for the selected cuts. A layout view is derived, including routing the additional interconnections in the electrically conductive layers and placing the additional cuts. | 2012-09-13 |
20120233576 | SCHEMATIC-BASED LAYOUT MIGRATION - Method, system, computer, etc., embodiments receive an original integrated circuit design into a computerized device. The methods herein automatically replace at least some of the original cells within the original integrated circuit design with replacement cells using the computerized device. Each of the replacement cells has an initial cell size that is unassociated with any specific design size. The methods herein automatically change the original design size of the integrated circuit design to a changed design size, and automatically individually change the initial cell size of each of the replacement cells to different sizes. At least two different replacement cells are changed from the initial cell size by different size reduction amounts based on different amounts of space required within the changed design size for each of the replacement cells. | 2012-09-13 |
20120233577 | Using Synthesis to Place Macros - In one embodiment, a design methodology is described in which a functional description of each macro may be synthesized along with the other logic in a block. The resulting circuitry, including synthesized circuitry corresponding to each macro, may be placed within an area designated for the integrated circuit. The result may be analyzed, determining a location for the macro based on the location of the corresponding synthesized circuitry. For example, the geometric center of the synthesized circuitry may be located, and the geometric center of the custom circuitry associated with the macro may be placed at the same point as the geometric center of the synthesized circuitry. Because the macros are not placed in advance, the location of the macro may be controlled by other factors such as timing, space, wiring congestion, etc. | 2012-09-13 |
20120233578 | PERFORMANCE COUNTERS FOR INTEGRATED CIRCUITS - Systems, methods, and other embodiments associated with performance counters are described. In one embodiment, a method includes generating a first register transfer level (RTL) description of an integrated circuit that includes a performance counter. The integrated circuit is emulated in hardware and statistical data is collected with the performance counter. The performance counter is then removed from the integrated circuit. | 2012-09-13 |
20120233579 | METHOD FOR IMPROVING THE RADIO FREQUENCY LINEARITY OF SILICON-ON-INSULATOR MOSFET CIRCUITS - A method for improving the radio frequency linearity of SOI MOSFET circuits is disclosed. In particular, a method for determining output conductance transition-free body resistances (“R | 2012-09-13 |
20120233580 | TIMING VERIFICATION SUPPORT DEVICE, METHOD, AND PROGRAM - A timing verification support device includes: a storage device to store first circuit data of a semiconductor integrated circuit; a search unit to identify, in the first circuit data, a plurality of circuit elements including a designated circuit element designated as a timing verification target and at least one circuit element included in a path traced when performing timing verification at a boundary between the designated circuit element and a portion other than the designated circuit element; and a generation unit to generate second circuit data for the timing verification including circuit data of the plurality of circuit elements. | 2012-09-13 |
20120233581 | DESIGN SUPPORT APPARATUS FOR SEMICONDUCTOR DEVICE, DESIGN SUPPORT PROGRAM, AND LAYOUT INFORMATION GENERATING METHOD - A design support apparatus according to an aspect of the present invention includes: a terminal position setting unit that obtains, from a floor plan result generated from circuit design information, positional information on first and second connection terminals of a connection target circuit area to be connected to an inductor to be generated, and sets third and fourth connection terminals at respective positions where the first and third connection terminals and the second and fourth connection terminals can be respectively connected by a shortest wiring, the third and fourth connection terminals connecting the inductor to another circuit; and a pattern generation unit that generates a wiring pattern of the inductor based on the positions of the third and fourth connection terminals, and generates layout information on the inductor based on the wiring pattern. | 2012-09-13 |
20120233582 | Coexistence Of Multiple Verification Component Types In A Hardware Verification Framework - Coexistence of multiple types of verification components in a single verification framework is provided. Particularly, the coexistence of proprietary e verification components in an open verification methodology framework is provided. | 2012-09-13 |
20120233583 | SOFTWARE DEVELOPMENT REQUIREMENTS RECORDING - User interactions with an existing software product are recorded so as to generate a list of actions performed by or triggered by the interaction. The list of actions is then used to generate requirements for a new software product under development. | 2012-09-13 |
20120233584 | Analysis of Interactions of C and C++ Strings - A computer implemented method for analyzing a computer software program comprising both C++ and C string components, wherein the method includes building a memory model abstraction of any memory used by the program strings. Various memory models are presented that find invalid memory accesses in terms of validity of memory regions and buffer overflows. The model supports analyzing the interaction of C and C++ components—in particular, it focuses on the interaction of C and C++ strings. The conversion of C++ strings to C strings is accomplished through a non-transferable ownership attribute that is to be respected by the C strings. The models can then be analyzed using static analysis techniques such as abstract interpretation and model checking, or through dynamic analysis. In so doing we allow discovery of potential memory safety violations in programs involving conversions between C and C++ strings. | 2012-09-13 |
20120233585 | System Design Combining Functional Decomposition And Object-Oriented Programming - An architecture for designing complex systems includes combining functional decomposition and object-oriented techniques at each level along with specifying links between the levels as well as links between the objects at a level to promote understanding of the system under development and assist both the system design engineers and the hardware and software engineers to develop the system. | 2012-09-13 |
20120233586 | METHODS AND TOOLS FOR DATA-DRIVEN APPLICATION ENGINEERING - The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code. | 2012-09-13 |
20120233587 | CONDUCTING VERIFICATION IN EVENT PROCESSING APPLICATIONS USING FORMAL METHODS - A method of applying formal verification methodologies to event processing applications is provided herein. The method includes the following stages: representing an event processing application as an event processing network, being a graph with event processing agents as nodes; generating a finite state machine based on the event processing network, wherein the finite state machine is an over-approximation of the event processing application; expressing stateful rules and policies that are associated with the event processing application using temporal logic, to yield a temporal representation of the event processing application; combining the temporal representation and the finite state machine into a model; generating a statement associated with a user-selected verification-related property of the event processing application, wherein the statement is generated using the temporal representation; and applying the statement to the model, to yield an indication for: (i) a correctness of the statement or (ii) a counter example, respectively. | 2012-09-13 |
20120233588 | BLENDED SERVICE CREATION, TEST, AND DEPLOYMENT ENVIRONMENT FOR MULTIPLE SERVICE ENDPOINTS - A blended service creation environment is provided for developing blended service software applications that utilize multiple service endpoints. The blended service creation environment comprises a software development kit, a graphical service creation environment, and service endpoint simulators. Blended services can be tested locally using the service endpoint simulators, which simulate communication with actual service endpoints. The graphical service creation environment can be used to create blended services that utilize multiple service endpoints from different service providers. A service definition document can be used to define a blended service and the service definition document can be used to execute the blended service using a service execution environment. | 2012-09-13 |
20120233589 | SOFTWARE DEVELOPMENT KIT FOR BLENDED SERVICES - A three-layer architecture is provided for implementing a software development kit (SDK) for developing blended service software applications that utilize multiple service endpoints. The three-layer architecture comprises an application programming interface (API) layer, a core layer, and a communication layer. The API layer provides a set of interfaces for developing blended services that utilize a plurality of service endpoints. The core layer receives commands from the API layer and transforms the received commands for communication with the plurality of service endpoints. The communication layer provides communication adapters for communicating with the plurality of service endpoints. Blended service software applications can be developed using the SDK by receiving a plurality of API commands for a blended service that utilizes a plurality of service endpoints, determining a plurality of worker classes, and providing communication adapters for communicating with the plurality of service endpoints. | 2012-09-13 |
20120233590 | Sharing of Flows in a Stream Processing System - Techniques for generating code for a flow are provided. The techniques include receiving a flow for an application to be deployed, wherein the flow comprises one or more sub-flows, identifying sub-flows of the flow that match existing sub-flows that are already running in separate flows by querying a run-time flow information repository, generating code for the flow, wherein the code comprises newly generated code for each of the sub-flows that do not match existing sub-flows that are already running in separate flows, and wherein the code also comprises one or more connectors to matching sub-flows that are already running in separate flows in lieu of generating new code for the sub-flows that match existing sub-flows that are already running in separate flows, and deploying the generated code for the flow and updating the run-time flow information repository with information pertaining to the flow. | 2012-09-13 |
20120233591 | Type-safe Dependency Injection of Services into Enterprise Components - A system, method, and medium are disclosed for implementing an application component container. The container is configured to detect that a component managed by the container is dependent on an interface that is implemented by a dynamic module provided by a dynamic module system. The container uses a dependency injection framework to inject the implementation into the dependent component in a type-safe manner. | 2012-09-13 |
20120233592 | Meta Garbage Collection for Functional Code - An execution environment for functional code may treat application segments as individual programs for memory management. A larger program of application may be segmented into functional blocks that receive an input and return a value, but operate without changing state of other memory objects. The program segments may have memory pages allocated to the segments by the operating system as other full programs, and may deallocate memory pages when the segments finish operating. Functional programming languages and imperative programming languages may define program segments explicitly or implicitly, and the program segments may be identified at compile time or runtime. | 2012-09-13 |
20120233593 | Managed Enterprise Software Components as Dynamic Services - A computer-implemented method, system, and medium is disclosed for implementing a hybrid application server. The server is configured to determine that a bundle deployed onto a dynamic module system defines a component that is manageable by an application server component container. In response to the determining, the application server deploys the component onto the component container and creates an instance of the component in the container so that the container can manage the component. Finally, the application server registers a proxy handle to the component as a service in the dynamic module system. Thereafter, the proxy handle is discoverable and invocable by another component. | 2012-09-13 |
20120233594 | SHARABLE DEVELOPMENT ENVIRONMENT BOOKMARKS FOR FUNCTIONAL/DATA FLOW - An embodiment of the invention provides relative bookmarks that are sharable between developers engaged in product development utilizing integrated design environment applications. The relative bookmarks are sharable in that they can be exported, imported, activated and deactivated. The relative bookmarks are relative in that they do not rely on the original code line and contain at least function and/or data flow information, facilitating quick identification of relevant lines of code that have been previously bookmarked. The relative bookmarks can also be utilized to insert breakpoints. | 2012-09-13 |
20120233595 | SERVICE DEFINITION DOCUMENT FOR PROVIDING BLENDED SERVICES UTILIZING MULTIPLE SERVICE ENDPOINTS - A service definition document (SDD) framework is provided for defining blended services that utilize multiple service endpoints. The SDD framework can comprise a first category that defines a service endpoint representing a blended service, a second category that defines a plurality of service endpoints utilized by the blended service, and a third category that defines execution of the blended service. Blended services can be provided by creating a model of a blended service and saving a representation of the model of the blended service in a service definition document (SDD) framework. A blended service defined in a SDD framework can be executed by receiving the SDD and executing the blended service as defined by the SDD using a service execution environment (SEE). | 2012-09-13 |
20120233596 | MEASURING COUPLING BETWEEN COVERAGE TASKS AND USE THEREOF - Test coverage is enhanced by measuring various types of coupling between coverage tasks. The coupling measurements may be implicit coupling measurements, explicit coupling measurements, coding coupling measurements, performance coupling measurements, resource coupling measurements or the like. Coupling scores are calculated for coverage tasks and based thereon ranking of the coverage tasks or groups of coverage tasks may be determined The ranking may be utilized in selecting for which uncovered coverage task a test should be designed. The ranking may be utilized in computing a coverage measurement of a test suite. The ranking may be utilized to rank tests, based on the coverage tasks each test covers. Ranking of tests may be utilized for various purposes such as performing test selection. | 2012-09-13 |
20120233597 | OPTIMIZING PROGRAM BY REUSING EXECUTION RESULT OF SUBCLASS TEST FUNCTION - A technique for optimizing a program by reusing an execution result of a subclass test function. It includes a reusability determining unit to determine reusability of code of a subclass test function based on whether access to a global memory includes only access for reading out type information specified in a function call, a profiling unit configured to store an execution result of code determined to be reusable and specified information in a storage device in association with actually accessed type information, a reuse processing unit configured to reuse, in response to detection of a function call for calling the code determined to be reusable, the execution result on condition that the pieces of specified information specified in the function calls match, and a monitoring unit configured to monitor the type information associated with the execution result and prohibit reuse of the execution result if the type information is changed. | 2012-09-13 |
20120233598 | COMPLETING FUNCTIONAL TESTING - The Functional Tester Plug-in (FTP) extracts information from a data base to enhance automated testing tools to accommodate changes to the computer environment and so that a simulation can be fully executed even if an exception occurs. The FTP accesses the test script and static data store created by a developer using the automated testing tool, wherein the test script and static data store indicate a first resource to be tested at a verification point and a first expected result. The FTP identifies the first resource used by the test script at a first verification point and accesses the data base. The FTP identifies the status and configuration of the first resource in the data base. The FTP calculates and optimal expected result based any changes in the status and configuration of the first resource. | 2012-09-13 |
20120233599 | EFFICIENT MODEL CHECKING TECHNIQUE FOR FINDING SOFTWARE DEFECTS - A method for detecting defects in a computer program. The method steps include obtaining source code and a potential defect definition; identifying, based on the potential defect definition, a set of program objects associated with a potential defect in the source code; extracting an executable program slice having the potential defect from the source code; generating, by a processor, an abstracted model of the program slice by: modeling, using data abstraction, the set of program objects as data-abstracted variables, identifying, within the program slice, a set of control statements including predicates necessary for evaluating the set of control statements, modeling, using predicate abstraction, the predicates as predicate-abstracted Boolean variables, and creating, based on the data-abstracted variables and the predicate-abstracted Boolean variables, a finite state machine (FSM) model of the program slice; and identifying an error state of the FSM indicating an occurrence of the potential defect within the program slice. | 2012-09-13 |
20120233600 | INFORMATION PROCESSING APPARATUS AND METHOD OF ACQUIRING TRACE LOG - In an information processing apparatus, a program execution section executes a program, and in the stage of execution of a log acquisition command, acquires the value of a variable set in the log acquisition command. A trace log generation section generates a trace log including identification information on a file set in the log acquisition command, version number on a source code, and the acquired value of the variable, and stores the trace log in a storage device. A source code acquisition section acquires a source code corresponding to a combination of the identification information and the version number, based on the trace log. A character string addition section extracts a character string related to the value of the variable included in the trace code, from the acquired source code, adds the extracted character string to the trace log, and stores the trace log in a storage device. | 2012-09-13 |
20120233601 | Recompiling with Generic to Specific Replacement - Executable code may be recompiled so that generic portions of code may be replaced with specific portions of code. The recompilation may customize executable code for a specific use or configuration, making the code lightweight and executing faster. The replacement mechanism may replace variable names with fixed values, replace conditional branches with only those branches which are known to be executed, and may eliminate executable code portions that are not executed. The replacement mechanism may comprise identifying known values defined in the executable code for variables, and replacing those variables with the constant value. Once the constants are substituted, the code may be analyzed to identify branches that may be evaluated using the constant values. Those branches may be reformed using the constant value and the rest of the conditional code that may not be accessed may be removed. | 2012-09-13 |
20120233602 | PROFILE DRIVEN MULTICORE BACKGROUND COMPILATION - Idle processor cores can be used to compile methods that are likely to be executed by a program based on profile data that is captured during one or more previous executions. Methods that are determined by the profile data to be likely to be used can be compiled eagerly on one or more background threads. Transparency can be achieved by ensuring that module load order is not altered because of the background threads by recording the state of loaded modules after each profiled compilation, persisting that data, and waiting to eagerly compile a method until the method to be compiled and all its dependencies has been loaded by the executing program. | 2012-09-13 |
20120233603 | APPARATUS AND METHOD FOR ACCELERATING JAVA TRANSLATION - An apparatus and method for accelerating Java translation are provided. The apparatus includes a lookup table which stores an lookup table having arrangements of bytecodes and native codes corresponding to the bytecodes, a decoder which generates pointer to the native code corresponding to the feed bytecode in the lookup table, a parameterized bytecode processing unit which detects parameterized bytecode among the feed bytecode, and generating pointer to native code required for constant embedding in the lookup table, a constant embedding unit which embeds constants into the native code with the pointer generated by the parameterized bytecode processing unit, and a native code buffer which stores the native code generated by the decoder or the constant embedding unit. | 2012-09-13 |
20120233604 | METHOD FOR CONCURRENTLY SUPPORTING NEW AND LEGACY THIRD PARTY BOOT-SETS IN AN ARRAY - A method for updating software in a controller, comprising the steps of (A) comparing a current boot-set to a host boot-set to determine if a new boot-set is needed, (B) determining if one or more specifications of a new boot-set are met and (C) updating the controller to the new boot-set. An agent may control the controller during the updating to allow the controller to process data requests during the updating. | 2012-09-13 |
20120233605 | Application Compatibility Leveraging Successful Resolution of Issues - Application compatibility techniques are described. In one or more implementations, one or more computing devices of a service provider receive data from a plurality of client devices via a network, the data describing one or more attempts that were at least partially successful in resolving one or more incompatibilities in execution of one or more applications on respective computing devices. The data is mined based on one or more criteria to identify at least one of the applications and validated to confirm the at least partial success in the resolution of at least one of the incompatibilities for the identified application. Data is stored that describes validated successful resolution of the incompatibilities and an update is disseminated based at least on the stored data to resolve the incompatibilities. | 2012-09-13 |
20120233606 | AUTONOMIC CUSTOMIZATION OF A VIRTUAL APPLIANCE - A customizer autonomically customizes a virtual appliance by retrieving customization values for various customizable properties of a virtual machine from various providers to customize the virtual appliance in order to simplify deployment of the virtual appliance. The customization properties may include CPU properties, memory properties, storage properties, network properties and properties specific to the software in the virtual appliance. The customizer allows an end user to initiate autonomic customization of the virtual appliance at various times prior to deployment of the virtual appliance. The customizer also allows the user to provide additional customization upon execution. | 2012-09-13 |
20120233607 | Establishing Relationships Among Elements In A Computing System - Establishing relationships among elements in a computing system, the computing system including one or more servers, one or more switches, the one or more servers and one or more switches forming one or more local area networks and also forming one or more virtual local area networks, including: identifying, for each server in the computing system, physical topology data; identifying, for each server in the computing system, virtual topology data; and creating, in dependence upon the physical topology data and the virtual topology data, a system map. | 2012-09-13 |
20120233608 | Virtualization Support in Platform Management (PLM) Information Model - A method and system for protecting against failure of hardware elements (HEs) in a virtual machine system using an information model with virtualization support. Based on the information model, the method boots virtual machine monitors (VMMs), virtual machines (VMs) and operating systems (OSes). The information model includes a graph of objects representing configured relationships between the hardware elements (HEs), VMMs, VMs, and OSes through parent child relationships between the graph's objects. The graph of objects includes: a domain object, HE objects, VMM objects, VM objects, and OS objects. The VM objects of a migration-enabled type represent those of the VMs that may migrate between the VMMs. Based on the runtime associations between the VMM objects and the VM objects of the migration-enabled type, the method identifies which of the migration-enabled VMs are hosted by a same HE and are therefore vulnerable to hardware failure of the same HE. | 2012-09-13 |
20120233609 | OPTIMIZING VIRTUAL MACHINE SYNCHRONIZATION FOR APPLICATION SOFTWARE - Real-time application metrics of an application executed by a virtual machine are dynamically monitored by a controlling agent and analyzed to determine an optimal configuration of the virtual machine for executing the application. Based on the measured metrics, tunable parameters of the virtual machine may be adjusted to achieve desired application performance. | 2012-09-13 |
20120233610 | RUNTIME VIRTUAL PROCESS CREATION FOR LOAD SHARING - Methods and systems for managing execution of processes in virtual environments are disclosed. One method includes creating a virtual process from a process executing on a first virtual machine, and transferring the virtual process from the first virtual machine to a second virtual machine. The method also includes executing the virtual process on the second virtual machine, and, after the virtual process completes, removing the virtual process from the second virtual machine. | 2012-09-13 |
20120233611 | Hypervisor-Agnostic Method of Configuring a Virtual Machine - In one embodiment, there is a method for configuring a virtual machine where there are two storage mechanisms available to the virtual machine: a first storage containing virtual machine operating information, and a second storage including virtual machine configuration information. The configuration information in the second storage is used to configure the virtual machine, including changing the information in the operating storage. The configuration information can pertain to the hypervisor, any logical container within the hypervisor, and any operating environment within on of the logical containers. In a further embodiment, the configuration information from the second storage can be saved and provided to another virtual machine, and used to configure the second virtual machine in a similar fashion. Each virtual machine can have an independent copy of the second storage, or the storage can be mounted in the first machine, unmounted, and then mounted in the second machine. | 2012-09-13 |
20120233612 | CODE INJECTION AND CODE INTERCEPTION IN AN OPERATING SYSTEM WITH MULTIPLE SUBSYSTEM ENVIRONMENTS - Systems, methods, and apparatuses are provided for code injection and code interception in an operating systems having multiple subsystem environments. Code injection into a target process can rely on generation of a virtual process that can permit analysis of information loaded in a memory image of the target process regardless of the host environment in which the target process is executed. Based at least on information collected via the analysis, code can be injected into the target process while preserving integrity of the target process. Code interception also can exploit the analysis for suitable hooking that preserves integrity of target process. Code interception can utilize relocatable tokenized code that can be parameterized through token replacement. | 2012-09-13 |
20120233613 | INFORMATION PROCESSOR APPARATUS, VIRTUAL MACHINE MANAGEMENT METHOD AND VIRTUAL MACHINE MANAGEMENT PROGRAM - An information processing apparatus that controls a resource allocation amount for one or a plurality of virtual machines run by a computer, the information processing apparatus includes a memory that stores an allowable index upper limit and index information indicating an association between the resource allocation amount and an index and a processor that, when a virtual machine lacking resources is detected from a resource usage status, increases the resource allocation amount allocated to the virtual machine lacking resources such that an index value calculated according to the index information and the resource allocation amount for the one or a plurality of virtual machines does not exceed the upper limit. | 2012-09-13 |
20120233614 | MEASURING COUPLING BETWEEN COVERAGE TASKS AND USE THEREOF - Test coverage is enhanced by measuring various types of coupling between coverage tasks. The coupling measurements may be implicit coupling measurements, explicit coupling measurements, coding coupling measurements, performance coupling measurements, resource coupling measurements or the like. Based on the coupling measurements, different coverage tasks may be grouped together. For example, closely coupled coverage tasks may be grouped together. The groups may also be determined based on an initial distribution of groups, by combining groups having closely coupled member coverage tasks. The groups may be ordered and prioritized, such as based on the size of the groups and the number of uncovered tasks in each group. The groups may also be ordered, such as based on coupling score which aggregate the coupling measurements of the member coverage tasks. | 2012-09-13 |
20120233615 | AUTOMATICALLY PERFORMING AN ACTION UPON A LOGIN - Techniques for automatically performing one or more actions responsive to a successful login. In one embodiment, an action automatically performed responsive to the login uses content created prior to the login. | 2012-09-13 |
20120233616 | STREAM DATA PROCESSING METHOD AND STREAM PROCESSOR - A stream data processing method is provided, which includes the steps as follows: obtaining from data a program pointer indicating a task to which the pointer belongs, and configures a thread processing engine according to the program pointer; processing simultaneously the data of the different durations of the task or the data of different tasks by a plurality of thread engines; decides whether there is data still not processed, and if yes, returns to the first step; and if no, exits this data processing. A processor for processing a stream data is also provided. | 2012-09-13 |
20120233617 | METHOD AND SYSTEM DIGITAL FOR PROCESSING DIGITAL CONTENT ACCORDING TO A WORKFLOW - The invention relates to a method of processing content according to a workflow, where a digital content is processed on one of a plurality of processing devices according to process definition associated to the content, the method comprising the steps, iterated at the processing device, of:
| 2012-09-13 |
20120233618 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM - There is provided an information processing device including a selection unit configured to, on the basis of first identification information included in a processing instruction and corresponding to a service, and first association information in which the first identification information is associated with second identification information for identifying an application, select an application to perform the service corresponding to the processing instruction, and an execution unit configured to cause the selected application to perform a process in accordance with the processing instruction. | 2012-09-13 |
20120233619 | USING GATHERED SYSTEM ACTIVITY STATISTICS TO DETERMINE WHEN TO SCHEDULE A PROCEDURE - Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Activity information is gathered in a computer system during time slots for recurring time periods. A high activity value is an activity amount of a slot having a maximum amount of activity and a low activity value is an activity amount of a slot having a minimum amount of activity. A threshold point is determined as a function of the high activity, the low activity, and a threshold percent comprising a percentage value. A selection is made of at least one lull window having a plurality of consecutive time slots each having an activity value lower than the threshold point and the procedure in the computer system is scheduled to be performed during the time slots in the lull window in a future time period. | 2012-09-13 |
20120233620 | SELECTIVE CONSTANT COMPLEXITY DISMISSAL IN TASK SCHEDULING - A strictly increasing function is implemented to generate a plurality of unique creation stamps, each of the plurality of unique creation stamps increasing over time pursuant to the strictly increasing function. A new task to be placed with the plurality of tasks is labeled with a new unique creation stamp of the plurality of unique creation stamps. The one of the list of dismissal rules holds a minimal valid creation (MVC) stamp, which is updated when a dismissal action for the one of the list of dismissal rules is executed. The dismissal action acts to dismiss a selection of tasks over time due to continuous dispatch. | 2012-09-13 |
20120233621 | METHOD, PROGRAM, AND PARALLEL COMPUTER SYSTEM FOR SCHEDULING PLURALITY OF COMPUTATION PROCESSES INCLUDING ALL-TO-ALL COMMUNICATIONS (A2A) AMONG PLURALITY OF NODES (PROCESSORS) CONSTITUTING NETWORK - Optimally scheduling a plurality of computation processes including all-to-all communications (A | 2012-09-13 |
20120233622 | PORTABLE DEVICE AND TASK PROCESSING METHOD AND APPARATUS THEREFOR - A portable device and a task processing method and apparatus for the portable device are provided. The method comprises the steps of: obtaining task requirement information of a user; determining, from a first system and a second system, an execution system for responding to a system task corresponding to the task requirement information based on a predetermined policy; and transmitting the task requirement information to the execution system such that the execution system can execute the system task based on the task requirement information. With the present invention, it is possible to automatically determine, based on the task requirement information, an execution system for executing a system task corresponding to the task requirement information, such that the user operation can be facilitated. | 2012-09-13 |
20120233623 | USING A YIELD INDICATOR IN A HIERARCHICAL SCHEDULER - A method and system for scheduling the use of CPU time among processes using a scheduling tree having a yielding indicator. A scheduling tree represents a hierarchy of groups and processes that share central processing unit (CPU) time. A computer system assigns a yield indicator to a first node of the scheduling tree, which represents a first process that temporarily yields the CPU time. The computer system also assigns the yield indicator to each ancestor node of the first node in the scheduling tree. Each ancestor node represents a group to which the first process belongs. The computer system then selects a second process to run on the computer system based on the yield indicator in the scheduling tree. | 2012-09-13 |
20120233624 | APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - An apparatus includes a monitoring unit configured to monitor memory usage of a process in which multiple application programs are running, and a control unit configured to terminate one or more of the application programs when the memory usage of the process exceeds a first threshold. | 2012-09-13 |
20120233625 | TECHNIQUES FOR WORKLOAD COORDINATION - Techniques for workload coordination are provided. An automated discovery service identifies resources with hardware and software specific dependencies for a workload. The dependencies are made generic and the workload and its configuration with the generic dependencies are packaged. At a target location, the packaged workload is presented and the generic dependencies automatically resolved with new hardware and software dependencies of the target location. The workload is then automatically populated in the target location. | 2012-09-13 |
20120233626 | SYSTEMS AND METHODS FOR TRANSPARENTLY OPTIMIZING WORKLOADS - Systems, methods, and media for transparently optimizing a workload of a containment abstraction are provided herein. Methods may include monitoring a workload of the containment abstraction, the containment abstraction being at least partially hardware bound, the workload corresponding to resource utilization of the containment abstraction, converting the containment abstraction from being at least partially hardware bound to being entirely central processing unit (CPU) bound by placing the containment abstraction in a memory store, based upon the workload, and allocating the workload of the containment abstraction across at least a portion of a data center to optimize the workload of the containment abstraction. | 2012-09-13 |
20120233627 | METHODS FOR HANDLING TRANSACTION EXECUTION FOR SOFTWARE AND APPLICATION CONTROL MANAGEMENT OBJECT - An electronic device, configured as a Software and Application Control Management Object (SACMO) client, is provided with first processor logic and second processor logic. The first processor logic is configured for, in response to executing a transaction of a management object defined for SACMO, determining whether a first workflow to be executed in the transaction exists. The second processor logic is configured for not executing the first workflow in response to the first workflow not existing. | 2012-09-13 |
20120233628 | OUT-OF-BAND HOST MANAGEMENT VIA A MANAGEMENT CONTROLLER - Techniques presented herein provide approaches for out-of-band host management via a management controller. In one embodiment, the management controller provides an application programming interface (API) specifying one or more functions for managing one or more applications executing on a host computer. Using the API, the one or more applications may be managed more conveniently and/or efficiently at least in some cases. | 2012-09-13 |
20120233629 | METHOD AND SYSTEM FOR TESTING INTERACTIONS BETWEEN WEB CLIENTS AND NETWORKED SERVERS - A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers. | 2012-09-13 |
20120233630 | Electronic Device with Optical Disk Drive Support Module - An electronic device includes a housing having top and bottom walls, and an optical disk drive disposed in the housing between the top and bottom walls and including a supporting plate, and a motor shaft disposed at the center of the supporting plate. An optical disk drive support module includes an upper support unit provided on the top wall and having a rotatable element disposed above the motor shaft, a lower support unit provided on the bottom wall below the motor shaft, a bracket connected to the optical disk drive and including top and bottom plates. When the optical disk drive is inserted into the housing, the top plate presses the rotatable element downwardly toward the motor shaft, and the bottom plate pushes the lower support unit upwardly toward the supporting plate. A rolling unit is provided on the top plate, and is in rollable contact with the rotatable element. | 2012-09-13 |
20120233631 | Processes and systems for creating and delivering granular idiomorphic media suitable for interstitial channels - Creation or modification of various media to a form that is suitable for delivery (e.g., display) during gaps (generally temporal) in an information display to, or interaction with, a human user. Media is prepared to be granular in nature; consisting of relatively many, relatively small, cognitively separable or stand-alone segments; and, is optionally also customized to user preferences. | 2012-09-13 |
20120233632 | BILLING SUPPORT IN A MEDIA EXCHANGE NETWORK - A system providing billing support for the exchange of media is disclosed. An embodiment of the present invention may provide for the authorization of and billing for the delivery of media from a media server to local storage for consumption on a television display. The media may be audio, still pictures, video, or data. Other embodiments may provide for the authorization of and billing for the transfer of media from a media peripheral to a media server for media backup or distribution. A media peripheral may be, for example, a digital camera, digital camcorder, personal computer (PC), personal digital assistant (PDA), multi-media gateway, and MP3 player. An embodiment may support pre-payment, payment at time of use, and post-use billing for the media exchange. In an embodiment of the present invention, the storing or accessing of media may be performed without identifying the user to the media server. | 2012-09-13 |
20120233633 | USING IMAGE OF VIDEO VIEWER TO ESTABLISH EMOTION RANK OF VIEWED VIDEO - A method whereby an actual image of a TV viewer as captured by a camera housed in the TV or an emotion rank, which is either an emoticon or descriptive words corresponding to the emoticon, generated by ranking engine software can be displayed on the viewer's display or uploaded to a social networking website on the Internet. The viewer may also vote in categorical manner on multiple images of friend's faces pertaining to the video currently being presented. | 2012-09-13 |
20120233634 | DISPLAY DEVICE, PROGRAM AND COMPUTER READABLE STORAGE MEDIUM ON WHICH SAID PROGRAM IS STORED - A television receiver for content with which genre information is associated includes: a basic picture quality information receiving section which associates, with a single piece of genre information, a plurality of candidates for picture quality information regarding the content with which the genre information is associated, and which receives basic picture quality information indicating which one of the plurality of candidates is based on; a picture quality correction information creating section which receives picture quality correction information for further correcting the picture quality, and which creates, in accordance with the basic picture quality information and the picture quality correction information, information for correcting the picture quality; and a picture processing section which corrects the picture quality and which creates a picture to be displayed by a liquid crystal display device. | 2012-09-13 |
20120233635 | MECHANISM USABLE FOR VALIDATING A COMMUNICATION DEVICE FOR ALLOWING USAGE OF TELEVISION RADIO BANDS/CHANNELS - There is proposed a mechanism for validating a communication device such as a UE for allowing usage of television radio bands/channels (TVWS). An identification verification process of the communication device is performed by including a unique identification element into an integrity protected and ciphered message related to a radio resource connection reconfiguration procedure, the unique identification element identifying a certified communication device allowed to use radio resources of a television radio band. The message is transmitted to the communication network for performing an identification verification processing with a TVWS database. Furthermore, a mechanism for a handover scenario is provided where validating of the communication device for allowing usage of television radio bands/channels (TVWS) is performed. | 2012-09-13 |
20120233636 | APPARATUS AND METHOD OF SETTING CHANNEL - A method and an apparatus of setting a channel are disclosed, wherein the method includes steps as follows. First, a channel is locked as a locked channel. Then, when the locked channel is switched to another channel, a screen is controlled to display information related to the locked channel, and first duration after the locked channel is switched to foresaid another channel is counted. Then, a prompting is performed when the first duration exceeds a first predetermined period. | 2012-09-13 |
20120233637 | METHODS AND SYSTEMS FOR FLEXIBLE VIDEO ON DEMAND - Systems and methods consistent with the invention relate to dynamically offering free-of-charge options for video-on-demand viewing of a media object on a user portal. According to one exemplary embodiment, a computer-implemented method may, upon a user request to view the media object, contact an advertisement server to determine the availability of a certain amount of advertisement revenue. When the available advertisement revenue exceeds a cost of presenting the media object, the method allows the user to select a free-of-charge option for viewing the media object or parts thereof and presents the media object to the user with advertisements. A portion of the media object and one or more pre-roll advertisements may be presented to the user prior to presentment of the free-of-charge option. | 2012-09-13 |
20120233638 | SYSTEM AND METHOD FOR SELECTING ADVERTISEMENTS - A method for displaying interactive advertisements on a television having a controller connected thereto and configured for receiving input from a viewer of the television is disclosed. The controller has a receiver operable to receive advertisements and a processor operable to modify the advertisements. The method generally comprises requesting action by the viewer of the television, modifying an advertisement based on the action of the viewer, and displaying the modified advertisement on the television. | 2012-09-13 |
20120233639 | Media Playlist Management and Viewing Remote Control - According to this invention, a user may capture a media link on any PC and perform this capture function at any physical location, then save the media link in a playlist, and subsequently play the media located at the media link on a TV server. The TV server may be controlled from a local device—typically a PC or a handheld remote control. Playlists may be maintained on a Web playlist function. Software on a local controller device can then select a media link from a Web playlist through the Internet, and the Web playlist function can then pass that link to a local TV server, thus avoiding the need for the controller device and the TV server to communicate through a LAN. Additionally, a playlist may include targeted advertisements shown physically adjacent to related playlist items. | 2012-09-13 |
20120233640 | Multi Source and Destination Media Discovery and Management Platform - A platform allows viewing and sorting digital media from multiple content sources across multiple devices by title, category, series, or other sorting desired. Available content from providers may be co-mixed to display as if from a single provider. Listings may be restricted to specific providers or sets of providers, such as removing providers with paid content which the user will not access. Alternatively, listings may be prioritized based on business rules programmed into the system. Listings may be limited to those available on the current device, on another set of devices, or on all devices. Control of access to content, including playback and queuing, may be done through the interface regardless of the consumption device. This allows access to all content across all devices in a fashion desirable to the user, merging providers and devices into a seamless interface tailored for the user instead of the content or device manufacturer. | 2012-09-13 |
20120233641 | COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR OBTAINING GOODS AND SERVICES SHOWN IN TELEVISION AND MOVIES - A system and method for obtaining goods and services shown in television and movie programs including at least one server computer and at least one client computer coupled to the at least one server computer through a network to perform the steps of receiving a first search parameter from a user stationed at the at least one client computer, receiving a second search parameter from the user, calculating a search result based on the first and second search parameters, determining if a single television or movie program is specified by the search result, permitting the selection of at least one scene with the television or movie program, if a single television or movie program is specified by the search result, permitting the selection of at least one product or service within the at least one scene, and directing the user to a webpage or website including specific purchasing information for the at least one product or service. The system and method thus permits a user to determine the products and services shown on television and movie programs, and purchase such products and services directly. | 2012-09-13 |
20120233642 | Musical Content Associated with Video Content - A particular method includes presenting video content at a display and receiving a request to purchase playback rights to musical content associated with the video content. The method includes, in response to the request, determining whether a video content provider associated with the video content permits presentation of a menu at the display while the video content is being presented. The method includes, in response to determining that the video content provider permits the presentation of the menu at the display while the video content is being presented, presenting the menu concurrently with the video content. The method further includes, in response to determining that the video content provider prohibits the presentation of the menu at the display while the video content is being presented, inhibiting presentation of the menu at the display while the video content is being presented. | 2012-09-13 |
20120233643 | BROADCASTING RECEIVING APPARATUS AND CONTROL METHOD THEREOF - There is provided a broadcasting receiving apparatus. The broadcasting receiving apparatus includes: a receiver which receives a broadcasting signal of a broadcasting channel; a UI generator which generates a data broadcasting UI; and a controller which controls the UI generator to generate a channel data broadcasting UI including a data broadcasting item corresponding to broadcasting contents of a tuned broadcasting channel if data broadcasting is received through the receiver. | 2012-09-13 |
20120233644 | MOBILE DEVICE CAPABLE OF SUBSTANTIALLY SYNCHRONIZED SHARING OF STREAMING MEDIA WITH OTHER DEVICES - A mobile device that receives a streaming content that it shares with other devices in its vicinity/proximity. The mobile device comprises a communication circuitry that facilitates establishing a communication link with a plurality of other mobile devices. The mobile device receives the streaming content and shares it with substantial synchronization with the plurality of other mobile devices in real time employing the communication circuitry. The mobile device manages synchronized viewing of the streaming content with the plurality of other mobile devices by coordinating pauses, buffering, resumptions, restarts and terminations based on events reported by the mobile device and by the plurality of other mobile devices it is communicatively coupled with. | 2012-09-13 |
20120233645 | IN-FLIGHT ENTERTAINMENT SYSTEM - An in-flight entertainment system includes a server and a server client interface. The server/client interface interfaces with the server and a display unit to retrieve a specified data block requested by the display unit, where the server/client interface sends a command to a storage device controller of the server to retrieve the specified data block from a storage device under the control of the server. The server/client interface operating based on its own control logic. | 2012-09-13 |
20120233646 | SYNCHRONOUS MULTI-PLATFORM CONTENT CONSUMPTION - The experience of a consumer of a primary video or audio program is enriched by providing secondary and time relevant content to a secondary device, such as a laptop computer, tablet, or smart phone. Transmissions of the primary video or audio are augmented by secondary data providing links to the secondary content. The secondary data also contains data identifying the corresponding primary program and the temporal location within the primary program at which the secondary content is to be offered. Upon receipt and display of a pre-produced primary program, a device driving the primary program output device, such as a set-top-box driving a television, transmits the secondary data over a local network to the secondary device, which displays links to the secondary data, and enables the consumer to request the corresponding secondary content for display on the secondary device. Indications of secondary content may also be sent to the primary program output device to inform the consumer of the availability of secondary content. | 2012-09-13 |
20120233647 | DIGITAL WIRELESS TRANSMITTER AND SYSTEM THEREOF - A digital wireless transmitter is disclosed. The digital wireless transmitter includes an interface, used to receive an audio signal and/or a video signal, the digital wireless transmitter is pluggable into an electronic device via the interface; a digital modulator, coupled to the interface, the digital modulator is used to modulate the audio signal and/or the video signal into a digital television signal; and a RF front end circuit, coupled to the digital modulator, the RF front end circuit is used to transform the digital television signal to a RF signal on a predetermined band. | 2012-09-13 |
20120233648 | VIDEO PLAYER - Methods, systems, and tangible computer-readable memory media are disclosed that relate to a video player configured to play a video file. During playback, the video player, in one embodiment, is configured to access metadata relating to, but separate from, the video file to dynamically display graphical content distinct from the video file. A server system may receive, from a client computer system (e.g., of the video owner), information specifying metadata for the video file. This metadata may specify the display of overlay graphics and/or navigation graphics, the overlay of audio, etc. Additionally, the metadata may specify items needed to perform a process depicted in an instructional video; upon playing the video, the video player may provide one or more purchase links for such items. In one embodiment, a server system may edit the underlying video file—e.g., to include overlay graphics. | 2012-09-13 |
20120233649 | Feeder Cam - A Game Or Livestock Or Other Farm/Wildlife Animal Feeder With DVR's/Cameras/Routers/Batteries/Solar Panels In Which Live And Recorded Video Can Be Transmitted By Aircard/Satellite/Or Other Wireless Connection To Be Viewed Via Internet Or Smart Phone. Cameras/Components Hidden And Or Exposed To Be Used With Or Without External Power. Able To View Live Or Recorded Video/Pictures/Audio From Other Location As Well As Locally Router To Allow WiFi Service To Devices Within Range. Multiple Users Simultaneously. Can Be For Entertainment, Hunting, Surveillance, Security, Weather, Spying, Anti-Terrorist , Activity, Nature Observing, Climate, Monitoring, Construction Activities, Poaching, ETC. | 2012-09-13 |
20120233650 | SYSTEM AND METHOD OF DELIVERING VIDEO CONTENT - A method includes receiving at a set-top box device first video content associated with a requested channel from a first source. The method includes, in response to receiving the first content, requesting second video content associated with the requested channel from a second source. The method includes, in response to receiving the second video content, determining whether at least one data packet associated with the requested channel was not received based on a comparison of first data packets corresponding to the first video content and second data packets corresponding to the second video content. In response to a determination that at least one data packet was not received, sending a retry request to the first source. The retry request includes an overhead bandwidth factor. | 2012-09-13 |
20120233651 | IPTV RECEIVER AND METHOD FOR PROVIDING CONTENT - Disclosed are an IPTV receiver and a method for providing content for same. The IPTV receiver according to one embodiment of the present invention includes a network interface for transmitting and receiving IP packets, a Universal Plug and Play (UPnP) manager for connecting to a home network via the network interface, and a service delivery manager for controlling transmission and reception of data, wherein the UPnP manager connects to a mobile terminal through the home network and receives a content Identifier (ID) from the mobile terminal through the home network by controlling the network interface, and the service delivery manager receives content using the content ID by controlling the network interface, and wherein the content ID includes address information about a content provider from which the content can be received. In addition, a method for providing content at an Internet Protocol Television (IPTV) receiver, the method includes connecting to a mobile terminal through a home network, receiving a content Identifier (ID) from the mobile terminal through the home network, and receiving content using the content ID, wherein the content ID includes address information about a content provider from which the content can be received. | 2012-09-13 |
20120233652 | MULTIMEDIA NETWORK SYSTEM WITH CONTENT IMPORTATION, CONTENT EXPORTATION, AND INTEGRATED CONTENT MANAGEMENT - This system provides wired and/or wireless access throughout a multimedia network built on a distributed architecture which can be transparent to the user. This multimedia network includes content which is imported or generated within the network. The system allows for the content provider to determine the license status of content and update the license status of content which was previously provided by that provider. The external content can be accessed in real time or downloaded and stored within the system for later access at the convenience of the user. The usage of some content is controlled by the use of encryption and other protection methods. The system allows for storage of live video by storing the digitized video and allowing the user to control how, when and where the content is viewed. The system makes available multiple multimedia services to all users in the network or connected via the internet. | 2012-09-13 |
20120233653 | APPARATUS AND METHOD FOR MULTIMEDIA COMMUNICATION - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to transmit to a media server a request for distribution of media content to one or more targeted recipients according to a user profile associated with the communication device that is stored in the media server. The format of the media content can be adjusted by the media server based at least in part on the user profile. Other embodiments are disclosed. | 2012-09-13 |
20120233654 | Providing Video Content to a Subscriber While Minimizing Transmission Channel Capacity - A method for providing video content to a subscriber while minimizing transmission channel capacity that includes acquiring information corresponding to factors contributing to a perceived picture quality at a display device in communication with a set-top box, compressing video content based on the acquired information, and transmitting over a local loop the compressed video content at a bit rate based on the acquired information, the bit rate corresponding to the perceived picture quality of the video content capable of being provided by an ensemble comprised of the display device, the set-top box, and the local loop. | 2012-09-13 |
20120233655 | METHOD AND SYSTEM FOR A MEDIA PROCESSOR - A system that incorporates teachings of the present disclosure may include, for example, a presentation device having a controller that performs operations including enabling a supply of power to a portable battery operated device from a presentation port where the presentation port is a high definition multimedia interface port by trickle charging a rechargeable battery of the portable battery operated device through the presentation port, and receiving from the portable battery operated device an audio-visual signal for presentation at the presentation device through the presentation port. Other embodiments are disclosed. | 2012-09-13 |
20120233656 | Methods, Systems and Devices for the Detection and Prevention of Malware Within a Network - Methods, systems and devices examine data flows in a communication system control network for known malware threats and suspicious properties typically associated with malware threats. A policy management system inside the control network accesses a user repository and a charging network, and performs pattern matching and/or observed behavior detection methods to determine if the data flows carry content (e.g., malware) that poses a security risk to network or wireless devices. The policy management system generates policy rules based on user preferences and risk-level. The policy management system sends the generated policy rules to a gateway/PCEF, which blocks the data flows, allows the data flows, or restricts the data flow based on the policy rules. | 2012-09-13 |
20120233657 | Method And Apparatus For Network Access Control - A method and apparatus for network access control includes an apparatus for granting a computing device access to a network, the apparatus having a plurality of substantially similar access devices, wherein each access device comprises a status-determination module to determine an access status based at least in part on whether the computing device is compliant with an access policy, an access-grant module configured for receiving an access status corresponding to the computing device from one or more of the access devices, and granting the computing device access to the network according to at least one of the access status determined by the status-determination module or the received access status. | 2012-09-13 |
20120233658 | GENERATING LOG WITH LOCATION AND ACCELEROMETER HISTORY - A method and system for generating a log with location and accelerometer history and verifying the authenticity of the user based on the log. A stroke and capture module captures stroke data from a user. A location identifier module identifies the portable computing device's location. An accelerometer determines the portable computing device's acceleration. A logging module generates metadata that includes the location and accelerometer history. A verification module receives the location and the accelerometer history. The verification module determines the user's mode of transportation based on the accelerometer history. The location and the mode of transportation are compared with information from an authority. If the data matches, the verification authenticates the document. | 2012-09-13 |
20120233659 | NETWORK IDENTITY MANAGEMENT SYSTEM AND METHOD - Users of Internet services (e.g., SKYPE messaging service, GOOGLETALK messaging service, AOL INSTANT MESSENGER messaging service, and MICROSOFT MESSENGER messaging service) that are initially identified using separate identifiers that may be associated with respective service providers (e.g., email addresses) can manage network identities using a single unified set of account information managed by a registry service. The registry authenticates the user's request(s) to bind a service provider identity to his or her personal registry user record by presenting a random challenge to the user which the registry must then receive back from the service provider corresponding to the identity being added. Later, the registry may authenticate itself to service providers using information received from a service provider application as the service provider application authenticates itself to the service provider. | 2012-09-13 |