SERVER-AIDED MULTI-PARTY PROTOCOLS - The disclosed architecture employs techniques that make secure multi-party computation (MPC) practical and scalable. In support of utilizing cloud computing, for example, for evaluating functionality, a third party server can be employed which does not have any input to the computation and does not receive any output from the computation, yet has a vast amount of computational resources. Accordingly, the secure MPC architecture can outsource as much as possible of the computation and communications burden of the parties without the server(s) learning any information about the party inputs.

2012-09-13

20120233461

DATA TRANSMITTING APPARATUS AND DATA AUTHENTICATING METHOD - According to an aspect of the present invention, there is provided a data transmitting apparatus including an authenticator generating unit and a communicating unit. The authenticator generating unit generates a first authenticator by using a first encryption key and generates a second authenticator including a first to an n-th fragment information items by using a second encryption key. The communicating unit transmits a first packet including the first authenticator and the first fragment information item to a destination device and, after the first packet is transmitted, if a response indicating successful authentication is not received from the destination device within a certain period, sequentially transmits an i-th packet (i is an integer being 2 or more and n or less) including the i-th fragment information item to the destination device.

2012-09-13

20120233462

METHOD AND SYSTEM FOR AUTOMATICALLY LOGGING IN A CLIENT - A method and system for automatically logging in a client is disclosed in the present invention, mainly comprising: use encrypted ICCID for the authentification of user's identity during automatic login; when authentification is passed, determine the account information corresponding to the identification of the client to be logged in currently by the user, and log in the client automatically with the determined account information, so that the user can conveniently manage the account information corresponding to each client when he guarantees the security of the account information simultaneously, avoiding the troublesome inputting of username and password of the account and achieving the purpose of automatically logging in a client.

2012-09-13

20120233463

Cluster Federation and Trust - An improved scalable object storage system allows multiple clusters to work together. In one embodiment, a trust and federation relationship is established between a first cluster and a second cluster. This is done by designating a first cluster as a trust root. The trust root receives contact from another cluster, and the two clusters exchange cryptographic credentials. The two clusters mutually authenticate each other based upon the credentials, and optionally relative to a third information service, and establish a service connection. Services from the remote cluster are registered as being available to the cluster designated as the trust root. Multi-cluster gateways can also be designated as the trust root, and joined clusters can be mutually untrusting. Two one-way trust and federation relationships can be set up to form a trusted bidirectional channel.

2012-09-13

20120233464

PCI DSS COMPLIANT PROXY SERVICE - The innovation includes systems and methods of facilitating electronic commerce (e-commerce) via a proxy service. Such a method can include the acts of receiving a hypertext transfer protocol with secure socket layer (HTTPS) request from a client application and translating the HTTPS request to a format appropriate for an e-commerce web application. Additionally, such a method can include the steps of sending the translated request to the e-commerce web application via HTTPS and receiving a response based at least in part on the translated HTTPS request. The method can also include the acts of translating the HTTPS response to a format appropriate for the client application and sending the translated response to the client application via HTTPS. Secure information can be encrypted and stored at the client application separately from the encryption key, which can be stored by the proxy service.

2012-09-13

20120233465

Distribution of Credentials - The invention relates to a method for distribution of a set of credentials from a credential issuer to a credential user. The credential user is provided with a user device. A first channel and a second channel are provided for communication between the user device and the credential issuer. A shared key is distributed between the user device and the credential issuer by means of the second channel. A binary representation of the set of credentials with a predefined maximum level of deviation from a uniform distribution is generated. The binary representation of the set of credentials is encrypted by means of the shared key. The encrypted set of credentials is distributed via the first channel from the credential issuer to the user device. The encrypted set of credentials is decrypted by the user device by means of the shared key.

2012-09-13

20120233466

METHOD FOR INSTALLING RIGHTS OBJECT FOR CONTENT IN MEMORY CARD - A method of receiving, by a memory card, a rights object (RO) from a rights issuer (RI) via a terminal. The method includes: receiving from the terminal, a provisioning setup request message including information about a size of rights to be installed in the memory card; checking whether there is a space in the memory card for the rights; transmitting, to the terminal, a provisioning setup response message including a status indicating a result of processing the provisioning setup request message; and receiving, from the terminal, a rights provisioning request message for installing the rights into the memory card, the rights provisioning request message including rights information. The rights information is based on rights being extracted from a RO response message if a device identifier (ID) in the RO response message matches an ID of the memory card which is different from an ID of the terminal.

2012-09-13

20120233467

IMPARTING CRYPTOGRAPHIC INFORMATION IN NETWORK COMMUNICATIONS - This specification describes technologies relating to imparting cryptographic information in network communications, in general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server environment based at least in part on a result of the processing.

2012-09-13

20120233468

AUTHENTICATING METHOD OF COMMUNICATING CONNECTION, GATEWAY APPARATUS USING AUTHENTICATING METHOD, AND COMMUNICATION SYSTEM USING AUTHENTICATING METHOD - An authenticating method of communicating connection between a terminal and a gateway apparatus, the method including transmitting authentication information and first intrinsic identification information that is intrinsic identification information of the terminal from the terminal to the gateway apparatus and requesting the authentication; authenticating the communicating connection by using at least one of the first intrinsic identification information and the authentication information; and when the authenticating is successful, generating at least one authentication key by using at least one of the first intrinsic identification information and second intrinsic identification information that is intrinsic identification information of the gateway apparatus, thereby increasing communication security between the terminal and the gateway apparatus.

2012-09-13

20120233469

HYBRID SIGNATURE SCHEME - A signature scheme is provided in which a message is divided in to a first portion which is hidden and is recovered during verification, and a second portion which is visible and is required as input to the verification algorithm. A first signature component is generated by encrypting the first portion alone. An intermediate component is formed by combining the first component and the visible portion and cryptographically hashing them. A second signature component is then formed using the intermediate component and the signature comprises the first and second components with the visible portion. A verification of the signature combines a first component derived only from the hidden portion of the message with the visible portion and produces a hash of the combination.

2012-09-13

20120233470

TRUSTED MESSAGE STORAGE AND TRANSFER PROTOCOL AND SYSTEM - An electronic content storage and exchange system includes an interface configured to send and receive messages; a database and a controller. The database includes a plurality of records, each record representing a respective virtual storage media and including at least: a respective unique identifier assigned to the virtual storage media; a respective Private key and certificate assigned to the virtual storage media; a current content value, and a log of content transfers. The controller executes transfer-in and transfer-out processes in respect of each of the virtual storage media. The transfer-in process includes steps of: receiving a content transfer message including at least a message content to be transferred and the respective identifier assigned to a recipient virtual storage media; accessing the record representing the recipient virtual storage media,; and storing the message content in the current content of the recipient virtual storage media. The transfer-out process includes steps of: receiving a content transfer request message including at least at least a message content to be transferred and the respective identifier assigned to a sending virtual storage media; accessing the record representing the sending virtual storage media; removing the message content from the current content; generating a content transfer message including the message content; and returning the content transfer message.

2012-09-13

20120233471

