07th week of 2014 patent applcation highlights part 64 |
Patent application number | Title | Published |
20140047404 | TIMING-AWARE TEST GENERATION AND FAULT SIMULATION - Disclosed herein are exemplary methods, apparatus, and systems for performing timing-aware automatic test pattern generation (ATPG) that can be used, for example, to improve the quality of a test set generated for detecting delay defects or holding time defects. In certain embodiments, timing information derived from various sources (e.g. from Standard Delay Format (SDF) files) is integrated into an ATPG tool. The timing information can be used to guide the test generator to detect the faults through certain paths (e.g., paths having a selected length, or range of lengths, such as the longest or shortest paths). To avoid propagating the faults through similar paths repeatedly, a weighted random method can be used to improve the path coverage during test generation. Experimental results show that significant test quality improvement can be achieved when applying embodiments of timing-aware ATPG to industrial designs. | 2014-02-13 |
20140047405 | Method and Apparatus for Implementing Soft Constraints in Tools Used for Designing Programmable Logic Devices - A method for designing a system on a target device utilizing programmable logic devices (PLDs) includes generating options for utilizing resources on the PLDs in response to user specified constraints. The options for utilizing the resources on the PLDs are refined independent of the user specified constraints. | 2014-02-13 |
20140047406 | Path driven programming method and programming tool - A cloud servicing system is provided to support a consumer for interactively programming a programmable product such as programmable toys or home security system. A consumer friendly path driven programming method is introduced to supplement the servicing cloud and support the new world of intelligent home and consumer programmable applications. The system may comprise a consumer programmed smart phone/touch pad as well as proprietary smart phone circuit. | 2014-02-13 |
20140047407 | SYSTEMS AND METHODS FOR CREATING APPLICATION INTERFACES FOR FORMING AND SOLVING PROBLEMS IN A MODELING SYSTEM - An apparatus for generating an application data structure includes a physical computing system comprising processor(s), input device(s), display(s), and memor(ies). The memory includes executable instructions that cause a processor to perform the acts of embedding a multiphysics model data structure for a physical system in an application data structure. Application features are determined to add to the application data structure. First data is added representing a form feature for the application features for the model of the physical system. Second data is added representing at an action feature for the application features. The second data is associated with at least one modeling operation to define a sequence of operations for modeling the physical system. The application data structure is updated including the added first and second data and the associating defining the sequence of operations. The updated application data structure is stored on the memory device(s). | 2014-02-13 |
20140047408 | System Integrator And Method For Mapping Dynamic COBOL Constructs To Object Instances For The Automatic Integration To Object-Oriented Computing Systems - A system integrator for modeling an object instance of a COBOL data set, the object instance including representations of OCCURS DEPENDING ON clauses or REDEFINE clauses. The system comprises a client interface module, an import module, an object model module and modeler module. The client interface module generates an interface and receives a copybook selection and a set of REDEFINE criteria. The import module receives the copybook selection and imports a copybook from a database. The object model module receives the copybook and the set of REDEFINE criteria, and creates a customized object model for the copybook. The modeler module receives the customized object model and a set of COBOL data, and forms an object instance equivalent to the set of COBOL data, the object instance including representations of a OCCURS DEPENDING ON clause or REDEFINE clause. | 2014-02-13 |
20140047409 | ENTERPRISE APPLICATION DEVELOPMENT TOOL - Systems and processes for providing an application development tool are disclosed. The application development tool may include a user interface that allows a user to select and modify widgets, map API properties to widget attributes, and create application user interfaces using the widgets. To modify the widgets and create applications, the application development tool may edit the source code associated with the widget or application based on input received from the user via the application development tool interface. | 2014-02-13 |
20140047410 | Method and system for semiconductor host simulation automation - A system and method for equipment compliance testing using automation scripts is described. A development environment creates suitable DLL's from test scripts library. A script sequencer to run various test scenarios on equipment's under test, and then uses these DLLs. The DLL's are arranged and reused, in sequence by the user to create various testing scenarios. The system allows user to save the test scenario for reuse. In addition, users can modify the test scripts at runtime. The execution of the test scenarios is done using suitable communication interface and results are saved. | 2014-02-13 |
20140047411 | MECHANISM FOR TRANSFORMING BETWEEN TYPE-INDEPENDENT AND TYPE-SPECIFIC CODE - A system obtains first code that includes one or more lines of code, the lines of code including first information associated with one or more data types or one or more routine types. The system removes the first information from the lines of code; and generates one or more instructions that, when executed, enable the system to obtain the first information or second information. The second information is associated with at least one data type that is different than the one or more data types or at least one routine type that is different than the one or more routine types. The system modifies the lines of code based on the one or more instructions; generates second code based on the first code and the modified lines of code; and outputs the second code. | 2014-02-13 |
20140047412 | ADAPTABLE BUSINESS OBJECTS - An adaptable business object can include a generic, content-free, and meaning-free skeleton business object, which can be used to create a new business object without requiring that a user be proficient in a development environment such as a software development kit (SDK). Definitions of a first field to be added to a header of the adaptable business object and a second field to be added to an item node of the adaptable business object can be received via a field extensibility tool, and a terminology tool can adapt the adaptable business object by storing metadata relating to the terminology of the business object in a metadata repository such that screen and section titles for at least one user interface screen supported by the new business object can be presented at runtime using the stored metadata. | 2014-02-13 |
20140047413 | Developing, Modifying, and Using Applications - Among other things, a continuous framework is provided with which users can interact, on one or more platforms that support web standards, and which supports: (a) the hosting of applications, (b) the publication of hosted applications to a portal within the framework, and (c) the creation and direct editing of files, including text files, that embody those applications and conform to web standards. | 2014-02-13 |
20140047414 | Importing Profiles for Configuring Specific System Components Into a Configuration Profile for the System - According to a present invention embodiment, a system imports information from a source profile into a target profile. The system maps one or more entities within the source profile to one or more entities of the target profile pertaining to configuring a system including a plurality of system components. Properties of the one or more entities within the source profile are compared to properties of corresponding mapped entities in the target profile. The values of the properties of the one or more entities within the target profile are set to the property values of the corresponding one or more mapped entities within the source profile in response to the comparison indicating the properties correspond. Embodiments of the present invention further include a method and computer program product for importing information from a source profile into a target profile in substantially the same manner described above. | 2014-02-13 |
20140047415 | Modification of Terminal and Service Provider Machines Using an Update Server Machine - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries. | 2014-02-13 |
20140047416 | Failure Profiling for Continued Code Optimization - A method and an apparatus to continuously re-compile a code are described. The code can be compiled in a speculatively optimized manner from a source code to access an untyped variable according to a type prediction of runtime values for the untyped variable. Failures of the type prediction during the execution can be dynamically tracked. Each failure may be associated a runtime value with a type outside of the type prediction. The type prediction may be adjusted according to the failures tracked for future runtime values of the untyped variable. The source code can be recompiled for execution to optimize the access to the untyped variable for the future runtime values according to the adjusted type prediction. | 2014-02-13 |
20140047417 | SYSTEM FOR PROVIDING TEST ENVIRONMENTS FOR EXECUTING AND ANALYSING TEST ROUTINES - A system is operable to provide one or more test environments for executing and analysing test routine. The system includes one or more user interfaces coupled via a communication network to a server arrangement for hosting a plurality of emulations of wireless communication devices or terminals. The server arrangement is operable to receive one or more software applications for execution upon the wireless communication devices or terminals, and one or more test routines for use in testing the wireless communication devices or terminals. Moreover, the server arrangement is operable to execute one or more the software applications and apply the one or more test routines thereto. Furthermore, the server arrangement is operable to monitor operation of the wireless communication devices or terminals and to provide corresponding test results to the one or more user interfaces. | 2014-02-13 |
20140047418 | MECHANISM FOR REPLACING AN ARRAY CREATION ROUTINE WITHIN CODE - A system obtains code that includes sequences of code; identifies, within a first sequence of code and based on obtaining the code, a first routine that, when executed, enables an array of values to be generated. The array of values is associated with a variable included within the first routine. The system determines whether the routine includes a particular term, and identifies, within the routine, a first identifier when the routine includes the particular term. The first identifier corresponds to a second sequence of code that identifies a first data structure that stores information that identifies one or more second routines. The system identifies, within the data structure, a second routine based on the particular term and a second identifier corresponding to the first routine; executes, using the variable, the second routine to generate a result; and outputs the result based on executing the second routine. | 2014-02-13 |
20140047419 | Handling Pointers in Program Code in a System that Supports Multiple Address Spaces - Some embodiments include a processing subsystem that compiles program code to generate compiled program code. In these embodiments, while compiling the program code, the processing subsystem first identifies a pointer in the program code that points to an unspecified address space. The processing subsystem then analyzes at least a portion of the program code to determine one or more address spaces to which the pointer may point. Next, the processor updates metadata for the pointer to indicate the one or more address spaces to which the pointer may point, the metadata enabling a determination of an address space to which the pointer points during subsequent execution of the compiled program code. | 2014-02-13 |
20140047420 | Value Profiling for Code Optimization - A method and an apparatus to execute a code with value profiling are described. The code may include an access to an untyped variable. During the execution, runtime values of the untyped variable may be randomly inspected. A value profile may be established to predict one or more expected types of future runtime values for the untyped variable. The code may be recompiled according to the value profile to optimize the access of the untyped variable for the future runtime values. | 2014-02-13 |
20140047421 | PARALLELIZATION METHOD, SYSTEM, AND PROGRAM - A segment including a set of blocks necessary to calculate blocks having internal states and blocks having no outputs is extracted by tracing from blocks for use in calculating inputs into the blocks having internal states and from the blocks having no outputs in the reverse direction of dependence. To newly extract segments in which blocks contained in the extracted segments are removed, a set of nodes to be temporarily removed is determined on the basis of parallelism. Segments executable independently of other segments are extracted by tracing from nodes whose child nodes are lost by removal of the nodes in the upstream direction. Segments are divided into upstream segments representing the newly extracted segments and downstream segments representing nodes temporarily removed. Upstream and downstream segments are merged so as to reduce overlapping blocks between segments such that the number of segments is reduced to the number of parallel executions. | 2014-02-13 |
20140047422 | COMPILER-GUIDED SOFTWARE ACCELERATOR FOR ITERATIVE HADOOP JOBS - Various methods are provided directed to a compiler-guided software accelerator for iterative HADOOP jobs. A method includes identifying intermediate data, generated by an iterative HADOOP application, below a predetermined threshold size and used less than a predetermined threshold time period. The intermediate data is stored in a memory device. The method further includes minimizing input, output, and synchronization overhead for the intermediate data by selectively using at any given time any one of a Message Passing Interface and Distributed File System as a communication layer. The Message Passing Interface is co-located with the HADOOP Distributed File System. | 2014-02-13 |
20140047423 | Runtime State Based Code Re-Optimization - A method and an apparatus to execute a code compiled from a source code to access an untyped variable are described. An optimized access code may be compiled in the code with speculative optimization via a type prediction of runtime value of the untyped variable. Invalidity of the type prediction may be dynamically detected for future runtime values of the untyped variable. The code may be updated with an access code compiled for the access without the speculative optimization based on the invalidity detection. The updated code can be executed for the access to the untyped variable without executing the optimized access code. | 2014-02-13 |
20140047424 | Simultaneous Compiler Binary Optimizations - The present invention provides a method to optimize object code files produced by a compiler for several different types of target processors. The compiler divides the source code to be compiled into several functional modules. Given a specified set of target processors, each functional module is compiled resulting in a target object version for each target processor. Then, for each functional module, a merging process is performed wherein identical target object versions or target object versions with similar contents are merged by deleting the identical or similar versions. After this merging process, a composite object code file is formed containing all of the non-deleted target object versions of the function modules. | 2014-02-13 |
20140047425 | INITIATING UPDATE OPERATIONS - Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered. | 2014-02-13 |
20140047426 | AGGREGATION OF UPDATE SETS - Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created, managed, and applied in a variety of ways. For example, updates can be grouped in a set for installation on a computing device as an integrated set. Grouping updates in a set can be based on membership rules that specify whether a particular update may be grouped in a set, and conditions under which the particular update may be grouped in a set. Updates that are included in a set may be associated with interaction rules that specify how updates in the set interact as part of an installation process. In at least some implementations, membership rules and interaction rules for updates can be dynamically created, configured, and/or dynamically reconfigured. | 2014-02-13 |
20140047427 | CONCURRENT EMBEDDED APPLICATION UPDATE AND MIGRATION - Embodiments of the present invention provide a system, method, and computer program product for updating software on an embedded computer device. According to one aspect of the present invention, a concurrent embedded application update is performed in which selected state information for one or both of an embedded virtual machine and a plurality of applets on an embedded computer device is securely exported to a host computer device. After software updates have been installed, the selected state information can be restored on the embedded computer device from which it was exported and/or it can be migrated to a second embedded computer device. | 2014-02-13 |
20140047428 | AUTOMATED MODULAR AND SECURE BOOT FIRMWARE UPDATE - A method, apparatus, system, and computer program product for an automated modular and secure boot firmware update. An updated boot firmware code module is received in a secure partition of a system, the updated boot firmware code module to replace one original boot firmware code module for the system. Only the one original boot firmware code module is automatically replaced with the updated boot firmware code module. The updated boot firmware code module is automatically executed with the plurality of boot firmware code modules for the system and without user intervention when the system is next booted. The updated boot firmware code module may be written to an update partition of a firmware volume, wherein the update partition of the firmware volume is read along with another partition of the firmware volume containing the plurality of boot firmware code modules when the system is booted. | 2014-02-13 |
20140047429 | DIRECTING PLUG-IN UPDATES FOR A SOFTWARE APPLICATION TO A TARGET AUDIENCE USING MANIFEST PARAMETERS - Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match. | 2014-02-13 |
20140047430 | FIRMWARE UPDATE SYSTEM INCREASED IN POSSIBILITY OF EXECUTION OF AUTOMATIC FIRMWARE UPDATE PROCESSING - A firmware update system capable of executing update processing despite that the combination of versions of firmware components installed in an image processing apparatus is normal. A HDD of the apparatus stores in advance a first version management list indicating versions of the respective firmware components and a representative version for managing the versions of the firmware components. Actual versions of the firmware components are collected. When the actual versions are different from the versions in the first version management list, the actual versions and the representative version are transmitted to a server. The server determines update firmware based on the actual versions and the representative version from second version management lists stored in the server. The firmware components installed in the apparatus are updated using the update firmware provided by the server. | 2014-02-13 |
20140047431 | METHODS AND SYSTEMS FOR UPDATING ONLINE GAMING CLIENTS - Methods, systems, and apparatus for updating online gaming clients are provided. The method includes receiving an initial connection request, receiving a persistent connection request, establishing a persistent connection in response to the persistent connection request, receiving a request for state data via the persistent connection, determining, by the computer device, the requested state data, and transmitting the requested state data via the persistent connection. The method also includes receiving a user update via the persistent connection, and updating state data based on the user update. | 2014-02-13 |
20140047432 | IMAGE PROCESSING APPARATUS, SERVER APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - An image processing apparatus includes an update unit configured to, based on an update file related to update of firmware transferred from an information processing apparatus that communicates with the image processing apparatus, update the firmware, a character string creation unit configured to obtain apparatus information of the image processing apparatus and create a character string based on the obtained apparatus information, and an instruction unit configured to, in a case where the update unit succeeds with the update of the firmware, instruct the information processing apparatus to access a server apparatus that communicates with the information processing apparatus using location information of the server apparatus to which the character string created by the character string creation unit is attached. | 2014-02-13 |
20140047433 | INTERACTIVE PRODUCT IMPROVEMENT THROUGH THE USE OF VARIANTS AND DATA GATHERING REPORTS IN A SYSTEM THAT CAN BE UPDATED ON THE FLY - Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time. | 2014-02-13 |
20140047434 | Systems and Methods for Cloud Management - Systems and methods for cloud management are disclosed. For example, one disclosed method includes the steps of receiving access information for a cloud service provider; receiving configuration information for a cloud instance; receiving a command to create the cloud instance; requesting and receiving a node from the cloud service provider; causing the node to be configured as a cloud node, comprising causing a software package to be installed and configured on the cloud node; configuring the cloud instance and incorporating the node into the cloud instance; and providing access to the cloud instance. | 2014-02-13 |
20140047435 | STREAM-BASED SOFTWARE APPLICATION DELIVERY AND LAUNCHING SYSTEM - In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory. | 2014-02-13 |
20140047436 | IMAGE INSTANCE MAPPING - A method and system for image instance mapping is provided. The method includes receiving from change agents on virtual machine instances periodic monitoring data indicating changes for each virtual machine instance. The periodic monitoring data is analyzed and unique updates are applied to the virtual machine instances. High level semantic updates to the virtual machine instances are identified and updates associated with a golden master image are tracked. High level semantic updates to the golden master image are identified and in response, a version tree configured to track drift of each virtual machine instance with respect to golden master image is maintained. | 2014-02-13 |
20140047437 | VIRTUAL INSTANCE RECONFIGURATION - In a virtual computing environment allocating instantiations of computing resources based on a computing metric of a primary application for execution on the instantiated computing resources, an instance manager increases allocated computing resources in response to a performance shortfall. The virtual computing environment executes virtualization instances of computing systems as an autonomous computing entity in a physical environment shared with other virtualization instances. Each virtualization instance has a configuration including a processor type and quantity, memory, and mass storage (i.e. disk) allocation. Further, each virtualization instance has a performance capacity (capacity) based on a performance metric for identifying throughput in terms of a target application that the virtualization instance was designated to support. The instance manager performs a substantially real-time reconfiguration response based on an impact analysis that configures additional computing resources (virtualization instances) based on an actual, not computed or projected, demand. | 2014-02-13 |
20140047438 | RESOURCE MANAGEMENT USING RELIABLE AND EFFICIENT DELIVERY OF APPLICATION PERFORMANCE INFORMATION IN A CLOUD COMPUTING SYSTEM - System and method and computer program product implemented for a cloud computing infrastructure that allows a hypervisor to optimize resource allocation in a cloud computing environment by exploiting the application-level performance, O/S system performance, and hypervisor performance information through a reliable and efficient channel. | 2014-02-13 |
20140047439 | SYSTEM AND METHODS FOR MANAGEMENT VIRTUALIZATION - A method of executing an original agent application as a virtual agent, the method comprising encapsulating an original agent in a container file to produce a virtual agent; providing the virtual agent to an endpoint machine; and executing the virtual agent, within the container, on the endpoint machine. | 2014-02-13 |
20140047440 | RESOURCE MANAGEMENT USING RELIABLE AND EFFICIENT DELIVERY OF APPLICATION PERFORMANCE INFORMATION IN A CLOUD COMPUTING SYSTEM - System and method and computer program product implemented for a cloud computing infrastructure that allows a hypervisor to optimize resource allocation in a cloud computing environment by exploiting the application-level performance, O/S system performance, and hypervisor performance information through a reliable and efficient channel. | 2014-02-13 |
20140047441 | INFORMATION PROCESSING APPARATUS, VIRTUAL MACHINE CONTROL METHOD, AND PROGRAM - A storage section stores information indicative of an interface section, of the interface sections, used by virtual machines for access. When an error occurs in access performed by the virtual machine by the use of the interface section, a control section refers to the storage section and specifies the virtual machine which uses the interface section. The control section switches an interface section to be used by the virtual machine from the interface section to the interface section mounted on an information processing apparatus. | 2014-02-13 |
20140047442 | HYPERVISOR SELECTION FOR HOSTING A VIRTUAL MACHINE IMAGE - Embodiments of the present invention provide a method, system and computer program product for selecting a hypervisor for hosting a virtual machine (VM) image. In an embodiment of the invention, a method of selecting a hypervisor for hosting a VM image can include selecting an application for inclusion in a VM image, determining characteristics of the application and creating a VM image with the selected application. The method also can include identifying a hypervisor hosting a different VM image with an application having in common at least a portion of the determined characteristics. Finally, the method can include deploying the created VM image to the identified hypervisor. Of note, the deployment of the created VM image can be to an identified hypervisor in a node of a cloud computing cluster. | 2014-02-13 |
20140047443 | Virtual BIOS - A virtual basic input output system can be selected from different virtual basic input output systems. The selection of the virtual basic input output system is by a controller and the selection can be based on a software stack or user interaction. | 2014-02-13 |
20140047444 | VIRTUAL MACHINE MANAGING APPARATUS, VIRTUAL MACHINE MANAGING METHOD, AND PROGRAM THEREOF - In a virtual machine system, an arrangement of virtual machines, which has fault tolerance, is performed. A virtual machine managing apparatus includes a similar group generating unit and an arrangement restriction generating unit. The similar group generating unit generates a group of virtual machines having a similarity relationship which indicates that performance values of virtual machines at each timing are approximately the same, out of plural virtual machines. The arrangement restriction generating unit outputs the group of virtual machines having the similarity relationship as a distributed-arrangement restriction indicating a group of virtual machines to be arranged on different processing apparatuses among plural processing apparatuses carrying out processes of the virtual machines. | 2014-02-13 |
20140047445 | SYSTEM AND METHOD FOR CHECKING THE CONFORMANCE OF THE BEHAVIOR OF A PROCESS - A method and apparatus for checking the fit of behavior of a business process and observed behavior of the system in terms of event logs. The method includes generating a behaviorally equivalent CSP description of the business process and trace equivalent CSP description of event logs. Further the generation of CSP processes for a business process includes segregating a business process model into a set of workflow patterns with connectivity between the workflow patterns, generating a CSP process corresponding to each workflow pattern, composing the CSP processes in parallel with connectivity between the CSP processes, and synchronizing the CSP processes on common activities of the CSP processes. Lastly the generation of a CSP description of the event log is performed by constructing a CSP process for each trace in the event log and combining the CSP descriptions using external choice operator. | 2014-02-13 |
20140047446 | TECHNIQUES FOR SWITCHING THREADS WITHIN ROUTINES - Various technologies and techniques are disclosed for switching threads within routines. A controller routine receives a request from an originating routine to execute a coroutine, and executes the coroutine on an initial thread. The controller routine receives a response back from the coroutine when the coroutine exits based upon a return statement. Upon return, the coroutine indicates a subsequent thread that the coroutine should be executed on when the coroutine is executed a subsequent time. The controller routine executes the coroutine the subsequent time on the subsequent thread. The coroutine picks up execution at a line of code following the return statement. Multiple return statements can be included in the coroutine, and the threads can be switched multiple times using this same approach. Graphical user interface logic and worker thread logic can be co-mingled into a single routine. | 2014-02-13 |
20140047447 | WORK SCHEDULING METHOD AND SYSTEM IMPLEMENTED VIA CLOUD PLATFORM - A work scheduling method implemented via a cloud platform is provided. The work scheduling method is used in a cloud platform work schedule system. The method includes: arranging, by a developing interface of a developing module, a work schedule; generating, by the developing module, a dynamic linking library (DLL) which corresponds to the work schedule and uploading the dynamic linking library to the cloud platform through the internet; transferring, by a disposing module, the dynamic linking library to a Application service; computing, by a scheduling module, a scheduling time according to the work schedule; and executing, by an executing module, the application service according to the scheduling time. | 2014-02-13 |
20140047448 | SYSTEMS AND METHODS FOR LIMITING USER CUSTOMIZATION OF TASK WORKFLOW IN A CONDITION BASED HEALTH MAINTENANCE SYSTEM - Systems and methods are provided for customizing workflow in a condition based health maintenance (“CBM”) system computing node. The computerized method comprises identifying a first standardized executable application module (“SEAM”), wherein the first SEAM is configured to generate a first event associated with particular data being processed by the first SEAM and identifying a second SEAM, wherein the second SEAM is configured to generate a subsequent event associated with the particular data processed by the first SEAM. The computerized method further comprises creating a quasi-state machine associating a unique responses to the first event and associating a unique responses to the subsequent event, and installing the quasi-state machine into the SDS of the computing node from which the workflow service state machine retrieves the one or more unique responses from the quasi-state machine to the first event for processing by the second SEAM to produce the subsequent second event. | 2014-02-13 |
20140047449 | SYSTEM AND METHOD FOR TOPOLOGY-AWARE JOB SCHEDULING AND BACKFILLING IN AN HPC ENVIRONMENT - A method for job management in an HPC environment includes determining an unallocated subset from a plurality of HPC nodes, with each of the unallocated HPC nodes comprising an integrated fabric. An HPC job is selected from a job queue and executed using at least a portion of the unallocated subset of nodes. | 2014-02-13 |
20140047450 | Utilizing A Kernel Administration Hardware Thread Of A Multi-Threaded, Multi-Core Compute Node Of A Parallel Computer - Methods, apparatuses, and computer program products for utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer are provided. Embodiments include a kernel assigning a memory space of a hardware thread of an application processing core to a kernel administration hardware thread of a kernel processing core. A kernel administration hardware thread is configured to advance the hardware thread to a next memory space associated with the hardware thread in response to the assignment of the kernel administration hardware thread to the memory space of the hardware thread. Embodiments also include the kernel administration hardware thread executing an instruction within the assigned memory space. | 2014-02-13 |
20140047451 | Optimizing Collective Communications Within A Parallel Computer - Methods, apparatuses, and computer program products for optimizing collective communications within a parallel computer comprising a plurality of hardware threads for executing software threads of a parallel application are provided. Embodiments include a processor of a parallel computer determining for each software thread, an affinity of the software thread to a particular hardware thread. Each affinity indicates an assignment of a software thread to a particular hardware thread. The processor also generates one or more affinity domains based on the affinities of the software threads. Embodiments also include a processor generating, for each affinity domain, a topology of the affinity domain based on the affinities of the software threads to the hardware threads. According to embodiments of the present application, a processor also performs, based on the generated topologies of the affinity domains, a collective operation on one or more software threads. | 2014-02-13 |
20140047452 | Methods and Systems for Scalable Computing on Commodity Hardware for Irregular Applications - A computing system for scalable computing on commodity hardware is provided. The computing system includes a first computing device communicatively connected to a second computing device. The first computing device includes a processor, a physical computer-readable medium, and program instructions stored on the physical computer-readable medium and executable by the processor to perform functions. The functions include determining a first task associated with the second computing device and a second task associated with the second computing device are to be executed, assigning execution of the first task and the second task to the processor of the first computing device, generating an aggregated message that includes (i) a first message including an indication corresponding to the execution of the first task and (ii) a second message including an indication corresponding to the execution of the second task, and sending the aggregated message to the second computing device. | 2014-02-13 |
20140047453 | METHOD OF PROCESSING DATA IN AN SAP SYSTEM - A method of processing data in an SAP system comprising dividing data to be processed following a request from a user endpoint into a number of intervals, providing the intervals consecutively to one or more data processors selected to service the request and storing the output of a data processor when it has processed the interval. | 2014-02-13 |
20140047454 | LOAD BALANCING IN AN SAP SYSTEM - A method of load balancing is provided in an SAP system where a central processor within the SAP system monitors the total number of processors within the system and the total number of available processors within the system. From these numbers the central processor can allocate processors to fulfil a request for data processing from an endpoint connected to the SAP system and reallocate processors in response to a new request for resources, or an alteration in the total number of processors. | 2014-02-13 |
20140047455 | DETERMINISTIC PARALLELIZATION THROUGH ATOMIC TASK COMPUTATION - A method for deterministic locking in a parallel computing environment is provided. The method includes creating a data structure in memory of a computer for a shared resource. The data structure encapsulates a reference to an owner of a lock for the shared resource and a queue of threads able to seek exclusive access to the shared resource. The queue in turn includes different entries, each entry including an identifier for a corresponding one of the threads and a deterministic time computed for the corresponding one of the threads from a count of memory accesses occurring in the corresponding one of the threads. Consequently, a thread can be selected from the queue to receive ownership of the lock and exclusive access to the shared resource based upon a deterministic time for the selected thread as compared to other deterministic times for others of the threads in the queue, for example, a lowest deterministic time. | 2014-02-13 |
20140047456 | Synchronizing Communication Over Shared Memory - Two threads may communicate via shared memory using two different modes. In a polling mode, a receiving thread may poll an indicator set by the sending thread to determine if a message is present. In a blocking mode, the receiving thread may wait until a synchronization object is set by the sending thread which may cause the receiving thread to return to the polling mode. The polling mode may have low latency buy may use processor activity of the receiving thread to repetitively check the indictor. The blocking mode may have a higher latency but may allow the receiving thread to enter a sleep mode or perform other activities. | 2014-02-13 |
20140047457 | INFORMATION NOTIFICATION APPARATUS THAT NOTIFIES INFORMATION OF DATA OF MOTION - A data comparison apparatus | 2014-02-13 |
20140047458 | App Icon Processing Method and Communication Terminal - The present invention relates to the technical field of communications, and provides an app icon processing method and a communication terminal. The processing method comprises the steps of: determining whether or not an existing application is supported by the current operating environment, the current operating environment comprising the current network environment and/or the current terminal environment, etc.; then, inactivating the app icon corresponding to the existing application not supported by the current operating environment, or, downloading and displaying an application supported by the current operating environment. Preferably, the inactivated app icon is removed or displayed in an inactive state. In this way, in the present invention, the app icons of a plurality of inactive applications can be hidden on the communication terminal so that app icons are cleared automatically, thus aiding the user to find quickly the needed and active app icons. | 2014-02-13 |
20140047459 | INTEGRATING SOFTWARE SOLUTION UNITS - In one embodiment, a proxy transactional context corresponding to a transactional context of a first software solution unit is generated. Further, a business object of a second software solution unit corresponding to the proxy transactional context is retrieved. Furthermore, the assignment of the retrieved business object to a business object of the first software solution unit is defined and the defined assignment is stored in the proxy data object. The proxy transactional context may be accessed using a remote function call and upon executing the proxy transactional context, the program returns to the transactional context. Thereby, the first software solution unit is integrated with the second software solution unit without disrupting the transactional context of the first software solution unit. | 2014-02-13 |
20140047460 | MANAGEMENT DEVICE, MANAGEMENT DEVICE CONTROL METHOD, AND STORAGE MEDIUM - A management device manages management information including a type and a version of a driver installed on each client device and an output destination, specifies client devices on which a driver corresponding in type to the peripheral device has been installed with reference to the management information when the driver to be utilized in the client devices is changed in accordance with the change in information of the peripheral device, extracts a client device in which the peripheral device is set as the output destination from among the specified client devices with reference to the management information, and transmits an instruction for installing a driver to be changed to the extracted client device. | 2014-02-13 |
20140047461 | COMPUTING DEVICE HAVING A DLL INJECTION FUNCTION, AND DLL INJECTION METHOD - Provided are a computing device provided with a DLL injection function and a DLL injection method. When receiving from an operating system notification of whether a target process corresponding to a program ordered by a user to be executed is created, a process creation module of an injection program executes a launcher process to create the target process as a child process of the launcher process and sets the target process to a suspend mode. A code insertion module receives allocation of a memory region where the target process is stacked, using a process handle of the target process, to insert a code for executing a DLL file to be injected into the target process. A restoration module cancels the suspend mode of the target process to allow the target process to be executed. According to the present invention, it is possible to stably perform DLL injection without confliction with another DLL injection technique by inserting a DLL executable code into the memory region of the target process which is created in the suspend mode. | 2014-02-13 |
20140047462 | SLIM TYPE OPTICAL DISC DRIVE - There is provided a slim type optical disc drive. The slim type optical disc drive includes a cabinet including an upper chasse and a lower chasse, a tray to be introduced to an inside of the cabinet or withdrawn to an outside of the cabinet, a sub-printed circuit board (PCB) provided in the tray, a main PCB provided on one side of an internal rear surface of the lower chasse, and a cable divided into a first part and a second part based on a line folded in a direction that does not run parallel with the wiring lines to electrically connect the main PCB and the sub-PCB. The second part connected to the sub-PCB does not run parallel with the first part connected to the main PCB in a state where the cable is folded but floats in accordance with a movement of the tray. | 2014-02-13 |
20140047463 | DISK-SHAPED INFORMATION RECORDING MEDIUM, DISK CARTRIDGE, AND INFORMATION RECORDING/REPRODUCING APPARATUS - The disk-shaped information recording medium having an outer diameter and an inner diameter comprises a substrate having a predetermined thickness, a first side that is one side of the substrate, a second side that is the other side of the substrate, a cylindrical portion forming a through hole formed at a center of the substrate, and a thin portion formed so as to surround an outer diameter of the cylindrical portion. The thin portion is thinner than the predetermined thickness and includes a non-inclined surface and an inclined surface formed on an outer diameter side of the non-inclined surface. The inclined surface is inclined at a predetermined angle to the non-inclined surface and is larger than the non-inclined surface in the thin portion. | 2014-02-13 |
20140047464 | METHOD AND APPARATUS FOR MEASURING TV OR OTHER MEDIA DELIVERY DEVICE VIEWER'S ATTENTION - A TV system with camera or any other media delivery device with camera comprising a screen and related electronics, comprises in combination: 1) Human detector suitable to determine whether one or more viewers are located in front of the screen; 2) A viewer's body pose tracker suitable to analyze a body pose and to determine whether a change has occurred in said pose; 3) An object detector suitable to detect the presence of a plurality of objects in the environment of the screen; 4) An object tracker suitable to detect a change in location of one or more objects; and 5) Logic circuitry suitable to obtain inputs from one or more detectors and trackers and to determine whether a specified condition has been reached on the basis of said inputs. | 2014-02-13 |
20140047465 | MULTI-MEDIA AD TARGETING AND CONTENT RECOMMENDATION WITH VIEWER IDENTITY DETECTION SYSTEM - Systems and methods for identifying a viewer and determining at least one of a plurality of media to display to the viewer on a display device are disclosed. The system comprises an input device, at least one sensor embedded in the input device, a first processor in electronic communication with the input device, and a second processor in electronic communication with the first processor. Software executing on the first processor obtains behaviometrics measurement data from the input device, determines the identity of the viewer, obtains viewer behavior data for the identified viewer, and exports the identity and viewer behavior data to the second processor. Software executing on the second processor receives the identity and viewer behavior data from the first processor, determines at least one of a plurality of media to display to the viewer, and renders the at least one media on the display device. | 2014-02-13 |
20140047466 | IMAGED IMAGE DATA PROCESSING APPARATUS, VIEWING INFORMATION CREATING APPARATUS, VIEWING INFORMATION CREATING SYSTEM, IMAGED IMAGE DATA PROCESSING METHOD AND VIEWING INFORMATION CREATING METHOD - An imaged image data processing apparatus includes obtaining means for obtaining imaged image data, which is imaged by an imaging section that images the sight of a user, extracting means for extracting identification data for identifying a viewed program from the imaged image data obtained by the obtaining means, and transmitting means for transmitting the identification data extracted by the extracting means to an external viewing information creating apparatus. | 2014-02-13 |
20140047467 | SYSTEM AND METHOD FOR A SELF ADAPTIVE MULTI-USER PROGRAM GUIDE - A media access device such as, for example, a cable or satellite set top box (STB), a digital video recorder (DVR), a personal computer, and/or a digital media receivers automatically optimizes an order of content choices presented in a content listing, such as a program guide display, favorite channel display, and/or a recording listing display based on the past viewing and/or recording history of a current user. | 2014-02-13 |
20140047468 | METHODS AND APPARATUS TO COMMUNICATE AUDIENCE MEASUREMENT INFORMATION - Methods and apparatus to communicate audience measurement information are disclosed. An example method includes analyzing a plurality of media identifiers collected over a first period of time to identify a dominant one of the media identifiers for the first period of time; and communicating the dominant media identifier for the first period of time via a text-only messaging service to a storage facility. | 2014-02-13 |
20140047469 | ENABLEMENT OF PREMIUM CONTENT FOR INTERNET VIDEO CLIENT - A device is enabled to display Internet TV by accessing a management server and receiving back from the server a user token and a service list of predefined content servers. A user can select a content server on the service list which causes the device to upload its user token to the management server, which in turn sends back the network path to the content server along with a content server-user-unique service token (SUIT) that the device uses to access the content on the content server, in some embodiments on per-title PPV access, per-content category PPV access, or per-service PPV access. | 2014-02-13 |
20140047470 | Securing Content from Malicious Instructions - A method and system is provided for securing content from malicious shaders. The method includes determining the content the shader is to execute. A signature of the shader is verified in response to the shader attempting to execute on protected content. In response to the shader being verified, it is verified that the shader has not been modified. The shader is executed in response to not being modified. | 2014-02-13 |
20140047471 | METHODS AND APPARATUS FOR CONNECTING A CABLE NETWORK TO OTHER NETWORK AND/OR DEVICES - Methods and apparatus for connecting, e.g., bridging, a cable network to other networks and/or devices is described. A bridge device facilitates the distribution of cable provider content to end users operating IP based devices. The bridge device performs one of more of the following: interface protocol conversions, user device controlled tuner selection, transcoding of data, transrating of a data stream, decryption in accordance with a conditional access protocol and re-encryption in accordance with an authorized service domain protocol. | 2014-02-13 |
20140047472 | SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR RESOURCE-BASED ALLOCATION OF CONTENT TRANSMITTED IN A MEDIA NETWORK - Systems, methods and computer-readable storage media for allocating content elements addressed for a content opportunity in a transport stream within a household-addressable media network. A content opportunity may include an advertising slot in a programming stream. The content elements may include advertising content configured to be run during the advertising slot. The advertising slot may be transmitted in a programming stream providing television programming and the advertising content may be provided in a commercial feed. The media network may be configured to transmit various content formats, such as high definition (HD), standard definition (SD), and variations thereof. Systems may be configured to allocate the highest profile corresponding content elements if there is sufficient resources available. If sufficient resources are not available, the system may allocate lower profile versions of the content elements. | 2014-02-13 |
20140047473 | BEHAVIORAL KEYWORD IDENTIFICATION BASED ON THEMATIC CHANNEL VIEWING - A method, performed by a computer device, may include obtaining a viewing history, associated with a customer, from a set-top box associated with the customer, wherein the viewing history relates a particular television channel to a duration time associated with the particular television channel. The method may further include determining a keyword, associated with the customer, based on the obtained viewing history; calculating a keyword score for the keyword based on the obtained viewing history; selecting an advertisement, associated with the keyword, based on the calculated keyword score; and providing the selected advertisement to the set-top box associated with the customer, based on selecting the advertisement. | 2014-02-13 |
20140047474 | IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An image processing apparatus including: a connector which receives a signal in at least one external input; a signal processor which processes the signal received, and displays an image on a display unit based on the processed signal; and a controller which displays a guide image which guides a user to connect the at least one external input to the connector, sequentially displays on the display unit a setting image of the at least one external input to sequentially perform a connection setting for the connector to receive the signal in the at least one external input after the guide image is displayed, detects a signal input characteristic of a first external input of the at least one external input connected to the connector after the guide image is displayed, and selectively displays the setting image corresponding to the first external input according to the detection result. | 2014-02-13 |
20140047475 | METHOD AND APPARATUS FOR PROCESSING DIGITAL SERVICE SIGNALS - An apparatus of processing a digital service signals and a method thereof are disclosed. The present invention includes a receiving module configured to receive the digital service signals having contents and receive URL information for additional data related to the contents, an extracting module configured to extract logo data for indicating contents provider from each of the video frames of the contents, wherein the logo data is located in a specific area in the each of the video frames, a comparing module configured to compare the extracted logo data with stored logo data to obtain channel information of the contents, an obtaining module configured to obtain the channel information of the contents from metadata related to the logo data and obtain the additional data related to the contents and a generating module configured to generate a request for obtaining the URL information using the obtained channel information, wherein the receiving module receives the URL information using the generated request, wherein the obtaining module obtains the additional data over an IP (Internet Protocol network) according to the URL information. | 2014-02-13 |
20140047476 | MEDIA SYSTEM WITH INTERNET CONTENT - An interactive television system is provided that supports newsgroup features. An interactive television application, such as an interactive television program guide, may be used to allow a user to view and post newsgroup messages to one or more newsgroup servers. The newsgroup servers may be located at a television distribution facility. The newsgroup servers may be Usenet servers accessed via the Internet. The user may use the newsgroup feature while watching television programming or while otherwise viewing other content provided by the interactive television application. Cross-referencing may be used to allow the user to access content related to a particular subject matter. Parental control features may be used to limit access to certain newsgroups. Newsgroup messages may contain links to other content made available through the interactive television application. | 2014-02-13 |
20140047477 | ELECTRONIC PROGRAMMING GUIDES COMBINING STORED CONTENT INFORMATION AND CONTENT PROVIDER SCHEDULE INFORMATION - A receiver provides an ERG. The ERG includes schedule information for content accessible by the receiver from a content provider presented as slots in a grid arranged by time and source. The receiver may determine recorded content is stored and incorporate content information for the recorded content in the ERG. The content information may include one or more portions of the instance of recorded content. The receiver may automatically incorporate the content information or may incorporate such information in response to user input. The receiver may incorporate additional information and/or access recorded content in response to user selection of content information. In some implementations, the recorded content may be recorded as part of an automatic system for recording multiple instances of content received via a multi-frequency signal from a content provider wherein the instances of content are all included in a same frequency and encoded utilizing the same control word. | 2014-02-13 |
20140047478 | PROGRAM GUIDE SYSTEM WITH COMBINATION CATEGORY SEARCH - An interactive television program guide system is provided in which the program -guide may provide the user with a selectable list of combination categories. Combination categories are composed of multiple simple categories such as sports, news, comedy, movies, children, etc. Program listings are supplied to the program guide. At least some of the program listings are associated with combination categories. A combination category build process may be used to assign combination categories to program listings. The user is able to use the selectable categories list to quickly identify programming of interest. | 2014-02-13 |
20140047479 | LOCATION-BASED PROGRAM LISTING - Disclosed are methods that aid users, especially users temporarily staying in locations remote from home, in finding and accessing media content. A program listing tailored for the user's current location, and showing only services actually available at that location, is created and presented to the user. In some embodiments, the user interacts with the listing to access available media content items. If the user has expressed specific location-based preferences, then those preferences can be taken into account when creating the listing. If a service subscribed to by the user is not available at this remote location, then an alternate provider will be searched for, and, if found, the user's favorite shows can be added to the created program listing. | 2014-02-13 |
20140047480 | PROGRAM GUIDE SYSTEM WITH REAL-TIME DATA SOURCES - A program guide system in which an interactive television program guide that is implemented at least partially on user television equipment receives program listings data and real-time data such as sports scores, news data, etc. The real-time data may be stored in a database maintained by the program guide. Updated program listings information may be provided to the program guide as part of the data stream in which the real-time data is provided. Unique keys may be generated for the program listings data and real-time data associated with each live event. The keys may be compared at the program guide to determine which program listings correspond to which items of real-time data. | 2014-02-13 |
20140047481 | LOCALLY STORED CONTENT PREVIEWS: REPRESENTATIVE OF PROGRAMMING CONTENT IN AN ELECTRONIC PROGRAMMING GUIDE THROUGH A GRAPHIC IMAGE ACCESSED FROM THE HARD DRIVE OF A SET TOP BOX - An integrated DSS/WebTV receiver is communicatively connected to an Internet service provider, a DSS service provider, and (optionally) a local broadcast station to provide a display of DSS programs, Internet web sites, and local broadcast channels in a seamless fashion. The DSS/WebTV receiver downloads graphic images, corresponding to DSS programs, from a DSS communication medium or the Internet into a local memory. The graphic images are periodically updated by the DSS service provider or Internet service provider. The DSS/WebTV receiver generates a graphical user interface (GUI), displayed on a television screen, for facilitating a user's navigation through the DSS, Internet, and local broadcast data. The GUI includes a selectable DSS program listing that displays DSS programs that are currently being broadcast or that will be broadcasted in the future. If a user selects a currently broadcasted program, the DSS/WebTV receiver displays the selected program on the television. If the user selects a program that is broadcasted in the future, the DSS/WebTV receiver displays a downloaded graphic image, corresponding to the selected program, on the television. The graphic image may be the selected program's name or logo, still shots from the selected program, short video clips related to the selected program, or advertisements related to the selected program. | 2014-02-13 |
20140047482 | THREE-DIMENSIONAL ELECTRONIC PROGRAMMING GUIDE PROVIDING APPARATUS AND METHOD - An electronic programming guide (EPG) providing apparatus and method, in which an EPG is configured as a 3D form to facilitate a search for broadcasting program information included in the EPG. The EPG providing apparatus includes an EPG screen configuring unit and a control unit. The EPG screen configuring unit configures an EPG screen such that broadcasting program information is displayed on at least three faces of a 3D polyhedron. The control unit controls the EPG screen configuring unit to configure the EPG screen such that broadcasting program information corresponding to another broadcasting time zone or another broadcasting channel is displayed on the EPG screen based on a user input signal requesting a search for the broadcasting program information corresponding to another broadcasting time zone or another broadcasting channel. | 2014-02-13 |
20140047483 | System and Method for Providing Additional Information Associated with an Object Visually Present in Media - A computer-implemented system and method for providing additional information associated with an object visually present in media content in response to selection of the object in the media content by a user is provided. Object parameters are established in association with the object. The object parameters are stored in a database. The additional information is linked to the object parameters. Selection event parameters are received in response to a selection event by the user selecting the object in the media content during playback of the media content. The selection event parameters are compared to the object parameters in the database. The method determines whether the selection event parameters are within the object parameters. The additional information is retrieved if the selection event parameters are within the object parameters such that the additional information is displayable to the user without interfering with playback of the media content. | 2014-02-13 |
20140047484 | SYSTEM AND METHOD BRIDGING CLOUD BASED USER INTERFACES - Systems and apparatus providing UI functionality at a client device via a video decoder/renderer operates to decode a compressed video stream bearing UI imagery and a messaging proxy is adapted to process user interaction data indicative of a local function. | 2014-02-13 |
20140047485 | METHOD AND APPARATUS FOR DELIVERY OF APPLICATION SERVICES - Systems and processes that incorporate teachings of the subject disclosure may include, for example, receiving from a mobile device, by way of a cellular network, a request for delivery of high-bandwidth application service. A location of the mobile device can be obtained and used to determine availability of any nearby wireless packet-network services. If it is determined that a wireless packet-network service is available, a network connection between the mobile device and the wireless packet-network service can be established. The request for delivery of high-bandwidth services can then be forwarded to an application server that delivers the requested services by way of the wireless packet-network service. Other embodiments are disclosed. | 2014-02-13 |
20140047486 | VIDEO PROCESSING SYSTEM AND TRANSCODER FOR USE WITH LAYERED VIDEO CODING AND METHODS FOR USE THEREWITH - A video processing system includes a video transcoder that receives a independent video layer stream and a first dependent video layer stream that requires the independent video layer for decoding, the video transcoder generating a transcoded video signal based at least one of the independent video stream and the dependent video layer stream. | 2014-02-13 |
20140047487 | AD-HOC MEDIA PRESENTATION BASED UPON DYNAMIC DISCOVERY OF MEDIA OUTPUT DEVICES THAT ARE PROXIMATE TO ONE OR MORE USERS - In an embodiment, a device controller initiates a dynamic discovery procedure to detect media output devices that are currently in proximity to a user. The device controller determines a first subset of the detected media output devices configured to present a first media type (e.g., video, audio, etc.) to the user and a second subset of the detected media output devices configured to present a second media type (e.g., audio, video, etc.) to the user. The device controller directs first and second portions of media to the first and second subsets conjunctive presentation. In another embodiment, the first and/or second subsets can include two or more devices, such that the same media type can be presented by multiple devices (e.g., to achieve a surround sound effect, a split-screen or cloned video effect, etc.). | 2014-02-13 |
20140047488 | LOCATION-BASED PROGRAM LISTING - Disclosed are methods that aid users, especially users temporarily staying in locations remote from home, in finding and accessing media content. A program listing tailored for the user's current location, and showing only services actually available at that location, is created and presented to the user. In some embodiments, the user interacts with the listing to access available media content items. If the user has expressed specific location-based preferences, then those preferences can be taken into account when creating the listing. If a service subscribed to by the user is not available at this remote location, then an alternate provider will be searched for, and, if found, the user's favorite shows can be added to the created program listing. | 2014-02-13 |
20140047489 | METHODS FOR INGRESS MITIGATION IN CABLE COMMUNICATION SYSTEMS INVOLVING REPAIR, REPLACEMENT AND/OR ADJUSTMENT OF INFRASTRUCTURE ELEMENTS - Methods for reducing ingress in a neighborhood node of a cable communication system. The node includes an RF hardline coaxial cable plant and multiple subscriber service drops to convey upstream information from multiple subscriber premises over an upstream path bandwidth. A test signal having a frequency falling within the upstream path bandwidth is transmitted proximate to one or more potential points of ingress into the hardline cable plant. Based on signal amplitudes at the test signal frequency representing test signal ingress into the hardline cable plant, one or more faults in the hardline cable plant are specifically identified and remediated so as to significantly reduce a noise power in the node in at least a portion of the upstream path bandwidth below approximately 20 MHz. In one example, hardline plant-related and/or subscriber-related faults are remediated so as to significantly reduce ingress arising from terrestrial short wave radio signals. | 2014-02-13 |
20140047490 | DISTRIBUTED TV ACCESS SYSTEM - Distributed navigation of broadcast signals is provided through an on-line application connected through a second network connection. A customer receives the broadcast signals through a first network connection, and navigates the broadcast TV content through an on-line application by a browser connected through a second network connection. The present on-line application provides flexible and re-configurable content services, which will need to be customized once for each service provider, but will render consistently on a variety of PC and non-PC client devices. Further, the present on-line application can provide targeted advertising by maintaining an advertising profile for each viewer, determined in part by recording data about the navigating of the content of the broadcast signals, and by recording a plurality of selections of the viewer transmitted to the on-line application. The on-line capability further provides ease for roaming access. | 2014-02-13 |
20140047491 | IMAGE INFORMATION PROCESSING SERVER - As an embodiment of the present invention, there is provided an information terminal comprising: an input/output part for performing input and output with respect to an image storage device for storing image information captured by an imaging terminal; a storage part for associating and storing image identification information for identifying the image information, summary image information that includes less information than the image information, and device identification information for identifying the image storage device; and a display part; wherein the device identification information stored in the storage part is displayed by the display part, the summary image information that is associated with device identification information selected from the device identification information displayed by the display part is displayed by the display part, and the image information associated with the summary image information selected from the summary image information displayed by the display part is displayed by the display part. | 2014-02-13 |
20140047492 | TRANSMITTING/RECEIVING SYSTEM AND METHOD OF PROCESSING DATA IN THE TRANSMITTING/RECEIVING SYSTEM - A receiving system and a data processing method are disclosed. The receiving system includes a receiving unit, a demodulator, a first handler, and a second handler. The receiving unit receives a broadcast signal including fast information channel (FIC) data, mobile service data, and a service signaling channel, the FIC data including a field indicating that a table signaling service guide bootstrap information to the service signaling channel is included therein, and the mobile service data and the service signaling channel are packetized into an RS frame belonging to a desired ensemble. The demodulator demodulates the received broadcast signal. The first handler acquires service guide bootstrap information from the table included in the service signaling channel. And, the second handler accesses a service guide announcement channel by using the service guide bootstrap information. | 2014-02-13 |
20140047493 | BROADCAST TRANSPORT STREAM DISTRIBUTION SYSTEM, AND BROADCAST TRANSPORT STREAM DISTRIBUTION APPARATUS, USER TERMINAL DEVICE AND DISTRIBUTION METHOD FOR USE IN THE SYSTEM - In a transport stream distribution system, a transmission rate control unit takes in an IP packet output from an IP transmission processing unit, obtains a TTS to be added to an arbitrary TS packet in the IP packet, and compares the TTS with a time stamp generated internally to determine whether both of them coincide with each other or not. And if they coincide with each other, the system takes in a TTS of the next TS packet, and otherwise, the system obtains a difference between a time indicating the TTS and the time indicating the internally generated time stamp to calculate a transmission rate correction value equivalent to the value of the difference, and issues the calculated correction value to the processing unit to correct a transmission rate. | 2014-02-13 |
20140047494 | PLUGGABLE INTERACTIVE TELEVSION - Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV receiver can be extended to support additional iTV standards and proprietary iTV implementations. A digital television data stream is received and processed by a client. The digital television data stream is analyzed to determine which interactive television format is present. A registry of interactive television virtual machines is searched to determine whether a virtual machine is registered for the interactive television format. Each of the interactive television virtual machines is adapted for one of the interactive television formats. If a virtual machine that matches the interactive television format is found, it is loaded and hosted. Hosting the virtual includes providing services to the virtual machine through common application programming interfaces (APIs) machine includes. The common APIs may be used by any virtual machine that is loaded. | 2014-02-13 |
20140047495 | METHOD OF MANAGING THE STANDBY MODE OF A BROADCAST RECEIVING DEVICE BY EXTERNAL SIGNALING - A method for managing a broadcast receiving apparatus standby mode according to external signaling is provided. The method includes: generating a power management descriptor that a broadcast receiving apparatus refers to in order to perform a standby mode; and transmitting the generated power management descriptor to the broadcast receiving apparatus. Accordingly, since the broadcast receiving apparatus manages the standby mode more effectively, standby power consumed in the standby mode is further reduced and thus power saving effect can be achieved. | 2014-02-13 |
20140047496 | METHOD AND AN APPARATUS FOR PROCESSING A BROADCAST SIGNAL INCLUDING AN INTERACTIVE BROADCAST SERVICE - A method of processing a broadcast signal including an interactive broadcast service at a transmitter is disclosed. The method comprises generating an parameter table containing metadata about applications and interactive broadcast events targeted to the applications, dividing the parameter table into a plurality of parameter blocks, inserting each of the parameter blocks into each of a plurality of parameter table sections, generating a trigger which is a signaling element to identify signaling and establish timing of playout of the interactive broadcast events, inserting the trigger into a closed caption channel of the broadcast signal, transmitting the broadcast signal including the closed caption channel and a specific channel carrying the plurality of parameter table sections, wherein the trigger includes location information specifying a location of the parameter table in the broadcast signal. | 2014-02-13 |
20140047497 | METHOD AND SYSTEM FOR SYMBOL-RATE-INDEPENDENT ADAPTIVE EQUALIZER INITIALIZATION - The current document is related to the equalization of digital communications signals, including GB 20600-2006 and ATSC digital television signals, and is directed to methods that initialize adaptive filters for processing payload data within equalizers. These methods may operate at a clock speed faster than the symbol transmission rate and are applicable to a multitude of digital communications standards and protocols. In certain implementations, the initialization method generates input records, from output of a pseudorandom number generator, and output records, from the output of a pseudorandom number generator and a channel estimate, that are decoupled from transmitted and received data and are used to adjust equalizer coefficients to an initialization setting suitable for processing payload data. | 2014-02-13 |
20140047498 | SYSTEM AND METHOD FOR SHARED FOLDER CREATION IN A NETWORK ENVIRONMENT - A method includes receiving a request over a network from a user to mount a shared folder, which is configured to store electronic data to be selectively accessed based on a policy. The method also includes evaluating whether the user is authenticated. The method also includes generating a random mount point for mounting the shared folder, and redirecting the user to the random mount point if the user is authenticated. | 2014-02-13 |
20140047499 | TECHNIQUES FOR CREDENTIAL AUDITING - Techniques for credential auditing are provided. Histories for credentials are evaluated against a principal credential policy for a user and an enterprise credential policy for an enterprise as a whole. An audit trail is produced within a report for the histories. The report indicates whether compliance with the principal and enterprise credential policies occulted and if not at least one reason is provided as to why compliance was not met within the histories. | 2014-02-13 |
20140047500 | METHOD AND SYSTEM FOR PROPAGATING NETWORK POLICY - A technique for acquiring and disseminating network node characteristics to enable policy decisions including receiving a resolution request from one or more clients in a network environment is disclosed. Information, for example, network address, is then acquired from one or more sources regarding a specific location in a network, for example, a network node. A list of the network addresses is then generated and ranked based on one or more parameters that merit making traffic handling decisions. The network addresses are then associated with a host name on at least one directory server and then propagated to the one or more clients. | 2014-02-13 |
20140047501 | SYSTEM AND METHOD FOR PERFORMING PARTIAL EVALUATION IN ORDER TO CONSTRUCT A SIMPLIFIED POLICY - Methods and devices for constructing a simplified attribute-based access control policy, which more faithfully reproduces not only Permit and Deny decisions but also data relating to errors and quasi-errors resulting from the evaluation. To this end, the simplified policy includes new data fields for storing intermediate results. Further, improved simplification rules allowing partial evaluation to be used in a broader range of situations. | 2014-02-13 |
20140047502 | Detecting and applying different security policies to active client requests running within secure user web sessions - A method, apparatus and computer program product to detect and apply security policy to active client requests within a secure user session begins by applying a first heuristic to a plurality of requests for a particular resource to identify a pattern indicating of an active client. In one embodiment, the heuristic evaluates a frequency of requests for the particular resource across one or more secure user sessions. Later, upon receipt of a new request for the particular resource, a determination is then made whether the new request is consistent with the pattern. If so, an action is taken with respect to a secure session policy. | 2014-02-13 |
20140047503 | NETWORK DATA TRANSMISSION ANALYSIS - Network computing systems may implement data loss prevention (DLP) techniques to reduce or prevent unauthorized use or transmission of confidential information or to implement information controls mandated by statute, regulation, or industry standard. Implementations of network data transmission analysis systems and methods are disclosed that can use contextual information in a DLP policy to monitor data transmitted via the network. The contextual information may include information based on a network user's organizational structure or services or network infrastructure. Some implementations may detect bank card information in network data transmissions. Some of the systems and methods may be implemented on a virtual network overlaid on one or more intermediate physical networks that are used as a substrate network. | 2014-02-13 |