37th week of 2013 patent applcation highlights part 65 |
Patent application number | Title | Published |
20130239066 | ENHANCED TREE VIEWS OF DATA STRUCTURES - A computer displays on a user interface a hierarchical view of the data within the tree structure. The tree structure includes a plurality of nodes. The computer receives input via the user interface that at least one node of the plurality of nodes has been selected, wherein the computer sets the at least one node that has been selected as an active node. Responsive to the at least one node that has been selected as an active node, the computer displays on the user interface a selectable display element including one or more navigation elements configured to navigate between sibling nodes, and the computer displays on the user interface data related to the active node. | 2013-09-12 |
20130239067 | FAST CURSOR LOCATION - Embodiments of the present invention provide a method, system and computer program product for fast mouse pointer location. In an embodiment of the invention, a method for fast mouse pointer location includes determining a contemporaneous location of a mouse pointer in a GUI of a host computer, dimensioning in memory of the host computer different shapes and arranging the shapes to proximately meet at a point of intersection, overlaying the shapes in the GUI at a position proximate to the contemporaneous location of the mouse pointer, displaying the shapes in the GUI for a brief period of time before hiding the shapes from view in the GUI and repeating the determining, dimensioning, overlaying and displaying for different movements of the mouse pointer in the GUI. | 2013-09-12 |
20130239068 | USER INTERFACE FOR DYNAMIC PRESENTATION OF TEXT - An apparatus, method and article of manufacture of the present invention provide improved rate of text presentation to a reader. The invention provides a method for defining a region of the display at which text is preferably read, and further provides a user interface for adjusting the speed of text display according to a screen location corresponding to that at which text is being read at any time. | 2013-09-12 |
20130239069 | CONTROL METHOD FOR MOBILE DEVICE USING SETTING PATTERN AND MOBILE DEVICE - A control method for a mobile device allows for manipulation of various features of a mobile device by inputting a touch pattern even if an application program is operating in a foreground of the mobile device. The control method includes: receiving a touch input signal; transferring the touch input signal to a software block of the mobile device and an application program; determining if the touch input signal corresponds to a setting pattern in the software block; and performing a set action corresponding to the setting pattern if the touch input signal corresponds to the setting pattern. | 2013-09-12 |
20130239070 | RC EXTRACTION FOR SINGLE PATTERNING SPACER TECHNIQUE - A method includes performing a place and route operation using an electronic design automation tool to generate a preliminary layout for a photomask to be used to form a circuit pattern of a semiconductor device. The place and route operation is constrained by a plurality of single patterning spacer technique (SPST) routing rules. Dummy conductive fill patterns are emulated within the EDA tool using an RC extraction tool to predict locations and sizes of dummy conductive fill patterns to be added to the preliminary layout of the photomask. An RC timing analysis of the circuit pattern is performed within the EDA tool, based on the preliminary layout and the emulated dummy conductive fill patterns. | 2013-09-12 |
20130239071 | METHOD AND APPARATUS FOR ENHANCED OPTICAL PROXIMITY CORRECTION - Provided is an integrated circuit (IC) design method. The method includes receiving an IC design layout having a feature with an outer boundary, performing a dissection on the feature to divide the outer boundary into a plurality of segments, and performing, using the segments, an optical proximity correction (OPC) on the feature to generate a modified outer boundary. The method also includes simulating a photolithography exposure of the feature with the modified outer boundary to create a contour and performing an OPC evaluation to determine if the contour is within a threshold. Additionally, the method includes repeating the performing a dissection, the performing an optical proximity correction, and the simulating if the contour does not meet the threshold, wherein each repeated dissection and each repeated optical proximity correction is performed on the modified outer boundary generated by the previously performed optical proximity correction. | 2013-09-12 |
20130239072 | MASK MAKING WITH ERROR RECOGNITION - A method of making a mask includes receiving an IC design layout from a designer, applying an logic operation (LOP) correction, performing an OPC correction, fracturing the modified data into a plurality of main features in an electron beam format, and sending the electron beam format data to a mask writer for a mask fabrication. An XOR operation is implemented into the method to check and verify if a pattern is lost during OPC modification and/or data fracture. A BACKBONE XOR operation is also implemented into the method for a plurality of main features with a critical dimension (CD) size smaller than the max OPC correction to check and verify if a small pattern feature is lost during OPC modification and/or data fracture for 45 nm and beyond semiconductor technologies. | 2013-09-12 |
20130239073 | METHOD AND SYSTEM FOR FEED-FORWARD ADVANCED PROCESS CONTROL - Embodiments of the present disclosure disclose a method of forming a new integrated circuit design on a semiconductor wafer using a photolithography tool. The method includes selecting a previously processed wafer having a past integrated circuit design different than the new integrated circuit design, selecting a plurality of critical dimension (CD) data points extracted from the previously processed wafer after the previously processed wafer was etched, and creating a field layout and associated baseline exposure dose map for the new integrated circuit design. The method also includes refining each field in the baseline exposure dose map based on a difference between an average CD for the previously processed wafer and an average CD for each field in the field layout and controlling the exposure of the photolithography tool according to the refined baseline exposure dose map to form the new integrated circuit design on the semiconductor wafer. | 2013-09-12 |
20130239074 | APPARATUS, METHOD AND MEDIUM STORING PROGRAM FOR DESIGNING SEMICONDUCTOR INTEGRATED CIRCUIT - According to one embodiment, a designing apparatus includes a register position determining module, a net list generator, and a layout data generator. The register position determining module determines a register position on a layout of a semiconductor integrated circuit from a hardware description. The net list generator generates a net list according to the register position. The layout data generator generates layout data based on the net list. The layout data indicates the layout of the semiconductor integrated circuit. | 2013-09-12 |
20130239075 | METHOD AND SYSTEM FOR REPARTITIONING A HIERARCHICAL CIRCUIT DESIGN - The invention relates to a method and a system for repartitioning a formalized hardware description of a hierarchically structured electronic circuit design unit comprising a plurality of macros in terms of latch macros and combinatorial macros. In a first step, each macro is dissected into latch macros and signal cones in such a way that
| 2013-09-12 |
20130239076 | DESIGN METHOD, DESIGN APPARATUS, AND PROGRAM PRODUCT FOR INCREMENTAL DESIGN SPACE EXPLORATION - A design apparatus generates an optimal design condition by design space exploration. The apparatus including a source code parsing ( | 2013-09-12 |
20130239077 | LVS Implementation for FinFET Design - A method includes converting an active region in a layout of an integrated circuit into a fin-based structure that has a fin. The active region belongs to an integrated circuit device, and has a planar layout structure. The method further includes extracting a Resistance-Capacitance (RC) loading of the integrated circuit device using the parameters of the fin-based structure. The steps of converting and extracting are performed by a computer. | 2013-09-12 |
20130239078 | OPTIMIZING TIMING CRITICAL PATHS BY MODULATING SYSTEMIC PROCESS VARIATION - Systems and methods are provided to optimize critical paths by modulating systemic process variations, such as regional timing variations in IC designs. A method includes determining a physical location of an element in the semiconductor chip design within the critical path. The method further includes modulating a systemic process variation of the semiconductor chip design to speed up the critical path based on a polysilicon conductor perimeter density associated with the element. | 2013-09-12 |
20130239079 | SYSTEM AND METHOD FOR TAKING INTER-CLOCK CORRELATION INTO ACCOUNT IN ON-CHIP TIMING DERATING - One aspect provides a system for taking inter-clock correlation into account in on-chip timing derating. The system comprises a storage medium and an electronic design automation tool. The storage medium is configured to store data and clock path setup and hold early and late derate data. The electronic design automation tool is configured to employ at least some of said data and clock path setup and hold early and late derate data to calculate setup and hold slacks and total derate that take into account a correlation in delay variation between first and second clock paths as a function of depths thereof. | 2013-09-12 |
20130239080 | HIERARCHICAL BOTTOM-UP CLOCK DOMAIN CROSSING VERIFICATION - Clock-domain crossing (CDC) verification for system on chip (SoC) integrated circuits (IC) can be time consuming and complex, especially as the size of the SoC and the complexity of the modules of which it comprises increase. A bottom-up verification process includes the replacement of a CDC verified module by an abstracted model of the module with constraints defined on the boundaries of the module. Performing the process in a hierarchic manner from bottom upwards allows for faster verification of modules higher in the hierarchy as at least portions thereof are replaced with the abstracted modules. | 2013-09-12 |
20130239081 | Circuit Design and Retiming - A method and apparatus to design a circuit is described. In on embodiment, the method comprises selecting a target clock for a design of the circuit, and determining a plurality of latencies for a portion of the circuit. The method further comprises determining a representation of a data flow graph for the portion of the circuit, the data flow graph having a first node connected with a second node by a number of extra delays determined based on the target clock and the plurality of latencies, the first node and second node representing paths that start from and end in registers in the portion of the circuit, the first node connecting to a node between a first input of the portion of the circuit and an input of a register of the portion of the circuit. The method continues to retime the design for the circuit to operate at the target clock based on the representation of the data flow graph, wherein at least one of the selecting, determining, and retiming is performed by a processor. | 2013-09-12 |
20130239082 | PROGRAMMABLE MICROFLUIDIC SYSTEMS AND RELATED METHODS - A microfluidic device is programmable so that a single microarchitecture design can run many assays. Specifically, the programmable microfluidic device includes an execution method to facilitate translating from a programming language to a set of requests that are specified for the device. In addition, the microfluidic device includes a contamination mitigation method that includes a conflict list to mitigate contamination effects within the microfluidic device. | 2013-09-12 |
20130239083 | METHOD AND PROGRAM FOR CREATING EQUIVALENT CIRCUIT - In a method for creating an equivalent circuit for a three-terminal capacitor including first, second, third and fourth terminals, a first capacitor conductor connected between the first and second terminals, and a second capacitor conductor connected between the third and fourth terminals, the equivalent circuit includes a first line connecting the first terminal to the second terminal; a second line connecting the third terminal to the fourth terminal; a third line that includes a first capacitor component and that connects the first line to the second line; a first circuit component including at least one of a first inductor component and a first resistor component provided between a connection portion between the second line and the third line and the third terminal; and a second circuit component including at least one of a second inductor component and a second resistor component provided between the connection portion and the fourth terminal. | 2013-09-12 |
20130239084 | MEASURE OF ANALYSIS PERFORMED IN PROPERTY CHECKING - The amount of analysis performed in determining the validity of a property of a digital circuit is measured concurrent with performance of the analysis, and provided as an output when a true/false answer cannot be provided e.g. when stopped due to resource constraints. In some embodiments, a measure of value N indicates that a given property that is being checked will not be violated within a distance N from an initial state from which the analysis started. Therefore, in such embodiments, a measure of value N indicates that the analysis has implicitly or explicitly covered every possible excursion of length N from the initial state, and formally proved that no counter-example is possible within this length N. | 2013-09-12 |
20130239085 | AUTOMATED DETECTION AND IMPLEMENTATION OF STATE AND OBJECT MODIFICATIONS - Automatic detection and implementation of modifications to an application are described. A new base model of the application is generated using the edited version of the application. This base model is simulated to a selected state, resulting in a new presentation model that includes a tree of multiple objects described by the new base model at the selected state, and a pointer for each node of the tree that points back to the associated node in the new base model. The pointers of each node of the new presentation model are compared to the nodes of the previous presentation model of the application and then replaced with those corresponding nodes in the previous presentation model when the nodes are equivalent. Otherwise, the nodes of the new presentation model are maintained. | 2013-09-12 |
20130239086 | MOBILE APPLICATION GENERATOR - A system and a method are disclosed for receiving a request to create a mobile application, the request comprising provider-specific application information and provider-specific content for the mobile application, generating, by a processing device, an application description based on the provider-specific application information, wherein the application description comprises a selection of one or more application features for the mobile application, retrieving, by the processing device, a base mobile application stored in a data store, wherein the base mobile application comprises previously generated base application software code, modifying, by the processing device, the base mobile application in view of the application description; and generating, by the processing device, binary mobile application code for the mobile application in view of the modified base mobile application. | 2013-09-12 |
20130239087 | DISTRIBUTED, NON-INTRUSIVE CODE REVIEW IN A DEVELOPMENT ENVIRONMENT - Code review is performed by initiating a source code editing session associated with a first user, where the source code editing session is controlled by a computer-based source code editing tool that is configured to accept changes to source code of a computer-based software application during the source code editing session, displaying on a computer display, in the context of the source code editing session, a source code portion of the computer-based software application, and displaying on the computer display, in the context of the source code editing session, a visual indicator that is associated with the source code portion, and that indicates that the source code portion was added or modified by a second user. | 2013-09-12 |
20130239088 | TRANSACTIONAL OBJECT CONTAINER - A processing device receives a transactional object at runtime of a compiled application, the transactional object comprising first transactional logic. The processing device determines a locking strategy to use for the transactional object. The processing device generates a transactional proxy for the transactional object, the transactional proxy comprising a transactional marker, a pointer to the transactional object, and second transactional logic that supersedes the first transactional logic. The processing device passes the transactional proxy to the application, wherein the application is to make calls on the transactional proxy instead of on the transactional object. | 2013-09-12 |
20130239089 | SYSTEMS AND METHODS FOR COMPUTING APPLICATIONS - Systems and methods for dynamic development and deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint. | 2013-09-12 |
20130239090 | Visual Representations of Code in Application Development Environments - A device can implement a stage view depicting a visual element for each of a plurality of components of an application under development. The device implements a code overlay showing whether code can be applied to the components and, for components to which code can be applied, a code status indicator. The status indicator may relate to procedural code or to a data member, such as an object or other variable. Different indicators can be used to show that code can be applied, code is applied correctly, incomplete code is applied, or code is applied but contains an error. Different colors or other visual effects can be used to indicate status. The indicators may be selectable to provide a code viewing or editing interface. A status indicator for code associated with a component can be positioned near the visual representation of the component, but may be repositionable. | 2013-09-12 |
20130239091 | ORTHOGONAL EXPERIMENTATION IN A COMPUTING ENVIRONMENT - Various embodiments include at least one of systems, methods, and software to receive input configuring tests within a computing environment to expose users to standard application or website experiences or test experiences. In some embodiments, multiple tests may be configured to run orthogonally within user experiences without affecting the results of one another. Some such embodiments preserve the ability to execute certain tests in a non-orthogonal manner while other tests are allowed to execute orthogonally. | 2013-09-12 |
20130239092 | Automated Validation of Generated Test Cases Following Changes to the Underlying Test Model - Automated checking of test cases when the underlying test model has been modified includes verifying the structure of the original test cases against the new (modified) test model. Verified test cases are assessed by manipulating the new test model to produce corresponding manipulated test models. A test case is still valid for the new test model if a test case can be generated from its corresponding manipulated test model. | 2013-09-12 |
20130239093 | PARALLELIZING TOP-DOWN INTERPROCEDURAL ANALYSIS - Technologies pertaining to top-down interprocedural analysis of a computer program are described herein. A query is received for processing over a root procedure in the computer program. Responsive to the query being received, the root procedure is explored, and calls to sub-procedures are located. Sub-queries are generated upon encountering the calls to the sub-procedures, and execution of the sub-queries is performed in parallel across multiple computing nodes. | 2013-09-12 |
20130239094 | DETECTING LOCKING DISCIPLINE VIOLATIONS ON SHARED RESOURCES - Detecting locking discipline violations on shared resources. For example, a method of detecting locking discipline violations of shared resources of a computing platform, by a testing process to be executed concurrently with one or more other processes on said computing platform, the testing process comprising: locking a shared resource of said computing platform; reading a value of the shared resource; locally storing the value of the shared resource; rereading the value of the shared resource after a predefined time period; and generating a locking discipline violation report if the value of said shared resource as reread by said rereading is different from the value of said resource as locally stored by said locally storing. | 2013-09-12 |
20130239095 | METHOD AND SYSTEM FOR TRANSFORMING INTERACTION MODELS INTO SERVICE DEFINITIONS - A method and system for generating a set of service definitions relating to a computer application based on a set of interaction models relating to a set of participants in the interaction models. For each participant, a set of message traces is extracted from the set of interaction models and common message events in each message trace are identified. The common message events are transformed into service actions and a service definition is generated including the service actions. The generated service definition may then be deployed on a suitable computing system, such as, for example, a Service Oriented Architecture (SOA) platform. | 2013-09-12 |
20130239096 | Application Programming Interface Tracing Mechanism - Example systems and methods of providing an application programming interface tracing mechanism are presented. In one example, an application programming interface for an application is provided, the interface including an interface object. A proxy object is created for the interlace object. At the proxy object, method calls from the application for the interface object are received, recorded, and passed to the interface object. An execution trace including the recorded method calls is generated. | 2013-09-12 |
20130239097 | DISTRIBUTED STATIC ANALYSIS OF COMPUTER SOFTWARE APPLICATIONS - A method for distributed static analysis of computer software applications, includes: statically analyzing instructions of a computer software application; identifying at least one entry point in the computer software application; assigning a primary agent to statically analyze the computer software application from the entry point; assigning a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and presenting results of any of the static analyses via a computer-controlled output device. | 2013-09-12 |
20130239098 | SOURCE CODE CONVERSION METHOD AND SOURCE CODE CONVERSION PROGRAM - In checking a model of software, there is an approach of transforming a source code of software into a checking code in order to reduce a cost required to describe the checking code by an input language of a model checker. Since a user may select only a single transformation method, there are problems in that an abstraction-level change is difficult, a rule modification cost for following up a design and a change of the source code is high, and a rule modification cost for checking using another checking tool is high. In the present invention, when the source code is transformed into the checking code, a unit that selects a plurality of transformation rules is provided to allow the user to easily change an abstraction level. Further, the plurality of transformation rules include a transformation rule of transforming the source code into an intermediate format, a transformation rule of abstracting the intermediate format, and a transformation rule of transforming the intermediate format into the checking code. | 2013-09-12 |
20130239099 | COMPILATION OF CODE IN A DATA CENTER - Technologies are generally described for a system, method and data center effective to execute a code. In an example, a method may include receiving, by a first processor, a first code from a second processor. The method may further include compiling the first code for first and second hardware stacks to produce first and second executable codes. The second hardware stack may be different from the first hardware stack. The method may include generating a reference to the first executable code and the second executable code and storing the reference. The method may further include receiving, by a third processor, an instance and a request to execute the instance. The method may further include executing the first executable code by the first hardware stack. | 2013-09-12 |
20130239100 | Partitioning Operator Flow Graphs - Techniques for partitioning an operator flow graph are provided. The techniques include receiving source code for a stream processing application, wherein the source code comprises an operator flow graph, wherein the operator flow graph comprises a plurality of operators, receiving profiling data associated with the plurality of operators and one or more processing requirements of the operators, defining a candidate partition as a coalescing of one or more of the operators into one or more sets of processing elements (PEs), using the profiling data to create one or more candidate partitions of the processing elements, using the one or more candidate partitions to choose a desired partitioning of the operator flow graph, and compiling the source code into an executable code based on the desired partitioning. | 2013-09-12 |
20130239101 | INFORMATION PROCESSING APPARATUS FOR EFFICIENTLY INFORMING INFORMATION ASSOCIATED WITH UPDATE DETAILS OF SOFTWARE AND CONTROL METHOD THEREOF - A plurality of pieces of update information each of which describes modification details from an immediately preceding version for a plurality of updates made for same software are analyzed. Information to be informed and that not to be informed are determined from all the modification details described in the plurality of pieces of update information, and the information to be informed is informed. For example, modification details associated with an issue, which occurred and was fixed in the middle of the plurality of updates, can be determined as the information not to be informed. | 2013-09-12 |
20130239102 | CONFLICT RESOLUTION IN APPLICATIONS - A method, a system and computer program product for resolving conflicts in applications are disclosed, A first set of instructions configured to use a second set of instructions is identified during execution of a program having the first set of instructions. A third set of instructions couples the first set of instructions to the second set of instructions. I Incompatibility between the first set of instructions and the second set of instructions is identified, in response to compiling the first set of instructions and compiling the second set of instructions. A mechanism is provided for the third set of instructions to modify the second set of instructions, which result in a modified second set of instructions compatible with the first set of instructions. | 2013-09-12 |
20130239103 | Method for Upgrading Communication Device - A method is disclosed for updating communication equipment through a server in a communication system, wherein the server stores the updated files used for updating the communication equipment. In this method, configuration data in the communication equipment are backed up in the server at first, the updated files are downloaded to the communication equipment from the server, the updated files are loaded to the communication equipment to implement the communication equipment update, and the configuration data backed up in the server are recovered to the communication equipment. The present invention can guarantee the successful update of the communication equipment and no data loss after the update, thus the security of the communication equipment update is greatly improved. | 2013-09-12 |
20130239104 | SYSTEMS AND METHODS FOR USING QUICK RESPONSE CODES TO ACTIVATE SOFTWARE APPLICATIONS - A computer-implemented method for facilitating access to shared resources within computer clusters may include (1) identifying a quick response code captured by at least one computing system, (2) identifying information encoded in the quick response code captured by the computing system, (3) determining that the information encoded in the quick response code contains an activation key that facilitates activation of a software application, then (4) applying, in response to this determination, the activation key to the software application in order to activate the software application without requiring a user of the software application to manually enter the activation key. Various other methods, systems, and computer-readable media are also disclosed. | 2013-09-12 |
20130239105 | INFORMATION-PROCESSING APPARATUS, SERVER, INFORMATION COMMUNICATION SYSTEM, INFORMATION-PROCESSING METHOD, INFORMATION PROVIDING METHOD, AND COMPUTER STORAGE MEDIUM - The object of the invention is to provide the user with improved operatability of an information-processing apparatus and usability of application programs as well as to implement rendering of services to download the application programs from a server to the information-processing apparatus. If storage means employed in the information-processing apparatus does not contain a free area with a storage size large enough for accommodating a desired application program and a data file relevant thereto to be downloaded from the server, an information communication system comprising the information-processing apparatus and the server automatically transfers application programs and data files from the storage means to an external recording medium such as the server itself to be saved therein in order to secure a free storage area in the storage means. The free storage area is used for storing a desired application program and a relevant data file which are to be downloaded from the server. | 2013-09-12 |
20130239106 | OFFLINE PROVISIONING OF VIRTUAL MACHINES - An offline provisioning system provides a facility for provisioning a virtual machine without requiring that the virtual machine be launched. The system extends the configuration file or other mechanism used for storing virtual hardware configuration to store provisioning information for software state. The system uses the configuration information for pushing selective contents of the configuration information into the guest virtual machine as it is launched to perform guest provisioning. With these changes in place, a guest virtual machine can be provisioned when the virtual machine image is offline and not running. The system can even perform provisioning before an appropriate host has been identified to launch the guest virtual machine. This allows for much more rapid deployment and provisioning of virtual machines and frees administrative resources for other tasks. | 2013-09-12 |
20130239107 | PERFORMANCE MANAGEMENT OF SYSTEM OBJECTS BASED ON CONSEQUENCE PROBABILITIES - Embodiments provide a system including a plurality of objects and a monitoring module coupled to the objects. The monitoring module is configured to determine a health value of each object. The system also includes an optimization module coupled to the monitoring module. The optimization module is configured to receive a user input indicating a utility to be increased within the system, wherein the utility is based on the health value of each object. The optimization module is also configured to identify a plurality of available actions to be performed on each object. Each available action is associated with at least one expected consequence. The optimization module is also configured to calculate an expected utility of each action based on an effect of each expected consequence on the health value of each object and select, from the available actions, an action based on the expected utility for the system. | 2013-09-12 |
20130239108 | HYPERVISOR MANAGEMENT SYSTEM AND METHOD - A hypervisor management system is applied in a control center. The control center is connected to a plurality of servers via a network. Each of the plurality of servers has a hypervisor and an agent module. The hypervisor management system records information in relation to each hypervisor detected by the agent modules, creates an object file to record information of each virtual machine (VM) created by the hypervisors, and displays icons of all created VMs on a user interface. When an operation command is sent to a selected VM, the system converts the operation command into a control command suitable for the hypervisor that created the selected VM, where the control command has a format that is identifiable to the hypervisor, and performs an operation on the selected VM according to the control command and an object file of the selected VM. | 2013-09-12 |
20130239109 | SYSTEM AND METHOD OF SECURITY MANAGEMENT FOR A VIRTUAL ENVIRONMENT - A system and method can support security management in a computing environment that includes one or more virtualized machines to which one or more applications can be deployed. The system can include a plurality of agents, wherein each agent resides on one of a plurality of machines in the computing environment and operates to manage software processes and resources running in the computing environment. The system also includes a controller that collects data from the plurality of agents about current operating performance of the computing environment, and uses the data gathered to enforce policies and to deploy services in a way that honors one or more service level agreements of the deployed services. Furthermore, the communication between each of the plurality of agents and the controller can be secured with a mutual authentication method, and the communication between an agent and an application is secured with a one-way authentication method. | 2013-09-12 |
20130239110 | DETACHING METHOD AND RECORDING MEDIUM - A detaching method including: receiving an instruction to detach a virtual input/output device; detaching the virtual input/output device from a virtual control operating system; | 2013-09-12 |
20130239111 | Top-Down Performance Assessment of a Hypervisor - Techniques promote monitoring of hypervisor systems by presenting dynamic representations of hypervisor architectures that include performance indicators. A reviewer can interact with the representation to progressively view select lower-level performance indicators. Higher level performance indicators can be determined based on tower level state assessments. A reviewer can also view historical performance metrics and indicators, which can aid in understanding which configuration changes or system usages may have led to sub-optimal performance. | 2013-09-12 |
20130239112 | INFORMATION PROCESSING SYSTEM - It is an object of the invention to provide an information processing system which achieves efficient physical resource allocation to a virtual resource. An information processing system of the invention includes a plurality of physical resources mutually connected over a network, and an operating management computer which manages a virtual resource into which a plurality of physical resources are logically aggregated. The information processing system determines physical resources to be logically aggregated into and be allocated to a virtual resource on the basis of a resource usage amount of a workload to be processed by the information processing system and configuration information on the plurality of physical resources. | 2013-09-12 |
20130239113 | INFORMATION PROCESSING APPARATUS, COMPUTER PRODUCT, AND INFORMATION PROCESSING METHOD - An information processing apparatus includes a memory unit having numbers each specifying an output order and a data memory area corresponding to each number; a setting unit that sets in each data memory area correlating an execution order of a thread with a number specifying the output order, a storage location for a value of a common variable of the thread among threads receiving write requests for the value or the common variable; a first storing unit that stores to the data memory area set for each thread, the value of the common variable for the thread of the execution order corresponding to the number specifying the output order of the data memory area; and a second storing unit that upon completion of ail the threads and In the output order, reads-out each value of the common variable stored to the data memory areas and overwrites a specific storage location. | 2013-09-12 |
20130239114 | Fine Grained Adaptive Throttling of Background Processes - Approaches for throttling backgrounds processes to a high degree of precision. The utilization of a shared resource that is used by one or more background processes is monitored. A frequency at which the one or more background processes are executed is dynamically adjusted based on the current utilization of the shared resource without adjusting the frequency in which one or more foreground processes are executed to ensure that the utilization of the shared resource does not exceed a threshold value. The monitoring of the utilization of the shared resource may be performed more often than the adjusted of the frequency at which the background processes are executed, and the utilization of the shared resources may be performed many times a second. Consequently, the utilization of the shared resource may be above a certain level (such as 65%) and less than another level, such as 90%, when background processes are executing. | 2013-09-12 |
20130239115 | PROCESSING SYSTEM - A processing system includes a process request queue that corresponds to a process group and additionally stores an arriving process request addressed to the process group, at least one processor that belongs to the process group, and that, upon being enabled to receive a new process request, retrieves a process request from the process request queue, and processes the retrieved process request, and a monitoring unit that monitors a process load of the process group, and that, upon determining through monitoring that the process load of the process group becomes lower than a predetermined contraction threshold value, issues a group contraction instruction to the process group. | 2013-09-12 |
20130239116 | SYSTEMS AND METHODS FOR SPILLOVER IN A MULTI-CORE SYSTEM - The present invention is directed towards systems and methods for spillover threshold management in a multi-core system. A pool manager divides the spillover threshold limit of connections for vServers into an exclusive quota pool and a shared quota pool. Each vServer operating on a core is allocated an exclusive number of connections from the exclusive quota pool. If a vServer wishes to create connections beyond its exclusive number, the vServer can borrow from the shared quota pool. When the vServers are using at least a first predetermined threshold of their exclusive number of connections and the number of available connections in the shared quota pool has reached a second predetermined threshold, the multi-core system establishes a backup vServer. | 2013-09-12 |
20130239117 | MANAGING OPERATION REQUESTS USING DIFFERENT RESOURCES - Provided is a method for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource. | 2013-09-12 |
20130239118 | METHOD AND SYSTEM FOR AN ATOMIZING FUNCTION OF A MOBILE DEVICE - Systems, apparatuses and methods are disclosed for apportioning tasks among devices. One such method is performed in handheld wireless communication device (HWCD). The method includes discovering available resources in a network and dynamically assessing cost functions for performing a task on the HWCD and on each of the discovered resources. Each of the respective cost functions is based on performance factors associated with the HWCD or with one of the devices. Based on change in the cost functions, the task is apportioned for local execution by the HWCD or remote execution by the available resources. | 2013-09-12 |
20130239119 | Dynamic Processor Mapping for Virtual Machine Network Traffic Queues - An algorithm for dynamically adjusting the number of processors servicing Virtual Machine Queues (VMQ) and the mapping of the VMQ to the processors based on network load and processor usage in the system The algorithm determines the total load on a processor and depending on whether the total load exceeds or falls below a threshold respectively, the algorithm moves at least one of the VMQs to a different processor based on certain criteria such as whether the destination processor is the home processor to the VMQ or whether it shares a common NUMA node with the VMQ. By doing so, better I/O throughput and lower power consumption can be achieved. | 2013-09-12 |
20130239120 | CONCURRENT ASSERTION - A concurrency assertions system disclosed herein provides for atomic evaluation of an assertion expression by locking an assertion lock upon initiating an assertion and thereby protecting the assertion evaluation from concurrent modifications to the variables in the assertion expressions. When a violation of an assertion is detected, the concurrency assertions system ensures that the exception statistics at the time of the assertion violation represents a program state where the assertion is violated, thus improving analysis of assertion violations. Furthermore, the concurrency assertions system continuously evaluates an expression for an assertion for a time period while other threads in the program are being executed. | 2013-09-12 |
20130239121 | UNIFIED NETWORK ARCHITECTURE FOR SCALABLE SUPER-CALCULUS SYSTEMS - A network architecture is used for the communication between elementary calculus units or nodes of a supercomputer to execute a super-calculus processing application, partitionable and scalable at the level of calculus power in the range of PetaFLOPS. The supercomputer comprises a plurality of modular structures, each of which comprises a plurality of elementary calculus units or nodes defined by node cards, a backplane, a root card, and a node communication network of the switched fabric fat tree type; ii) a synchronization architecture comprising a plurality of distinct node communication networks, configured for the communication of specific synchronization information different from network to network and with different characteristics; iii) a re-configurable Programmable Network Processor that implements the nodes both of the n-toroidal network and those of the synchronization networks. | 2013-09-12 |
20130239122 | Efficient Network and Memory Architecture for Multi-core Data Processing System - The invention provides hardware logic based techniques for a set of processing tasks of a software program to efficiently communicate with each other while running in parallel on an array of processing cores of a multi-core data processing system dynamically shared among a group of software programs. These inter-task communication techniques comprise, by one or more task of the set, writing their inter-task communication information to a memory segment of other tasks of the set at the system memories, as well as reading inter-task communication information from their own segments at the system memories. The invention facilitates efficient inter-task communication on a multi-core fabric, without any of the communications tasks needing to know whether and at which core in the fabric any other task is executing at any given time. The invention thus enables flexibly and efficiently running any task of any program at any core of the fabric. | 2013-09-12 |
20130239123 | MILESTONE MANAGER - A milestone manager receives a milestone message from a first application. The milestone message includes information associated with a periodic event. The milestone manager applies a rule based process on the milestone message information and sends a trigger to a second application in response to the milestone. The trigger initiates processing of the second application in response to the milestone. | 2013-09-12 |
20130239124 | Event Queue Management For Embedded Systems - An event management structure for an embedded system, which supports multiple waiters waiting on the same event without replicating the events for each waiter, is provided. Notifications of events are received from entities within an embedded system. The event management architecture then posts the events to a central queue and generates a unique identification tag for each posted event. Additionally, entities within the embedded system are allowed to wait on specific events. More specifically, entities may request access to specific events based on the unique identification tag associated with a particular event. In further implementations, data associated with queued events may be provided to the waiters. In some implementations, events matching a specific description since a particular event, identified by its unique identification tag, may be requested by entities in the embedded system. | 2013-09-12 |
20130239125 | APPLICATION LEVEL SPECULATIVE PROCESSING - One or more embodiments of the invention is a computer-implemented method for speculatively executing application event responses. The method includes the steps of identifying one or more event responses that could be issued for execution by an application being executed by a master process, for each event response, generating a child process to execute the event response, determining that a first event response included in the one or more event responses has been issued for execution by the application, committing the child process associated with the first event response as a new master process, and aborting the master process and all child processes other than the child process associated with the first event response. | 2013-09-12 |
20130239126 | Automated Execution of Processes - Example systems and methods of executing processes are described. In one implementation, a method identifies an event and accesses a business rule to identify and execute a process associated with the event. A decision table is accessed to identify multiple conditions associated with the event. The decision table is also accessed to identify multiple actions associated with the event. The multiple conditions and actions were previously defined by at least one user of the system. The event and the multiple conditions are evaluated to determine whether to perform at least one of the multiple actions. | 2013-09-12 |
20130239127 | WINDOW SERVER EVENT TAPS - Methods, devices and an associated application programming interface are described that permits a user to register event tap routines (“ETRs”) with an application such as, for example, a window server application. Event tap routines permit events such as human interface device events to be processed at multiple points and in a manner not provided during normal window server operations. Event tap routines may effect passive or active event responses. Passive ETRs may merely record the occurrence of an event or the time between successive events without modifying or altering the event's processing sequence within a window server. Active ETRs, on the other hand, effect some programmatic response to an event. For example, active ETRs may modify the state of an event, delete the event, create one or more additional events or cause the event to be processed “out of sequence” by the window server application. | 2013-09-12 |
20130239128 | PREFERENTIAL EXECUTION OF METHOD CALLS IN HYBRID SYSTEMS - Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency. | 2013-09-12 |
20130239129 | APPARATUS AND METHOD OF TERMINAL FOR PROVIDING FILE SYSTEM FUNCTION - A method for operating a terminal providing a file system function, and a terminal having configured hardware is provided. In the method, a specific command is received from a first application. The received specific command is transferred to a second application regardless of whether the second application is executed. An execution result of the specific command is received from the second application. | 2013-09-12 |
20130239130 | SYSTEMS AND METHODS FOR APPLICATION REUSE - System and methods are provided. In one embodiment, a system includes a master data archiver configured to store a data related to a turbomachine system and a first data collector service system configured to collect the data from the master data archiver. The system also includes a second data collector service system communicatively coupled to the first data collector service system and configured to pull or to push the data from the first data collector service system and a first data archiver configured to receive at least some of the data from the second data collector service system. The system further includes an asset model database storing a plurality of turbomachine tags, wherein the turbomachine tags are configured to categorize the data and a data access system (DAS) configured to provide data access to the first data archiver, the asset model database, or a combination thereof. | 2013-09-12 |
20130239131 | MOTOR HAVING A DISK SUPPORT MEMBER AND A DISK DRIVE DEVICE HAVING THE SAME - A motor including: a rotor case having a chucking device, on which a disk is mounted, press-fitted and coupled thereto; disk support members mounted on an upper surface of the rotor case to support a bottom surface of the disk, and having each of flow path portions therebetween allowing for airflow in a space between the disk and the rotor case; and a push portion disposed in at least one of the rotor case and the disk support members to accelerate the airflow through the flow path portions when the rotor case rotates. | 2013-09-12 |
20130239132 | Method and Apparatus for Enabling Interactive Dynamic Movies - A method and apparatus provides immediate audience interaction and participation with a movie while the movie is being shown to the audience, either in a public theater or at home. Theatre patrons are provided the option of responding to prompts on their handheld communication/computing devices to vote on upcoming pre-staged scene selections, thereby enabling majority voting audience participation to control a movie flow. | 2013-09-12 |
20130239133 | SYSTEM AND METHOD FOR MAKING A CONTENT ITEM, RESIDENT OR ACCESSIBLE ON ONE RESOURCE, AVAILABLE THROUGH ANOTHER - Systems and methods are provided to make content items, already available on one resource, also available through another, such as through a new location or resource. The content items may be, e.g., videos uploaded by a user or other content. The systems and methods employ a streamlined interface for convenience to the user. In one example, a user of a computer system views a video segment through a first website and re-posts the video segment to a second website by entering a single command or clicking a single button. The websites coordinate the re-posting using credentials previously or contemporaneously entered by the user. Moreover, a content item may be automatically prepared for re-posting on the target website using previously-entered user selections. Playback software from a source website may be posted to a target website to allow access of the content item at the source website. | 2013-09-12 |
20130239134 | METHODS AND APPARATUS FOR PROVIDING VIRTUAL CONTENT OVER A NETWORK - Methods and apparatus for selecting, purchasing and delivering content to users of a network so that the user has “virtual” ownership of and access to the content, thereby obviating the need for physical media (e.g., DVDs or CDs). In an exemplary embodiment, the network comprises a hybrid fiber coax (HFC) network, and on-demand (OD) sessions or broadcast modes are used to deliver the virtual content stored at the head-end (or hub site) to the requesting owner. The purchased content is associated with one or more users when stored, thereby providing the owner(s) unlimited access thereto, without the costs and effort associated with renting/purchasing and maintaining DVDs. The content may also comprise new release content, which would otherwise not be available over the network at that time but for the purchase and delivery mechanisms of the invention. Various other complementary features for enhancing the user's virtual ownership experience are also disclosed. | 2013-09-12 |
20130239135 | APPARATUS SYSTEMS AND METHODS FOR SECURELY SHARING CONTENT WITH A PLURALITY OF RECEIVING DEVICES - Various embodiments facilitate secure content sharing between a plurality of receiving devices, such as set-top boxes. One embodiment is a system with a distribution server communicatively coupled via a satellite communication system to a plurality of set-top boxes that are located at different customer premises. The distribution server is operable to provide access control information via the satellite communication system to a first set-top box and a second set-top box of the plurality, with the access control information enabling the first set-top box to securely share content of the first set-top box with the second set-top box. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 2013-09-12 |
20130239136 | METHOD AND APPARATUS FOR INJECTING PROGRAM MARKERS IN LIVE MEDIA STREAMS - An approach is provided for injecting program markers in live media steams is presented. A first marker is injected into a live media stream to designate a start of a live program. A second marker is injected a into the live media stream to designate an end of the live program. The live stream with the injected markers is transcoded the for transmission to a set-top box | 2013-09-12 |
20130239137 | AUGMENTED BROADCASTING APPARATUS AND METHOD FOR ADVANCE METADATA PROVISION - Provided is an apparatus and method for providing metadata in advance in order to gain a time required for a receiving terminal to receive augmented content corresponding to the metadata, based on the metadata received over a communication network in a bidirectional digital broadcast. The apparatus may provide a service before a predetermined time for a channel bound service that provides augmented content associated with a broadcast program, or a time-restraint service, such as a quiz program, for which an access to a website may required by a predetermined time. Also, the apparatus may provide metadata of a subsequent program in advance, before a predetermined time when transmitting the broadcast program, whereby a receiving terminal may receive associated information in advance, and a viewer may utilize a website or an augmented content service of a corresponding program, simultaneously with viewing the corresponding program. | 2013-09-12 |
20130239138 | PROGRAM REPLACING METHOD - A program replacing method includes registering a first program so that message transmission is enabled between the first program and a detachable point of deployment (POD). The first program has an identifier that identifies a program type of the first program. When a second program having the same identifier as the first program exists in the broadcast receiving terminal apparatus, the second program is notified that message transmission between the second program and the point of deployment is to be terminated. Approval for terminating the message transmission between the second program and the point of deployment is received from the second program. The message transmission between the second program and the point of deployment is then terminated. | 2013-09-12 |
20130239139 | SYSTEM AND METHOD FOR PRESENTING MEDIA SERVICES - A system and method for presenting media services is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a media system having a controller element that contextually associates a plurality of portals with a corresponding plurality of multimedia broadcast channels as an aggregated service offering. Other embodiments are disclosed. | 2013-09-12 |
20130239140 | SYSTEMS AND METHODS FOR USING INTERACTIVE CONTENT TO INCREASE VIEWERSHIP - Various embodiments of the present disclosure are directed to methods and systems for increasing viewership of video content. Video content may be provided for viewing by a plurality of users. Interactive content may be associated with the video content and delivered for viewing by the plurality of users. The interactive content may request a response from the users, and one or more reward levels may be assigned to each responding user. | 2013-09-12 |
20130239141 | Media Map For Capture Of Content From Random Access Devices - A method and apparatus for storing and displaying information about the capture and/or transfer of digital media is provided, wherein data is stored such that a visual representation indicating characteristics of video data, such as whether portions of the video data have been transferred to another device or captured to a storage device, may be generated and displayed. | 2013-09-12 |
20130239142 | Audio/Video Channel Bonding By Chunk - Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute video programming in the form of MPEG2 TS packets, flagged by marker packets, in a round-robin manner across the communication channels. Channel bonding synchronization information may be present in packets defined above the data-link layer or added to fields within data-link layer frames. | 2013-09-12 |
20130239143 | ELECTRONIC PROGRAM GUIDE WITH DIGITAL STORAGE - An interactive television program guide system with digital storage is provided. The program guide gives users the ability to store information associated with recorded programs in a directory in the digital storage device thereby providing easy access to program information. The program guide may also provide a global media library for indicating the programs stored on removable storage media used with the program guide. The guide may also allow the user to manage and maintain a user media library to do the same. Non-time-sensitive data associated with recorded programs may be stored in a way that allows the user to interact with the data on playback as if the program were being originally aired. The program guide also allows the user to define “super-programs” for playback of a sequence of stored programs or program segments. | 2013-09-12 |
20130239144 | ELECTRONIC APPARATUS, METHOD OF CONTROLLING ELECTRONIC APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM - According to one embodiment, an electronic apparatus includes an acquiring module, a first output module, a second output module and a third output module. The acquiring module is configured to acquire program information via a computer network upon receipt of an instruction to acquire program information. The first outputting module is configured to create a program guide using program information acquired via a computer network. The second outputting module is configured to receive a broadcast of a program designated in the program guide. The third outputting module is configured to acquire program information of the designated program from the received broadcast of the designated program. | 2013-09-12 |
20130239145 | FRAGMENTED CONTENT - An apparatus, method, system and computer-readable medium are provided for generating one or more segments associated with content. The segments may include fragments that may correspond to portions of the content. The segments and/or the fragments may be included in a playlist, and may be based at least in part on a user selection. | 2013-09-12 |
20130239146 | User Interface for Television Programming and Social Media Feeds for Time Shifted Viewing - A Graphical User Interface (GUI) for displaying broadcast television on a mobile device. The GUI is intended for use with a cloud-based digital video recorder and includes a programming guide, allowing users to watch live television or record programs for later viewing. The invention also includes a system for displaying comments about television programs in a social networking environment. The comments are entered and distributed relative to a particular point in a television program rather than in real time, allowing users to comment on a television program even when they are not watching the program at the same time. | 2013-09-12 |
20130239147 | BROADCAST RECEIVING APPARATUS AND METHOD FOR DISPLAYING AND SELECTING CHANNEL INFORMATION - A broadcast receiving apparatus and a broadcast receiving method are provided. The broadcast receiving apparatus includes a signal receiving part for receiving a broadcast signal; an inputting part for selecting one of a plurality of broadcast channels, the inputting part including an alphanumeric key which is pressed to generate a first input and is released to generate a second input; a displaying part for displaying, according to the first input, an indication of the plurality of broadcast channels; and a controller, which receives the first and second inputs, to control the displaying part to sequentially display a series of individually highlighted channels of the plurality of broadcast channels, automatically while the alphanumeric key is pressed and held; to determine a time of receipt of the second input, the time of second input receipt coinciding with the highlighting of one of the series of individually highlighted channels; and to control the signal receiving part to tune to the broadcast channel highlighted at the time of the second input receipt | 2013-09-12 |
20130239148 | STB/DVR Video Surveillance - A system that incorporates teachings of the present disclosure may include, for example, a media processor that includes a memory and a controller coupled with the memory. The controller can be operable to provide an electronic program guide for display on a video display device, where the electronic program guide includes a surveillance entry associated with a security system in communication with the controller. Other embodiments are disclosed. | 2013-09-12 |
20130239149 | WEB-BROWSING METHOD, AND IMAGE DISPLAY DEVICE USING SAME - Provided is a method of performing web browsing in a video display device. The method includes: displaying on a screen a first object that displays a video of a broadcast signal received through a tuner and a second object that includes at least one application; selecting a web browsing application in the second object; displaying on a screen a web browser including thumbnail images corresponding to a plurality of web pages, respectively, in response to the selection of the application; selecting at least one of the thumbnail images in the web browser; and displaying a web page corresponding to the selected thumbnail image. | 2013-09-12 |
20130239150 | CHANNEL BONDING WITH MULTIPLE NETWORK TYPES - Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, different network types may be channel bonded to function as a single logical channel. | 2013-09-12 |
20130239151 | METHOD OF CONTROLLING CONNECTION ESTABLISHMENT IN A WIRELESS NETWORK - A method of controlling connection establishment to transmit or receive audio/video (A/V) data in a wireless network is provided. The method of controlling connection establishment to transmit or receive A/V data in a first device of a wireless network that includes a coordinator and at least one device includes transmitting connection request information required to request connection establishment with a second device and a connection request message which includes capability information of the first device to the second device and receiving a connection response message from the second device in response to the connection request message. | 2013-09-12 |
20130239152 | System and Method of Processing a Satellite Signal - A system includes a converter to receive a receiving a satellite signal at first transport frequencies and to convert the satellite signal to second transport frequencies and a processor. The processor removes a radio frequency portion from the satellite signal without altering a sequence of media contents of a moving picture experts group portion of the satellite signal and without altering a quality of the media contents of the moving picture experts group portion. The processor determines whether the media contents include an error and corrects the error in the moving picture experts group portion with error correction data of the satellite signal. The processor encrypts the media contents to produce an encrypted digital moving picture experts group transport stream signal. The processor also sends the encrypted digital moving picture experts group transport stream signal to a modulator. | 2013-09-12 |
20130239153 | CONTENT RETRIEVAL FOR DIGITAL MEDIA RECORDER DEVICES - A computer receives broadcast content through a receiver and receives a request from a user to record a segment of broadcast content. The computer determines whether metadata associated with the segment of broadcast content includes a location from which the segment can be retrieved at a subsequent time. Responsive to determining that the metadata includes the location from which the segment can be retrieved, the computer records a first portion of the segment of broadcast content, the computer storing the first portion of the segment of broadcast content in a database. Responsive to a request to play the segment of broadcast content, the computer retrieves the first portion of the segment of broadcast content from the database and plays the first portion of the segment of broadcast content. The computer retrieves a remaining portion of the segment of broadcast content not previously recorded through a network connection. | 2013-09-12 |
20130239154 | Bandwidth Management For Packet-Based Program Service - Method, device, and storage medium for receiving a request for a program from a user device; querying bandwidth state information; identifying whether the bandwidth state information indicates that the user device is allocated bandwidth, based on a previous request for another program, that is at least equal to a required bandwidth to deliver the program; requesting a bandwidth based on an identification that the bandwidth state information indicates that the user device is not allocated bandwidth that is at least equal to the required bandwidth; receiving an indication that the requested bandwidth is provisioned; and deliver the program to the user device. | 2013-09-12 |
20130239155 | ADAPTIVE RATE SHIFTING FOR DELIVERY OF VIDEO SERVICES TO SERVICE GROUPS - A video stream is provided to a set top box of a viewer to fulfill the viewer's request for a video on-demand service. The video stream is encoded at one of a plurality of encoding rates selected by a Service Quality Manager based on parameters defined for a service group, which in various embodiments may comprise the viewer, or the viewer along with other customers serviced by a single QAM. The parameters used for determining the encoding rate may involve currently allocated bandwidth, the viewer's service parameters, other customer's service parameters, and historical data regarding encoding rate selection data. The encoding rate used to encode a stream may be modified during streaming in response to other service requests. The encoding rate may be shifted based on anticipated service requests from other members in the service group. | 2013-09-12 |
20130239156 | RANDOM BACKOFF APPARATUS AND METHOD FOR RECEIVING AUGMENTED CONTENT - Provided is a random backoff apparatus and method for receiving augmented content that may prevent a delay or a down of a server caused by a plurality of receiving terminals accessing a server simultaneously, when a digital broadcasting system provides broadcast-based bidirectional broadcasting services over a communication network. That is, a technology for distributing receiving terminals accessing a server to receive augmented content, or accessing a home page of a corresponding program, based on metadata transferred from the digital broadcasting system to a broadcasting network. In a bidirectional digital method, a number of requests for access to the home page or the augmented content related to the program may be received from receiving terminals at one time. Accordingly, there is a desire for a method of preventing collision caused when a plurality of stations simultaneously access a single wireless channel. | 2013-09-12 |
20130239157 | FACILITATING PLACESHIFTING USING MATRIX CODES - A method for providing a user of a target device with placeshifted content. The method includes detecting, utilizing the target device, a matrix code associated with an audio/visual program. Data encoded in the matrix code includes program identifying information and elapsed time information with respect to the program. The method further includes generating, utilizing the target device, a request for the program based at least in part on the encoded data. The method also includes transmitting, utilizing the target device, the program request across a network. | 2013-09-12 |
20130239158 | Method and System to Locally Cache and Inform Users of Partial Video Segments and Data Objects - A user device may send a request for a data file to an access point. The user device may then receive, from the access point, data indicating that a segment of the data file has been previously cached in a local cache at the access point. In response to receiving the data, the user device may display an indicator configured to indicate that the segment of the data file is cached in the local cache. | 2013-09-12 |
20130239159 | Audio/Video Channel Transbonding In A Network Device - A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. The architecture includes intermediate network devices that may receive content and send content using different groups of communication channels. The network device may process content received across a first set of communication channels for transmission across a second set of communication channels different from the first set. Such processing may preserve a program order of the content during delivery to a destination device. | 2013-09-12 |
20130239160 | Cross Layer Coordinated Channel Bonding - Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute video programming in the form of MPEG2 TS packets, flagged by marker packets, in a round-robin manner across the communication channels. Channel bonding synchronization information may be present in packets defined above the data-link layer or added to fields within data-link layer frames. | 2013-09-12 |
20130239161 | Audio/Video Channel Bonding Architecture - Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute video programming in the form of MPEG2 TS packets, flagged by marker packets, in a round-robin manner across the communication channels. Channel bonding synchronization information may be present in packets defined above the data-link layer or added to fields within data-link layer frames. | 2013-09-12 |
20130239162 | Television Receiver, Method of Controlling the Receiver, and Network Construction Device - According to one embodiment, a method of controlling an electric device is described, where the electronic device comprises a tuner, an OSD-controller, a net connection module, and an initial setup module for setting a menu language of the display menu. The method comprises associating setup information to information to be transported to the server. Thereafter, the method comprises accessing the world wide web server through a net connection module by using the information associated with the setup information; selecting content of one of languages from a set of content of various languages stored in the world wide web server, wherein the one of languages is the same language with that of the display menu; and displaying content delivered from the world wide web server. | 2013-09-12 |
20130239163 | METHOD FOR RECEIVING ENHANCED SERVICE AND DISPLAY APPARATUS THEREOF - Provided are a method of receiving an enhanced service and a video display device thereof. The method includes: receiving an audio-visual (AV) content; extracting first feature information from the received AV content; receiving a database including at least one of content information, enhanced service information, and an enhanced service, which correspond to the first feature information, from a first server by transmitting the extracted first feature information to the first server; storing the database received from the first server in a memory; extracting second feature information from the received AV content; and searching and obtaining one of content information, enhanced service information, and an enhanced service, which correspond to the extracted feature information, from the database. | 2013-09-12 |
20130239164 | Method and system for Digital Video Broadcast for Cable (DVB-C2) - Methods and systems for DVB-C2 are disclosed and may include receiving data encoded utilizing variable encoding, variable modulation and outer codes via a physical layer matched to a desired quality of service. An error probability may be determined for said received data and retransmission of portions of said data with error probability above an error threshold may be requested. The variable modulation may include single carrier modulation, orthogonal frequency division modulation, synchronous code division multiple access, and/or from 256 QAM to 2048 QAM or greater. The variable encoding may include forward error correction code, which may include low density parity check code. | 2013-09-12 |
20130239165 | METHODS AND SYSTEMS FOR ALLOCATING RESOURCES IN A NETWORK WITH OPTICAL AND COAXIAL COMPONENTS - A media converter is to be coupled to an optical line terminal via an optical link and to a plurality of coax network units via coax links in a cable plant. The media converter includes an optical physical-layer device to receive and transmit optical signals via the optical link and a coax physical-layer device to receive and transmit electrical signals via the coax links. The media converter also includes an implementation of an optical-coax convergence layer to schedule transmissions of electrical signals from the plurality of coax network units by allocating coax resources among the plurality of coax network units in accordance with resource allocation for the optical link. | 2013-09-12 |