SENSITIVE DATA ALIASING - Database management and security is implemented in a variety of embodiments. In one such embodiment, data sets containing sensitive data elements are analyzed using aliases representing sensitive data elements. In another embodiment, the sensitive data elements are stored in an encrypted form for use from a secure access, while the alias is available for standard access.

2012-09-13

20120233472

SECURING NON-VOLATILE MEMORY REGIONS - Methods, apparatus and articles of manufacture to secure non-volatile memory regions are disclosed. An example method disclosed herein comprises associating a first key pair and a second key pair different than the first key pair with a process, using the first key pair to secure a first region of a non-volatile memory for the process, and using the second key pair to secure a second region of the non-volatile memory for the same process, the second region being different than the first region.

2012-09-13

20120233473

Power Management in Networks - In one implementation, the power consumption by network devices may be managed by accessing a routing protocol that manages an allocation of processing resources in a network. The routing protocol may be used for generating a first configuration, for which a utilization of resources may be determined. A first cost for the first configuration may be determined. A second configuration may be identified to support the utilization of the resources. A second cost may be determined for the second configuration. The first cost may be compared to the second cost. The prospective performance of the network for the second configuration may be assessed. Based on the results of the comparison and the assessment, the network may be configured to use the second configuration. Processing resources may be activated on inactive network devices to support the second configuration and deactivated on active network devices that are not utilized in the second configuration.

2012-09-13

20120233474

POWER SUPPLY AND CONTROL METHOD THEREOF - A first power supply is configured to feed power to a computer. The power supply includes a virtual machine management unit configured to transmit an instruction to any one of a second virtual host that is executed on the computer and a fourth virtual machine that is run in the second virtual host. Here, the fourth virtual machine is configured to control a virtualization management system including virtual hosts different from the second virtual host.

2012-09-13

20120233475

CLUSTER SYSTEM - A cluster system of mutual standby type forms groups each composed of a job execution system and a job standby system for taking over the job when problems occur in the job execution system, and provides information processing devices each with a job execution system and a job standby system of different groups. The information processing devices each include: an upper limit value storage unit for storing a power upper limit value, a power control unit for controlling use of power by its own information processing device so as not to exceed the power upper limit value stored, and an upper limit value setting unit for causing the upper limit value storage unit to store a power upper limit value smaller than the maximum power consumption of its own information processing device when it is not necessary to take over the job of another information processing device.

2012-09-13

20120233476

Using a Control Policy to Implement Power Saving Features - Managing power-consumption, for use in a storage system comprising first data stored on one or more storage devices is provided. A receiver receives a policy comprising a power-management parameter, a first parameter and a rule associated with the policy. An analyser, responsive to receipt of a policy, analyzes second data associated with the rule. A determiner, responsive to the analysis, determines third data in accordance with the second data. The third data is associated with migration of the first data.

2012-09-13

20120233477

DYNAMIC CORE SELECTION FOR HETEROGENEOUS MULTI-CORE SYSTEMS - Dynamically switching cores on a heterogeneous multi-core processing system may be performed by executing program code on a first processing core. Power up of a second processing core may be signaled. A first performance metric of the first processing core executing the program code may be collected. When the first performance metric is better than a previously determined core performance metric, power down of the second processing core may be signaled and execution of the program code may be continued on the first processing core. When the first performance metric is not better than the previously determined core performance metric, execution of the program code may be switched from the first processing core to the second processing core.

2012-09-13

20120233478

METHODS AND SYSTEMS FOR DATA INTERCHANGE BETWEEN A NETWORK-CONNECTED THERMOSTAT AND CLOUD-BASED MANAGEMENT SERVER - Aspects of the present invention provide energy conserving communications for networked thermostats powered, in part, by batteries. A thermostat communication server stores a thermostat battery-level to determine what data should be sent to the thermostat. The thermostat communication server classifies types of data to be transmitted to the thermostat according to a data priority ranging from a low-priority to a high-priority data type. If the battery-level associated with the battery on the thermostat is at a low battery-level, the thermostat communication server may only transmit data classified under a high-priority data type. This conserves the power used by the thermostat, allows the battery on the thermostat time to recharge and perform other functions. If the battery-level of the thermostat is at a high level, the thermostat communication server may transmit a range of data to the thermostat classified from a low-priority type to a high-priority data type.

2012-09-13

20120233479

Oversubscribing Branch Circuits While Lowering Power Distribution Costs - A mechanism is provided for oversubscribing branch circuits. An active energy management mechanism determines a cumulative wattage rating using power consumption information for a powered element, the power consumption information is for a primary and a redundant portion of the powered element. The active energy management mechanism determines a power reduction power cap to be used by the powered element in the event of a loss of either a primary or a redundant power source supplied to the powered element using the cumulative wattage rating, a branch circuit rating, and a circuit breaker rating for the powered element. The active energy management mechanism sends the power reduction power cap to the powered element in order that the powered element reduces power to the power reduction power cap in the event of the loss of either the primary power source or the redundant power source supplied to the powered element.

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR DECREASING POWER CONSUMPTION OF AN APPARATUS - According to an exemplary embodiment of the invention, there is provided a method, comprising: determining that an apparatus has data to be sent to a receiving entity during a sleep period of a power saving cycle, the power saving cycle comprising a wake period during which a receiver is turned on and a sleep period during which the receiver is turned off; and delaying transmission of a data indication to the receiving entity by a delaying amount.

2012-09-13

20120233482

POWER MANAGEMENT BASED ON COMBINED USER INTERFACE AND SENSOR INPUTS - Power usage of a portable computing device is modified to more efficiently use a power supply included in the portable computing device. Power usage by different components of the portable computing device is modified based on use of the portable computing device to allow dynamic modification of power consumption. The portable computing device includes data describing various power management states and the portable computing device transitions between different power management states as it is used, modifying the power consumption of various components in different power management states. Various communication device operating states are also defined to modify power usage by communication devices included in the portable computing device based on device usage.

2012-09-13

20120233483

COMPUTER SYSTEM AND OPERATION METHOD APPLICABLE THERETO - An operation method for a computer system includes: a capacitance button controller detecting whether a capacitance button group is touched; if a capacitance power button of the capacitance button group is touched, a system platform receiving a power button signal in a first logic state and changing an operation state of the system platform; if the capacitance power button is touched for longer than a predetermined time, shutting down the system platform; if the capacitance power button is touched for not longer than the predetermined time, the system platform receiving the power button signal in a second logic state and determining a subsequent operation status of the system platform and the capacitance button controller based on a system status signal; and if the capacitance button group is touched but the capacitance power button is not touched, the capacitance button controller entering into a power-saving state.

2012-09-13

20120233484

METHOD OF, AND APPARATUS FOR, POWER MANAGEMENT IN A STORAGE RESOURCE - There is provided a method and apparatus for power management in a storage resource. The storage resource comprises at least one RAID array including a plurality of physical drives. The method comprises: determining a reduced number of physical drives within a RAID array upon which data is to be concentrated; moving data stored on said RAID array and/or targeting data written to said RAID array to one or more of said reduced number of physical drives such that said data is concentrated on said reduced number of physical drives in said RAID array; and selectively applying power management logic to enable, based on at least one power management criterion, one or more physical drives in said RAID array to be powered down or to be supplied with reduced power.

