39th week of 2014 patent applcation highlights part 65 |
Patent application number | Title | Published |
20140289689 | WIRING INSPECTION APPARATUS AND WIRING INSPECTION METHOD - A wiring inspection apparatus includes a first calculating unit, a second calculating unit, and an output unit. The first calculating unit calculates the number of components arranged along two sides, one of which extends in a first direction and the other one of which extends in a second direction, of a minimum rectangle including a transmission component and a reception component. The second calculating unit calculates the number of the components arranged along the two sides at a predetermined arrangement density of relay components. When the number of the relay components is greater than the number of the components calculated by the second calculating unit, the output unit outputs information indicating the presence of a wiring extending in a direction opposite to a direction from the transmission component to the reception component among wirings connecting the transmission component, the reception component, and the relay components. | 2014-09-25 |
20140289690 | ON-CHIP-VARIATION (OCV) AND TIMING-CRITICALITY AWARE CLOCK TREE SYNTHESIS (CTS) - On-chip-variation (OCV) and timing-criticality aware clock tree synthesis (CTS) is described. Some embodiments can construct a first set of clock tree topologies for timing sequential circuit elements in a set of critical paths, wherein said constructing can comprise optimizing the first set of clock tree topologies to reduce an impact of OCV on clock skew. Next, the embodiments can construct a second set of clock tree topologies for timing sequential circuit elements that are not in the set of critical paths, wherein said constructing can comprise optimizing the second set of clock tree topologies to reduce latency, power consumption, and/or area. | 2014-09-25 |
20140289691 | CIRCUIT DESIGN SUPPORT APPARATUS, CIRCUIT DESIGN SUPPORT METHOD, AND COMPUTER PRODUCT - A circuit design support apparatus includes a processor that is configured to generate area information that indicates a plurality of areas obtained by dividing a predetermined area in a circuit by a constant interval; generate first layout data that indicates arrangement of buffer cells capable of supplying clock signals to other cells, at least one buffer cell being disposed in each of the areas indicated by the area information; generate based on the first layout data, second layout data that indicates arrangement of the buffer cells and arrangement of flip-flop cells disposed in the predetermined area; and output the second layout data. | 2014-09-25 |
20140289692 | ELEMENT REMOVAL DESIGN IN MICROWAVE FILTERS - A method of designing a microwave filter using a computerized filter optimizer, comprises generating a filter circuit design in process (DIP) comprising a plurality of circuit elements having a plurality of resonant elements and one or more non-resonant elements, optimizing the DIP by inputting the DIP into the computerized filter optimizer, determining that one of the plurality of circuit elements in the DIP is insignificant, removing the one insignificant circuit element from the DIP, deriving a final filter circuit design from the DIP, and manufacturing the microwave filter based on the final filter circuit design. | 2014-09-25 |
20140289693 | SYSTEM AND METHOD FOR IMPROVED NET ROUTING - An embodiment includes a method, comprising: receiving a layout of an integrated circuit having a shape with a perimeter; offsetting at least a part of a segment of the perimeter of the shape from the perimeter to generate an offset segment; forming a route segment in response to the offset segment; generating at least a part of a route with the route segment; and routing a net in the layout of the integrated circuit using the part of the route. Nets for integrated circuits may be routed using such techniques. | 2014-09-25 |
20140289694 | DUAL-STRUCTURE CLOCK TREE SYNTHESIS (CTS) - Dual-structure clock tree synthesis (CTS) is described. Some embodiments can construct a set of upper-level clock trees, wherein each leaf of each upper-level clock tree is a root of a lower-level clock tree. Each upper-level clock tree can be optimized to reduce an impact of on-chip-variation and/or cross-corner variation on clock skew. Next, for each leaf of each upper-level clock tree, the embodiments can construct a lower-level clock tree to distribute a clock signal from the leaf of the upper-level clock tree to a set of clock sinks. The lower-level clock tree can be optimized to reduce latency, power consumption, and/or area. | 2014-09-25 |
20140289695 | EVALUATION OF PIN GEOMETRY ACCESSIBILITY IN A LAYER OF CIRCUIT - Evaluation of electrical accessibility within a layer of a circuit to pin geometries residing within a cell boundary of the circuit is provided. The evaluating includes, for instance, checking along substantially parallel pin geometry access paths of the layer to determine possible points at which a respective pin geometry of the pin geometries within the cell boundary may be accessed. The evaluating also includes identifying which points of the possible points are accessible access points by any route of the possible routes for electrically connecting to a respective pin geometry of the pin geometries from a first side or a second side of the cell boundary, wherein at least one point of the possible points is identified as not being an accessible access point based on the at least one point being inaccessible by the possible routes. | 2014-09-25 |
20140289696 | WIRING INSPECTION APPARATUS AND WIRING INSPECTION METHOD - A wiring inspection apparatus includes a dividing unit, a calculating unit, and an output unit. The dividing unit draws a boundary line in a predetermined area between a transmission component and a reception component, to divide the predetermined area into a first area containing the transmission component and a second area containing the reception component. The transmission component transmits a signal to the reception component via relay components. The calculating unit calculates a number of wirings that connect the components across the boundary line, based on positions of the transmission component, the reception component, and the relay components in the predetermined area. The output unit outputs information indicating the presence of a wiring extending in a direction opposite to a direction from the transmission component to the reception component, when the number of the wirings calculated by the calculating unit is equal to or greater than a predetermined value. | 2014-09-25 |
20140289697 | Systems and Methods for Software Development - Included are embodiments for providing a programming platform for a third party programmer. Some embodiments include providing a platform for the third party programmer to submit a computer program for an enterprise and analyzing the computer program to determine whether the computer program violates a rule that is uniform for a plurality of different computer programs for the enterprise. Some embodiments are configured to, in response to determining that the computer program violates the rule, provide a user interface that identifies an issue that causes the computer program to violate the rule and provide the third party programmer an opportunity to alter the computer program to address the issue. | 2014-09-25 |
20140289698 | Tool compiler - Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model. | 2014-09-25 |
20140289699 | Methods and Systems for Data Service Development - Development of data services can be enhanced through the use of methods and systems that automate aspects of the build process. Particularly, software can be used to automatically generate test cases and incorporate test results into documentation as part of the build process based on an updated Application Programming Interface (API) specification to generate up-to-date and accurate Software Development Kit (SDK) artifacts. A method can comprise accessing data defining an API for a data service, such as Web Application Description Language (WADL) or Web Service Description Language (WSDL) data. The method can further comprise identifying a test case for a service call that can be made via the API based on the data defining the API, and generating test code, the test code configured to evaluate the test case by making the service call. The test code can be used for evaluating the test case(s) in order to ensure requests and/or responses are consistent with the API definition. | 2014-09-25 |
20140289700 | Methods and Systems for Visual Code Refactoring - Embodiments include a method comprising providing a design interface that depicts a plurality of interface elements of an application under development, each element defined in source code accessible by the application development environment in a declarative markup language. The method can comprise receiving, through the design interface, data representing a selection of a plurality of the interface elements, identifying the declarative expressions corresponding to the selected interface elements, defining a new declarative expression, and generating at least one code segment using the identified declarative expressions. The method an comprise storing the generated code segment in a computer readable medium, with the stored code segment associated with the new declarative expression, so that the new declarative expression can be inserted into the source code in place of the identified declarative expressions and/or can used in a second application under development. | 2014-09-25 |
20140289701 | Enhanced Timelines in Application Development Environments - A computerized device can comprise a display adapter and a data processing hardware element, such as a processor. The data processing hardware element implements a timeline view module to provide output via the display adapter to display a timeline of an application under development. The timeline can comprise a plurality of tracks, including a track providing a temporal view of each of a plurality of media components of the application and a scripting track providing a temporal view of scripting components of the application. The scripting track can be rendered and populated by default by the timeline view module, and can be kept in view even when other tracks are scrolled out of view. The timeline view module can respond to input events directed to the scripting track to define scripting actions such as labels and actions used to control the application. | 2014-09-25 |
20140289702 | Methods and Systems for Managing Data Service Specifications - Development of network-based computing resources can be enhanced through the use of methods and systems that allow for controlled editing of specification data used in an automated build process in a user-friendly way. Particularly, one or more software tools can be used to allow editing of application proramming interfaces (API) specification data such as Web Application Description Language (WADL) or Web Service Description Language (WSDL) and/or to allow editing of elements used to generate software development kit (SDK) documentation relied upon by an automatic build system. This editing ability may lead to improved workflows whereby development personnel may have more direct access to portions of the API specification and may readily see the results of their efforts. | 2014-09-25 |
20140289703 | Methods and Systems for Physically-Based Runtime Effects - One exemplary embodiment involves receiving input defining an inverse kinematics hierarchy for an object to be displayed in an application under development. The exemplary embodiment further involves receiving input indicating a physical parameter applicable to the inverse kinematics hierarchy. The exemplary embodiment further involves producing a package defining the application under development. The package comprises a description of the physical parameter and code that, when executed or interpreted, provides a physics engine configured to calculate a physical response of at least a portion of the inverse kinematics hierarchy using the description of the physical parameter. | 2014-09-25 |
20140289704 | METHODS, SYSTEMS AND COMPUTER-READABLE MEDIA FOR DETECTING A PARTIAL COMMIT - The present invention provides a method and system for detecting a partial commit of software. A dependency information of the software is extracted from a version history and a bug database. A dimensional matrix containing a set of commit, and relationship information with a set of files with each commit is created from the dependency information. A centrality matrix is computed by performing a first set of matrix transformations on the dimensional matrix. A set of missing files of a partial commit, is identified by performing a second set of matrix transformations on the centrality matrix and a file vector, the file vector including a file dependency information of the partial commit. | 2014-09-25 |
20140289705 | Systems and Methods for Generating Function-Relation Call Trees - Systems and methods are provided for generating a function-relation call tree. For example, an externally-specified global variable name is acquired; whether a first function matches the externally-specified global variable name is inquired; in response to the first function matching the externally-specified global variable name, whether a code of the first function includes a branch-judgment code is determined; in response to the code of the first function including the branch-judgment code, the code of the first function is divided to acquire a pre-branch-judgment code, a branch-judgment code and a post-branch-judgment code; the branch judgment code is analyzed to determine whether a related function is called by a code section associated with an attribute value of the branch-judgment code; and in response to the related function being called by the code section associated with the attribute value of the branch-judgment code, a function-relation call tree between the code section associated with the attribute value and the related function is generated. | 2014-09-25 |
20140289706 | TEST CASE GENERATION METHOD, TEST CASE GENERATION DEVICE, AND STORAGE MEDIUM - A test case is generated by receiving software specification, generating a test case including a test input value for particular software from the software specification, as well as an expected output value expected to be obtained as an output value when the software is executed by inputting the test input value, and checking whether a value that can be output in the software specification is included in the expected output value. As a result of the check, if it is determined that the output value that can be output in the software specification is not included in the expected output value, a test case including the value that can be output in the software specification as well as a corresponding test input value is generated and added to the test case that has been generated. | 2014-09-25 |
20140289707 | DYNAMIC CODE SWITCHING IN DEBUGGING PROCESS - An optimized version of a binary and a non-optimized debuggable version of a binary for each compiling unit in the source code program are generated. The optimized versions of binaries of all compiling units are loaded into memory for debugging, which is monitored. In response to determining that a first compiling unit in the source code program is to be debugged, the non-optimized debuggable version of the binary is loaded into a memory location that was previously used by the optimized version of the binary. In response to determining that debugging of a second compiling unit in the source code program is to be cancelled, the optimized version of the binary of the second compiling unit is loaded into a memory location that was previously used by the non-optimized debuggable version of the binary. | 2014-09-25 |
20140289708 | Methods, Circuits, Devices, Systems and Associated Computer Executable Code for Testing Software Code - Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for generating a unit test. According to some embodiments, there is provided computerized system including test generation software, which software may include code analyzing logic to identify within a code under test or within an associated Code Statement Segment (CSS): (1) one or more dependencies, and (2) one or more fields read by the CUT or Associated CSS. The may also be include a code statement provider to provide: (1) at least one CSS constructed to resolve at least one identified dependency, and (2) at least one CSS constructed to modify at least one identified field. | 2014-09-25 |
20140289709 | MOBILE DEVELOPMENT PLATFORM IN A CLOUD BASED ARCHITECTURE - Embodiments are directed towards mobile application development in a cloud-based architecture. Mobile applications may be designed to communicate with a cloud platform over a network. Mobile application developers may be enabled to submit cloud code to cloud platforms for use by mobile applications. If cloud code is provided to a cloud platform, the cloud platform may perform one or more actions to authenticate the cloud code, such as, ensuring that that the user providing the cloud code is authorized to provide the cloud code. If the cloud code is authenticated the cloud platform may perform one or more actions to validate the cloud code. If validated, the cloud code may be activated for use by mobile applications and/or mobile application developers. Activation of the cloud code may include associating the cloud code with one or more function calls and/or with one or more trigger points. | 2014-09-25 |
20140289710 | MONITORING SOFTWARE EXECUTION - A method enables a computer to execute software and to monitor software execution, the method comprising: acquiring, by one or more processors, image data of a screen image displayed on a display device while monitored software is executed; acquiring, by one or more processors, peripheral information, wherein the peripheral information is a state of software and hardware in which the software is executed, at a time of acquisition of the image data; and adding, by one or more processors, the peripheral information to the image data and storing the image data having the peripheral information added thereto into a storage device, so that, in response to an image based on the image data being displayed on the display device, a content of the peripheral information acquired by the peripheral information acquiring unit is displayed along with the screen image. | 2014-09-25 |
20140289711 | INFORMATION PROCESSING APPARATUS AND DEBUGGING METHOD - An information processing apparatus includes a system memory, a cache system that includes a cache memory, and a plurality of cores, each of which accesses the system memory and the cache memory. The cache system stores in a cache line of the cache memory a break indicator that designates one or more of the plurality of cores. The cache system determine whether a first core in the plurality of cores that issues a request to read data from an address that corresponds to the cache line in which the break indicator is stored matches one of the cores designated by the break indicator. If the first core matches one of the cores designated by the break indicator, the cache system returns a break command to the first core. If the first core does not match one of the cores designated by the break indicator, the cache system returns the data to the first core. | 2014-09-25 |
20140289712 | Effective Lifetime Dependency Analysis and Typestate Analysis - Disclosed are typestate and lifetime dependency analysis methods for identifying bugs in C++ programs. Disclosed are an abstract representation (ARC++) that models C++ objects and which makes object creation/destruction, usage, lifetime and pointer operations explicit in the abstract model thereby providing a basis for static analysis on the C++ program. Also disclosed is a lifetime dependency analysis that tracks implied dependency relationships between lifetimes of objects, to capture an effective high-level abstraction for issues involving temporary objects and internal buffers, and subsequently used in the static analysis that supports typestate checking for the C++ program. Finally disclosed a framework that automatically genarates ARC++ representations from C++ programs and performs typestate checking to detect bugs that are specified as typestate automata over ARC++ representations. | 2014-09-25 |
20140289713 | Dynamic Media Content Instantiation Framework - Methods and apparatus for the dynamic instantiation of media platform components, for example Adobe® Flash® visual components, in runtime environments. A dynamic media content instantiation framework may enable media platform components to be dynamically instantiated within runtime environments without requiring extensive code. A developer may obtain a library of media platform component definitions. Instead of coding a view's interface in the programming language of the runtime environment, the developer can simply reference the desired media platform resource in the library with as little as a single line of code. At runtime, the framework dynamically instantiates a requested media platform component from the definition of the component in the library, attaches the component instance to a stage, and provides a reference to the stage back to the runtime environment layer so that the content can be displayed. | 2014-09-25 |
20140289714 | Single Code Set Applications Executing In A Multiple Platform System - Embodiments of the claimed subject matter are directed to methods and a system that allows an application comprising a single code set under the COBOL Programming Language to execute in multiple platforms on the same multi-platform system (such as a mainframe). In one embodiment, a single code set is pre-compiled to determine specific portions of the code set compatible with the host (or prospective) platform. Once the code set has been pre-compiled to determine compatible portions, those portions may be compiled and executed in the host platform. According to these embodiments, an application may be executed from a single code set that is compatible with multiple platforms, thereby potentially reducing the complexity of developing the application for multiple platforms. | 2014-09-25 |
20140289715 | IMMUTABLE PARSING - Immutable structures are employed to effect immutable parsing. In particular, a parsing configuration, comprising a stack and lookahead buffer, is utilized by a parser to perform lexical and syntactical analysis of an input stream and optionally output an immutable parse tree or the like, wherein at least one of the stack and buffer is immutable. Performance with respect to the immutable structures can be optimized utilizing sharing and lazy computation. In turn, immutability benefits are afforded with respect to parsing including safe sharing amongst services and/or across multiple threads as well as history preservation, among other things. | 2014-09-25 |
20140289716 | OPTIMIZING INTERMEDIATE REPRESENTATION OF SCRIPT CODE FOR ATOMIC EXECUTION - Disclosed here are methods, systems, paradigms and structures for optimizing intermediate representation (IR) of a script code for atomic execution. Atomic execution of the script is achieved by generating portions of the IR as an atomic transaction. In an atomic transaction, a series of operations either all execute, or none executes. The IR includes checkpoints that evaluate to one of two possible values. The checkpoint evaluates to a first value when there is no error during execution, and evaluates to a second value when an error occurs. The IR is optimized for atomic execution by regenerating a portion of the IR including the checkpoint and code associated with the checkpoint as a transaction. When an error occurs during the execution of the transaction, the transaction is aborted and a state of execution of the script code is reverted to a state prior to the beginning of the transaction. | 2014-09-25 |
20140289717 | DETECTING SERIALIZATION SCHEME USED IN SOFTWARE APPLICATIONS - Technology is disclosed for determining a serialization scheme used in serializing a software object by an application (“the technology”). A source application can serialize the object using multiple serialization schemes. In order for another application to deserialize the object serialized by the source application, the application may have to know the serialization scheme used in serializing the object. The technology can analyze an intermediate code, e.g., bytecode, of the source application to determine the serialization scheme used by the source application. The technology compares a portion of the code of the source application that serializes the objects with multiple serialization scheme templates having code for known serialization schemes and determines the serialization scheme used by the source application based on a matching serialization scheme template. After the serialization scheme is identified, the application can reconstruct the object from the serialized object using the identified serialization scheme. | 2014-09-25 |
20140289718 | PERSONAL AND POOLED VIRTUAL MACHINE UPDATE - The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine. | 2014-09-25 |
20140289719 | AUTOMATIC VERSION MANAGEMENT - Methods and systems for automatically providing a second version of an application may include receiving performance criteria for an application and determining a performance issue relating to a first version of the application. A second version of the application may be automatically provided, and the second version may be a last known working version of the application. Additionally, performance criteria for an application may be received and a performance issue relating to a first version of the application may be determined. The performance issue may be specific to a demographic. A second version of the application may be provided, and the second version may correct the performance issue for the demographic. The performance criteria may be received from one or more devices, and the second version of the application may be identified based on the performance criteria received from the devices. | 2014-09-25 |
20140289720 | Virtual Machine Block Substitution - Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block. | 2014-09-25 |
20140289721 | METHOD AND SYSTEM FOR UPDATING FIRMWARE OF TERMINALS IN A BROADCAST SYSTEM - A method and apparatus for updating firmware of terminals in a mobile broadcast system including a Broadcast Service Distribution/Adaptation fragment (BSDA) and a Broadcast service Subscription Management (BSM) are provided. The method includes transmitting a request for creation of a content fragment, by the BSM, to the BSDA; delivering, by the BSM, a firmware package to the BSDA; broadcasting, by the BSDA, a service guide including the content fragment to at least one terminal; and distributing, by the BSDA, the firmware package to the at least one terminal. | 2014-09-25 |
20140289722 | PARALLEL PROGRAM INSTALLATION AND CONFIGURATION - A method, computer-readable storage medium, and computer system are provided. In an embodiment, begin installation of a first program product with an installation manager. Poll the first program product to determine whether an operation milestone has been reached during the installation of the first program product. Upon detecting an operation milestone, performing the parallel operation substantially concurrent with the installation. | 2014-09-25 |
20140289723 | PSEUDO PROGRAM USE DURING PROGRAM INSTALLATION - A method, computer-readable storage medium, and computer system are provided. In an embodiment, install a first program product with an installation manager. Run a pseudo first program product while the first program product is installing. Perform functions of the first program product with the pseudo first program product while the first program product is installing. | 2014-09-25 |
20140289724 | Dynamic Web Application Notifications Including Task Bar Overlays - Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration. | 2014-09-25 |
20140289725 | THREADS IN OPERATING SYSTEMS WITHOUT KERNEL THREAD SUPPORT - Techniques are provided to avow concurrent operation of threads in an operating system that does not support kernel threads. A first process may create a first thread. The first thread may create a second process. The second process is granted access to a portion of the address space of the first thread. Synchronization information is passed between the first thread and the second process over a communications channel. | 2014-09-25 |
20140289726 | FUNCTION EXIT INSTRUMENTATION FOR TAIL-CALL OPTIMIZED CODE - Function exits are instrumented in tail-call optimized code in which calls to target functions and return instructions are replaced by jump instructions. A probe engine identifies a tail-call jump and instruments the jumps to raise an exception. In response to an exception raised at the tail-call jump, an exception handler loads various registers and transferring control to a trampoline, which calls the jump target. After the target function returns, an exit probe is fired when the trampoline itself returns. | 2014-09-25 |
20140289727 | COMPUTING DEVICE AND METHOD FOR EXPANDING HARDWARE FUNCTIONS OF THE COMPUTING DEVICE - In a method for expanding hardware functions of a computing device, a virtual component is created in the computing device. The virtual component corresponds to a physical component desired by the computing device. The computing device detects an electronic device equipped with the physical component. A communication channel between the virtual component and the electronic device is established. Via the communication channel, a data processing request and data requested to be processed by the computing device are transferred from the computing device to the electronic device. The computing device receives a processing result of the data from the electronic device, and stores the processing result in a storage system. | 2014-09-25 |
20140289728 | APPARATUS, SYSTEM, METHOD, AND STORAGE MEDIUM - An apparatus includes a memory, and a processor coupled to the memory and configured to execute a process, the process including predicting a first time for transferring a packet as a predicted first time, where the predicting the first time is a prediction for transferring the packet from a second transfer circuit coupled to a second computer to a first communication circuit that transmits the packet to a network if a virtual machine is executed in the second computer, the virtual machine being executed in a first computer coupling to a first transfer circuit and generating the packet to be transmitted from a first transfer circuit to the first communication circuit through the second transfer circuit, and determining whether the virtual machine is to be executed by the second computer based on the predicted first time. | 2014-09-25 |
20140289729 | FACILITATING PROCESSING WITHIN COMPUTING ENVIRONMENTS SUPPORTING PAGEABLE GUESTS - Processing within a computing environment that supports pageable guests is facilitated. Processing is facilitated in many ways, including, but not limited to, associating guest and host state information with guest blocks of storage; maintaining the state information in control blocks in host memory; enabling the changing of states; and using the state information in management decisions. In one particular example, the guest state includes an indication of usefulness and importance of memory contents to the guest, and the host state reflects the ease of access to memory contents. The host and guest state information is used in managing memory of the host and/or guests. | 2014-09-25 |
20140289730 | METHODS AND APPARATUS FOR USING TAGS TO CONTROL AND MANAGE ASSETS - By implementing various types of tags, easy management and control of assets in a business system is enabled. These assets may be virtual machines, hardware assets, personnel assets, etc. System tags are determined and associated with an asset automatically. Virtual tags and dynamic tags are tags that do not contain the information sought—rather, these tags contain instructions about how to determine the tag value associated with an asset. Management tags are user-entered tags indicating information about an asset based on the knowledge of an individual. These tags can be combined using Boolean algebraic operators, resulting in a tag-based algebra system, which enables a Tag-Based Query Language for searching a universe of assets based on the associated tags. Additionally, tag-based algebra enables access control based on tags associated with a user, assets in a universe of assets, and enables policies to be enforced in a universe of assets. | 2014-09-25 |
20140289731 | STARTING A PROCESS - According to an example, a method includes: before a first process exits, a kernel receives a connection holding request carrying a File Descriptor (FD) transmitted by the first process, with respect to the FD carried by the connection holding request, the kernel increases a reference count of a file object corresponding to the FD and puts the file object into a cache, the kernel returns cache position information to the first process, such that the first process puts a corresponding relationship between the cache position information and identifier information of a communication connection pointed to by the FD in a predefined to storage area; when a second process starts, the kernel receives an FD obtaining request carrying the cache position information transmitted by the second process, reads the file object from the cache, assigns a new FD to the file object and returns the new FD to the second process. | 2014-09-25 |
20140289732 | WORKLOAD ROUTING FOR MANAGING ENERGY IN A DATA CENTER - Approaches that manage energy in a data center are provided. In one embodiment, there is an energy management tool, including an analysis component configured to determine a current energy profile of each of a plurality of systems within the data center, the current energy profile comprising an overall rating expressed as an integer value, the overall rating calculated based on a current workload usage and environmental conditions surrounding each of the plurality of systems; and a priority component configured to prioritize a routing of a workload to a set of systems from the plurality of systems within the data center having the least amount of energy present based on a comparison of the overall ratings for each of the plurality of systems within the data center. | 2014-09-25 |
20140289733 | SYSTEM AND METHOD FOR EFFICIENT TASK SCHEDULING IN HETEROGENEOUS, DISTRIBUTED COMPUTE INFRASTRUCTURES VIA PERVASIVE DIAGNOSIS - A system and method schedules jobs in a cluster of compute nodes. A job with an unknown resource requirement profile is received. The job includes a plurality of tasks. Execution of some of the plurality of tasks is scheduled on compute nodes of the cluster with differing capability profiles. Timing information regarding execution time of the scheduled tasks is received. A resource requirement profile for the job is inferred based on the received timing information and the differing capability profiles. Execution of remaining tasks of the job is scheduled on the compute nodes of the cluster using the resource requirement profile. | 2014-09-25 |
20140289734 | CACHE MANAGEMENT IN A MULTI-THREADED ENVIRONMENT - Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. When requests, such as requests for executing script code, and work items, such as work items for deleting a shared resource, are created, a global sequence number is assigned to each of them. The sequence number indicates the order in which the requests and work items are created. A particular work item can be executed to delete the shared resource if there are no requests having a sequence number lesser than that of the particular work item executing in the system. However, if there is at least one request with a sequence number lesser than that of the particular work item executing, the work item is ignored until the request completes executing. | 2014-09-25 |
20140289735 | CAPACITY MANAGEMENT SUPPORT APPARATUS, CAPACITY MANAGEMENT METHOD AND PROGRAM - A log acquisition unit ( | 2014-09-25 |
20140289736 | MANAGING MULTIPLE SYSTEMS IN A COMPUTER DEVICE - Resources of multiple systems are managed in a computer device. A first processing system having a set of dedicated resources also has a resource manager to manage at least one of the resources. The first processing system is prevented from directly accessing the resources without authorization. A second processing system, connected to the set of dedicated resources, has a supervisor application to grant control to individual resources to the resource manager of the first processing system. A computer program is executed in the first processing system. The supervisor application grants control of at least one resource to the resource manager of the first processing system in a way that is transparently to the computer program executing in the first processing system. | 2014-09-25 |
20140289737 | UPDATING PROGRESSION OF PERFORMING COMPUTER SYSTEM MAINTENANCE - A computer-implemented method, computer program product, and computer system for updating progression of performing computer system management. A computer system receives a log-on of a change implementer onto a managed computer system and searches a change request on a managing computer system. In response to that the change request is found, the computer system receives from the change implementer a command with a current date and time and matches the command to one or more tasks within the change request. In response to determining that the command matches the one or more tasks, the computer system updates start dates and times of the one or more tasks. And, in response to that the one or more tasks are completed, the computer system updates stop dates and times of the one or more tasks. | 2014-09-25 |
20140289738 | Systems and Methods for Dynamic Configuration of Client-Side Development Environments Through Use of Application Servers - A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language. | 2014-09-25 |
20140289739 | ALLOCATING AND SHARING A DATA OBJECT AMONG PROGRAM INSTANCES - A memory has a shared data object containing shared data for a plurality of program instances. An allocation routine allocates a respective memory region corresponding to the shared data object to each of the plurality of program instances, where each of the memory regions contains a header part and a data part, where the data part corresponds to the shared data and the header part contains information relating to the data part, and the header part is private to the corresponding program instance. The allocation routine maps the shared data to the memory regions using a mapping technique that avoids copying the shared data to each of the data parts as part of allocating the corresponding memory region. | 2014-09-25 |
20140289740 | Durable Subscriptions in Publish/Subscribe Messaging - Durable subscriptions in publish/subscribe messaging are provided. A durable subscription is received for a subscribing application. The durable subscription includes a parameter defining persistence for which a subscription is to be durable. It is detected whether the subscribing application is disconnected. In response to detecting that the subscribing application is disconnected, a filter is applies to messages to determine whether a message meets a defined persistence requirement. Only persistent messages are retained for delivery once the subscribing application is reconnected. | 2014-09-25 |
20140289741 | COOPERATION METHOD, IMAGE PROCESSING DEVICE, AND MEDIUM - A cooperation method executed by a computer, the cooperation method includes: extracting, based on a first application that is executed, kind of data being processed by the first application, and history information, at least one second application that was executed next to the first application before; executing processing the data using the at least one second application; evaluating a result of the processing by the at least one second application; and suggesting a second application, among the at least one second application, based on a result of the evaluating. | 2014-09-25 |
20140289742 | METHOD OF SHARING CONTENTS - A method of sharing contents performed in a computing device is provided. The method includes receiving first contents stored by a first application, analyzing the first contents, extracting second contents according to an analysis result, and sharing the second contents with the second application. Even if contents are written using one application, the contents may be analyzed and then shared with other applications, and thus a user may not need to separately input contents for each application. Furthermore, the contents may be shared in a manner customized for each user, and thus, the security of contents and the task performance efficiency may improve. | 2014-09-25 |
20140289743 | METHOD OF HOSTING A FIRST APPLICATION IN A SECOND APPLICATION - A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions. | 2014-09-25 |
20140289744 | TRANSACTION CAPABLE QUEUING - Transactional capable queuing is provided. A queue having an ordered list of messages is provided. A get cursor operation is provided within the queue to point to a current starting place for a getting application to start searching for a message to retrieve. A first lock is provided for putting operations, in response to there being more than one putting application, to ensure only one application is putting to the queue at a time. A second lock is provided for getting operations, in response to there being more than one getting application, to ensure that only one application is getting from the queue at a time. Putting applications and getting applications are synchronized to check and update the get cursor operation. | 2014-09-25 |
20140289745 | INTELLIGENT ALARM MANIPULATOR AND RESOURCE TRACKER - Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device. | 2014-09-25 |
20140289746 | ALTERING EVENT LIFETIMES - The present invention extends to methods, systems, and computer program products for altering event lifetimes. Embodiments of the invention include using operators in an event-processing framework (algebra) to shorten (or “clip”) the duration of events. An operator can receive a primary event stream, a clip event stream, and condition as parameters. The operator clips the lifetime of an event in the primary stream to the next event in the clip stream that fulfills the condition. Altering event lifetimes can be used to facilitate cleaning event stream state, converting point events to a continuous signal, and creating and annotating session events. | 2014-09-25 |
20140289747 | Methods and Systems for Using a Mobile Device for Application Input - A instance of a runtime environment at each of a first and second computing device can allow an application at the first computing device to access hardware resources of the second computing device via the runtime environment. For instance, one device can comprise a mobile device and the other device can comprise a desktop computer, a laptop computer, or a home entertainment device. The first and second instance of the runtime environment can be configured to communicate with one another through a common messaging format of the runtime environment. For example, an editing or design application at one device may use a touch-enabled display at the second device to select tools, manipulate 3-D representations, or otherwise provide input data. As another example, a game at a mobile device can use the runtime environment to provide visual and audio output using a television set-top box running the runtime environment. | 2014-09-25 |
20140289748 | LAUNCHING MULTIPLE APPLICATIONS IN A PROCESSOR - A supervisor module manages multiple user selected applications. A first one of the multiple applications is launched in a first container. Allocation of a first process identifier by the first one of the multiple applications in the first container is detected. The first process identifier is unique within the first container. A first unique identifier is allocated to the first one of the multiple applications. The launch of a second one of the multiple applications is delayed but subsequently launched if the first unique identifier has been allocated to the first one of the multiple applications. A second unique identifier is allocated to the second one of the multiple applications. The first and second unique identifiers uniquely identify the respective first and second ones of the multiple applications within the supervisor module. | 2014-09-25 |
20140289749 | PEER-TO-PEER IDENTITY MANAGEMENT INTERFACES AND METHODS - Peer-to-peer (P2P) application programming interfaces (APIs) that allow an application to create, import, export, manage, enumerate, and delete P2P identities are presented. Further, the management of group identity information is provided. APIs abstract away from low level credential and cryptographic functions required to create and manage P2P identities. This management includes retrieval and setting of a friendly name, generation of a cryptographic public/private key pair, retrieval of security information in the form of an XML fragment, and creation of a new name based on an existing identity. | 2014-09-25 |
20140289750 | DISC DEVICE - A disc device which takes out a disc stored in a magazine and conveys the disc to any disc drive, in which the magazine comprises a tray which stores a plurality of discs, and a case which has a substantially rectangular parallelepiped shape and which stores the tray. The case has an opening at front face into which the tray can be inserted into or taken out therefrom. The tray has an outer shape being substantially rectangular in planar view. The tray is provided with cut portions formed at corner portions positioned on the back side of the case being cut off. The disc device further comprises a picker which holds the tray and draws out the tray from the case. The picker rotates the tray when the cut portion passes through the opening. | 2014-09-25 |
20140289751 | Method, Computer Readable Storage Medium, and Introducing and Playing Device for Introducing and Playing Media - A method for introducing and playing a media is disclosed, in which the method is implemented through a display device that is capable of linking to a network. In the method, detection is performed to determine whether a display of the display device shows a channel preview frame, and a plurality of preliminary previews are automatically and sequentially played when the channel preview frame is showing on the display. Further, detection is performed to determine whether a user selects one of the preliminary previews, and the user is provided with options of channel subscribing or detailed preview when the user selects one of the preliminary previews. Next, a fee paying procedure is executed when the user chooses to subscribe to the channel, and a channel information of the channel subscribed to is set. | 2014-09-25 |
20140289752 | SYSTEM AND METHOD FOR TEMPORAL RATING AND ANALYSIS OF DIGITAL CONTENT - A system and method for temporal rating and analysis of digital content in a temporally changing digital content environment are disclosed. In one embodiment, one or more end points, one or more content service providers, and a rating analytics server (RAS) are communicatively connected via a communication network. In one example, each of the end points includes a rating capture module (RCM). Further, the digital content is sent to the end points by the content service providers. Furthermore, temporal rating, inputs and/or reactions of consumers are dynamically captured, by the RCM, while viewing and/or listening to digital content on the end points. In addition, the captured temporal rating, inputs and/or reactions are sent to the RAS by the RCM. Also, the received temporal rating, inputs and/or reactions are analyzed and sent to the content service providers by the RAS. | 2014-09-25 |
20140289753 | System and Method of Providing Recommendations Related To A Service System - A method of providing recommendations related to a service is disclosed and includes receiving data from a device associated with a service subscriber, the data identifying an individual. The method also includes creating a personalization profile associated with the service subscriber. The personalization profile is populated with information included in a profile of the identified individual. The method further includes providing at least one recommendation based on the personalization profile of the service subscriber. | 2014-09-25 |
20140289754 | PLATFORM-INDEPENDENT INTERACTIVITY WITH MEDIA BROADCASTS - A method is disclosed including: receiving a broadcast media sequence; comparing broadcast media sequence and a reference media sequence; generating broadcast information related to the broadcast media sequence based on the comparison of the broadcast media sequence and the reference media sequence; and providing interactivity related to the broadcast media sequence to at least one viewer based on the broadcast information. | 2014-09-25 |
20140289755 | MEDIA MONITORING USING MULTIPLE TYPES OF SIGNATURES - Media monitoring using multiple types of signatures is disclosed. Example media monitoring methods disclosed herein include reporting media signatures of a first type to monitor media presented by a media device, the media signatures of the first type being generated by a device meter from a sensed signal. Disclosed example media monitoring methods also include, after receiving an indication that a first media signature of the first type is associated with first reference media, generating media signatures of a second type, different from the first type, from the sensed signal to continue monitoring the media presented by the media device. Disclosed example media monitoring methods further include, in response to detecting that a source of the media presented by the media device has changed, generating the media signatures of the first type to continue monitoring the media presented by the media device. | 2014-09-25 |
20140289756 | MULTI-PLATFORM DIGITAL TELEVISION - A multi-platform television comprises at least one television signal interface to receive premium television services from at least two different television service providers. The television further comprises a programmable conditional access system to enable conditional access to the premium television services received by the at least one television signal interface from the at least two different service providers. | 2014-09-25 |
20140289757 | SYSTEM AND METHOD FOR A HOUSEHOLD MOSAIC VIEWER - A method of monitoring video streams currently being displayed at a customer premises of an Internet Protocol television network. A plurality of Internet Protocol television video streams each currently being displayed by a respective one of a plurality of set-top box devices located at a customer premises and a universal resource locator being accessed at the customer premises are identified. The plurality of Internet Protocol television video streams currently being displayed by the respective set-top box devices are displayed together with the universal resource locator on a display device. | 2014-09-25 |
20140289758 | MODULE COPING WITH CONDITIONAL ACCESS BROADCASTING, DIGITAL BROADCASTING RECEIVING SYSTEM, AND METHOD OF CONTROLLING MODULE COPING WITH CONDITIONAL ACCESS BROADCASTING - A module coping with conditional access broadcasting in the disclosure includes an interface detachable from a receiver, which can receive digital broadcasting including conditional access broadcasting, for acquiring a transport stream produced based on the digital broadcasting, a descrambler that descrambles data included in the transport stream, a loudspeaker that outputs sound, and a controller that detects emergency warning information included in the transport stream and controls the loudspeaker to output sound related to the emergency warning information in response to the detection of the emergency warning information. | 2014-09-25 |
20140289759 | CONTENT PROVIDING SYSTEM AND CONTROL METHOD THEREFOR - A sales device | 2014-09-25 |
20140289760 | MULTIPLE-REGION DISPLAY FOR UNOBTRUSIVE ADVERTISING - A method and system for displaying advertisements in an unobtrusive manner alongside video content. The method comprises displaying primary content on a first region of a display and displaying an advertisement on a second region of the display, wherein the first and second regions of the display are separate screens on the same device. | 2014-09-25 |
20140289761 | Systems and Methods of Processing Data Involving Presentation of Information on Android Devices - Systems and methods may display an advertisement on a mobile computing device comprising a processor and a memory. An application module coupled to the processor may be constructed and arranged to identify at least one application of the mobile computing device and store a database including at least one listing of the at least one application in the memory. A queue module coupled to the processor may be constructed and arranged to build a queue of the at least one application from the at least one listing in the database. A listener module coupled to the processor may be constructed and arranged to identify at least one broadcast event generated by the processor and associated with the at least one installed application and display at least one advertisement in response to the at least one broadcast event. | 2014-09-25 |
20140289762 | METHODS AND APPARATUS FOR PRESENTING SUBSITUTE CONTENT IN AN AUDIO/VIDEO STREAM USING TEXT DATA - Various embodiments of apparatus and/or methods are described for skipping, filtering and/or replacing content from an audio/video stream using text data associated with the audio/video stream. The text data is processed using location information that references a segment of the text data of the first audio/video stream to identify a location within the first audio/video stream. The location within the first audio/video stream is utilized to identify portions of the audio/video stream that are to be skipped during presentation. The portions of the audio/video stream that are to be skipped are filtered from the audio/video stream, and some of the skipped portions of the audio/video stream are replaced with substitute content. The filtered video stream, including the substitute content, is outputted for presentation to a user. | 2014-09-25 |
20140289763 | METHOD AND APPARATUS FOR REPRODUCING CONTENT - A method of displaying a message received from a server during reproducing content includes: receiving the message provided to a user terminal, from the server, during the reproducing the content stored in a storage medium; determining an operation mode of the user terminal related to a priority order of the message; and providing the message according to the determined operation mode of the user terminal. | 2014-09-25 |
20140289764 | HANDLING DISRUPTION IN CONTENT STREAMS RECEIVED AT A PLAYER FROM A CONTENT RETRANSMITTER - A player receives encoded content of a first resolution level from a content retransmitter and monitors bandwidth of the communication connection utilized to receive the content. When the bandwidth changes with respect to various threshold values corresponding to various resolution levels, the player signals the content retransmitter to increase or decrease the encoding resolution for future portions. The player also locates related substitute content. When the player signals the content retransmitter to decrease the resolution below a minimum, the player plays the substitute content instead of the received content. Subsequently when the bandwidth is again such that player signals the content retransmitter to increase the resolution to the minimum or above, the player plays the received content instead of the substitute content. In various implementations, the player may obtain substitute content prior to or at the time the player determines to play substitute content. | 2014-09-25 |
20140289765 | METHOD AND SYSTEM FOR AUTOMATICALLY TARGETING ADS TO TELEVISION MEDIA USING DEMOGRAPHIC SIMILARITY - Described herein is a system and method of ad targeting that automatically matches advertisements to media based on the demographic signatures of each. The method and system include calculating a match score between historical buyer demographics and media demographics. Media which is similar to the demographic of the product buyers is targeted for advertising. | 2014-09-25 |
20140289766 | CONTENT-DISPLAY SCHEDULING SYSTEM AND CONTENT-DISPLAY SCHEDULING METHOD - There are provided a news/weather-forecast editing device that updates content with a high real-time sensitivity and information that constitutes an external program listing; a news/weather-forecast dedicated distribution server that creates an external program listing showing a display order of the content with a high real-time sensitivity, an advertisement-content editing device that updates content with a low real-time sensitivity and an advertisement program listing, which shows a display order of the content with a low real-time sensitivity and also a display order that follows the external program listing; a content database that stores therein the content and the program listings; a distribution server that periodically checks the content database and distributes updated content and program listings; and individual distribution devices that distribute content and program listings that have been distributed from the distribution server to vehicles that display the content according to the display order. | 2014-09-25 |
20140289767 | SYSTEM AND METHOD FOR ADVERTISING USING PUSHED VIDEO - Computer-based systems and methods for advertising by pushing video to recipients. The subject matter of the videos may be targeted to the affinities of the recipients. The videos embedded in the emails may comprise a short commercial that the recipients view when viewing the video. A computerized host data center may track the recipients' interaction with the video. Advertisers may be charged advertising rates based on the recipients' interactions with the video email. The video may be continually pushed to various recipients. The recipients may watch the videos when it is convenient for them simply by opening, for example, an email that included the video in various embodiments. Further, the recipients may be presented with an opportunity to subscribe to ongoing video emails. Also, personalized web sites may be hosted for the recipients when the recipients can view videos pertaining to their areas of interest. The videos at the web site may similarly have commercials therein. | 2014-09-25 |
20140289768 | Frequency Redirection for Inband Signaling - A channel remapping pre-notification (RPN) message is transmitted in each of multiple frequencies prior to movement of data associated with one or more virtual channels to one or more different frequencies. The RPN message is also sent prior to transmission of a Virtual Channel Table (VCT) reflecting channel movement. If a receiving device is unable to find data associated with a selected channel subsequent to the channel movement, the stored RPN information can be used to identify a new frequency for that selected channel. | 2014-09-25 |
20140289769 | Method and Apparatus for Communicating Electronic Service Guide Information in a Satellite Television System - Aspects of a method and apparatus for communicating electronic service guide information in a satellite television system are provided. A satellite communication system may receive a signal via an interface to a satellite dish, and receive data from a network via a second interface (e.g., an interface to a LAN or a WAN, such as the Internet). The satellite communication system may be operable to channelize the received satellite signal into a plurality of channels, wherein a first channel of the plurality of channels carries electronic service guide (ESG) data. The satellite communication system may select which of the plurality of channels to input to a demodulator based, at least in part, on whether ESG data is available via the second interface. A second channel carrying media data may be input to the demodulator while the ESG data is available via the second interface. | 2014-09-25 |
20140289770 | Method, Device and System for Obtaining Multicast Address - A method for obtaining a multicast address. A first request message is sent to the EPG device to obtain program guide information. The program guide information is returned by the EPG device. A multicast address matching a current user terminal is obtained according to the program guide information. A multicast request message is sent according to the multicast address. | 2014-09-25 |
20140289771 | METHOD AND APPARATUS FOR SEARCHING AND DOWNLOADING RELATED CONTENTS BY TERMINAL THROUGH BROADCAST SERVICE - A method for receiving a service guide and a terminal for receiving content related to particular content. The method includes storing, upon reception, at least one or more fragments of the service guide; transmitting a request message including an identifier of an interested content to a server; receiving a response message including first information regarding to at least one or more related contents with respect to the interested content; and if the stored at least one or more fragments of the service guide do not include a fragment identified by the first information, trying to receive the fragment identified by the first information. | 2014-09-25 |
20140289772 | DYNAMIC DETERMINATION OF PRESENTATION OF MULTIPLE VIDEO CELLS IN AN ON-SCREEN DISPLAY - A mosaic video channel displayed on a monitor, with a plurality of individual video feeds being presented at a given time. A mosaic video channel in accordance with the present invention comprises a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, a cursor, which can be moved between the plurality of video cells, for selecting at least one characteristic associated with a selected video cell, such that the user can then directly select a video program associated with the selected video cell, and a receiver, coupled to the monitor and receiving the plurality of video feeds and mosaic video channel, wherein a blackout criteria is dynamically programmed into the receiver such that when at least one of the video cells is selected by the cursor, the receiver tunes to a channel other than the individual video feed associated with that video cell. | 2014-09-25 |
20140289773 | THUMBNAIL PUBLICATION - A video service provider system may include one or more devices. The one or more device may receive thumbnails of programs that are currently airing on a group of television channels and match the received thumbnails with metadata. The metadata may include information relating to at least one of the television channels or the programs. The one or more devices may further provide, to a remote device, a set of thumbnails, of the captured thumbnails, and the metadata matching the set of thumbnails. The remote device may make the set of thumbnails and the metadata available to a user. | 2014-09-25 |
20140289774 | DISPLAY APPARATUS, REMOTE CONTROLLER AND CONTROL METHOD THEREOF - A display apparatus and a method of controlling the display apparatus are provided. The display apparatus includes: an image processor configured to process an image of a predetermined content; a display configured to display the processed image of the content; a communicator configured to communicate with a remote controller configured to receive a user command and display information related to the content; and a controller configured to control the display to display the image of the content in accordance with the received user command, store information related to a use history that the user has used the content, and transmit information to the remote controller related to the stored use history of the user so that the information related to the content can be displayed on the remote controller based on the use history of the user. | 2014-09-25 |
20140289775 | METHOD AND SYSTEM FOR PERSONAL MEDIA PROGRAM PRODUCTION IN A MEDIA EXCHANGE NETWORK - Certain aspects of the invention may be found in a method and system for producing and delivering media content. The method may comprise establishing a personal television channel, modifying media content to produce a media program, and associating the produced media program with the established personal television channel. Metadata such as program metadata and/or primitive metadata associated with the media content may be acquired and edited. Accordingly, the acquired metadata associated with media content may be updated to reflect changes associated with modifying the media content. At least a portion of the produced media content may be displayed within the personal television channel. | 2014-09-25 |
20140289776 | SYSTEM AND METHOD FOR FILTERING A TELEVISION CHANNEL LIST BASED ON CHANNEL CHARACTERISTICS - A system and method for automatically managing television channel lists is disclosed. Pixel resolutions characteristics of a plurality of televisions channels are analyzed. One or more high definition television (HDTV) channels having HD pixel resolutions from the plurality of available television channels are selected. The one or more selected HDTV channels are stored in a HD channel list. | 2014-09-25 |
20140289777 | TV SEARCH - A device consistent with certain embodiments has a television receiver and an Internet Protocol television (IPTV) receiver. A decoder decodes television programming from either of the television receiver or the IPTV receiver. A programmed processor(s) retrieves metadata relating to television programming, IPTV content, any installed Widgets, and the television (TV) receiver device's function, all of which are considered search targets. The programmed processor stores tags from the metadata in a database and associates the tags with their targets. A search engine searches the database for tags in response to a search query and to retrieve the associated target on command. The control processor executes the target by either tuning to the target's program content or by launching or resuming a Widget or TV device function. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2014-09-25 |
20140289778 | GESTURE AND VOICE RECOGNITION FOR CONTROL OF A DEVICE - A user interface allows one or more gestures to be devised by a user and mapped or associated with one or more commands or operations of a TV or other device. The user can select the command/operation that is to be associated with each gesture that he/she devised or created. The user is not limited to the use of pre-set gestures that were previously programmed into a system and is not limited to using pre-set commands/operations that were previously associated with pre-set gestures. In alternative embodiments, voice commands or other audible signals are devised by a user and are mapped or associated with commands/operations of a device. | 2014-09-25 |
20140289779 | KEY WORD BASED MEDIA CONTENT SEARCHING - A method may include receiving, from a user device, a search query associated with identifying media content items available from a service provider. A database of key words associated with a plurality of media content items is searched to identify a set of media content items having key words associated therewith that match the search query. It is determined, for each media content item in the set of media content items, whether the matching key word is a global key word representative of the media content item in its entirety, or a local key word representative of one or more portions of the media content item. The set of media content items based on the determining. The ranked set of media content items is transmitted to the user device for display to a user. | 2014-09-25 |
20140289780 | METHOD FOR PROVIDING EPISODIC MEDIA ON A DEDICATED CHANNEL - A personalized media service provides, e.g., user customization of radio channel selections, immediate availability of multiple pre-programmed and/or customized channels, the ability to intersperse different types of content including periodically refreshed information content, availability of personal radio functions on devices such as car audio systems, PDAs, smartphones, MP3 players, etc. Available channels include, e.g., pre-programmed channels selected for the user based on an interest profile, user-owned content, user-specified recorded content, etc. An audio user interface facilitates user selection of programming and user purchase of currently played audio material. An overall radio experience is thus provided that combines the customization and flexibility of digital media with the immediacy and ubiquity of radio. Video materials may also be accommodated. | 2014-09-25 |
20140289781 | METHODS CIRCUITS DEVICES SYSTEMS AND ASSOCIATED COMPUTER EXECUTABLE CODE FOR TRANSMITTING A VIDEO STREAM TO A MOBILE COMMUNICATION DEVICE - Disclosed are methods, circuits, devices, systems and associated computer executable code for transmitting video data to a client device, optionally over a wireless communication link. According to some embodiments, a video pacing agent may be integrated or otherwise functionally associated with a segment of a communication network and may regulate and/or pace video data delivery to a client device, wherein regulating and pacing may factor an estimation of a state or fullness level of a receive buffer on the client device. | 2014-09-25 |
20140289782 | VIDEO TRANSMITTER, VIDEO TRANSMISSION METHOD, AND PROGRAM DEVICE - A video transmitter includes: a video resolution acquisition unit that acquires a resolution of a video signal; a wireless communication unit wirelessly transmitting the video signal and wirelessly receiving, from a terminal wirelessly receiving a video signal wirelessly transmitted, a received radio wave intensity and a minimum reception sensitivity at a time when wirelessly receiving the video signal; and a communication rate setting unit that sets a communication rate at a time when wirelessly transmitting the video signal according to the acquired resolution of the video signal. The wireless communication unit includes a transmission output control unit that controls the wireless communication unit to wirelessly transmit the video signal at the communication rate set by the communication rate setting unit and controls a wireless transmission output of the wireless communication unit to suppress a difference between the radio wave intensity and the minimum reception sensitivity. | 2014-09-25 |
20140289783 | SYSTEM FOR SYNCHRONISING AND CENTRALISING EVENT INSTRUCTIONS AND/OR INDICATORS IN VIDEO/AUDIO SYSTEMS - The invention relates to a system and method for the provision of video, audio and/or additional services, said system including one or more devices which allow user interaction with said system to control the operation of the same and the provision of selected video, audio and/or additional services therefrom and which can be accessed via said devices. A server is provided for the storage of data relating to the services which are available to the said users in the future and said system includes the ability for a user, via a device, to generate an instruction to the server for an indicator relating to an event on a particular service to be generated at a time in the future to indicate to the user of the occurrence of the event. | 2014-09-25 |
20140289784 | METHOD FOR RECEIVING A BROADCAST SIGNAL AND BROADCAST RECEIVER - A method of receiving a broadcast signal including a Non-Real-Time (NRT) service and a broadcast receiver are disclosed herein. A method of receiving a broadcast signal including an NRT service, method comprises receiving a broadcast signal including first signaling information and second signaling information, identifying the NRT service based on the first signaling information, identifying an Internet Protocol (IP) address of an NRT service signaling data based on the first signaling information and the second signaling information, receiving the NRT service signaling data by accessing the IP address, and downloading a desired NRT service based on the NRT service signaling data. | 2014-09-25 |
20140289785 | METHODS AND SYSTEMS FOR A CURRENT CHANNEL BUFFER FOR NETWORK BASED PERSONAL VIDEO RECORDING - A “pause live television” service is implemented, where in one embodiment, a continuously streaming video from a broadcast programming source is copied into a circular buffer. A set top box (“STB”) requests a trick function, such as “pause,” by sending a message to the system, which in one embodiment suspends the display of the present broadcast video in the STB. The system determines an pointer and when the user requests resumption of the broadcast video (e.g., “play”), the system uses the pointer for that particular STB to determine the appropriate resumption point in the particular buffer to resume streaming of the video for that STB. In various embodiments, the network may begin streaming of the video at the resumption point on another channel and direct the STB to then tune to that channel. Thus, the program appears to have been seamless suspended and resumed using a network based capability. | 2014-09-25 |
20140289786 | Set Top Box Browser Control Via a Wireless Handset - A system and method for providing Internet access via a set top box may include operating, on the set top box, a browser configured to display data associated with a website. A command may be received from a wireless communications device via a communications network. The command may include a network address of the website. In response to receiving the command, the website data may be displayed on a television to which the set top box is in communication. | 2014-09-25 |
20140289787 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMPTER PROGRAM PRODUCT - According to one embodiment, communication device includes communication module, mode setting module, receiver, transmission setting module, and reporting module. The mode setting module sets operation mode relating to reproduction of the content. The transmission setting module sets, based on capability of the communication and corresponding devices and within range capable of transmitting the content at transmission rate based on communication state of wireless transmission, at least one of scaling adjustment and frame rate adjustment to be performed by one of the communication and corresponding devices with superior capability. The scaling adjustment and the frame rate adjustment are performed on the content upon transmission of the content when the content is reproduced in the operation mode. The reporting module reports, when the at least one of the scaling adjustment and the frame rate adjustment is set to be performed by the corresponding device, the setting to the corresponding device. | 2014-09-25 |
20140289788 | System And Method Synchronization Guides For Group Video Watching - A method synchronizing digital radio content and media content for a client device is disclosed including receiving a digital radio broadcast comprising digital radio content over a terrestrial radio broadcast spectrum, wherein the digital radio broadcast includes an associated subcarrier data channel of the digital radio broadcast comprising geo-tagged Internet Protocol (IP) multicast addresses that identify streams of media content available separately over a multicast network; receiving at least one of the streams of media content over the multicast network that is selected based on a match of at least one of the geo-tagged IP multicast addresses to a current location of the client device; time synchronizing the media content to the digital radio broadcast; and presenting the time synchronized at least one of the streams of media content and the digital radio content for playback by the client device. Other embodiments are disclosed. | 2014-09-25 |