38th week of 2011 patent applcation highlights part 62 |
Patent application number | Title | Published |
20110231811 | MODELING OF CELL DELAY CHANGE FOR ELECTRONIC DESIGN AUTOMATION - An integrated circuit design optimization procedure to modify a cell feature, such as gate length, models changes in delay as a result of the modification. In the delay change calculation, a characteristic of an event in cell switching behavior, such as the output short-circuit voltage V | 2011-09-22 |
20110231812 | WORKFLOW EXECUTION MODEL - Embodiments are directed to implementing a generalized workflow execution model configured to provide access to workflow elements. A computer system instantiates a generalized workflow execution model that provides access to workflow elements stored in a database that is connected to the workflow execution model. The workflow execution model includes the following: activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models and metadata configured to identify the workflow execution model. The computer system also receives user input requesting workflow elements and accesses the database to provide the requested workflow elements using the generalized workflow execution model. | 2011-09-22 |
20110231813 | APPARATUS AND METHOD FOR ON-DEMAND OPTIMIZATION OF APPLICATIONS - An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications. | 2011-09-22 |
20110231814 | IDENTIFYING LOCK GRANULARIZATION OPPORTUNITIES - Lock granularization opportunities are identified in computer code. A processor is used to generate synchronized code blocks and fields (data) accessed in each code block. Each of the code blocks can then be represented by a set. A list of non-intersecting synchronized code blocks having no commonly accessed fields is generated, and a list of intersecting synchronized code blocks (code blocks each having at least one commonly accessed field) is also generated. Equal and superset-subset lists are then generated from the list of intersecting synchronized code blocks. Granularized locks are applied directly around the fields that are accessed within code blocks represented by non-intersecting and equal sets. Granularized locks are also applied around the fields that are accessed within code blocks represented by the superset, and the same locks are applied to code blocks represented by the subsets, thereof. | 2011-09-22 |
20110231815 | COMPANY ADVANCED PROGRAMMING INTERFACE - An approach which may be regarded as a company advanced programming interface (CAPI) applicable, for instance, to boiler displays and remote man-machine interfaces. CAPI may use a product software structure combined with a PC or web based program capable of creating an embedded microcontroller program without a need for programming capabilities or a program recompile. Implementation may be done at both the product microcontroller level and the PC or web based program to be used by an end customer to “customize” its product. The present approach may partially move development and final tuning processes to an OEM. Modifications of the product may be done without a need for specific and expensive software development tools for embedded devices such as a compiler and a debugger, and hardware tools for simulation and analysis, and other like items. The present approach may also provide immediate response to simple OEM requirements. | 2011-09-22 |
20110231816 | REFLECTION CAPABILITY IN STATIC PROGRAMMING LANGUAGES - Methods and computer program products for enabling reflection capability in the C programming language are provided. One method includes generating a database for a program written in the C programming language when compiling the program, wherein the database is based on structures included within the program. The method further includes storing the database in memory and utilizing the database during run-time to enable the program to observe and modify its own structure and behavior. One computer program product includes executable portions for performing the above method. Another method includes creating a database for a program written in the C programming language, wherein the type database is based on structures included within the program and is created prior to the program being compiled. This method further comprises storing the database in memory and utilizing the database during run-time to enable the program to observe and modify its own structure and behavior. | 2011-09-22 |
20110231817 | SYSTEM AND METHOD FOR EVALUATING AND SELECTING SOFTWARE COMPONENTS AND SERVICES - A system that includes one or more computer processors is configured to receive parameters relating to non-functional attributes of a proposed software component, parameters relating to non-functional attributes of one or more available software components, and a weight for each of the non-functional attributes. The system calculates a quality and a risk for each available software component as a function of the parameters of the proposed software component, the parameters for the one or more available software components, and the weight for each of the non-functional attributes. The system outputs to a display device one or more of the quality and the risk for the one or more available software components. | 2011-09-22 |
20110231818 | Method and device for operating software-controlled devices - The method and the device serve for operating software-controlled devices. At least a portion of software for controlling at least two different devices is stored in the area of a data storage. The software is activatable such that, after a selection of a concrete device, the control software required for this device is made available for the user and an operation of the device becomes possible. | 2011-09-22 |
20110231819 | Content Availability Determination, Representation And Acquisition System - A computer implemented method and system is provided for determining availability of one or more content objects and acquiring them for a user. A content management server is provided in communication with a transaction management server via a network. A software component in communication with the content management server is provided on the user's computing device. The software component monitors characteristic information of the user. The software component and/or the content management server determine availability of the content objects for the user based on the characteristic information and context of the software component. The content management server generates a visual representation of the content objects for user access. The transaction management server initiates a delivery transaction that generates a reference pointer to each of the content objects based on the user's inputs. The user initiates actions associated with the content objects using the reference pointer for acquiring the content objects. | 2011-09-22 |
20110231820 | EXCLUSIVE LOGGING - Methods and systems are disclosed for controlled processing of a plurality of log statements. In an embodiment, the method includes accessing a database of unique identifiers for each of the log statements. The unique identifiers are generated based at least on a file name and a line number corresponding to each of the log statements. The method also includes determining a status corresponding to each of the unique identifiers. The status represents either an “on” or an “off” status of the log statements associated with each of the unique identifiers. The one or more of the log statements are processed based on the status of each of the log statements. | 2011-09-22 |
20110231821 | ORTHOGONAL EXPERIMENTATION IN A COMPUTING ENVIRONMENT - Various embodiments include at least one of systems, methods, and software to receive input configuring tests within a computing environment to expose users to standard application or website experiences or test experiences. In some embodiments, multiple tests may be configured to run orthogonally within user experiences without affecting the results of one another. Some such embodiments preserve the ability to execute certain tests in a non-orthogonal manner while other tests are allowed to execute orthogonally. | 2011-09-22 |
20110231822 | TECHNIQUES FOR VALIDATING SERVICES FOR DEPLOYMENT IN AN INTELLIGENT WORKLOAD MANAGEMENT SYSTEM - Techniques for validating services for deployment in an intelligent workload management system are provided. A service is created with workloads and software products. Test modules are integrated into the service to test each of the products. The service with the test modules is executed and test results are produced. The test results are compared against known results and a decision is made to deploy the service to a cloud processing environment or to require the service to be retested. | 2011-09-22 |
20110231823 | AUTOMATED VISUAL TESTING - Some embodiments of a system and a method to automate visual testing of an application have been presented. For instance, images generated by the application under test can be automatically captured. To reduce false positives in the automated visual testing, masks are applied onto the images to filter out some predetermined parts of the images. Then the masked images are compared with a set of predetermined patterns. Differences between the masked images and the predetermined patterns may be reported. | 2011-09-22 |
20110231824 | LOW-LEVEL CODE REWRITER VERIFICATION - Verification of low-level rewriters such as binary rewriters involves “vanilla” rewriting a file to generate a rewritten low-level file without performing any optimization, compaction, or other substantive low-level code transformation during the rewrite. Then the metadata of the original low-level file is automatically compared with matching metadata of the rewritten low-level file for semantic equivalence. A properly functioning rewriter produces semantically equivalent files, whereas a defective rewriter may produce files whose metadata semantics differ. Comparison may distinguish composite metadata entities from self-contained metadata entities, and transitive closures of metadata may be compared. Comparison may also test for bitwise equality of self-contained metadata entities, and test for equality between respective flags, strings, fields, and/or methods of the original and rewritten files. Syntactic variants may be detected during comparison, and metadata may be converted into a canonical form to facilitate comparison. | 2011-09-22 |
20110231825 | AUTOMATIC TEST GENERATION FOR REFERENCE TESTING - A system for application reference testing (SMART) solves the technical problem of generating test data and test cases from graphical user interface applications (GAPs) to test web services, effectively and non-invasively. SMART allows organizations to easily and promptly identify and resolve software bugs, ensure higher quality software and development productivity, complete software projects faster, deliver software products to market quicker, and improve the return on investment for software development projects. SMART provides a user friendly visualization mechanism that interacts with an accessibility layer to enable organizations to economically and easily define user interactions with GAPs, by performing point-and-click, drag-and-drop operations on the GAPs, and generate reusable test data and test cases for web services. | 2011-09-22 |
20110231826 | Detecting Real-Time Invalid Memory References - A method, system, and computer program product for identifying invalid memory references. In one embodiment, invalid memory references are identified as they occur. In another embodiment, the invalid memory references are identified within a customized operating system that runs within an application. | 2011-09-22 |
20110231827 | METHODS AND APPARATUS FOR DEBUGGING PROGRAMS IN SHARED MEMORY - A system debugging program code stored in shared memory and executed by multiple processors or processing cores. Exemplary operation includes determining if an address associated with an executing instruction is outside a first address range associated with the first processor, determining if the address associated with the executing instruction is outside a second address range associated with the second processor; and then raising an emulation event based on the first comparison but not the second comparison. Exemplary embodiments are also capable of identifying instructions corresponding to breakpoints which are executed by only one of multiple processors that execute program code stored in the shared memory. | 2011-09-22 |
20110231828 | EVALUATING AND ENFORCING SOFTWARE DESIGN QUALITY - Evaluation and enforcement of software design quality, in which a system applies design quality rules to a design of a software application to detect violations and provides output describing one or more violations of the design quality rules detected. Based on the output, the system receives user input to address the one or more violations of the design quality rules and, subsequent to receiving the user input, evaluates code developed for the software application for violations of the design quality rules to assess quality of the code being developed for the software application based on the design of the software application. | 2011-09-22 |
20110231829 | USE OF COMPILER-INTRODUCED IDENTIFIERS TO IMPROVE DEBUG INFORMATION PERTAINING TO USER VARIABLES - A method and system for improving debug information pertaining to user variables using a compiler. The method may include identifying a statement to be removed from its current position in an internal representation of a program by a compiler as part of the compiler optimization, replacing the statement to be removed with a debug annotation, adding references to the debug annotation in subsequent debug expressions referring to the removed statement, and emitting debug location information for a user variable using the debug annotation. | 2011-09-22 |
20110231830 | Loop Transformation for Computer Compiler Optimization - A new computer-compiler architecture includes code analysis processes in which loops present in an intermediate instruction set are transformed into more efficient loops prior to fully executing the intermediate instruction set. The compiler architecture starts by generating the equivalent intermediate instructions for the original high level source code. For each loop in the intermediate instructions, a total cycle cost is calculated using a cycle cost table associated with the compiler. The compiler then generates intermediate code for replacement loops in which all conversion instructions are removed. The cycle costs for these new transformed loops are then compared against the total cycle cost for the original loops. If the total cycle costs exceed the new cycle costs, the compiler will replace the original loops in the intermediate instructions with the new transformed loops prior to generation of final code using the instruction set of the processor. | 2011-09-22 |
20110231831 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ASSOCIATING A PLURALITY OF STORED ELEMENTS WITH A CREATION OF A PATCH - In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc. | 2011-09-22 |
20110231832 | Application Platform And Method For Operating A Data Processing Arrangement Having Such An Application Platform - An application platform is disclosed together with a method for operating a data processing arrangement on which the application platform is implemented along with at least one application which is executable on the application platform by accessing at least one programming interface of the application platform. In at least one embodiment, in the course of a change of version of the application platform or of a part of the platform, a check is carried out by way of an update module to determine whether a newly-to-be-installed more recent version of the application platform or of the part of the platform is consistent with the existing older version of the application platform or of the part of the platform in terms of the interface specification and/or the behavior of the or each programming interface. If necessary, the update module overwrites the older version with the more recent version. Otherwise the update module installs the more recent version or at least its programming interface in parallel with the existing version or its programming interface. | 2011-09-22 |
20110231833 | UPGRADING SYSTEM SOFTWARE IN A CHASSIS WITHOUT TRAFFIC LOSS - Rolling software upgrades may be employed for a network device in a modular chassis and/or virtual chassis. The network device may include memory devices to store a software upgrade package and a group of instructions, and a processor. The processors may install the software upgrade package on a backup routing engine; determine subsets of multiple line cards on which to perform a software upgrade, where ports in each of the multiple line cards are part of a link aggregation group (LAG); initiate a reboot process for each of the subsets of multiple line cards, in sequence, where the reboot process for each of the line cards results in a software upgrade without deactivating any LAG. The processors may also switch the backup routing engine and a master routing engine to create a new master routing engine and a new backup routing engine, and install the upgrade package on the new backup routing engine. | 2011-09-22 |
20110231834 | DEVICE AND METHOD FOR PROVIDING FIRMWARE UPDATE SERVICE - A method and apparatus for providing a firmware update service, by which a Firmware Over-The-Air (FOTA) service can be efficiently provided. The device preferably includes a server for, upon start of the firmware update service, transmitting battery information and time information required for downloading and updating a delta file to a portable terminal and transmitting the delta file to the portable terminal at the request of the portable terminal. The portable terminal checks a battery capacity for downloading and updating the delta file through the battery information regarding an amount of required capacity for successfully downloading and/or executing the update, and the time information received from the server before downloading and updating the delta file, and displaying a time for downloading and updating the delta file. | 2011-09-22 |
20110231835 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONDITIONALLY ENABLING AN INSTALLATION ASPECT - In accordance with embodiments, there are provided mechanisms and methods for conditionally enabling an installation aspect. These mechanisms and methods for conditionally enabling an installation aspect can enable an improved determination of boundaries associated with the code, improved communication between code developers and users, improved security and access restriction, etc. | 2011-09-22 |
20110231836 | APPARATUS AND METHOD FOR ESTABLISHING DEPENDENCIES IN A SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2011-09-22 |
20110231837 | VIRTUAL APPLICATION PACKAGE RECONSTITUTION - Techniques for creating and using a recipe to create a virtual package for a virtual application. Existing methods for creating virtual packages may require the use of an expert or may not be reliable. In some embodiments, a dehydrator is use to create a recipe. The dehydrator may take as input a reference virtual package and install media for the application and output a recipe that may be used to create a particular virtual package for a particular operating system and/or environment. In some embodiments, a rehydrator may be used to create a particular virtual package from a recipe. The rehydrator may take as input a recipe and install media for an application and output a particular virtual package for a particular operating system and/or environment. | 2011-09-22 |
20110231838 | APPARATUS AND METHOD FOR INSTALLING SOFTWARE USING A SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2011-09-22 |
20110231839 | VIRTUAL MACHINE HOMOGENIZATION TO ENABLE MIGRATION ACROSS HETEROGENEOUS COMPUTERS - Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility. | 2011-09-22 |
20110231840 | TECHNIQUES FOR SHARING VIRTUAL MACHINE (VM) RESOURCES - Techniques for sharing virtual machine (VM) resources are provided. A relative location for a resource within a VM is created; the relative location dynamically resolves to a particular physical location when a principal requests access to the resource at runtime. The principal is located outside an environment associated with the VM. Authentication and access restrictions are dynamically enforced against the requests made by the principal before a connection is permitted between the principal and the resource (the resource located within the environment of the VM). | 2011-09-22 |
20110231841 | METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION - A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon. | 2011-09-22 |
20110231842 | VIRTUAL CALCULATING MACHINE SYSTEM, VIRTUAL CALCULATING MACHINE CONTROL APPARATUS AND VIRTUAL CALCULATING MACHINE CONTROL METHOD - A first device that implements one or more first virtual machines and a second device that implements one or more second virtual machines are communicatively connected. The first device notifies the second device being a communication-connection-destination of the first appliance that the first appliance has been connected to the first device. The first device transmits first data received from the second device to the first appliance, and transmits second data received from the first appliance to the second device. The second device notifies the second virtual machine that the first appliance has been connected when the connection is permitted. The second device transmits data received from the first device to the second virtual machine and transmits data received from the second virtual machine to the first device. | 2011-09-22 |
20110231843 | MANAGEMENT APPARATUS, METHOD, AND PRIVILEGED AND CONFIDENTIAL MEDIUM STORING PROGRAM - An apparatus includes: a first requesting unit, when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the server apparatus, requesting each of the other server apparatuses to report a resource usage rate to obtain one or more resource usage rates, a selection unit selecting a second server apparatus having a surplus resource from the other server apparatuses on the basis of the obtained one or more resource usage rates, and a second requesting unit requesting the first server apparatus to perform a live migration to migrate a virtual machine running on the first server apparatus to the second server apparatus. | 2011-09-22 |
20110231844 | DESKTOP DELIVERY FOR A DISTRIBUTED ENTERPRISE - Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device. The data center also comprises logic which is stored in a storage medium and which, when executed at the data center, is operable at least to: send the image to the computing device; receive, from the computing device, changes made by the user at the computing device to each of the OS, the one or more applications, and the user data; and update the image for the computing device by applying the changes to each of the OS, the one or more applications, and the user data. | 2011-09-22 |
20110231845 | I/O AGENT ASSIGNMENT FOR JOBS USING AN MPI LIBRARY - An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as I/O agents are less than the total number of tasks that make up the MPI job. In a dynamic MPI job, I/O agents may be selected from among tasks executing on a lead world or may be spread across multiple worlds. To perform I/O operations initiated by any tasks of an MPI job, including tasks not assigned as I/O agents, the MPI library instantiates worker threads within the tasks assigned as I/O agents. Once the tasks are assigned as I/O agents, identity information of the I/O agents may be stored so that a repeat assignment is not necessary. | 2011-09-22 |
20110231846 | TECHNIQUES FOR MANAGING SERVICE DEFINITIONS IN AN INTELLIGENT WORKLOAD MANAGEMENT SYSTEM - Techniques for managing service definitions in an intelligent workload management system are provided. Workloads and software products are assembled as a single unit with custom configuration settings. The single unit represents a recallable and reusable service definition for a service that can be custom deployed within designated cloud processing environments. | 2011-09-22 |
20110231847 | MANAGEMENT OF MULTIPLE INSTANCES OF LEGACY APPLICATION TASKS - Methods, systems, and techniques for supporting access to multiple copies of a legacy task are provided. When there are multiple copies of a task present, then instead of showing the output from a single task, the task workspace area displays task representation pictograms that represent the state and inform the user regarding each particular instance of that legacy task running on the host. The user can use the interface to perform various operations, including to start a new copy of the task, to end a copy of the task, and to select one of the copies for viewing. Example embodiments provide a Role-Based Modernization System (“RBMS”), which uses these enhanced modernization techniques to provide role-based modernization of menu-based legacy applications. | 2011-09-22 |
20110231848 | FORECASTING SYSTEMS AND METHODS - Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries. | 2011-09-22 |
20110231849 | Optimizing Workflow Engines - Techniques for implementing a workflow are provided. The techniques include merging a workflow to create a virtual graph, wherein the workflow comprises two or more directed acyclic graphs (DAGs), mapping each of one or more nodes of the virtual graph to one or more physical nodes, and using a message passing scheme to implement a computation via the one or more physical nodes. | 2011-09-22 |
20110231850 | BLOCK-BASED TRANSMISSION SCHEDULING METHODS AND SYSTEMS - Block-based transmission scheduling methods and systems are provided. First, a plurality of packets corresponding to at least one data flow is received. The packets of the data flow are accumulated to form a data block. Then, the data block of the data flow is scheduled and transmitted according to a transmission scheduling algorithm based on the unit of block. In some embodiments, when the length of the accumulated data block equals to or is greater than a predefined or dynamically calculated block length threshold, the data block is scheduled and transmitted according to the transmission scheduling algorithm. In some embodiments, when current time is equal to a specific time point derived from a dynamically calculated or a fixed time duration, the data block is scheduled and transmitted according to the transmission scheduling algorithm. | 2011-09-22 |
20110231851 | ROLE-BASED MODERNIZATION OF LEGACY APPLICATIONS - Methods, systems, and techniques for role-based modernization of legacy applications are provided. Example embodiments provide a Role-Based Modernization System (“RBMS”), which enables the reorganization of (menu-based) legacy applications by role as a method of modernization and enables user access to such modernized applications through roles. In addition the RBMS supports the ability to enhance such legacy applications by blending them with non-legacy tasks and functions in a user-transparent fashion. In one embodiment, the RBMS comprises a client-side javascript display and control module and a java applet host interface and a server-side emulation control services module. These components cooperate to uniformly present legacy and non-legacy tasks that have been reorganized according to role modernization techniques. | 2011-09-22 |
20110231852 | METHOD AND SYSTEM FOR SCHEDULING MEDIA EXPORTS - Methods, systems and software components are described for exporting media in a library according to a schedule. At a first time, a user provides and a system receives export identification data including data identifying one or more media from the library to be exported and data identifying a second time at which the one or more media is scheduled to be exported. The first data may be a list of media identified by media identifiers and related data or may be a set of one or more criteria which are evaluated to determine which media in the library should be exported at the scheduled time. The export identification data is stored in a relational database table. At the second, scheduled time, the stored export identification data is used to select the one or more media to be exported to export the selected media from the library. | 2011-09-22 |
20110231853 | METHOD AND APPARATUS FOR MANAGING REALLOCATION OF SYSTEM RESOURCES - A capability is provided for reallocating, to a first borrower that is requesting resources, resources presently allocated to a second borrower. A method for allocating a resource of a system includes receiving a request for a system resource allocation from a first borrower, determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower, and determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower. | 2011-09-22 |
20110231854 | Method and Infrastructure for Optimizing the Utilization of Computer System's Resources - The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and utilization information for a set of multithreaded applications is provided. Using the performance and utilization information, the invention determines overutilized resources. Using the performance information, the invention also identifies threads and corresponding applications using an overutilized resource. The priority of the identified threads using said overutilized resource is adjusted to maximise a number of applications meeting their performance targets. The adjustments of priorities are executed via a channel that provides the performance and utilization information. | 2011-09-22 |
20110231855 | APPARATUS AND METHOD FOR CONTROLLING PRIORITY - A priority control apparatus, includes a job operation information storage unit stores, as job operation information on a per job operation basis for a plurality of job operations, a process and an object used by the process with the process mapped to the object, each job operation being executed by a plurality of processes; a delay determiner determines a first job operation that is delayed from among the plurality of job operations; and a priority controller identifies a second job operation sharing an object used in the first job operation by referencing the job operation information storage unit, identifies a process, using an object not used in the first job operation, from among the processes executing the second job operation identified, and lowers a priority at which the identified process is to be executed. | 2011-09-22 |
20110231856 | System and method for dynamically managing tasks for data parallel processing on multi-core system - A dynamic task management system and method for data parallel processing on a multi-core system are provided. The dynamic task management system may generate a registration signal for a task to be parallel processed, may generate a dynamic management signal used to dynamically manage at least one task, in response to the generated registration signal, and may control the at least one task to be created or cancelled in at least one core in response to the generated dynamic management signal. | 2011-09-22 |
20110231857 | CACHE PERFORMANCE PREDICTION AND SCHEDULING ON COMMODITY PROCESSORS WITH SHARED CACHES - A method is described for scheduling in an intelligent manner a plurality of threads on a processor having a plurality of cores and a shared last level cache (LLC). In the method, a first and second scenario having a corresponding first and second combination of threads are identified. The cache occupancies of each of the threads for each of the scenarios are predicted. The predicted cache occupancies being a representation of an amount of the LLC that each of the threads would occupy when running with the other threads on the processor according to the particular scenario. One of the scenarios is identified that results in the least objectionable impacts on all threads, the least objectionable impacts taking into account the impact resulting from the predicted cache occupancies. Finally, a scheduling decision is made according to the one of the scenarios that results in the least objectionable impacts. | 2011-09-22 |
20110231858 | BURST ACCESS PROTOCOL - Methods and systems provide a burst access protocol that enables efficient transfer of data between a first and a second processor via a data interface whose access set up time could present a communication bottleneck. Data, indices, and/or instructions are transmitted in a static table from the first processor and stored in memory accessible to the second processor. Later, the first processor transmit to the second processor a dynamic table which specifies particular data, indices and/or instructions within the static table that are to be implemented by the second processor. The second processor uses the dynamic table to implement the identified particular subset of data, indices and/or instructions. By transmitting the bulk of data, indices and/or instructions to the second processor in a large static table, the burst access protocol enables efficient use of data interfaces which can transmit large amounts of information, but require relatively long access setup times. | 2011-09-22 |
20110231859 | PROCESS ASSIGNING DEVICE, PROCESS ASSIGNING METHOD, AND COMPUTER PROGRAM - A process assigning device includes executing an operation including receiving an assignment request including device identification information, content and process identification information, determining whether identification of another device exists on the basis of the content identification information indicated by the received assignment request, storing the device identification information included in the assignment request in association with the content identification information and the process identification information, and the process identification information in association with the device identification information when determining that the identification of the other device does not exist. When the processor determines the identification information of the other device exists, the processor causes the device identification information included in the assignment request, and the assigned part information indicating the part that is included in the content data and that varies by device identification information to be stored. | 2011-09-22 |
20110231860 | LOAD DISTRIBUTION SYSTEM - A load distribution system for allocating a job to one of a plurality of arithmetic devices includes a temperature data acquirer, a candidate selector, and a job allocator. The temperature data acquirer acquires temperature data indicating temperature of each of the plurality of arithmetic devices. The candidate selector selects at least one of the plurality of arithmetic devices as a candidate for a device to which the job is to be allocated. The job allocator allocates the job to the selected candidate. | 2011-09-22 |
20110231861 | CANCELLATION OF CONCURRENT WORKER OBJECTS - A method of performing a cancellation of concurrent worker objects includes creating a plurality of concurrent worker objects with a manager object. At least one cancellation object is generated with the manager object. The at least one cancellation object includes a cancel method and a register method that support concurrent calls. A callback function is registered by calling the register method with one of the concurrent worker objects. A cancellation of the concurrent worker objects is requested by calling the cancel method with the manager object. | 2011-09-22 |
20110231862 | AGNOSTIC EXECUTION CLUSTER FOR AN AGNOSTIC EXECUTION ENVIRONMENT - The disclosed subject matter provides system(s) and method(s) for facilitating an execution environment in which services can be made available for use by one or more devices independently of such devices' hardware, operating systems, or run-time environments. The services can be abstracted and accessed by way of a Service Programming Interface (SPI). Execution environment devices can be members of one or more execution clusters and can interoperate by way of a logical bus, for example by contemporaneously signaling among member devices on an electronic signaling logical bus (ESLB). Signaling can be by way of event messages which can facilitate distributed computing and/or agnostic execution behavior. | 2011-09-22 |
20110231863 | INFORMATION SERVICE PROVIDING SYSTEM, INFORMATION SERVICE PROVIDING DEVICE, AND METHOD THEREFOR - An information service providing device selects a combination, all sensors contained in which are available and which has the highest priority, from within the combinations of sensors, which are for implementing an information service. In addition, the information service providing device selects an appropriate parameter for the sensors and processing program selected so as to be provided appropriately in response to the environment in which an information service has been implemented, and sets the parameter to these. By selecting sensors and processing program, and setting parameters, the information service providing device with only the receipt of the designation of desired information service by a user, various information services by appropriately combining various kinds of sensors and a plurality of processing programs. | 2011-09-22 |
20110231864 | Systems and Methods for Dynamic Configuration and Control of Multi Function Peripherals - Computer-implemented methods and systems for dynamic configuration and control of multi-function peripherals. A method comprises exposing a unified application programming interface (API) for operating a plurality of MFPs, receiving a first set of instructions from an application according to the API, the instructions directed to a first MFP; receiving a second set of instructions from the application according to the API, the instructions directed to a second MFP; translating the first set of instructions according to the native set of instruction of the first MFP, and sending the translated instructions to the first MFP; translating the second set of instructions according to the native set of instructions of the second MFP, and sending the translated instruction to the second MFP; thereby allowing the application to communicate with the first and second MFPs according to a unified API. The embodiments also allow for dynamic device discovery, and for matching advertised device capabilities to requests, among other things. | 2011-09-22 |
20110231865 | Application Platform And Method For Operating A Data Processing Arrangement Having Such An Application Platform - An application platform is disclosed. Also disclosed in a method for operating a data processing arrangement on which the application platform is implemented as well as a plurality of applications which are executable on the application platform by accessing at least one programming interface of the application platform. At the same time, a plurality of operating system processes running in parallel on the application platform are generated as a result of the execution of at least two applications. In at least one embodiment for this purpose, the application platform includes a process connection module. The process connection module generates an inter-process user interface by which the parallel-running operating system processes collectively interact with a user of the data processing arrangement. | 2011-09-22 |
20110231866 | MOTOR - There is provided a motor for a disk drive apparatus. The motor includes a cone member, a substantially annular back yoke, a substantially annular clamp magnet, an adhesive agent, and a motor unit. A storage portion includes a clamper insertion portion formed in a position axially overlapping with the clamp magnet to accommodate the clamper when the clamper comes closer to the cone member. The back yoke includes a first surface opposed to the clamp magnet in a contact or adjoining relationship therewith and a second surface positioned near the clamper insertion portion and kept spaced apart from the clamp magnet. The cone member includes an adhesive agent staying portion arranged to accommodate a part of the adhesive agent. The adhesive agent stays portion being defined between the imaginary surface extending axially downwards from the circumferential surface of the clamp magnet facing the clamper insertion portion. | 2011-09-22 |
20110231867 | SYSTEM AND METHODOLOGY FOR DISTRIBUTED DELIVERY OF ONLINE CONTENT IN RESPONSE TO CLIENT SELECTIONS FROM AN ONLINE CATALOG - A system and methodology for distributed delivery of online content in response to client selections from an online catalog is described. In one embodiment, for example, a system of the present invention is described for receiving and playing movies, the system comprises: a personal computer with Internet connectivity and having a browser for selecting movies from an online catalog; a set-top box with Internet connectivity, the set-top box having a hard disk for storing encrypted copies of the selected movies that the set-top box receives in response to user selections from the online catalog; and a television device, connected to the set-top box, for playing back decrypted copies of the selected movies that have been purchased for playback. | 2011-09-22 |
20110231868 | On-Line Video Entertainment and Advertising System and Method for Using the Same - A method of providing video entertainment content on-line without advertising interruptions of the video entertainment content is provided. A user request to provide video entertainment content is received. An amount of credits required to display the entertainment content is determined. The user is informed of the amount of credits required to view the video entertainment content. A list of advertisements the user may watch to earn credits is provided. It is determined whether the user has watched an advertisement and earned credits. The user is allowed access to the video entertainment content without advertising interruptions when the user has the amount of credits required to display the entertainment content. | 2011-09-22 |
20110231869 | METHODS AND SYSTEMS FOR TRANSMITTING SYNCHRONIZED VISUAL AND AUDIO MEDIA - Systems and methods according to the present invention provide methods, devices and systems for delivering media content to users. Broadcast audio and video streams can be synchronized for substantially simultaneous output by users. User feedback can be used to compose playlists of synchronized media. | 2011-09-22 |
20110231870 | Play-out Control for a Media Data Stream - A technique for controlling a play-out of a media data stream at a receiving device is provided. The media data stream comprises one or more programs, and each program comprises one or more program components. In a method implementation of the technique, a zone description is defined. The zone description is defined for a media zone for at least one program or at least one program component in the media stream and identifies the media zone for the at least one program or the at least one program component. In a next step, the zone description is associated to a program specific information data segment. The program specific information data segment is part of the media stream and comprises data specifying information at least regarding to the at least one program or at least one program component. The method also comprises transmitting the media data stream towards the receiving device. | 2011-09-22 |
20110231871 | METHOD, APPARATUS, AND SYSTEM FOR TARGET AREA FILTERING - A method, apparatus, and system for target area filtering are disclosed. The method includes: obtaining a target area and filtering time of service information; obtaining a location of a terminal at the filtering time; and executing target area filtering according to the terminal location and the target area location. | 2011-09-22 |
20110231872 | MOBILE INTERFACE FOR INTERACTIVE TELEVISION APPLICATIONS - A media client for a subscription multimedia network presents, on a display device, program content received from a backend server. The media client also receives, from a mobile device, a signal requesting access to an interactive television application, where the interactive television application is related to the program content. The media client receives, from the backend server, data for the interactive television application, and forwards, to the mobile device, the data for the interactive television application for presentation on the mobile device. | 2011-09-22 |
20110231873 | SELECTING ADVERTISEMENTS AND PRESENTATIONS TO PRESENT BASED ON KNOWN AUDIENCE PROFILES - In one embodiment, a method includes determining a group identity for an audience associated with an event, accessing a plurality of announcements, identifying at least one announcement of the plurality of announcements based on the group identity, and providing the identified announcement to the audience at the event. The group identity is indicative of at least one characteristic of the audience. The plurality of announcements are processed to identify at least one announcement that approximately matches the group identity. | 2011-09-22 |
20110231874 | Smart Address Book - A database of a user's contacts and associated contact addresses and real-time presence data may be received and stored in a network-based smart address book. A smart address book application may receive and store one or more contact names, one or more contact addresses for each contact name, and presence data for each contact address. Contact and presence information stored in a smart address book may be transmitted via a network to an endpoint computing device and displayed thereon. | 2011-09-22 |
20110231875 | METHOD AND IMAGE DISPLAY DEVICE FOR SETTING DEFINITION - Provided are a method and image display device for setting a definition of an image. According to the method, contents are received and a definition selected by a user is received. A definition selection menu to display at least one definition for the contents is displayed and it is determined whether a definition that the user selects is supported by the image display device to display an image on the basis of the definition that the user selects. Then, an optimal definition is displayed on the definition selection menu to display the received contents with the optimal definition in the image display device. | 2011-09-22 |
20110231876 | APPARATUS AND METHOD FOR PROVIDING SERVICE ACCESS INFORMATION IN MOBILE BROADCASTING SYSTEM - An apparatus and a method for providing broadcasting service information in a mobile broadcasting system are provided. The method for determining broadcasting service information includes determining a mapping table which matches information of a Service Map Table (SMT) and an Electronic Service Guide (ESG); determining at least one component ID in an SMT provided from a serving base station; determining whether there is an ESG matching to the component ID of the SMT using the mapping table; and, when detecting the ESG matching to the component ID of the SMT, determining service information by combining the ESG that matches the SMT with the SMT. | 2011-09-22 |
20110231877 | Interactive Television Advertising Method - A method of providing advertising from a central database server connected to a global computer network to distributed sites via interactive television. A representative icon is presented to a subscriber on a television screen indicating an advertisement. When a the icon is selected, an advertisement information detail is retrieved from storage in a local memory, or from the central database server and presented to the subscriber on the television screen. | 2011-09-22 |
20110231878 | TILE BASED MEDIA CONTENT SELECTION - Mechanisms are provided for allowing a user to dynamically manage rich media content in an efficient and effective manner. Tiles including media content, personalized video selections, content pack upgrades, and promotions for featured content are presented to a user. Each tile may include calls to view, purchase, discuss, rate, review, or read about associated content. Tiles may be presented as still images, logos, text, or live video. Multiple tiles may be manipulated using keyboard, mouse, touchpad, and/or touchscreen movements, motions, and gestures. In particular examples, an overlay provided on top of a tile mechanism provides a user with additional navigation and management options. | 2011-09-22 |
20110231879 | Headend modeling of data - A data modeling method for modeling data for an electronic program guide (EPG) at a broadcast headend is described. The method includes grouping receiver types according to a first set of characteristics associated with a receiver type, thereby producing a plurality of groups of receivers, assigning a bit number to each group of receivers, providing EPG data, the EPG data including data for display at an EPG, the EPG data being included in a data fragment, evaluating the data fragment and the EPG data included therein according to at least one characteristic from a second set of characteristics, thereby producing a result, adding metadata to the data fragment, the metadata including a bit field including the assigned bit number, the bit number being determined in accordance with the result, the metadata being indicative of at least one characteristic from the first set of characteristics with which a data container and EPG data included therein are associated, and broadcasting the data fragment in the data container. Related methods and apparatus are also described. | 2011-09-22 |
20110231880 | Digital Television Translator With PSIP Update - A digital television translator includes a digital television receiver for receiving a first digital television signal at a first frequency and generating a digital transport stream from the first digital television signal. The digital transport stream can include original Program and System Information (PSIP) data having RX channel data that is indicative of the first frequency, the first major channel number, and/or the first minor channel number. The digital television translator also includes a PSIP update module for updating the original PSIP data in the digital transport stream by replacing the RX channel data with TX channel data. The TX data is indicative of a second frequency, a second major channel number, and/or a second minor channel number. The digital television translator further includes a digital television modulator for converting the digital transport stream having the updated PSIP data into a second digital television signal at the second frequency, where the second frequency can be the same or different from the first frequency. | 2011-09-22 |
20110231881 | DIRECT BROADCAST SIGNAL DISTRIBUTION METHODS - A direct broadcast system having a high altitude communication device that transmits broadcast signals, which are received by an antenna, is provided. The system includes an outdoor unit (ODU) electrically coupled to the antenna. The ODU includes a low noise block converter (LNB) that receives and amplifies the broadcast signals. An ODU receiver is electrically coupled to the ODU and selects a desired frequency of the broadcast signals. Integrated receiver and decoders (IRD(s) are electrically coupled to the ODU receiver via a single distribution cable. The IRD(s) convert the broadcast signals into IRD output signals. Methods of performing the same are also provided, herein, including a transport select method and a service select method for receiving the broadcast signals. A direct broadcast system installation method and wireless communication between the ODU and the IRD(s) are also provided. | 2011-09-22 |
20110231882 | METHODS AND DEVICES FOR COMMUNICATIONS BETWEEN TWO DEVICES - The present invention provides a method of communicating between two devices, wherein these devices receive a signal requesting a second device to play a first broadcast audio/video content being played by a first device. The method comprises a step of generating a fingerprint of the first broadcast audio/video content being played on said first device and a series of fingerprints of a series of broadcast audio/video contents received by the second device; and a step of identifying said first broadcast audio/video content from said series of broadcast audio/video contents in accordance with said fingerprint of the first broadcast audio/video content and said series of fingerprints. | 2011-09-22 |
20110231883 | METHODS AND APPARATUS FOR VARIABLE DELAY COMPENSATION IN NETWORKS - Methods and apparatus for performing dynamic compensation for delays over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes periodically or situationally assessing variable delays within the system associated with functional commands (such as “trick mode” commands), and dynamically compensating for these variable delays in order to improve the accuracy and timeliness of the user's trick mode command. This approach increases user satisfaction, and obviates the issuance of additional compensatory trick mode commands that only further degrade the performance of the network. | 2011-09-22 |
20110231884 | ROUTING OF DATA INCLUDING MULTIMEDIA BETWEEN ELECTRONIC DEVICES - Rerouting apparatus for rerouting data including multimedia data. The apparatus is for association with electronic equipment and allows for routing the data to a device regarded as the most convenient for playing the media. The apparatus comprises an announcer device for indicating to surrounding equipment that associated equipment is available for rerouting, thereby to enable receipt of rerouted communications therefrom, and a scout device for scanning surroundings of the associated equipment to find out about compatible equipment in the vicinity, thereby to reroute communications thereto. The apparatus may be attached to any device having data processing capability, to enable rerouting of data and communications therebetween. | 2011-09-22 |
20110231885 | LIVE TIME-SHIFT SYSTEM BASED ON P2P TECHNOLOGY AND METHOD THEREOF - The present invention provides a live time-shift system based on the P2P technology and a method thereof. The system includes a coding server, a live server and a control server arranged at a server end. The method includes: splitting, by the coding server, a received live video data stream into fixed-size live video packets; and then adding live channel information and time information to each of the live video packets; issuing the coded live video packets to the live server, and sending current control information to the control server; continuously obtaining, by the live server, the live video packets from the coding server; upon requesting viewing of the video data, first sending, by the client, a video request to the control server; returning, by the control server, storage information of the video data to the client, and obtaining, by the client, the video data through an established data link. Both of the server and the client of the present invention support the live time-shift function based on the P2P technology, which may support mass parallel applications. | 2011-09-22 |
20110231886 | VIDEO SERVER - According to one embodiment, a video server includes a plurality of processors and a log data integration unit. Each of the plurality of processors includes a generation module, a storage module, and a transmission module. The generation module generates the log data including at least an event occurrence time. The storage module stores the log data. The transmission module transmits the log data stored in the storage module to the log data integration unit via the common bus. The log data integration unit includes a reception module and an integration module. The reception module receives the log data from the plurality of processors via the common bus. The integration module integrates the received log data in an occurrence time order. | 2011-09-22 |
20110231887 | METHODS AND SYSTEMS FOR AUDIO-VIDEO CLIP SHARING FOR INTERNET-DELIVERED TELEVISION PROGRAMMING - Methods, apparatus, and systems for audio-video clip sharing for Internet-delivered television programming and sharing audio-video clips within a content distribution network. Initially, an audio-video clip creation message including an identification of a content item, an audio-video clip start index, an audio-video clip end index, and/or a user comment may be received at a server from a first client communicatively coupled to the server. An audio-video clip notification message including means for a recipient to request playing of an audio-video clip via the second client may then be sent from the server to a recipient. Upon receipt of a request to play the audio-video clip from the second client, the server may provide the audio-video clip to a second client. | 2011-09-22 |
20110231888 | SYSTEM AND METHOD FOR A MASTER SCHEDULER - A system and method for associating and controlling multimedia supporting events with a primary event. The events are translated into tasks and sent to media servers for execution at a predetermined time by being further translated into media specific tasks to control a bit-pump. | 2011-09-22 |
20110231889 | SECURITY POLICY AS QUERY PREDICATE - A method, system, and computer usable program product for applying a security policy as a query predicate. A query is received. The query is a request for data directed to a data repository executing in a data processing system. The security policy is identified, the security policy being a security policy applicable to the query. A predicate that corresponds to the security policy is determined. The query is modified to include the predicate. The modified query is sent to the data repository. | 2011-09-22 |
20110231890 | Systems and Methods for Managing Internet Access - Various embodiments of the present invention include methods and systems for managing Internet access. An exemplary method for managing Internet access includes three steps. First a request is received to access the Internet. Second, a determination is made whether the request is being made during a restricted time period. Third, Internet access is selectively managed Internet access for an end user via a computing device, by blocking Internet access if the determination is that the request was made during a restricted time period or granting Internet access if the determination is that the request was made outside the restricted time period. | 2011-09-22 |
20110231891 | Systems and Methods for Expression of Disassociation with Online Content - Systems and methods are provided for expression of disassociation with online content, including a user interface module to provide a user interface between a network user with administrative authority and an Internet service and a communication module to receive disassociation parameters for a disassociation policy for the Internet service. The disassociation parameters may include a name associated with an Internet content and a message corresponding to the Internet content. The name may be indicated as a website category or an affiliated website. The system may further include a confirmation module to confirm the disassociation policy with the network user with administrative authority, a policy generating module to establish, based on the disassociation parameters, the disassociation policy for the network, and a policy enforcement module to apply the disassociation policy to a user request to access the Internet content. The policy enforcement module may determine whether or not the disassociation policy is in effect to block the Internet content and provide the network user with the message corresponding to the Internet content. | 2011-09-22 |
20110231892 | Systems and Methods for Restricting Online Access - Systems and methods for restricting online access include a user interface module to establish a user interface between a network user with administrative authority and an Internet service or a DNS server and a communication module to receive, from the network user with administrative authority, restriction parameters associated with a restriction policy for a network. The restriction parameters may include a company name, a website name, and a category name. Based on the parameters, the system may determine one or more Uniform Resource Locators (URLs) to be associated with the restriction policy. The system may further comprise an activation module to activate and deactivate the restriction policy. The system may restrict a URL requested by a network user based on the determination that the restriction policy is activated and the URL is associated with the restriction policy. | 2011-09-22 |
20110231893 | Systems and Methods for Mediating Internet Access Provided to End Users - Systems and methods for creating age based mediation policies and applying those age based mediation policies to Internet service are provided herein. A method for mediating Internet service provided to an end user includes creating an age based mediation policy by receiving information indicative of the end user's age, locating age-appropriate Internet content corresponding to the end user's age and combining the located age-appropriate Internet content with administrator approved Internet content, and applying the age based mediation policy to the Internet service such that only Internet content included in the mediation policy is accessible. | 2011-09-22 |
20110231894 | Systems and Methods for Mediating an Internet Service Delivered to a Particular Location - Systems and methods for an Internet service delivered to a selected location are provided herein. According to some exemplary embodiments a method for mediating an Internet service delivered to a selected location having an Internet connection operatively coupling at least one user device to the Internet service includes executing instructions stored in a memory by a processor to prevent delivery of restricted Internet content via the Internet service. The restricted Internet content includes Internet content included in one or more categories of restricted Internet content included in a mediation policy adapted to be selectively applied to the Internet service. | 2011-09-22 |
20110231895 | Systems and Methods for Mediating Internet Service - Systems and methods for an Internet service delivered to a particular location are provided herein. Exemplary methods for mediating an Internet service include executing instructions stored in a memory by a processor to selectively apply, on-demand, a mediation policy to the Internet service, the mediation policy adapted to prevent the delivery of Internet content for a predetermined period of time. The method may include establishing a user interface between a computing system and Internet service, the user interface receiving a request to apply the mediation policy to the Internet service via the user interface to prevent the delivery of Internet content for a predetermined period of time. | 2011-09-22 |
20110231896 | SYSTEMS AND METHODS FOR REDIRECTION OF ONLINE QUERIES TO GENUINE CONTENT - A system for redirection of online queries to a genuine content includes a user interface module to provide a user interface between a network user with administrative authority and an Internet service, a communication module to receive a request to establish a genuine content resolution policy for a network, a policy generating module to establish the genuine content resolution policy for the network, and a policy enforcement module to apply the genuine content resolution policy to a user request to access an intended website. The policy enforcement module may determine whether or not the genuine content resolution policy is activated, determine whether or not that the intended website is the genuine website, and based on the determination, selectively redirect the user to the genuine website. | 2011-09-22 |
20110231897 | Systems and Methods for Mediating the Delivery of Internet Service - Systems and methods for mediating the delivery of Internet service are provided herein. According to some exemplary embodiments a method for mediating the delivery of Internet service includes a processor executing instructions stored in a memory to selectively apply a mediation policy to the Internet service according to an administrator-defined schedule, wherein only Internet content included in the mediation policy is accessible when the mediation policy is applied to the Internet service, wherein the Internet content comprises educationally appropriate Internet content for at least one end user. | 2011-09-22 |
20110231898 | SYSTEMS AND METHODS FOR COLLABORATIVELY CREATING AN INTERNET MEDIATION POLICY - Methods and systems of collaboratively creating an Internet service mediation policy are disclosed. Various embodiments include an initiating Internet service user establishing a base mediation policy via a DNS server, one or more other Internet service users collaborating with the initiating Internet service user to modify the mediation policy, the collaborating including the other Internet service users submitting content for the mediation policy to the initiating Internet service user, and the initiating Internet service user publishing the mediation policy. In some embodiments, the initiating Internet service user determines what submitted Internet content may be included in the mediation policy. | 2011-09-22 |
20110231899 | SYSTEM AND METHOD FOR A CLOUD COMPUTING ABSTRACTION LAYER - According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment comprising a plurality of cloud-computing resources. The system may comprise: a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload; an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource; a cloud service bus configured to route the management instruction from the management module to the adapter; a consumption module configured to allow a user to subscribe the cloud-computing service; a planning module configured to plan the cloud-computing service; and a build module configured to build the cloud-computing service from the cloud-computing resource and publish the cloud-computing service to the consumption module. | 2011-09-22 |
20110231900 | APPARATUS, METHOD, AND COMPUTER-READABLE MEDIUM FOR DISTRIBUTING ACCESS CONTROL INFORMATION - An access-control-information distributing apparatus includes: a processor configured to determine a destination device to which access control information is to be distributed, the access control information describing an object on an information processing device and a condition which permits access to the object, on the basis of at least the condition or an attribute of the object. | 2011-09-22 |
20110231901 | MANAGEMENT SYSTEM, PROGRAM RECORDING MEDIUM, AND PROGRAM DISTRIBUTION APPARATUS - The management system of the present invention is capable of efficiently discovering each apparatus coupled to a communication network. The management server | 2011-09-22 |
20110231902 | Controlling Device - A controlling device may acquire setting information regarding a wireless setting for a wireless communication currently being set in a wireless communication device. The controlling device may determine, using the setting information, whether the wireless setting indicates a first type of authentication method in which an authentication is performed by an authentication server or a second type of authentication method in which an authentication is performed by a device with which the wireless communication performing unit performs a wireless communication directly. The controlling device may provide a first screen to a displaying unit in a first case where a determination is made that the wireless setting indicates the first type of authentication method. The controlling device may provide a second screen which is different from the first screen to the displaying unit in a second case where a determination is made that the wireless setting indicates the second type of authentication method. | 2011-09-22 |
20110231903 | STREAMING MEDIA FOR PORTABLE DEVICES - A system and method for allowing hand-held/wireless device devices to (1) provide audio/video conferencing; (2) access AV content through streaming and cloud transfer; and (3) offer hand-held and computer access to cameras and sensors for surveillance using ordinary personal computers as proxy servers is described. In a first aspect, a remote view streaming system which comprises a webcam server which enables streaming video over a network is disclosed. The system includes a portable device. The portable device includes a client application. The portable device is configured to receive the streaming video from the network and display it on a screen. The system includes a proxy server for authenticating a connection between the webcam server and the portable device. In a second aspect, a portable device is disclosed. The portable device comprises a client application; wherein the client application includes authentication information to allow connection to the proxy server and in turn can be connected directly to a webcam server if the webcam server has proper authentication. | 2011-09-22 |
20110231904 | Automatic Notification System and Process - Receiving a notification message by a mobile subscriber can include establishing a session with a notification service; maintaining a persistent communication connection with the notification service after the session is established; subscribing to a node hosted by the notification service, wherein the node is pre-provisioned for use by a mobile subscriber; and receiving from the notification service a notification message corresponding to the subscribed node. Further, a message can be transmitted over the communication connection to the notification service at a predetermined interval and it can be determined whether the communication connection is viable. Additionally, it can be determined that the communication connection is no longer viable if no response is received from the notification service, the period of the predetermined interval can be decreased, and another session with the notification service can be established. | 2011-09-22 |
20110231905 | METHOD AND COMMUNICATION SYSTEM FOR THE AUTHORIZATION-DEPENDENT CONTROL OF A CONTACTLESS INTERFACE DEVICE - A method for the authorization-dependent control of a contactless interface device of a communication device includes authenticating a user to the communication device. The contactless interface device is then deactivated so as to prevent a data transmission via the contactless interface device. | 2011-09-22 |
20110231906 | INFORMATION PROCESSING APPARATUS, CONTENT MANAGEMENT METHOD, AND COMPUTER-READABLE NON-TRANSITORY RECORDING MEDIUM ENCODED WITH CONTENT MANAGEMENT PROGRAM - An information processing apparatus includes: a storage portion having a plurality of storage areas; an authentication portion for authenticating a user; a content setting portion for storing content set public by the authenticated user in a public storage area with no access restriction, of the plurality of storage areas of the storage portion, and for storing content set private into a personal storage area accessible only by the authenticated user, of the plurality of storage areas of the storage portion; and an access permission portion for, when a predetermined process is executed on the content set private stored in the personal storage area, making the content set private accessible by others through the public storage area. | 2011-09-22 |
20110231907 | METHOD AND APPARATUS FOR PROVIDING NETWORK SECURITY USING ROLE-BASED ACCESS CONTROL - A method and apparatus for providing network security using role-based access control is disclosed. A network device implementing such a method can include, for example, an access control list. Such an access control list includes an access control list entry, which, in turn, includes a user group field. Alternatively, a network device implementing such a method can include, for example, a forwarding table that includes a plurality of forwarding table entries. In such a case, at least one of the forwarding table entries includes a user group field. | 2011-09-22 |
20110231908 | TECHNIQUES FOR PROJECT LIFECYCLE STAGED-BASED ACCESS CONTROL - Techniques for project lifecycle staged-based access control are provided. Access control rights are defined for a stage of a project's lifecycle. As requestors transition to the stage, the access control rights are enforced on top of any existing security restrictions. In an embodiment, selective resources are not visible to requestors within the stage in response to the access control rights. | 2011-09-22 |
20110231909 | TERMINAL DEVICE AUTHENTICATION METHOD, TERMINAL DEVICE AND PROGRAM - Disclosed is an authentication method for a terminal device having an authentication function. The authentication method for a terminal device which performs authentication when a security lock is released so as to operate a security-locked function includes comparing a plurality of authentication information used for the authentication with a plurality of authentication keys corresponding to the plurality of authentication information input in accordance with a function operation request so as to perform authentication, and when the authentication is successful, releasing the security lock so as to operate the function. The plurality of authentication information and the plurality of authentication keys respectively include at least one image. | 2011-09-22 |
20110231910 | TECHNIQUES FOR VIRTUAL PRIVATE NETWORK (VPN) ACCESS - Techniques for virtual private network (VPN) access are provided. A dynamic determination, in response to privileges, is made as to whether a principal and a device of a principal are to receive a thin client virtual private network (VPN) installation for a thin client VPN session between the principal and a remote site or whether a clientless VPN session is appropriate. Dynamic switching between the clientless VPN session and thin client VPN session is permissible when the principal supplies the appropriate credentials for such a switch. | 2011-09-22 |