2012-09-13

20120233485

Phase-Based Operation of Devices on a Polyphase Electric Distribution System - In one embodiment, a device in a computer network monitors an alternating-current (AC) waveform of an electrical power source at the device, where the power source is part of a polyphase power source system. Once the device determines a particular phase of the polyphase power source system at the device, then the device joins a directed acyclic graph (DAG) specific to the particular phase. In another embodiment, a device detects a time of a zero crossing of the AC waveform, and may then determine a particular phase of the polyphase power source system at the device based on the time of the zero crossing relative to a corresponding location within a frequency hopping superframe of the computer network.

2012-09-13

20120233486

LOAD BALANCING ON HETEROGENEOUS PROCESSING CLUSTERS IMPLEMENTING PARALLEL EXECUTION - Methods and systems for managing data loads on a cluster of processors that implement an iterative procedure through parallel processing of data for the procedure are disclosed. One method includes monitoring, for at least one iteration of the procedure, completion times of a plurality of different processing phases that are undergone by each of the processors in a given iteration. The method further includes determining whether a load imbalance factor threshold is exceeded in the given iteration based on the completion times for the given iteration. In addition, the data is repartitioned by reassigning the data to the processors based on predicted dependencies between assigned data units of the data and completion times of a plurality of the processers for at least two of the phases. Further, the parallel processing is implemented on the cluster of processors in accordance with the reassignment.

2012-09-13

20120233487

INFORMATION PROCESSING APPARATUS AND TIME-OF-DAY CONTROL METHOD - In an information processing apparatus, a control unit includes a first clock device for providing the time of day. A physical domain includes a second clock device, and implements a logical domain that functions as a virtual information processing apparatus. The control unit controls a first time-of-day difference between the time of day of the first clock device and that of the second clock device. The physical domain controls a second time-of-day difference between the time of day of the second clock device and that of the logical domain. In the information processing apparatus, the time of day on the logical domain is controlled based on the first and second time-of-day differences.

2012-09-13

20120233488

ADJUSTMENT OF A PROCESSOR FREQUENCY - A system comprises a processor, a connection to the processor, a monitoring component arranged to monitor the connection to the processor, a performance counter connected to the monitoring component and arranged to establish a ratio between processor idle time and processor busy time, and a policy component connected to the performance counter and the processor, and arranged to adjust the processor frequency according to the established ratio of processor idle time to processor busy time.

2012-09-13

20120233489

CIRCUITRY FOR ACTIVE CABLE - Circuits, methods, and apparatus that allow signals that are compliant with multiple standards to share a common connector on an electronic device. An exemplary embodiment of the present invention provides a connector that provides signals compatible with a legacy standard in one mode and a newer standard in another mode.

2012-09-13

20120233490

Openstack synchronization and ordering - Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.

2012-09-13

20120233491

MAINTAINING A COMMUNICATION PATH FROM A HOST TO A STORAGE SUBSYSTEM IN A NETWORK - Provided are a method, system, computer storage device, and storage area network for maintaining a communication path from a host to a storage subsystem in a network. A storage subsystem controls data transfer and access to a storage devices in a network including a switch and a host. A topological storage stores topological coupling relationship between the host and the switch and a topological coupling relationship between the switch and the storage subsystem. In response to determining a failed path, the storage subsystem determines a first port on the storage subsystem in the failed path. The storage subsystem determines from the topology storage the topological coupling relationships between the host and the switch and the switch and the storage subsystem. The storage subsystem redirects, based on the topological coupling relationships, a message sent to the first port of the storage subsystem to an operational second port in the storage subsystem.

2012-09-13

20120233492

Transmitting network information using link or port aggregation protocols - In one embodiment, a method includes receiving at a network device, a packet from a component in a virtual network device, the packet transmitted across a link aggregation bundle connecting the virtual network device to the network device and indicating if the component is a master component in the virtual network device, and determining if an error exists in operation of the component as the master component or a slave component. An apparatus for assigning services to physical links in an aggregated link bundle is also disclosed.

2012-09-13

20120233493

PORTABLE DEVICE AND BACKUP METHOD THEREOF - An embodiment of the invention provides a backup method for a portable device to back up a first data to a backup server. The backup method includes steps of determining whether the backup server can be accessed; when the backup server can be accessed, establishing a first data transmission path that the first data would be backed up to the backup server via a third party, a second data transmission path that the first data would be backed up to the backup server via a router, and a third data transmission path that the first data would directly backed up to the backup server; selecting one data transmission path among the first, second and third data transmission paths; and backing up the first data via the selected data transmission path.

2012-09-13

20120233494

STORAGE ARRAY NETWORK PATH IMPACT ANALYSIS SERVER FOR PATH SELECTION IN A HOST-BASED I/O MULTI-PATH SYSTEM - Systems and methods are provided for selecting a path for an I/O in a storage area network. In one embodiment, a method comprises receiving path configuration information for paths associated with a host device connected to the storage area network, a listing of components within the storage area network, and a notification of a component failure within the storage area network. The method may also comprise correlating the received path configuration information, the received listing of components, and the received notification of component failure to determine one determine one or more paths associated with the host device affected by the component failure. The method may further comprise transmitting to the host device an alert for the one or more affected paths.

FAULT TOLERANCE IN A PARALLEL DATABASE SYSTEM - Embodiments are directed to establishing a fault tolerant parallel database system and to detecting the health of parallel database services. In an embodiment, a computer system establishes a control node cluster that includes at least one active control node and at least one spare control node. Each node of the control node cluster includes specific functions assumable only by other control nodes. The computer system also establishes a compute node cluster that includes at least one active computing node, at least one spare computing node, at least one active storage node and at least one spare storage node. Each of the computing and storage nodes includes specific functions assumable only by other computing and storage nodes. The computer system detects a failure of an active node and instantiates a corresponding spare node that is configured to perform the functions of the failed active node.

2012-09-13

20120233497

DATA STORAGE APPARATUS, CACHE CONTROL APPARATUS AND METHOD FOR CONTROLLING CACHE MEMORY - According to one embodiment, a cache control apparatus includes an error detecting and correcting module and a controller. The error detecting and correcting module is configured to detect errors in the data read from a cache memory and to correct the errors. The controller is configured to control the supply of power to the cache memory if the error detecting and correcting module is unable to correct errors and if the errors are hard errors.

2012-09-13

20120233498

HIERARCHICAL ERROR CORRECTION FOR LARGE MEMORIES - A mechanism is provided for detecting and correcting a first number of bit errors in a segment of data stored in a memory region being read, while concurrently detecting the presence of higher numbers of bit errors in that segment of data. In the event of detection of a higher number of bit errors in any single segment of data of the memory region, error correction of that higher number of bit errors is performed on the memory region, while concurrently detecting the presence of an even higher level of bit errors. By performing error correction of higher levels of bit errors in such a hierarchical order, memory latency associated with such error correction can be avoided in the majority of data accesses, thereby improving performance of the data access.

