40th week of 2011 patent applcation highlights part 77 |
Patent application number | Title | Published |
20110246960 | METHODS FOR SOFTWARE MASS PRODUCTION - A model-oriented programming method for computer-based software system development and management. The method includes (a) obtaining the program problem specifications, (b) building a model of the software system, (c) segmenting the model into model segments, wherein each of the model segments is assigned to a programmer, (d) writing a code for each of the model segments, wherein the code implements the assigned model segment, (e) running a model-driven dry-run and upon detection of a model error fixing the error and proceeding with step (c), (f) debugging the code by each of the programmers and upon detection of a model error fixing the error and proceeding with step (c), (g) integrating the code corresponding to each of the model segments into a computer-based software system, and upon detection of a model error fixing the error and proceeding with step (c), and (h) delivering the integrated computer-based software to the client. | 2011-10-06 |
20110246961 | TEMPLATE COMPONENTS HAVING CONSTRAINTS REPRESENTATIVE OF BEST PRACTICES IN INTEGRATION SOFTWARE DEVELOPMENT - A plurality of icons are presented via a graphical user interface, each of the icons representative of a template component that incorporates component-specific constraints representative of best practices in integration software development projects. Configuration information in response to configuration prompts related to a selected icon is received. In order to enforce best practices on the integration software development project, the configuration information may be compared with the component-specific constraints such that an error indication is displayed via the graphical user interface whenever the configuration information does not compare favorably with the component-specific constraints. Receipt of the selection information also causes an instance of the template component corresponding to the icon to be created, with the resulting instantiated component configured according to the configuration information. The configured component is stored as a part of a design model for the integration software development project. | 2011-10-06 |
20110246962 | STATE MACHINE EXPRESSIONS IN DATABASE OPERATORS - A state machine may be represented using event-driven objects in a database query language. A bind operator from a database query language may be used as a state transition function, where the transition function has side effects defining the state. The objects may be manipulated with event driven expressions and operators and perform what would otherwise be complex operations with simple state machines. | 2011-10-06 |
20110246963 | Race Structure for a Graphical Program - System and method for executing a graphical program. A first structure in a graphical program is displayed on a display. The first structure includes two or more frames, each configured to contain a respective portion of the graphical program. The respective portions of the graphical program are included in the two or more frames. During execution of the graphical program, the first structure executes the respective portions of the graphical program in the two or more frames in parallel via respective execution processes. When a first portion of the respective portions completes execution prior to all others of the portions, execution of the other portions is terminated. | 2011-10-06 |
20110246964 | Archiving a Build Product - An enhanced integrated development environment (IDE) is able to archive a build product and/or work with an archived build product in various ways. In one embodiment, a build product archive includes a manifest, a source code snapshot, a symbol table, and a build product. The manifest contains meta-data about the archive. The source code snapshot is a copy of the source code that was used in the build process. The symbol table is a copy of the symbol table that was generated by the build process. The build product is a copy of the build product that was generated by the build process. A developer can use the enhanced IDE to help share a build product with others and/or to understand system logs and reports that describe operation of the build product (e.g., crash logs and memory logs). | 2011-10-06 |
20110246965 | CORRECTING DOCUMENT GENERATION FOR POLICY COMPLIANCE - A method, system, and computer usable program product for correcting document generation for policy compliance are provided in the illustrative embodiments. An error is detected in an electronic document at a first application. A code location associated with the error is identified. The electronic document has embedded debugging code including a set of code locations including the code location. An input is received, the input being usable in correcting the error. An information usable in correcting the error is created, the information including the input. The information is sent to a second application executing in a second data processing system. The information is usable to modify a third application. | 2011-10-06 |
20110246966 | EMBEDDING SOURCE FILES INTO PROGRAM SYMBOL FILES - Appending source files for debugging a program, including: receiving object data and a plurality of matching symbol data corresponding to the source files; first appending the received object data to object files and the plurality of matching symbol data to a set of symbol files; second appending the source files to the set of symbol files; and merging the object files and the set of symbol files. | 2011-10-06 |
20110246967 | METHODS AND SYSTEMS FOR AUTOMATION FRAMEWORK EXTENSIBILITY - A system and methods for providing an extensible automation framework for testing computer software are provided. Features include a framework application, a framework engine with multiple organizational levels, a subsumption engine, library modules, and global environment data. Functionality is subsumed directly from library modules into class objects allowing users to integrate new functionality directly into the automation framework without the need to create new classes. A subsumption engine extends a software language's native reference resolution mechanism with the ability to resolve references to static functions, static data, and other software entities as references to objects in the multiple organizational levels, both in the application module and in library modules. Subsumed functions extend the functionality of the subsuming instance object and gain access to all the functionality inherent in the subsuming class eliminating the need for elaborate interface mechanisms between test scripts and the test framework. | 2011-10-06 |
20110246968 | Code-Clone Detection and Analysis - Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software developer) expressly or implicitly selected. In one or more other implementations, code clone is analyzed to estimate the code-improvement-potential (such as bug-potential and code-refactoring-potential) properties of clones. One or more other implementations present the results of code clone analysis with indications (e.g., rankings) of the estimated properties of the respective the clones. | 2011-10-06 |
20110246969 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DEBUGGING AN ASSERTION - In accordance with embodiments, there are provided mechanisms and methods for debugging an assertion. These mechanisms and methods for debugging an assertion can enable improved interpretation and analysis of data validation results, more efficient development associated with data validation, etc. | 2011-10-06 |
20110246970 | INTERVAL ANALYSIS OF CONCURRENT TRACE PROGRAMS USING TRANSACTION SEQUENCE GRAPHS - A method for the verification of multi-threaded computer programs through the use of concurrent trace programs (CTPs) and transaction sequence graphs (TSGs). | 2011-10-06 |
20110246971 | COMMON RECORDING AND REPLAYING PERFORMANCE TEST TOOL FOR A CLIENT-SERVER ENVIRONMENT - A method, system and computer program product for recording and replaying a program execution in a client-server environment capable of supporting different client-server communication protocols. A common recorder of the exemplary embodiments identifies respective class files and libraries used by a client application to process client actions and data passed in client requests and server responses. The recorder stores class files and data in a replay file and later re-creates server loads and client actions based on the class files, data and client action results in the replay file during a replay of the execution. | 2011-10-06 |
20110246972 | METHOD OF SELECTING AN EXPRESSION EVALUATION TECHNIQUE FOR DOMAIN-SPECIFIC LANGUAGE COMPILATION - A method and computer program product for selecting an expression evaluation technique for domain-specific language (DSL) compilation. An application written in DSL for a programming task is provided, the application including a plurality of components configured by expressions. A technique that most quickly implements the programming task is selected from a plurality of techniques for evaluating the expressions. The DSL application is compiled in accordance with the selected expression evaluation technique to generate general-purpose programming language (GPL) code. | 2011-10-06 |
20110246973 | COMPILER SUPPORTING PROGRAMS AS DATA OBJECTS - A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion. | 2011-10-06 |
20110246974 | DYNAMIC COMPILER PROGRAM, DYNAMIC COMPILING METHOD AND DYNAMIC COMPILING DEVICE - A dynamic compiler program product, method, and device for sequentially compiling a partial computer program in a computer. The program product causes the computer to function as: an execution status acquisition unit for acquiring respective values of one or more pieces of current execution status information; a determination unit for reading, from the shared pool, the second list of the conditions associated with an executable instruction stream generated by compiling a partial program that is the same as a partial program to be compiled and determining whether respective values of corresponding pieces of current execution status information satisfy the conditions; and a dynamic compilation unit for generating an executable instruction stream by compiling the partial program to be compiled on the condition that a result of determination made by the determination unit is negative. | 2011-10-06 |
20110246975 | CONTROL ARCHITECTURE AND PROCESS FOR PORTING APPLICATION SOFTWARE FOR EQUIPMENT ON BOARD AN AIRCRAFT TO A CONSUMER STANDARD COMPUTER HARDWARE UNIT - The software unit arrangement method is a step of developing a standardized software-hardware abstraction software layer ( | 2011-10-06 |
20110246976 | Central Service Provisioning System - A system, which implemented as programming on a suitable computing device, manages the configuration of a software system. The system includes a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a draft configuration set including the collection of properties and the binary data; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as a historic configuration set. The activated configuration set and the historic configuration sets are immutable. | 2011-10-06 |
20110246977 | CONTROL SYSTEM CODE INSTALLATION AND UPGRADE - A system including multiple control system devices. The control system devices include a processor; a memory coupled to the processor and configured to store code for the control system device; and a communication interface coupled to the processor. A control system device is configured to receive updated code corresponding to at least one of the control system devices, and configured to transmit the updated code to the corresponding at least one of the control system devices. | 2011-10-06 |
20110246978 | APPLICATION PORTABILITY AND TRANSFER OF DEVICE MANAGEMENT FOR MOBILE DEVICES - Provided are methods and apparatus for managing software components on a device when transferring device management responsibilities for the device from a first device management server to a second device management server. The capability to change device management servers while coordinating changes to software components on a managed device may be referred to as application portability. A mobile device in the present disclosure may change device management providers while maintaining access to certain licensed applications managed by a device management server. In an embodiment, a proprietary software component may be removed and a replacement software component installed from a category of applications that comprises the removed proprietary software component and the installed replacement software component. Also provided is a mechanism for managing software components on a mobile device switching network providers by sending configuration changes rather than reloading software components that are substantially similar. | 2011-10-06 |
20110246979 | Mechanism for JRuby and SIP Servlets Integration - A mechanism for JRuby and SIP Servlets integration is disclosed. A method of embodiments of the invention includes deploying, by a Session Initiation Protocol (SIP) Servlets application server, a JRuby application to provide Voice over Internet Protocol (VoIP) services, and associating, by the SIP Servlets application server, a deployment file in a Ruby adaptation layer of a JAVA EE application server with the JRuby application, the deployment file defining a Session Initiation Protocol (SIP) Servlets application name in a SIP configuration section of the deployment file and a name of a class that handles SIP message. | 2011-10-06 |
20110246980 | Facilitating Software Acquisition - In certain embodiments, facilitating software acquisition includes accessing a memory storing software programs. A selected software program is identified. One or more product requirements of the selected software program and one or more target parameters of a target environment for the selected software program are determined. One or more commands to install the selected software program at the target environment according to the product requirements and the target parameters are determined. | 2011-10-06 |
20110246981 | AUTOMATED SOFTWARE INSTALLATION WITH INTERVIEW - A computing device prompts a user to supply installation parameters for joint installation of an operating system and core software on a server device, and stores, in a memory, the installation parameters received from the user. The computing device provides, to the server device, instructions to install an image of the operating system directly to volumes for the core software, where the instructions require input of installation parameters during the installation. The computing device also receives, from the server device and during the operating system installation, requests for the installation parameters. The computing device sends, to the server device, the stored installation parameters that are responsive to the requests for the installation parameters. | 2011-10-06 |
20110246982 | APPARATUS AND METHOD FOR MAINTAINING A SOFTWARE REPOSITORY - 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-10-06 |
20110246983 | Wireless Network Backup Device and Method - A system and method is provided for automatically backing up one or more computers to a wireless backup device either across a pre-existing wireless network if one is in use by the one or more computers or across a newly formed wireless network if a pre-existing wireless network is not in use by the one or more computers. The backup operation is performed by a software application provided by the wireless backup device which application can be launched, installed and configured on the one or more computers automatically and without user input via an initial hardwired connection between the wireless backup device and the one or more computers. | 2011-10-06 |
20110246984 | STORAGE OPTIMIZATION SELECTION WITHIN A VIRTUALIZATION ENVIRONMENT - Storage optimization selection for virtual disks of a virtualization environment, where the storage optimization can be selected based in part on the disk type of a virtual disk included in a virtual machine. The disk type of the virtual disk can be discovered by the virtualization environment which queries a database within the virtualization environment for metadata associated with the virtual disk. The metadata can be created when a virtual desktop infrastructure creates the virtual disk, and a virtual machine template that includes the at least one virtual disk. The virtual disk can be modified to either include or be associated with the metadata that describes a disk type of the virtual disk. Upon executing the virtual machine that includes the modified virtual disk, a storage subsystem of the virtualization environment can obtain the metadata of the virtual disk to discover the disk type of the virtual disk. | 2011-10-06 |
20110246985 | SYSTEMS AND METHODS FOR MINIMIZING CLIENT COMPUTER SYSTEM SET-UP TIME - Systems, methods, apparatuses and computer program products provide alternative desktop computing solutions and generally provide client devices configured to utilize one of a local common base image and a common base image stored remotely, with a user-specific overlay image remotely storing user specific data. The clients can be configured to store the common base image locally. | 2011-10-06 |
20110246986 | Virtual Machine Crash File Generation Techniques - Techniques for creating crash data in a virtualized environment are disclosed. In an embodiment of the present disclosure the techniques can be used when a guest operating system within a virtual machine may not have a sufficient mechanism for generating crash data. | 2011-10-06 |
20110246987 | Energy Efficient Scheduling System and Method - An energy efficient scheduling system and method is disclosed. In some embodiments, a method includes receiving, with a processor, a request for execution of an application. The method also includes receiving, based on the request, a scheduling policy. Additionally, the method includes for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter. The method also includes selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes and executing the application at the selected datacenter. | 2011-10-06 |
20110246988 | HYPERVISOR FOR STARTING A VIRTUAL MACHINE - A hypervisor obtains an agent with an obtaining device. A file for implementing an agent of the virtual machine is obtained in response to an instruction to start the virtual machine. An agent replacing device stores the obtained file to a specified location in a file system of the virtual machine. A virtual machine starting device starts the virtual machine. | 2011-10-06 |
20110246989 | RDMA (REMOTE DIRECT MEMORY ACCESS) DATA TRANSFER IN A VIRTUAL ENVIRONMENT - In an embodiment, a method is provided. In an embodiment, the method provides determining that a message has been placed in a send buffer; and transferring the message to an application on a second virtual machine by bypassing use of an operating system to process the message by directly placing the message in an application memory space from which the application can retrieve the message. | 2011-10-06 |
20110246990 | VIRTUAL MACHINE ASSIGNING METHOD AND STORAGE MEDIUM THEREOF, INFORMATION PROCESSING DEVICE HAVING VIRTUAL MACHINE ENVIRONMENT - In a system | 2011-10-06 |
20110246991 | METHOD AND SYSTEM TO EFFECTUATE RECOVERY FOR DYNAMIC WORKFLOWS - A computer-implemented smart recovery system for dynamic workflows addresses a change to a data object during execution of an instance of a workflow by selectively re-executing workflow tasks that are affected by the change, without cancelling the instance and restarting a new instance of the workflow. A determination of whether a task is to be re-executed during the smart recovery process may include examining a re-evaluation label assigned to the task. | 2011-10-06 |
20110246992 | Administration Of Virtual Machine Affinity In A Cloud Computing Environment - Administration of virtual machine affinity in a cloud computing environment, where the cloud computing environment includes a plurality of virtual machines (‘VMs’), the VMs composed of modules of automated computing machinery installed upon cloud computers disposed within a data center, the cloud computing environment also including a cloud operating system and a data center administration server operably coupled to the VMs, including installing, by the cloud operating system on at least one VM, an indicator that at least two of the VMs have an affinity requirement to be installed upon separate cloud computers; communicating, by at least one of the VMs, the affinity requirement to the data center administration server; and moving by the data center administration server the VMs having the affinity requirement to separate cloud computers in the cloud computing environment. | 2011-10-06 |
20110246993 | System and Method for Executing a Transaction Using Parallel Co-Transactions - The transactional memory system described herein may implement parallel co-transactions that access a shared memory such that at most one of the co-transactions in a set will succeed and all others will fail (e.g., be aborted). Co-transactions may improve the performance of programs that use transactional memory by attempting to perform the same high-level operation using multiple algorithmic approaches, transactional memory implementations and/or speculation options in parallel, and allowing only the first to complete to commit its results. If none of the co-transactions succeeds, one or more may be retried, possibly using a different approach and/or transactional memory implementation. The at-most-one property may be managed through the use of a shared “done” flag. Conflicts between co-transactions in a set and accesses made by transactions or activities outside the set may be managed using lazy write ownership acquisition and/or a priority-based approach. Each co-transaction may execute on a different processor resource. | 2011-10-06 |
20110246994 | SCHEDULING HETEROGENEOUS PARTITIONED RESOURCES WITH SHARING CONSTRAINTS - A system and method that provides an automated solution to obtaining quality scheduling for users of computing resources. The system, implemented in an enterprise software test center, collects information from test-shop personnel about test machine features and availability, test jobs, and tester preferences and constraints. The system reformulates this testing information as a system of constraints. An optimizing scheduling engine computes efficient schedules whereby all the jobs are feasibly scheduled while satisfying the users' time preferences to the greatest extent possible. The method and system achieves fairness: if all preferences can not be meet, it is attempted to evenly distribute violations of preferences across the users. The test scheduling is generated according to a first application of a greedy algorithm that finds an initial feasible assignment of jobs. The second is a local search algorithm that improves the initial greedy solution. | 2011-10-06 |
20110246995 | CACHE-AWARE THREAD SCHEDULING IN MULTI-THREADED SYSTEMS - The disclosed embodiments provide a system that facilitates scheduling threads in a multi-threaded processor with multiple processor cores. During operation, the system executes a first thread in a processor core that is associated with a shared cache. During this execution, the system measures one or more metrics to characterize the first thread. Then, the system uses the characterization of the first thread and a characterization for a second, second thread to predict a performance impact that would occur if the second thread were to simultaneously execute in a second processor core that is also associated with the cache. If the predicted performance impact indicates that executing the second thread on the second processor core will improve performance for the multi-threaded processor, the system executes the second thread on the second processor core. | 2011-10-06 |
20110246996 | DYNAMIC PRIORITY QUEUING - Techniques are provided for dynamically re-ordering operation requests that have previously been submitted to a queue management unit. After the queue management unit has placed multiple requests in a queue to be executed in an order that is based on priorities that were assigned to the operations, the entity that requested the operations (the “requester”) sends one or more priority-change messages. The one or more priority-change messages include requests to perform operations that have already been queued. For at least one of the operations, the priority assigned to the operation in the subsequent request is different from the priority that was assigned to the same operation when that operation was initially queued for execution. Based on the change in priority, the operation whose priority has change is placed at a different location in the queue, relative to the other operations in the queue that were requested by the same requester. | 2011-10-06 |
20110246997 | ROUTING AND DELIVERY OF DATA FOR ELECTRONIC DESIGN AUTOMATION WORKLOADS IN GEOGRAPHICALLY DISTRIBUTED CLOUDS - Electronic design automation (EDA) libraries are delivered using a geographically distributed private cloud including EDA design centers and EDA library stores. EDA projects associated with an EDA library are determined by matching information describing the EDA library with information describing the projects. A set of design centers hosting the projects is determined. A data delivery model is determined for transmitting the EDA library to the design centers. The EDA library is scheduled for delivery to the design centers based on a deadline associated with a project stage that requires the EDA library. Network links with specialized hardware for transmitting data are determined in the private cloud by measuring their deterioration in performance on increase of data transmission load. These links are used for delivering EDA libraries expected to be used urgently for a stage of an EDA project. | 2011-10-06 |
20110246998 | METHOD FOR REORGANIZING TASKS FOR OPTIMIZATION OF RESOURCES - A method of reorganizing a plurality of task for optimization of resources and execution time in an environment is described. In one embodiment, the method includes mapping of each task to obtain qualitative and quantitative assessment of each functional elements and variables within the time frame for execution of each tasks, representation of data obtained from the mapping in terms of a matrix of dimensions N×N, wherein N represents total number of tasks and reorganizing the tasks in accordance with the represented data in the matrix for the execution, wherein reorganizing the tasks provides for both static and dynamic methodologies. It is advantageous that the present invention determines optimal number of resources required to achieve a practical overall task completion time and can be adaptable to non computer applications. | 2011-10-06 |
20110246999 | METHOD AND APPARATUS FOR ASSIGNING CANDIDATE PROCESSING NODES IN A STREAM-ORIENTED COMPUTER SYSTEM - A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria. | 2011-10-06 |
20110247000 | Mechanism for Tracking Memory Accesses in a Non-Uniform Memory Access (NUMA) System to Optimize Processor Task Placement - A mechanism for tracking memory accesses in a non-uniform memory access (NUMA) system to optimize processor task placement is disclosed. A method of embodiments of the invention includes creating a page table (PT) hierarchy associated with a thread to be run on a processor of a computing device, collecting access bit information from the PT hierarchy associated with the thread, wherein the access bit information includes any access bits in the PT hierarchy that are set by a memory management unit (MMU) of the processor to identify a page of memory accessed by the thread, determining memory access statistics for the thread, and utilizing the memory access statistics for the thread in a determination of whether to migrate the thread to another processor. | 2011-10-06 |
20110247001 | Resource Management In Computing Scenarios - This patent application pertains to urgency-based resource management in computing scenarios. One implementation can identify processes competing for resources on a system. The implementation can evaluate an urgency of individual competing processes. The implementation can also objectively allocate the resources among the competing processes in a manner that reduces a total of the urgencies of the competing processes. | 2011-10-06 |
20110247002 | Dynamic System Scheduling - Resources of a partitionable computer system are partitioned into: (i) a first partition for first jobs, the first jobs being at least one of small and short running; and (ii) a second partition for second jobs, the second jobs being at least one of large and long running. The computer system is run as partitioned in the partitioning step and the partitioning is periodically re-evaluated against at least one threshold for at least one of the partitions. If the periodic re-evaluation suggests that one of the first and second partitions is underutilized, the resources of the partitionable computer system are dynamically re-partitioned to reassign at least some of the resources of the partitionable computer system from the underutilized one of the first and second partitions to another one of the first and second partitions | 2011-10-06 |
20110247003 | Predictive Dynamic System Scheduling - Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations. | 2011-10-06 |
20110247004 | Information Processing Apparatus - According to one embodiment, an information processing apparatus is provided. The information processing apparatus which performs a signaling process with an external apparatus through a network and a multimedia process of data, includes: first and second CPU cores each including one or more CPU cores; a first controller configured to allocate one of the signaling process and the multimedia process to the first CPU core, and the other of the signaling process and the multimedia process to the second CPU core; and a second controller configured to allocate a process which is different from the multimedia process and the signaling process to one of the first and second CPU cores, according to process states of the first and second CPU cores. | 2011-10-06 |
20110247005 | Methods and Apparatus for Resource Capacity Evaluation in a System of Virtual Containers - Methods and apparatus are provided for evaluating potential resource capacity in a system where there is elasticity and competition between a plurality of containers. A dynamic potential capacity is determined for at least one container in a plurality of containers competing for a total capacity of a larger container. A current utilization by each of the plurality of competing containers is obtained, and an equilibrium capacity is determined for each of the competing containers. The equilibrium capacity indicates a capacity that the corresponding container is entitled to. The dynamic potential capacity is determined based on the total capacity, a comparison of one or more of the current utilizations to one or more of the corresponding equilibrium capacities and a relative resource weight of each of the plurality of competing containers. The dynamic potential capacity is optionally recalculated when the set of plurality of containers is changed or after the assignment of each work element. | 2011-10-06 |
20110247006 | Apparatus and method of dynamically distributing load in multiple cores - Provided is an apparatus and method of dynamically distributing load occurring in multiple cores that may determine a corresponding core to perform functions constituting an application program, thereby enhancing the entire processing rate. | 2011-10-06 |
20110247007 | OPERATORS WITH REQUEST-RESPONSE INTERFACES FOR DATA STREAM PROCESSING APPLICATIONS - Processing streaming data in a data processing system is facilitated by: declaring and defining, by a processor, a request-response interface as part of a stream processing operator defined using a stream processing language; processing a stream of data using the stream processing operator with the request-response interface defined as a part thereof; and communicating with the stream processing operator through the request-response interface via a communication path separate from the stream of data, the communicating accessing or controlling a state of the stream processing operator while the stream processing operator is processing the stream of data. | 2011-10-06 |
20110247008 | SYSTEM AND METHOD FOR FEDERATED SERVICES - In accordance with the present disclosure, a system and method for federated services. An information handling system comprises a requesting application, a federated service, an enterprise services bus, and an application connector. The requesting application is operable to send at least one application business message. The federated service interfaces with the enterprise services bus. The application connector interfaces with the enterprise services bus and the requesting application. The application connector receives the application business message from the requesting application and transforms it into a business message. The application connector then invokes the federated service based at least in part on the business message. A method of operating a federated service and a software for providing a federated service embodied in a computer-readable medium is disclosed. | 2011-10-06 |
20110247009 | DISTRIBUTING EVENTS BETWEEN AN INTEGRATED DEVELOPMENT ENVIRONMENT PROCESS AND ANOTHER PROCESS - A method for inter-process communications between an integrated development environment (IDE) process and a separate process. The IDE process and separate process are communicably coupled using an inter-process communication module that provides inter-process call channels for transporting messages between the IDE process and separate process, and adds a transport layer comprising routing information to the messages. A caller performs an action that raises an event that includes a requested operation to the IDE process, where the requested operation is only supported by the separate process. The IDE process sends a command message to the separate process using a first call channel that includes information for performing the requested operation. The requested operation is performed by the separate process. A return message is then sent by the separate process using a second call channel to the IDE process. | 2011-10-06 |
20110247010 | Device Control Call Allocation for Embedded System Design - Methods and apparatuses for control call allocation in an embedded system environment are provided. Control calls are placed into groups, with each group having a globally unique identifier. Control calls within each group are assigned relative offset values. Subsequently, as control calls are allocated to hardware resources, such as, for example, during the initial setup of the embedded system or when hardware resources are added to the embedded system, a base offset for each group, and a request number, derivable from the base offset and the relative offset is allocated for each supported control call. Hardware resources may be accessed in a similar manner. | 2011-10-06 |
20110247011 | METHOD AND DEVICE FOR MANAGING OBJECT INSTANCE LABEL - A method and device for managing an object instance label relate to network management technologies, and can implement uniform configuration for instances under different customer premises equipments (CPEs). The method for associating an object instance label includes: receiving a message for associating an object instance label, where the message includes an object instance and a corresponding label; and associating the label with the object instance according to the message, where the label is used to identify the object instance. The present invention is applicable to batch configuration for instances under different CPEs. | 2011-10-06 |
20110247012 | COMMUNICATION PROCESSING APPARATUS, COMMUNICATION PROCESSING METHOD, AND STORAGE MEDIUM - According to one aspect of the invention, a communication processing apparatus comprises a first communication unit and a second communication unit, wherein the second communication unit comprises: a storage unit configured to store correspondence information indicating correspondence between a process ID of a process operating on the information processing apparatus and a logical ID preassigned to the process; an acquisition unit configured to acquire a process ID corresponding to a logical ID of a destination process by referring to the storage unit; an execution unit configured to execute communication with a process operating on the information processing apparatus, which process has the process ID acquired by the acquisition unit; and an invalidation unit configured to invalidate the correspondence information of each process operating on the information processing apparatus, when notified by the notification unit that the information processing apparatus has stopped. | 2011-10-06 |
20110247013 | Method for Communicating Between Applications on an External Device and Vehicle Systems - A is provided method for communicating between software applications on a portable device and a software-controlled vehicle system of a vehicle. The portable device is linked to the software-controlled vehicle system. The portable device includes a host software application and slave software applications. The host software application is capable of enabling slave software applications stored on the portable device through the software-controlled vehicle system. The host software application is enabled in response to establishing a communication link from the software-controlled vehicle system to the portable device. An authorized slave software application of the portable device is manually selected utilizing a vehicle human machine interface of the vehicle. The selected slave software application is launched via the host software application invoking a launch request command to the selected slave software application. An operating system of the portable device executes control of the selected slave software application via the vehicle human machine interface. | 2011-10-06 |
20110247014 | ELECTRONIC APPARATUS, INPUT SIGNAL CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM - An electronic apparatus includes an input unit that receives an input signal from a first operation unit, a communication unit that is capable of performing communication with an external apparatus as a host apparatus and a device apparatus, a display unit, and a control unit that controls an input signal from the input unit such that the display unit performs a display according to an operation of the first operation unit. When the communication unit operates as a host apparatus, the control unit receives an instruction for operating the communication unit as a device apparatus, performs switching of a driver by uninstalling a driver for the action of the host apparatus and installing a driver for the action of the device apparatus, and transmits the input signal from the communication unit to the external apparatus which becomes the host apparatus corresponding thereto. | 2011-10-06 |
20110247015 | DRIVER APPARATUS, PROCESS CONTROL METHOD, PROCESS CONTROL PROGRAM - A technique is provided that contributes to improvement in convenience of a setting screen for carrying out setting for a function executable in an image processing apparatus. A driver apparatus that causes plural functions executable in an image processing apparatus to be executed in accordance with a setting content set in a setting screen corresponding to each function is provided. | 2011-10-06 |
20110247016 | METHOD FOR GENERATING CROSS PLATFORM PROGRAM AND MIDDLEWARE PLATFORM ENGINE THEREOF - A method for porting a cross platform program between heterogeneous platforms and a middleware platform engine therefor are provided. The method for porting an API from a source middleware platform to a target middleware platform includes storing index numbers assigned a plurality of source APIs in a memory associated with a source middleware platform; extracting at least one of the indexes, which is required for generating a target API and corresponds to the source API; and generating the at least one target API using the at least source API indicated by the at least one index. The method and middleware platform engine of the present invention is advantageous to reducing porting time of the conventionally developed 3D games between heterogeneous platforms. | 2011-10-06 |
20110247017 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR TRANSMITTING A GROUP OF DATA ELEMENTS - In accordance with embodiments, there are provided mechanisms and methods for transmitting a group of data elements. These mechanisms and methods for grouping a plurality of data elements can enable more efficient data transmission, improved synchronization and data management, etc. | 2011-10-06 |
20110247018 | API For Launching Work On a Processor - One embodiment of the present invention sets forth a technique for launching work on a processor. The method includes the steps of initializing a first state object within a memory region accessible to a program executing on the processor, populating the first state object with data associated with a first workload that is generated by the program, and triggering the processing of the first workload on the processor according to the data within the first state object. | 2011-10-06 |
20110247019 | SYSTEM AND METHOD FOR CONTROLLING OPTICAL DISK DRIVER OF COMPUTER - A method and system controls an optical disk driver (ODD) of a computer. The method detects whether an eject button connected with an I/O (input/output) chip of the computer has been pressed, and determines if an optical disk exists in the ODD when the eject button has been pressed. Additionally, the method sends a control signal to the ODD, and control the ODD to eject the optical disk when the optical disk exists in the ODD. | 2011-10-06 |
20110247020 | DISK UNIT FOR CONVEYING DISKS OF DIFFERENT DIAMETERS - A disk unit is disclosed wherein a disk inserted by a pivoting arm is loaded to the interior of the disk unit or a disk accommodated in the interior of the disk unit is unloaded to the exterior of the disk unit, the disk unit including a plurality of arms able to convey two types of disks different in diameter while supporting an outer periphery edge of each of the disks. | 2011-10-06 |
20110247021 | OPTICAL PICKUP - In an optical pickup for use in an optical disc device, wire rods are wound directly around a lens-coil holder to make tracking coils and focus coils. The lens-coil holder is divided into three holders, one of which holds an optical lens thereon and has on its sides wire-winding protrusions for wiring wire rods therearound to make tracking coils. The remaining holders have focus coils that are wound therearound. Alternatively, the lens-coil holder is divided into two holders, one of which has on its sides wire-winding protrusions for wiring wire rods therearound to make tracking coils. The remaining holder holds an optical lens thereon and has focus coils that are wound therearound. The lens-coil holder has a cavity for letting pass through a laser beam emitted in parallel to an optical disc surface. | 2011-10-06 |
20110247022 | OPTICAL DISC DRIVE - An optical disc drive for an electronic device is provided. The optical disc drive includes a rotating member, a spindle, a reading member and a controlling module. The rotating member includes a connecting member, and a first end fixed to a housing of the electronic device. The spindle is connected to a second end of the connecting member for rotating an optical disc arranged on the spindle. The reading member is fixed to the connecting member to read the optical disc. When a switch of the electronic device is actuated, a processing unit of the electronic device outputs a signal to the controlling module. The controlling module controls the rotating member to rotate. The connecting member moves the spindle and the reading member out of the housing, further controls the spindle to rotate the optical disc, and the reading member to read the optical disc. | 2011-10-06 |
20110247023 | OPTICAL DISK AND METHOD OF MANUFACTURING THE SAME - An optical disk having a recording layer on a substrate, a bonding layer which is made of an ultraviolet cured resin bonding the recording layer, a transparent layer which is bonded to the bonding layer, and an overcoating layer which is formed on the transparent sheet and is made of the ultraviolet cured resin further has a mixed layer which is formed by mixing the ultraviolet cured resins of the bonding layer and the overcoating layer. Consequently, the bonding layer, the overcoating layer, and the mixed layer are integrally cured, so that the substrate is entirely covered with the ultraviolet cured resin having transparency, which allows a light transmitting layer A to be protected with sufficient strength. | 2011-10-06 |
20110247024 | Compact Disc Centering Apparatus of Compact Disc Player - A compact disc centering apparatus of a compact disc player includes carrying rollers which are disposed within a compact disc entry on the opposite sides thereof and a compact disc guiding; a pair of detection rods capable of synchronized rotating, which is disposed between a support plate and the compact disc entry. The apparatus also includes a control device and a trigger device, wherein, an engaging portion is disposed on the control device and extends along the direction in which the control device moves, and an engaged portion is disposed on the trigger device and engages with the engaging portion. When the engaged portion is located in the engaging portion, the contact between the engaging portion and the engaged portion makes the trigger device rotate and stop at a position such that the center of the compact disc is coincident with the center of the support plate. The structure of the compact centering apparatus according to the present invention is extremely simple, which enables the center of the compact disc to stop at a position coincident with the center of the support plate, and the compact disc does not return in the direction toward the compact disc entry even if there exists the effect of a reset spring of the trigger device. | 2011-10-06 |
20110247025 | DISK CASE AND DETERMINING METHOD THEREOF - It is an object of the invention to provide a disk case capable of easily determining a disk without changing hardware of a drive unit. A disk case of the present invention includes a case body in which a disk is held, an opening through which a portion of the disk is exposed, a shutter for opening and closing the opening, and a bridge portion located at an outer periphery of the disk and at the opening, wherein a dent having a diameter greater than an inner peripheral diameter of the bridge portion is formed at a position of a pickup moving path of the bridge portion. | 2011-10-06 |
20110247026 | Apparatus, system and method for audio-visual content viewing using advertisement credit - An alternative system and method for charging to provide audio visual services typically made available by providers, namely DVR services, rDVR services, on-demand services, broadcast and switch video television services, and pay-per-view services, for example. A customer/user may be enabled to access certain services from a provider in exchange for viewing one or more commercials, advertisements, overlays, watermarks, logos, or the like, preferably in real time, before, during, or following viewing an audio visual work provided in accordance with the services. | 2011-10-06 |
20110247027 | Video Methods and Arrangements - Novel arrangements are detailed involving delivery of entertainment content, and commercial sponsorship of such content. Some arrangements enable viewers to control presentation of advertising in video, e.g., selecting what commercials are to be presented—if any, and also their order and timing. Ad presentation can also be made dependent on context. Other arrangements ensure that advertising is actually rendered, and is not skipped-over. In still other aspects, entertainment content that is now offered on a paid basis is made available for free to certain viewers. For example, viewers may receive free content as a perk for earlier patronage of certain content sponsors. Fees charged to advertisers can be tied to measured consumer responses (e.g., to correlated increases in sales of advertised products), or to the demographics of the responding viewers (e.g., engagement of affluent consumers merits higher fees). A great number of other features and arrangements are also detailed. | 2011-10-06 |
20110247028 | Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services - According to one embodiment of the invention, a computer-implemented method for a digital broadcast system is described. The method involves an operation of receiving an electronic questionnaire that includes a plurality of questions registered to avoid duplication of any one of the plurality of questions. The electronic questionnaire, when processed by a receiver of the digital broadcast system, generates for display a plurality of questions. The receiver acquires answers to the electronic questionnaire, where the answers are used in adjusting content subsequently downloaded to the receiver. | 2011-10-06 |
20110247029 | TECHNIQUES FOR OFFERING CONTEXT TO SERVICE PROVIDERS UTILIZING INCENTIVES - An embodiment of the present invention provides a method of offering incentive based context to service providers, comprising securely capturing private context information of a user and distributing the approved context information to the service provider, wherein the service provider provides an incentive to the user for the context information. | 2011-10-06 |
20110247030 | INCENTIVES BASED TECHNIQUES FOR OFFERING CONTEXT TO SERVICE PROVIDERS UTILIZING SYNCRONIZING PROFILE STORES - An embodiment of the present invention provides a method, comprising creating a secure profile store to maintain a version of a user's profile on each of a plurality of platforms the user may be using, offering incentive based context to service providers by capturing context information of the user, wherein the platforms owned by the user will store a local version of the user's profile in the profile store. | 2011-10-06 |
20110247031 | Methods and Systems for Application Rendering and Management on Internet Television Enabled Displays - Computer implemented methods for managing communication between a display device and a remote server or services is provided. A remote server provides access to widget applications that are to be used on the display device. The method includes receiving a request from the display device, and the request includes data that identifies attributes of the display device. Then, examining the data to authorize access a specific application widget gallery. The specific widget gallery includes widget applications that have passing filter parameters for the request. Then, returning to the display device data for populating attributes or widget application data for rendering on the display device. Furthermore, the methods and systems for providing access to, installing, administering and rendering web-based applications (e.g., widgets) on a display device, which connects to a server, are provided. The server is defined by a system infrastructure of software, hardware and storage that can be distributed, load balanced and securely accessed over the internet from any connected location on the globe. A display device, as used herein, is generally a system, with integrated hardware and software that will enable access to the internet, browsing and connections to remote processing servers and storage. The display device, in one example, is a television set, with integrated hardware, memory and software, which can connect to the Internet. | 2011-10-06 |
20110247032 | METHOD AND APPARATUS FOR REMOTELY INSTALLING AND UPDATING DIFFERENT SECURITY CLIENTS FOR BROADCASTING OR COMMUNICATION CHANNELS - A method for installing different security clients for channels in a terminal in a conditional access system includes: searching one or more channels searchable in the terminal; requesting, for respective searched channels, security clients necessary for receiving pay programs to be transmitted through the searched channels, to a broadcasting station which takes charge of the searched channels; and downloading and installing, for respective searched channels, the requested security clients from the broadcasting station. | 2011-10-06 |
20110247033 | VIDEO TRANSMISSION DEVICE, VIDEO RECEPTION DEVICE, AND VIDEO COMMUNICATION SYSTEM - A video communication system having: an encoder coding input video data and outputting a video stream; and a packet processing part grouping into packets the output video stream from said encoder and outputting the same to a communication path; wherein said packet processing part generates an original data cluster consolidating a packet for each group of a prescribed number of MB processes and redundant data for correcting data errors of said original data cluster; and controls the insertion quantity of redundant data so that the combined number of bits of said original data cluster and said redundant data works out to be equal to or less than the target number of bits. | 2011-10-06 |
20110247034 | INFORMATION DISTRIBUTION AND PROCESSING SYSTEM - An information distribution and processing system contains a remote site, a sender and a receiving apparatus. The remote site contains a first set of digital data. The sender delivers a second set of digital data to the receiving device. In one embodiment of the present invention, the receiving device contain a timing device for automatically receiving the second set of digital data at predetermined times. The second set of digital data contains a first set of displayable data, a second set of displayable data, at least one non-displayable symbol, and at least one linking reference associated with the second set of displayable data. If desired, a user can select the second set of displayable data. The associated linking reference is sent to the remote site. The associated linking reference is used by the remote site to search for the additional information, and returns the requested information to the user. | 2011-10-06 |
20110247035 | CONTENT PLAYLIST - A method may include receiving a request to add a video-on-demand (VOD) program selected by a user from a VOD catalog to a playlist. The play list may list a plurality of programs, wherein at least one of the plurality of programs is associated with the VOD catalog and at least one of the plurality of programs is associated with a program guide of scheduled programs. The method may further include adding an indication of the selected VOD program to the playlist and displaying the playlist including the indication of the selected VOD program to the user. | 2011-10-06 |
20110247036 | PREFERENTIAL PROGRAM GUIDE - A method may include selecting a plurality programs to recommend to a user based on preferences of the user. The method may include displaying a program guide including a timeline, wherein the program guide indicates times that the plurality of recommended programs are scheduled to play. The program guide may also include a gap between the displayed recommended programs, the gap indicating a time during which one or more programs not selected to recommend to the user is scheduled to play. In one embodiment, the method may include displaying a video on demand (VOD) program or a personal video recorder (PVR) program in the gap between the displayed recommended programs | 2011-10-06 |
20110247037 | METHODS AND SYSTEMS FOR PROVIDING ENHANCED CONTENT BY WAY OF A VIRTUAL CHANNEL - Exemplary methods and systems for providing enhanced content by way of a virtual channel are disclosed herein. An exemplary method includes a service provider subsystem providing a virtual channel, associating the virtual channel with a content provider, receiving enhanced content to be provided by way of the virtual channel from the content provider, associating one or more selectable triggers with the virtual channel, and providing a user with access to the enhanced content in response to a selection by the user of one of the one or more selectable triggers. Corresponding methods and systems are also disclosed. | 2011-10-06 |
20110247038 | INTELLIGENT VIDEO PLAYLISTS - A computing device identifies an active user profile, from multiple user profiles, associated with the device and retrieves from an index of stored DVR content, titles for the stored DVR content that are associated with the user profile. The computing device ranks the titles associated with the user profile and generates a list of the titles based on the ranking. The computing device then provides, via a display device and based on the order of the list of the indicators, recommended titles of DVR content for a user to view. | 2011-10-06 |
20110247039 | Navigation and discovery of video on demand content via tv schedule on handheld devices - There is provided a system and method for a user interface for viewing video on demand (VOD) content organized by corresponding television broadcast schedules. There is provided a method comprising receiving a time period for navigation, retrieving VOD programming data and television broadcast schedule data, generating a plurality of program listings by matching the VOD programming data to the television broadcast schedule data within the time period, displaying the plurality of program listings on a display, and outputting, to the display, video corresponding to a first program listing selected from the plurality of program listings. Users are thereby enabled to quickly and optimally navigate to VOD content of interest using a familiar broadcast schedule format. | 2011-10-06 |
20110247040 | MOBILE TV PROGRAM MANAGEMENT METHOD AND SYSTEM - A mobile TV program management method and system are provided in the present invention, wherein the method is implemented based on a mobile phone and a program reservation server, and the management method comprises the following steps of: (a) the mobile phone sending a request including a program index set by a user to the program reservation server; (b) the program reservation server receiving the request, and searching for matched programs in a TV program menu according to the program index set by the user; (c) the program reservation server sending a search result to the mobile phone so that the user of the mobile phone can know about program information related with the program index that has been set. By applying the method and system in the present invention, the service of program information can be more flexible and personalized. | 2011-10-06 |
20110247041 | RECEPTION DEVICE - A reception device includes a first input terminal receiving a first television broadcast signal of a first frequency band or a mixed wave of the first television broadcast signal and a second television broadcast signal of a second frequency band; a second input terminal receiving the second television broadcast signal; first and second tuner; a matching unit extracting a second broadcast signal from a broadcast signal received from a first circuit terminal and outputting the extracted second broadcast signal from a second circuit terminal; a first connection portion selectively performing a connection between the first input terminal and the first circuit terminal of the matching unit; and a second connection portion setting an input path of the second television broadcast signal to the second tuner to a path from the second input terminal or a path from the second circuit terminal of the matching unit. | 2011-10-06 |
20110247042 | MEDIA FINGERPRINTING FOR CONTENT DETERMINATION AND RETRIEVAL - Audio fingerprinting and other media matching technologies can be used to identify broadcast media, such as television shows and radio broadcasts. A user device can record image, audio, and/or video information and upload information to a matching service that is able to use matching technology to identify the media and provide supplemental content or information to the user. The user might receive information identifying a product in an advertisement, identifying an actor on screen in a movie at a particular time, or other such information. In some embodiments, the user can receive access to a digital copy of the captured media, such as the ability to download a copy of a program in which a user expressed interest. Since a user might capture media information after the point of interest, a device can buffer a window of recently captured media in order to attempt to identify the intended media. | 2011-10-06 |
20110247043 | Real Time Bit Rate Switching for Internet Protocol Television - A method, apparatus and computer program product are provided for delivering television programming to a subscriber. In one aspect the method includes receiving one or more channels of program content, and encoding each channel a plurality of times, each time at a different rate producing multiple rate encoded signals for each channel. The method can further include transmitting the multiple rate encoded signals to a central office over a network, determining an available bandwidth of a downstream link to a subscriber and a current bit rate available for transmission to the subscriber. The method can further include selecting a best available bit rate from the multiple rate encoded signals for a requested channel and transmitting the selected rate encoded signal to the subscriber. | 2011-10-06 |
20110247044 | SIGNAL-DRIVEN INTERACTIVE TELEVISION - A method for displaying supplemental content with a content stream on a display is provided. A content stream for a program is received, and a portion of the received content stream is sampled. The sampled portion is analyzed to determine a media identifier for the content stream, the media identifier being transmitted to a content server. Supplemental content is retrieved from the content server using the media identifier. And the content stream is rendered on the display with the supplemental content. The supplemental content provides access to an interactive feature, the interactive feature providing internet communication during the receipt of the content stream. | 2011-10-06 |
20110247045 | Disposable browsers and authentication techniques for a secure online user environment - Disclosed herein are systems and methods that allow for secure access to websites and web-based applications and other resources available through the browser. Also described are systems and methods for secure use and retention of user credentials, as well as methods for dynamic authentication of users and integrity checking of service providers in online environments. Thus, described in the present specification are systems and methods for constructing and destroying private, secure, browsing environments (a secure disposable browser), insulating the user from the threats associated with being online for the purposes of providing secure, policy-based interaction with online services. | 2011-10-06 |
20110247046 | Access control in data processing systems - A policy data structure defines predetermined authorizations, each relating to authorization of at least one user to access at least one resource as well as to dynamic access requests. Each dynamic access request indicates a condition to be satisfied by a respective set of attributes associated with a user request to access a resource and for the request to be granted in absence of an authorization determinative of the request. If the structure does not define an authorization for a request to access a resource, it is determined whether the structure defines a dynamic access requirement determinative for the request, and if so, whether to grant the request in accordance with the respective set of attributes associated with the request. For at least one request, after determining whether to grant the request, a dynamic authorization relating to authorization to access the resource within the request is added to the structure. | 2011-10-06 |
20110247047 | METHOD FOR SECURING DATA AND/OR APPLICATIONS IN A CLOUD COMPUTING ARCHITECTURE - A method for securing data and/or applications within a cloud computing architecture is provided. According to the invention, a security module is provided, the security module being administered by the user of said virtual server(s) which is/are dedicated to said user; said security module is provided with one or more security policies to be applied to the data managed by the virtual servers dedicated to said user; said security module is provided with identifiers as well as keys to access the user's dedicated virtual servers; the security module accesses the user's dedicated virtual server; the security module exports the security policies, which have been provided to it, to the dedicated virtual servers; and the dedicated virtual servers apply the security policies, which have been provided to them by the security module, to the data they manage. | 2011-10-06 |
20110247048 | TESTING POLICIES IN A NETWORK - A device may include first logic configured to receive a data unit and to receive a network policy. The device may include second logic configured to identify how the data unit will be handled by the network policy and to generate a result that includes information about how the data unit will be handled by the network policy. | 2011-10-06 |
20110247049 | ELECTRONIC DOCUMENT SECURITY SYSTEM AND METHOD - An electronic document security method receives a user request for viewing an electronic document from a client device. If the user request is approved, the electronic document is retrieved from a storage system. The electronic document is converted into an image format, and is output to the client computer. | 2011-10-06 |
20110247050 | METHOD OF PAIRING TERMINALS WITH EACH OTHER AND TERMINAL FOR THE SAME - Provided is a method of pairing terminals with each other, and a terminal for the method. The method includes sensing a physical motion of a terminal caused by a user and outputting a sensing value, comparing a reception value received from an external terminal with the sensing value, and establishing a communication path with the external terminal according to the comparison result. | 2011-10-06 |
20110247051 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PERFORMING ONE OR MORE ACTIONS BASED ON A DETERMINED ACCESS PERMISSIONS FOR A PLURALITY OF USERS - In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users. These mechanisms and methods for performing one or more actions based on determined access permissions for a plurality of users can enable improved data collection and analysis, enhanced client knowledge of system access, etc. | 2011-10-06 |
20110247052 | METHOD AND APPARATUS FOR MANAGING REMOTE ACCESS AUTHORITY IN UPnP REMOTE ACCESS SERVICE - A method for managing a remote access authority information of a remote access service server including receiving a remote access authority list from a remote access server for a first user and registering the remote access authority list, by the remote access service server; when the remote access service server receives a remote access authority addition request for a second user from a communication device of the first user, giving a remote access authority to the second user and renewing the remote access authority list; transmitting information of the remote access authority given to the second user to the remote access server of the first user in order to synchronize the renewed access authority list with the remote access server of the first user; notifying the communication device of the first user whether the remote access authority addition is successful. | 2011-10-06 |
20110247053 | SERVER AUTHENTICATION - A method of authenticating a content-provider server, the method comprising: determining a domain name of the content-provider server; obtaining a fragment of a database of IP addresses, the fragment corresponding to the domain name of the content-provider server and storing one or more IP addresses associated with the domain name; comparing the IP address of the content-provider server against the IP addresses of the fragment; and providing an indication that the IP address of the content-provider server is included or excluded from the fragment of IP addresses. Additionally, a client computer and server operable to implement the method are described. | 2011-10-06 |
20110247054 | METHODS AND APPARATUSES FOR SELECTING PRIVILEGES FOR USE DURING A DATA COLLABORATION SESSION - In one embodiment, a plurality of electronic devices participating in a data collaboration session are detected. A group, of a plurality of groups, is determined to which each of the plurality of electronic devices is associated. At least some of the groups correspond to companies. Based on the determined group to which each of the plurality of electronic devices is associated, one or more limitations are identified that restrict the recording of data shared during the data collaboration session. The identified one or more limitations are enforced on only some of the plurality of electronic devices participating in the data collaboration session, such that electronic devices associated with a group that corresponds to the first company are allowed to record the data collaboration session, yet an electronic device associated with a group that corresponds to a second company is prevented from recording the data collaboration session. | 2011-10-06 |
20110247055 | TRUSTED DEVICE-SPECIFIC AUTHENTICATION - An authentication system combines device credential verification with user credential verification to provide a more robust authentication mechanism that is convenient to the user and effective across enterprise boundaries. In one implementation, user credential verification and device credential verification are combined to provide a convenient two-factor authentication. In this manner, an account authority service or other authentication provider verify both factors and provide a security token in accordance with the security policy of the account network resource the user is intending to access. The level of privilege granted by the target account network resource can vary depending on the number and type of factors verified by the account authority service. | 2011-10-06 |
20110247056 | Method and apparatus for improved connection of wireless devices using third party programming capability - Provided are a method and an apparatus for searching neighboring Bluetooth® devices through an external terminal having programming capability. The inventive method provides for a slave Bluetooth® device to receive, from the external terminal, the MAC address and optional device name from a target Bluetooth® device. | 2011-10-06 |
20110247057 | METHOD, SECURE DEVICE, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DIGITALLY SIGNING A DOCUMENT - A method for digitally signing a document, a secure device, and a computer program product for implementing the method. The method employs a secure device which is protected against malicious software or malware and is adapted to establish a secure connection to a recipient via a host. The method includes: connecting to a terminal; accessing the contents of a document received by the secure device; instructing at the secure device to communicate the accessed contents to an output device other than the terminal such that the contents can be verified by a user; ascertaining at the secure device a command received to digitally sign the document; executing at the secure device the ascertained command; and instructing to send a digitally signed document to a recipient over a connection established via the host connected to a telecommunication network. | 2011-10-06 |
20110247058 | ON-DEMAND PERSONAL IDENTIFICATION METHOD - The invention relates to a personal identification method based on requirements. An authentication checking system ( | 2011-10-06 |
20110247059 | Methods and Apparatus for Role-Based Shared Access Control to a Protected System Using Reusable User Identifiers - Methods and apparatus are provided for role-based shared access control to a protected system using reusable user identifiers while maintaining individual accountability. Role-based access control is provided for a protected system by receiving a request from an end user to access a given protected system; determining a role of the end user for the access to the given protected system; receiving a privileged reusable user identifier and password for the given protected system and role; and providing the privileged reusable user identifier and password to the given protected system on behalf of the end user. Role-based access control is also provided for a protected system by receiving a request to verify an end user requesting access to a given protected system; determining a role of the end user for the access to the given protected system; and providing a privileged reusable user identifier and password for the given protected system and role. A status of the privileged reusable user identifier and password can optionally be maintained. One or more events associated with the privileged reusable user identifier and password can be logged and investigated. | 2011-10-06 |