2012-09-13

20120233499

Device for Improving the Fault Tolerance of a Processor - A device for improving the fault tolerance of a processor installed on a motherboard, the motherboard comprising memory units and a data input/output interface, the processor being able to execute at least one application, includes: a software layer, called a hypervisor, centralizing exchanges between the said processor and the said application and implementing fault tolerance management mechanisms, and a programmable electronic component forming an interface between the processor on the one hand.

2012-09-13

20120233500

ADVANCED COMMUNICATION CONTROLLER UNIT AND METHOD FOR RECORDING PROTOCOL EVENTS - An advanced communication controller unit for a distributed communication system having a plurality of communication controller units, at least one being an advanced communication controller unit, each coupled to a communication medium and adapted to communicate using a communication is presented. The advanced communication controller unit comprises a protocol event recording circuit having a monitoring input connected to at least one protocol event data transmission path of the advanced communication controller unit and a debug output connected to a memory device; and adapted to filter protocol event data received from the monitoring input depending on at least one configuration parameter and to provide filtered protocol event data to the debug output. A method for recording protocol events using a protocol event recording circuit in an advanced communication controller unit and a vehicle comprising at least one advanced communication controller unit are also disclosed.

2012-09-13

20120233501

Configuration Based Service Availability Analysis of AMF Managed Systems - An Availability Management Framework (AMF) configuration describes how configuration entities of a highly available system are grouped and includes information on service provision and service protection policies against resource failure. The AMF configuration defines a set of failure types for each component and each node, and specifies a failure rate and a recommended recovery for each failure type. A method for evaluating service availability receives the AMF configuration as input, and analyzes it to obtain an actual recovery that the highly available system is to perform when the given component fails. The method maps the AMF configuration to a stochastic model that captures the dependencies among the components and among the configuration entities at multiple levels of the hierarchy. The method utilizes the model to calculate the service availability of the AMF configuration based on the failure rate, the actual recovery and the dependencies.

2012-09-13

20120233502

SYSTEM AND METHOD FOR TESTING HIGH-DEFINITION MULTIMEDIA INTERFACE OF COMPUTING DEVICE - In a method for testing a high-definition multimedia interface (HDMI) of a computing device, tests are individually selected and applied to the HDMI. A source code file of the selected test is obtained from a storage system of the computing device. The parameters of the selected test and display resolutions of a display device of the computing device are set. The obtained source code file are executed to apply the selected test to the HDMI according to the set parameters and the display resolutions. After the source code has been executed, the test results are stored.

2012-09-13

20120233503

NETWORK SYSTEM AND MANAGEMENT SERVER - A network system configured from a test device that executes a test including a continuity test and a performance test of a network configured from a plurality of transfer devices and a management server that requests an execution of the test for the test device, in this way, one or more backup session used for executing the test is selected from a plurality of sessions, the test is executed for a processing interval in a success, a next test is executed by the backup session when the processing time for the test exceeds over a specified time, thereby, a large number of tests can be executed and the test can be executed regularly even when the processing time becomes longer caused by a failure etc.

2012-09-13

20120233504

FUNCTIONAL FABRIC BASED TEST ACCESS MECHANISM FOR SOCS - A Test Access Mechanism (TAM) architecture for facilitating testing of IP blocks integrated on a System on a Chip (SoC). The TAM architecture includes a Test Controller and one or more Test Wrappers that are integrated on the SoC proximate to IP blocks. Test data and commands corresponding to input from an external tester are packaged by the Test Controller and sent to the Test Wrappers via an interconnect fabric. The Test Wrappers employ one or more test ports to provide test data, control, and/or stimulus signals to the IP block to facilitate circuit-level testing of the IP block. Test results for the circuit-level tests are returned to the Test Controller via the fabric. Test Wrappers may be configured to pass through interconnect signals, enabling functional testing of IP blocks to be facilitated via test packages and test results transmitted between the Test Controller and the IP blocks via the fabric.

2012-09-13

20120233505

REMOTE TESTING - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for remote testing. In one aspect, a method includes receiving a first message from a first user device indicating initialization of a client application. The method includes determining that the first user device is a member of a first testing group. The method includes identifying a first testing component associated with the first testing group and capable of altering the client application. The method includes sending the first testing component to the first user device.

2012-09-13

20120233506

REDUNDANT COMPUTING SYSTEM AND REDUNDANT COMPUTING METHOD - A redundant computing system is composed of two systems: a first arithmetic processing unit (A-system) and a second arithmetic processing unit (B-system) having the same functions. A diagnosis control unit performs diagnosis of one system while the other system is performing arithmetic processing operation. The diagnosis control unit controls the input to the first and second arithmetic processing units by way of an input control unit according to the diagnosis operation, and an output control unit controls the output from the first and second arithmetic processing units according to the diagnosis result. After termination of the diagnosis, a value is copied from a storage unit of the system which has not been diagnosed to a storage unit of the system which has been diagnosed, and the redundant computing system resumes the redundant operation.

2012-09-13

20120233507

CONFIRM INSTRUCTION FOR PROCESSING VECTORS - The described embodiments include a processor with a fault status register (FSR) that executes a Confirm instruction. In these embodiments, when executing the Confirm instruction, the processor receives a predicate vector that includes N elements. For a first set of bit positions in the FSR for which corresponding elements of the predicate vector are active, the processor determines if at least one of the first set of bit positions in the FSR holds a predetermined value. When at least one of the first set of bit positions in the FSR holds the predetermined value, the processor causes a fault in the processor.

2012-09-13

20120233508

System and Method for Increased System Availability in Virtualized Environments - A method is provided for managing errors in a virtualized information handling system that includes an error detection system and a hypervisor allowing multiple virtual machines to run on the information handling system. The hypervisor may assign at least one memory region to each of multiple virtual machines. The error detection system may detect an error, determine a physical memory address associated with the error, and report that address to the hypervisor. Additionally, the hypervisor may determine whether the memory region assigned to each virtual machine includes the physical memory address associated with the error. The hypervisor may shut down each virtual machine for which a memory region assigned to that virtual machine includes the physical memory address associated with the error, and not shut down each virtual machine for which the memory regions assigned to that virtual machine do not include the physical memory address associated with the error.

2012-09-13

20120233509

FAULT DETECTING METHOD AND INFORMATION PROCESSING APPARATUS - An information processing apparatus including a storage area separated into a user space and a kernel space executes, generating a core file of a process existing in the user space, retaining the process with the core file which starts being generated in the user space, and notifying a monitor unit of an identification number of the process with the core file which starts being generated, wherein the monitor unit detects a fault in the process by receiving the identification number allocated to the process.

2012-09-13

20120233510

HIGH MEMORY DENSITY, HIGH INPUT/OUTPUT BANDWIDTH LOGIC-MEMORY STRUCTURE AND ARCHITECTURE - A chip stack structure includes a logic chip having an active device surface, and memory slices of a memory unit vertically aligned such that a surface of the memory slices is oriented perpendicular to the active device surface of the logic chip. The chip stack structure also includes wiring patterned on an upper surface of the memory slices, the wiring electrically connecting memory leads of the memory slices to logic grids corresponding to logic grid connections of the logic chip.

2012-09-13

20120233511

SEMICONDUCTOR DEVICE AND TEST SYSTEM FOR TESTING THE SAME - A semiconductor device includes a test pattern decoding unit and a scan chain unit. The test pattern receives a scan-in pattern from an external test device and generates a test pattern based on the scan-in pattern and a scan-out pattern. The scan-in pattern is decoded based on a seed pattern and an expectation pattern. The scan chain unit performs logical operation based on the test pattern and feedbacks the scan-out pattern to the test pattern decoding unit.

2012-09-13

20120233512

Two-Dimensional Scan Architecture - Aspects of the invention relate to techniques of using two-dimensional scan architecture for testing and diagnosis. A two-dimensional scan cell network may be constructed by coupling input for each scan cell to outputs for two or more other scan cells and/or primary inputs through a multiplexer. To test and diagnose the two-dimensional scan cell network, the two-dimensional scan cell network may be loaded with chain patterns and unloaded with corresponding chain test data along two or more sets of scan paths. Based on the chain test data, one or more defective scan cells or defective scan cell candidates may be determined.

2012-09-13

20120233513

METHOD FOR CREATING TEST CLOCK DOMAIN DURING INTEGRATED CIRCUIT DESIGN, AND ASSOCIATED COMPUTER READABLE MEDIUM - In a method for creating a clock domain in a layout of an integrated circuit, a test circuit of the integrated circuit includes a plurality of first scan cells and a plurality of second scan cells, the first scan cells are arranged to be on a first scan chain, and the second scan cells are arranged to be on a second scan chain. The method includes: for a first region in the layout, determining whether the first region needs a test clock domain adjustment according to densities of first scan cells and second scan cells within the first region; and when it is determined that the first region needs the test clock domain adjustment, arranging at least one first scan cell within the first region to be on the second scan chain.

2012-09-13

20120233514

FUNCTIONAL FABRIC BASED TEST WRAPPER FOR CIRCUIT TESTING OF IP BLOCKS - A Test Wrapper and associated Test Access Mechanism (TAM) architecture for facilitating testing of IP blocks integrated on a System on a Chip (SoC). The TAM architecture includes a Test Controller and one or more Test Wrappers that are integrated on the SoC proximate to IP blocks. Test data and commands corresponding to input from an external tester are packaged by the Test Controller and sent to one or more Test Wrappers via an interconnect fabric. The Test Wrappers interface with one or more IP test ports to provide test data, control, and/or stimulus signals to the IP blocks to facilitate circuit-level testing of the IP blocks. Test results for the circuit-level tests are returned to the Test Controller via the fabric. Test Wrappers may be configured to pass through interconnect signals, enabling functional testing of IP blocks to be facilitated via test packages and test results transmitted between the Test Controller and the IP blocks via the fabric. Test wrappers may also be configured to test multiple IP blocks comprising a test partition.

2012-09-13

20120233515

ELECTRONIC APPARATUS, METHOD OF CORRECTING DETECTION DATA, AND SENSOR UNIT - An electronic apparatus includes a sensor unit including a sensing device and configured to transmit detection data acquired with the sensing device; a computing device configured to receive the detection data and compute the corrected value of the detection data; and a memory containing, together with identification information, correction information for computing the corrected value A characteristic of the corrected value is switched by the computing device switching, in accordance with the identification information contained in the memory, a correcting operation method for computing the corrected value using the correction information contained in the memory.

2012-09-13

20120233516

RECEPTION PROCESSING DEVICE - According to one embodiment, a reception processing device receives and stores a data packet and a quality enhancement packet. The device includes a third storage unit that stores association between the quality enhancement packet stored in a second storage unit and the data packet stored in a first storage unit, and a fourth storage unit that stores, at each quality enhancement processing, a processing state representing at least one of an interim result and a final result in the quality enhancement processing. The device performs the quality enhancement processing using redundant data included in the quality enhancement packet and the data packet identified by the association and associated with the quality enhancement packet, stores, in the fourth storage unit, the processing state representing the interim result of the operation when interrupting the quality enhancement processing, and resumes the quality enhancement processing by using the processing state.

2012-09-13

20120233517

Data Processing Apparatus and Method - A process for generating a number representative of an analogue data source (ADS) in which during enrolment a distinctive characteristic of the ADS is measured to obtain physical data (PD). Part of the PD is used to generate a physical value (PV) representative of the ADS. An error correction algorithm (ECA) is applied to the PV to generate error correction data (ECD), which is transformed, using another part of the PD, to generate transform data. During subsequent regeneration of the PV, the distinctive characteristic is re-measured to generate a new set of PD, and a PV is generated using the same part of the PD physical data as was used during enrolment. ECD is generated by transforming the transform data, using the same part of the PD as was used to transform the ECD during enrolment. The ECA uses the regenerated ECD to correct errors in the PV representative of the ADS.

2012-09-13

20120233518

Data Processing Systems And Methods Providing Error Correction - A method may be provided to detect and correct data errors in a data system where a data message has been encoded with outer parity bits based on the data message using an outer encoding technique to provide an outer codeword and with inner parity bits based on the outer codeword using an inner encoding technique different than the outer encoding technique to provide an inner codeword. The method may include using the inner parity bits and an inner decoding technique corresponding to the inner encoding technique to perform inner decoding of the inner codeword. Responsive to performing inner decoding of the inner codeword without error, the data message may be extracted from a result of inner decoding the inner codeword without using the outer parity bits to decode the result of inner decoding the inner codeword. Related systems are also discussed.

2012-09-13

20120233519

METHOD FOR A GENERAL NEAR OPTIMAL TURBO CODE TRELLIS TERMINATION - A method of terminating two or more constituent encoders of a turbo encoder employing a turbo code, comprising the steps of: generating tail input bits at each of two or more constituent encoders, including deriving the tail input bits from each of the two or more constituent encoders separately from a contents of shift registers within each of the two or more constituent encoders, after an encoding of information bits by the two or more constituent encoders; puncturing one or more tail output bits such that 1/R output tail bits are transmitted for each of a plurality of trellis branches, wherein R is a turbo code rate employed by the turbo encoder during an information bit transmission. In yet another variation, the step of puncturing the tail output bits further comprises the step of: transmitting, during trellis termination, the tail output bits, only if they are sent from an output branch of one of the two or more constituent encoders that are used during information bit transmission.

2012-09-13

20120233520

Information Processing Apparatus and Information Processing Method - According to one embodiment, there is provided an information processing apparatus including: a flash memory storing data and a first error correcting code at a physical storage area thereof, the physical storage area including a plurality of blocks, each block including a plurality of columns; a first error correcting portion configured to perform, when there is an erroneous part in the data physically read from the flash memory, a first error correction based on the first error correcting code physically read from the flash memory to thereby correct the erroneous part; and a second error correcting portion configured to perform, when the erroneous part is not corrected through the first error correction, a second error correction based on a second error correcting code obtained from the read data to thereby correct the erroneous part.

2012-09-13

20120233521

APPARATUS, SYSTEM, AND METHOD FOR DECODING LINEAR BLOCK CODES IN A MEMORY CONTROLLER - Described herein are an apparatus, system, and method for encoder assisted decoding of linear systematic block codes. The apparatus comprises a first logic unit to receive a codeword from a memory, the codeword having a data portion and a corresponding parity portion; an encoder to encode the data portion of the received codeword and to generate a corresponding parity of the data portion of the received codeword; a second logic unit to generate a first parity portion from the corresponding parity portion of the codeword received by the first logic unit and the corresponding parity portion generated by the encoder; and a correction unit to correct the data portion of the codeword via the generated first parity portion.

2012-09-13

20120233522

METHOD FOR HANDLING LARGE OBJECT FILES IN AN OBJECT STORAGE SYSTEM - Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.

2012-09-13

20120233523

Programmable Data Storage Management - A method and system for managing storage of one or more data blocks in a programmable data storage device is provided. A data storage controller partitions each of multiple data blocks into multiple sub data blocks comprising a number of bits based on one or more index value descriptors. The data storage controller generates transition vectors from each of the sub data blocks by applying one or more transition functions. The data storage controller encodes one of the transition vectors for each sub data block for obtaining a residual sub data block comprising a reduced number of bits, thereby resulting in increased bit space. The data storage controller generates a composite data block by merging each residual sub data block. The composite data block is configurable for writing to one or more regions in the programmable data storage device free from a disturbance caused by write operations to other regions.

2012-09-13

20120233524

LOW-DENSITY PARITY CHECK CODES FOR HOLOGRAPHIC STORAGE - Systems and methods for constructing low-density parity check codes for holographic storage are provided. The methods include selecting parameters of a low-density parity check code, determining the number of bit processing elements and the amount of memory in an accompanying decoder, and constructing a mother matrix representation of a quasi-cyclic parity check matrix. The low-density parity check codes are optimized for performance, memory considerations, and throughput.

2012-09-13

20120233525

METHOD FOR OPTIMIZING THE FORWARD ERROR CORRECTION SCHEME - The present invention relates to a method for optimizing the FEC scheme comprising the steps of (a) receiving a batch of data packets designated for transmission; (b) choosing a number of divisors having no common denominators in accordance with the said batch of data packets; (c) organizing into blocks said batch of data packets a number of times in accordance with the number of divisors using said divisors; and (d) creating a FEC packet for each of said blocks.

Methods and Systems for Rapid Error Location in Reed-Solomon Codes - An encoder creates an (p,k,n) n-state codeword with p n-state symbols of which k n-state symbols are data symbols, an n-state symbol being represented by a signal with n>2, p>2 and k>(p−k). Intermediate states of an encoder in forward and in reverse direction are provided in a comparative n-state expression and implemented on a processor. A plurality of signals representing a codeword with at least one n-state symbol in error is processed by the processor by evaluating the comparative n-state expression. A partial result of an expression is determined after a symbol has been received. An error location and an error magnitude or error value are determined. The error is corrected by the processor.

2012-09-13

20120233528

TIME-BASED VIEWING OF ELECTRONIC DOCUMENTS - Various embodiments provide techniques for time-based viewing of electronic documents. Examples of electronic documents include websites, webpages, text documents, web-based documents, and so on. In at least some embodiments, a time-based viewer is provided that enables a user to select a particular date and/or time for which to view an electronic document. The user can then navigate through the electronic document and view how the document will appear or did appear at the selected date and/or time. In at least some embodiments, a page container is provided that can include definitions for different versions of a page of an electronic document. According to some embodiments, the different versions of the page can correspond to different publication dates for the page. In some implementations, the time-based viewer can access a page container to retrieve a particular version of a page for display.

2012-09-13

20120233529

USER INTERFACE FOR PRESENTING AND SEARCHING RELATIONSHIPS BETWEEN DOCUMENT OBJECTS LOCATED ON A NETWORK - A user interface for presenting and searching relationships between document objects located on a network is described. The user interface may include a first portion of a screen display for displaying one or more link relationship attributes and a second portion of the screen display for displaying one or more entries from a group consisting of: (a) link references that represent the document objects, (b) link relationship attributes describing the link relationships, (c) link reference attributes describing the link references, and (d) document objects. The displayed entries in the second portion of the user interface are related to the displayed one or more link relationship attributes in the first portion.

2012-09-13

20120233530

Systems and Methods for Processing Inoperative Document Links - A client computer having one or more processors and memory, while displaying a browser application having a displayed address field, receives a user-identified document link. The client computer submits the user-identified document link to a server remotely located from the client computer. In response to a determination that the user-identified document link is inoperative, the client computer displays a plurality of distinct user-editable query terms in a search box distinct from the displayed address field of the browser application. At least one of the user-editable query terms is different from the user-identified document link, and is selected from a group including text extracted from the user-identified document link, and a term based on text extracted from the user-identified document link.

2012-09-13

20120233531

Method, Apparatus or System for Image Processing - A method, apparatus, system for image processing is provided that creates an object note for a picture. The method, apparatus or system includes: automatically obtaining picture description information from a picture source, wherein the picture description information at least partly have been formed automatically; obtaining annotation information from at least two object sources, wherein the two object sources are different from the picture sources, automatically fusing the said annotation information from the two object sources to form fused annotation information, and attaching said fused annotation information to the picture to create the object note for the picture.

2012-09-13

20120233532

APPARATUS, SYSTEM AND METHOD FOR A VECTOR-BASED FORM FIELD DOCUMENT - An apparatus for a vector-based form field document includes a reference module referencing document content for a vector-based document and referencing form field information corresponding to the document content. A loading module loads the document content in a vector-based document viewer. An insertion module inserts one or more form fields onto the document content in the viewer. The one or more form fields are inserted based on the form field information. Each form field includes a field for user input.

2012-09-13

20120233533

CONSTRUCTING AND APPLYING A CONSTRAINT-CHOICE-ACTION MATRIX FOR DECISION MAKING - The present invention is an apparatus and method for constructing a Constraint-Choice-Action Matrix for making decisions based on constraints. Columns (in one matrix orientation) state conditions. The column header presents a partial boolean expression. Such variable expression may be any object or type, e.g., a number, string, or list. An entry in a cell, selected using a GUI pick-list, combines with the column header, to complete the boolean expression. The set of boolean expressions in a row may be combined into an action boolean statement. If that statement evaluates to true, some action, represented as a row header, is recommended or executed. The matrix is applied to an instance of a context domain, for decision-making. The context domain may be represented in a model representing an instance of that domain (e.g., a product specification for configuration of a machine) in data and rules.

2012-09-13

20120233534

VALIDATION, REJECTION, AND MODIFICATION OF AUTOMATICALLY GENERATED DOCUMENT ANNOTATIONS - A mixed-initiative annotation framework is described herein. A document that includes several sentences is presented to a user, and an extractor module analyzes at least one sentence and automatically extracts a subject, predicate, object triple therefrom. The subject, predicate, object triple is displayed in graphical relation with the sentence as a proposed annotation to the sentence. Graphical options are presented to the user that allow the user to accept the proposed annotation, reject the proposed annotation, or modify the proposed annotation.

2012-09-13

20120233535

GENERATING PAGE AND DOCUMENT LOGS FOR ELECTRONIC DOCUMENTS - A method and system for generating page and document logs for electronic documents. The system includes a plurality of portable electronic devices and a workflow server. The portable electronic devices display a document that receives stroke input and images. A stroke capture device and module generates a log of segments and updates the log in response to a user erasing stroke data. An image capture module captures an image and inserts the image into a document. A logging module generates page metadata for each page within the document and document metadata that includes changes made to the page data. The logging module copies the page metadata and document metadata in response to a request. The copying includes a copy of all the metadata, metadata for selected pages and metadata for redacted content.

2012-09-13

20120233536

WEB DISPLAY PROGRAM CONVERSION SYSTEM, WEB DISPLAY PROGRAM CONVERSION METHOD AND PROGRAM FOR CONVERTING WEB DISPLAY PROGRAM - A system which converts a first Web display program designed for a first communication terminal apparatus to a second Web display program for a second communication terminal apparatus. The system of the present invention stores a segment list created by dividing the first Web display program into segments, assigning identification information to tags contained in the segments, and listing the identification information, stores a conversion condition created for the segments for changing a display setting described in the first Web display program to a display setting of the second Web display program, and stores a conversion program for causing a conversion process for converting the first Web display program to the second Web display program to be executed using the segment list and the conversion condition. According to a preferred embodiment of the present invention, the conversion process is executed by the second communication terminal apparatus.

2012-09-13

20120233537

IMAGE FORMING APPARATUS FOR BEING ABLE TO UTILIZE APPLICATION IN WHICH WEB BROWSER IS USED - An image forming apparatus accesses a server that provides a Web application to enable Web application to be utilized. The image forming apparatus receives an instruction to utilize the Web application, and acquires a document expressing a Web page of the Web application in response to the received instruction. The image forming apparatus determines whether a previously-set fixed name is included in a URI (Uniform Resource Identifier) included in the acquired document. When it is determined that the fixed name is included in the URI, the image forming apparatus acquires data correlating to the URI from a predetermined location previously correlated to the fixed name. Using the acquired data, the image forming apparatus generates a display screen of the Web application based on the document.

2012-09-13

20120233538

EDITION CONTROL SYSTEM, IMAGE PROCESSING APPARATUS, AND RECORDING MEDIUM - An edition control system includes a screen manager managing UI part information indicating a UI part displayable on a UI screen; a user information manager managing screen configuration information of the UI screen for each of users; an edition controller, when receiving a display request, generating screen information of the UI screen based on the UI part information and the screen configuration information corresponding to the user of the display request; a Web application controller generating Web screen information of a Web screen; and a Web browser displaying the Web screen based on the Web screen information. Further, upon acquiring the edition information from the Web application controller, the edition controller sets the screen configuration information of the UI screen based on the edition information in the user information manager.

2012-09-13

20120233539

Electronic book reader - An electronic book reader has an electronic book loaded in memory. The electronic book includes text, as well as markup tags around certain text portions. The markup tags indicate the availability of and link to supplemental content. A touch screen display allows a user to select a category of supplemental content or linked text. The display will show links for the category of content selected by the user, or will show categories of content for the linked text selected by the user.

2012-09-13

20120233540

METHOD AND SYSTEM OF GENERATING DIGITAL CONTENT ON A USER INTERFACE - There is revealed a progressive and conditional delivery of digital contents. A given master digital content is previously divided in content blocks, each content block being associated with related content blocks presenting particular hierarchical and dependency characteristics. Responsive to user selection of the master digital content, for each selected content block, there is checked first the display of each related content block and upon positive checking there is displayed the considered selected content block. There is further disclosed steps of checking display performed from an analogue capture of the user interface or from video frame buffer memory data. There may be detected predefined marks. There may be performed image similarity comparisons or image matching tests with expected images associated with content blocks. There are also disclosed predefined encryption keys being used to decipher one or a plurality of content blocks. In response to a negative display checking according to the invention, there is displayed a predefined content block such as a warning message, an authentication request, a kaptcha challenge, advertisement content or a blurred content block. There is discussed a correspondence of content blocks with DOM nodes.

2012-09-13

20120233541

RENDERING A WEB PAGE COMPRISING PLUG-IN CONTENT - A method and system are described of rendering a web page comprising plug-in content. A predetermined operation is performed for only the visible plug-in content and the non-visible plug-in content is ignored. The predetermined operation is either the step of enabling a user to select the plug-in content (

2012-09-13

20120233542

DEFECT REVIEW SUPPORT DEVICE, DEFECT REVIEW DEVICE AND INSPECTION SUPPORT DEVICE - To reduce the time taken to prepare a defect review report and to thereby improve the convenience of a defect review device or for an inspection system user. The above object is attained by implementing a review report preparation tool having a function to edit the layout of a review report in a data processing terminal.

2012-09-13

20120233543

Collaborative Electronic Document Editing - A collaborative editing environment is configured to display a modification to a document made by a user in a first user-style. The style of the modification is gradually transformed from the first user-style to a document-style, such that the style in which the modification is displayed provides an indication as to authorship and recency of the modification. The transformation can occur gradually over a first configurable time period. A second modification to a document made by a second user is displayed in a style associated with the second user. The display of the second modification is also transformed from the second user-style to the document style. The transformation of the display of the first modification and the transformation of the display of the second modification can be performed concurrently, and the duration of the first transformation can be different from the duration of the second transformation.

2012-09-13

20120233544

Document Sharing Network - The application discloses systems and methods for physically sharing a hard copy of a document. The systems and methods include presenting to a user a graphical user interface having printing options for printing the document, where the graphical user interface has an input for receiving an indication by the user that the user is willing to share the hard copy of the document; presenting to the user options for defining characteristics of the hard copy of the document in response to receiving the indication; and publishing at least one of the defined characteristics within a profile page of the user.

2012-09-13

20120233545

DETECTION OF A HELD TOUCH ON A TOUCH-SENSITIVE DISPLAY - Example embodiments relate to detection of a held touch on a touch-sensitive display. In some embodiments, a touch held at a given position of a touch-sensitive display is detected. Movement of the touch is then tracked while the touch remains held on the touch-sensitive display. Finally, upon release of the held touch, an action is performed on a user interface object located at a position of the release of the held touch.

2012-09-13

20120233546

SYSTEM AND METHOD FOR PROVIDING VOICE, CHAT, AND SHORT MESSAGE SERVICE APPLICATIONS USABLE IN SOCIAL MEDIA TO SERVICE PERSONAL ORDERS AND REQUESTS BY AT LEAST ONE AGENT - An application that provides voice, chat, or short message services on a social media site to present a data field in a user interface for a person to enter information to request support, make a purchase, or seek information; presents an option to a person that allows the person to select how they want to be contacted by at least one agent; captures information from the social media site for the person; populates a preformatted note with the personal information and selection received from the person, the preformatted note having fields corresponding to the information and contact option, with the preformatted note formed by populating an input field with corresponding information or a selection by the person; stores all or part of the preformatted note as the record of the person's request for support; implements an algorithm to determine social affinity to route the request to at least one agent or another phone number or an automated response machine; and routes the request by voice or data channel, tracks the request and response, reports the results, and uses those results as feedback for future routing for the person or the person's social contacts.

2012-09-13

20120233547

PLATFORM FOR RAPID DEVELOPMENT OF APPLICATIONS - Various embodiments are directed towards a platform for rapid development of applications. A data processing application may be generated by applying templates, work streams, change entries, and user modifications to generate data processing applications. In at least one of the various embodiments, the applications may be generated based project initial instructions and by receiving and processing example data in combination with templates, change entries, and work streams. Further, in at least one of the various embodiments, modifications made to the generated applications may be preserved as change entries associated with a work stream. In at least one of the various embodiments, separate applications may be generated based on the work streams and/or change streams of other applications. In at least one of the various embodiments, if a generated application may be modified a new revision number may be associated with the modified version of the application.

2012-09-13

20120233548

METHOD AND DEVICE FOR SCHEDULING FOLLOW-UP EVENTS - A device and method for scheduling follow-up events in relation to an existing event record. The device receives an input follow-up request associated with the existing event record and automatically generates a follow-up event record having information in its field populated using the information contained in the existing event record. The date of the follow-up event is automatically generated based upon the date of the existing event record. If the existing event record is a recurring event, then the date of the follow-up event is based on the frequency of recurrence. The follow-up event record may be displayed for user editing and may be transmitted to the attendees to propose scheduling of the follow-up event.

2012-09-13

20120233549

VIRTUAL DESKTOP INTEGRATION BASED ON PROXIMITY AND CONTEXT - A flexible Virtual Desktop Infrastructure is disclosed. In particular, mechanisms for determining location information for a client device and/or a usage context for the client device are provided. Based on the determined location and/or usage context a desktop profile may be selected from a plurality of desktop profiles mapped to the user of the client device for display by the client device.

2012-09-13

20120233550

TOOLS TO CONVEY MEDIA CONTENT AND COST INFORMATION - In accordance with one aspect of the present disclosure, apparatus are provided, including a media submitter user interface, media stored data, a media receiver, and a layout adjuster. The media submitter user interface presents information to prompt a media submitter to enter given media content and parameters of the media content, thereby specifying a media layout to be submitted to a publisher for publication. The media stored data represents a field for holding the given media content. The media submitter user interface is configured to access the field and to display a graphical representation of the field with the given media content, allowing the media submitter to make, further alterations to the media content and also allowing the media submitter to review the given media content. The media receiver receives and stores the given media content. The layout adjuster evaluates the given media content and determines space and layout requirements. The layout adjuster also adjusts the dimensions of a layout incorporating the media content in a form that mirrors an appearance of the media layout upon publication.

2012-09-13

20120233551

System Of Spatial Enterprise Solution - Disclosed is a system defined, designed and implemented to provide the platform for the spatial solutions of the enterprise business workflows. In this system, the spatial solutions can be configured into the different models, which include the data source model, the virtual data model, the rendering model, the user access model, the customization model and the resource model. The system provides the spatial solutions by integrating these models. Architecturally, the system consists of three major components—the server, the admin console and the clients. The server integrates the different models, processes the data, and passes the processing results to the clients. The admin console configures these models. The clients, which run on the different platforms, render the models in the graphic manner and execute the frontend business logics.

2012-09-13

20120233552

PERSONALIZING THE USER EXPERIENCE - A database device generates a personalized remote user interface corresponding to a user. The database device discovers devices in a network and receives device information and user information from the devices. The database device generates a profile based on the device information and the user information. Using the profile, the database device generates a personalized remote user interface. After the personalized remote user interface is sent to a rendering device, the personalized remote user interface displays a remote user interface specific to the user.

2012-09-13

20120233553

PROVIDING POSITION INFORMATION IN A COLLABORATIVE ENVIRONMENT - In systems that enable collaboration, techniques are provided for communicating and displaying positional information with respect to these systems so as to enhance the collaborative experience. The systems may include interactive whiteboard (IWB) systems participating in a collaborative session. The position of an object (e.g., a user) at a first IWB system may be tracked and displayed at a second IWB system located remotely from the first IWB system.

2012-09-13

20120233554

Collaborative Electronic Document Editing - A collaborative editing environment is configured to display a modification to a document made by a user in a first user-style. The style of the modification is gradually transformed from the first user-style to a document-style, such that the style in which the modification is displayed provides an indication as to authorship and recency of the modification. The transformation can occur gradually over a first configurable time period. A second modification to a document made by a second user is displayed in a style associated with the second user. The display of the second modification is also transformed from the second user-style to the document style. The transformation of the display of the first modification and the transformation of the display of the second modification can be performed concurrently, and the duration of the first transformation can be different from the duration of the second transformation.

2012-09-13

20120233555

REAL-TIME MULTI-USER COLLABORATIVE EDITING IN 3D AUTHORING SYSTEM - The present disclosure is directed to improved techniques for real-time collaborative editing in a 3D authoring system. In an exemplary embodiment, collaborative editing involves (i) loading 3D resources as virtual files in memory of a host device (ii) establishing a communication session between the host device and a client device (iii) mirroring to the client device a copy of the set of virtual files; and (iv) receiving from the client device a change to one of the virtual files in the mirrored copy at the time it happens and automatically updating the corresponding virtual file in the host device to facilitate real-time collaborative editing.

GRAPHICAL USER INTERFACE FOR SOCIAL AND PROFESSIONAL NETWORKING AND BUSINESS TRANSACTIONS - The present invention provides tools for efficient networking and is specially targeted to frequent travelers and others active in social networking. It enables users to squeeze in meet ups with their contacts when they happen to be or expect to be in the vicinity of those contacts. The invention envisions a system that allows users to declare where they are or will be, and invite their friends to join. The central feature of the system is a radar like graphical user interface and a flexible, private and customizable process under user control.

2012-09-13

20120233558

GRAPHICAL USER INTERFACE THAT SUPPORTS DOCUMENT ANNOTATION - A graphical user interface that facilitates annotating documents is described herein. The graphical user interface includes a first field that displays a document to a user. The graphical user interface includes a second field that displays an annotation that has been assigned to a portion of the document, wherein the annotation includes a defined structure. The annotation is in the form of a tuple, wherein the tuple includes a first word or phrase, a second word or phrase, and a third word or phrase that relates the first word or phrase to the second word or phrase. The graphical user interface also includes a third field that facilitates user-editing of annotations.

2012-09-13

20120233559

METHOD AND APPARATUS FOR INTERWORKING APPLICATION AND WEB BROWSER - A method of interworking an application and a browser in a terminal by receiving a user input through the browser, determining whether an application related to the user input is registered in an external device, determining, if the application is registered in the external device, whether the registered application is installed in the terminal, and when the registered application is installed, running the installed application.