38th week of 2014 patent applcation highlights part 212 |
Patent application number | Title | Published |
20140280405 | CONVERSION OF A NORMALIZED N-BIT VALUE INTO A NORMALIZED M-BIT VALUE - A normalized n-bit value is converted into a normalized m-bit value in accordance with a predetermined rounding mode. An initial m-bit value is determined, where the bits of the initial m-bit value are equal to the m most significant bits of a concatenation of one or more copies of a group of one or more bits derived from the normalized n-bit value. An output state is selected based on bits of the normalized n-bit value and in accordance with the predetermined rounding mode. The output state indicates how the normalized m-bit value is to be determined from the initial m-bit value. In accordance with the selected output state, the normalized m-bit value is determined to be equal to one of a plurality of candidate m-bit values, wherein the plurality of candidate m-bit values consists of the initial m-bit value and at least one of: (i) the initial m-bit value incremented by one, and (ii) the initial m-bit value decremented by one. | 2014-09-18 |
20140280406 | SYSTEMS AND METHODS FOR ESTIMATING UNCERTAINTY - A computer-implemented method includes receiving instructions to execute an analytic, wherein the instructions comprise one or more analytic inputs and a corresponding one or more uncertainty values, and wherein the analytic defines a continuous, monotonic mathematical function. The method includes executing the analytic using the one or more analytic inputs to determine one or more analytic outputs. The method also includes executing an uncertainty calculation to estimate one or more uncertainty outputs corresponding to the one or more analytic outputs, based, at least in part, on the one or more analytic inputs and the corresponding one or more uncertainty values. The method further includes providing the one or more analytic outputs as well as the corresponding one or more uncertainty outputs. | 2014-09-18 |
20140280407 | VECTOR PROCESSING CARRY-SAVE ACCUMULATORS EMPLOYING REDUNDANT CARRY-SAVE FORMAT TO REDUCE CARRY PROPAGATION, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS - Embodiments disclosed herein include vector processing carry-save accumulators employing redundant carry-save format to reduce carry propagation. The multi-mode vector processing carry-save accumulators employing redundant carry-save format can be provided in a vector processing engine (VPE) to perform vector accumulation operations. Related vector processors, systems, and methods are also disclosed. The accumulator blocks are configured as carry-save accumulator structures. The accumulator blocks are configured to accumulate in redundant carry-save format so that carrys and saves are accumulated and saved without the need to provide a carry propagation path and a carry propagation add operation during each step of accumulation. A carry propagate adder is only required to propagate the accumulated carry once at the end of the accumulation. In this manner, power consumption and gate delay associated with performing a carry propagation add operation during each step of accumulation in the accumulator blocks is reduced or eliminated. | 2014-09-18 |
20140280408 | METHOD AND SYSTEM OF IMPROVED GALOIS MULTIPLICATION - Embodiments of the invention include an apparatus for performing Galois multiplication using an enhanced Galois table. Galois multiplication may include converting a first and second multiplicand to exponential forms using a Galois table, adding the exponential forms of the first and second multiplicands, and converting the added exponential forms of the first and second multiplicands to a decimal equivalent binary form using the Galois table to decimal equivalent binary result of the Galois multiplication. | 2014-09-18 |
20140280409 | DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND COMPUTER PROGRAM - A device for temporarily storing data output from a register or data obtained by processing the output data, a processing method therefor, a program, and the like is provided. A circuit (hereinafter, referred to as a selective memory cell) in which a plurality of switches and a signal storing circuit are connected is provided in a data processing device. The selective memory cell can selectively store necessary data. A result of a frequently performed process is stored in the selective memory cell. A process whose result is stored can be performed by only outputting the stored data instead of performing the whole process; thus, input data does not need to be transferred, which can result in a reduction in processing time. | 2014-09-18 |
20140280410 | Constant Fraction Integer Multiplication - A binary logic circuit is provided for determining a rounded value of | 2014-09-18 |
20140280411 | INTERRUPT DRIVEN HARDWARE RANDOM NUMBER GENERATOR - A method, an apparatus, and a computer program product for generating and processing random numbers are provided. An apparatus comprises a processing system that includes a processor, a random number generator and a pair of buffers. A first buffer receives low-entropy random numbers generated by the random number generator and a second buffer provides high-entropy random numbers directly to a processing system. The processing system may directly access the second buffer in response to an instruction executed by the processing system. The processing system responds to an interrupt based on occupancy levels of the buffers by conditioning low-entropy random numbers read from the first buffer to obtain high-entropy random numbers that are then stored in the second. | 2014-09-18 |
20140280412 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR DETERMINING A RANDOM VALUE - A system, method, and computer program product are provided for determining a random value. In use, a width value is identified. Additionally, a random value is determined, utilizing the width value, wherein determining the random value is capable of being synthesized as a hardware design. Further, the random value is returned. | 2014-09-18 |
20140280413 | METHOD FOR DETECTING A CORRELATION - A method for detecting a correlation of a first ring oscillator with a second ring oscillator and a system for carrying out the method are provided. In the method, combinations of concatenations are compared to chronologically preceding concatenations. | 2014-09-18 |
20140280414 | INSTRUCTION FOR PERFORMING A PSEUDORANDOM NUMBER SEED OPERATION - A machine instruction is provided that includes an opcode field to provide an opcode, the opcode to identify a perform pseudorandom number operation, and a register field to be used to identify a register, the register to specify a location in memory of a second operand to be used. The machine instruction is executed, and execution includes obtaining a modifier field of a register associated with the machine instruction; based on the modifier field having a first value, performing a deterministic pseudorandom number seed operation, which includes obtaining seed material based on information stored in the second operand; using a 512 bit secure hash technique and the seed material to provide one or more seed values; and storing the one or more seed values in a parameter block. | 2014-09-18 |
20140280415 | FEED-FORWARD LINEARIZATION WITHOUT PHASE SHIFTERS - A method and system for providing a finite impulse response, FIR, filter in a power amplification system are disclosed. An FIR filter includes a first signal path having a first delay, τ | 2014-09-18 |
20140280416 | METHOD OF REMOVING INCOHERENT NOISE - Noise is removed from a data set by performing an integral transform operation that converts instances of noise into identifiable artefacts in the transformed data set. A model of the artefacts is constructed by creating a full-domain or partial-domain noise model and performing the same integral transform operation on the noise model. The resulting transformation of the noise model is adaptively subtracted from the transformed data set to remove the noise. The adaptive subtraction may employ a least-square error filter. | 2014-09-18 |
20140280417 | LINEAR PHASE FIR BIORTHOGONAL WAVELET FILTERS WITH COMPLEMENTARITY FOR IMAGE NOISE REDUCTION - In described embodiments, Linear Phase, Finite Impulse Response, filters incorporate a power complementarity property into a perfect reconstruction filter bank. Non-linear constraints for type A and type B filters are included in the Sequential Quadratic Programming design of the filters. An initial Quadrature Mirror Filter includes perfect reconstruction constraints, which might be optimized through iterative design techniques. Embodiments might be employed in noise reduction applications related to, for example, signal processing of images. | 2014-09-18 |
20140280418 | Numerical Method: Making the Infinite, Finite. A Universal Transform and System of Force Vector - This innovation involves a proof of a necessary change in the universal transform describing natural laws. Instead of the prohibitively refining force velocity squared, this system is created by transforms which use force vectors: TWO distinct, separate force vectors that can work in different directions and create a perfect resultant force which will prevent so many of the anomalous problems across scientific design. As well as pave the way for great advancements and new levels of exactness. | 2014-09-18 |
20140280419 | COMPUTING POLYCHORIC AND POLYSERIAL CORRELATIONS BETWEEN RANDOM VARIABLES USING NORTA - Polychoric correlations between two discrete random variables and polyserial correlations between a discrete random variable and a continuous random variable may be determined by using a normal-to-anything (NORTA) method and a stochastic root finding algorithm. | 2014-09-18 |
20140280420 | VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE RADIX-2X BUTTERFLY VECTOR PROCESSING CIRCUITS, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS - Vector processing engines (VPEs) having programmable data path configurations for providing multi-mode Radix-2 | 2014-09-18 |
20140280421 | FFT ACCELERATOR - An FFT operation is performed by dividing n time-domain input points into a plurality of groups of m points, performing a plurality of constant-geometry butterfly operations on each of the groups of m points, and finally performing at least one in-place butterfly operation on the group of n points. | 2014-09-18 |
20140280422 | SYSTEM, METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CALCULATING A SAMPLED SIGNAL - A method, apparatus, and computer program product for calculating a sampled signal are disclosed. A method in accordance with the disclosure may include determining discrete samples of a continuous signal having a finite spectrum and using a function series expansion to calculate at least a portion of the continuous signal over the discrete samples. In accordance with some embodiments, an original signal may be calculated over discrete samples with arbitrary accuracy. Polyphase filtering is not used in some embodiments. Some embodiments can be used for arbitrary, including irrational, variation of the sampling rate of the signal with a bounded spectrum. Some embodiments provide for much faster calculation than direct application of the Kotelnikov (Nyquist-Shannon) theorem. In some embodiments, the calculation may be performed according to the disclosed theorem but, instead of discrete signal convolutions with kernels having different phases, a function series expansion may be used. | 2014-09-18 |
20140280423 | METHOD AND SYSTEM OF IMPROVED REED-SOLOMON DECODING - Embodiments of an improved Galois multiplication route are described. In some embodiments, the Galois multiplication routine looks up and retrieves a first value corresponding to an address in the Galois table, exclusive ORs the retrieved value with a data value from a data set to generate an intermediate address for the Galois table, wherein the data value is at a location associated with an index, and looks up and retrieves a second value in the Galois table by the intermediate address. | 2014-09-18 |
20140280424 | METHOD AND DEVICE FOR HANDLING DATA VALUES - A floating point value can represent a number or something that is not a number (NaN). A floating point value that is a NaN having data field that stores information, such as a propagation count that indicates the number of times a NaN value has been propagated through instructions. A NaN evaluation instruction can determine whether one or more operands is a NaN operand of a particular type, and if so can generate a result that is a NaN of a different type. An exception can be generated based upon the NaN of the different type being provided as a resultant | 2014-09-18 |
20140280425 | METHOD AND DEVICE FOR GENERATING AN EXCEPTION - A floating point value can represent a number or something that is not a number (NaN). A floating point value that is a NaN having data field that stores information, such as a propagation count that indicates the number of times a NaN value has been propagated through instructions. A NaN evaluation instruction can determine whether one or more operands is a NaN operand of a particular type, and if so can generate a result that is a NaN of a different type. An exception can be generated based upon the NaN of the different type being provided as a resultant | 2014-09-18 |
20140280426 | INFORMATION RETRIEVAL USING SPARSE MATRIX SKETCHING - Embodiments of the invention include method of approximating a matrix of data using sparse matrices which includes receiving a first matrix and generating a second matrix based on the first matrix and a first sparse matrix. The method further includes generating a third matrix based on the first matrix and a second sparse matrix and generating a fourth matrix by generating a Moore-Penrose pseudo-inverse matrix based on the first matrix, the second matrix and the third matrix. The method also includes generating a fifth matrix based on a product of the second matrix, the third matrix, and a fourth matrix. The method further includes receiving, by a computer, a request to access at least one entry of the first matrix and responding to the request by accessing an entry of the fifth matrix. | 2014-09-18 |
20140280427 | METHOD AND SYSTEM FOR DECOMPOSING SINGLE-QUBIT QUANTUM CIRCUITS INTO A DISCRETE BASIS - A target quantum circuit expressed in a first quantum gate basis may be transformed into a corresponding quantum circuit expressed in a second quantum gate basis, which may be a universal set of gates such as a V gate basis set. The target quantum circuit may be expressed as a linear combination of quantum gates. The linear combination of quantum gates may be mapped to a quaternion. The quaternion may be factorized, based at least in part on an amount of precision between the target quantum circuit and the corresponding quantum circuit expressed in the second quantum gate basis, into a sequence of quaternion factors. The sequence of quaternion factors may be mapped into a sequence of quantum gates of the second quantum gate basis, where the sequence of sequence of quantum gates is the corresponding quantum circuit. | 2014-09-18 |
20140280428 | INFORMATION RETRIEVAL USING SPARSE MATRIX SKETCHING - A system for retrieving stored data includes memory and a processor. The memory stores a first matrix, A, having dimensions n×d, a first sparse matrix, R, and a second sparse matrix, S. The processor receives an input value, k, corresponding to a selected rank to generate a second matrix, RA, by multiplying the first matrix, A, by the first sparse matrix, R. The second matrix, RA, has dimensions n×t. The processor generates a third matrix, AS | 2014-09-18 |
20140280429 | Efficient Hardware Structure For Sorting/Adding Multiple Inputs Assigned To Different Bins - In one embodiment, a four-input, four-output bin adder is disclosed. The bin adder comprises a two-by-three, multi-stage, cascaded array of two-input, two-output adder circuits. Each of the bin-adder input signals comprises a numeric data value and an associated address, and the bin adder is adapted to add together (a.k.a. accumulate) the numeric values of only those inputs signals having addresses that are the same. In particular, the inputs and outputs of the two-input, two-output adder circuits are connected together in such a way that each input signal is compared to every other input signal, in a round-robin configuration. If the associated addresses match, then the input signals' numeric data values are added (i.e., accumulated) and output as a single signal comprising the sum of the numeric data values and the common address. | 2014-09-18 |
20140280430 | Multiplier Circuit with Dynamic Energy Consumption Adjustment - A fixed point multiplier that can be used in mobile computer systems operating under limited power constraints provides a trade-off between computational accuracy and energy consumption that may be changed dynamically for energy conservation purposes. In one embodiment, the multiplier pre-stores multiplication shift coefficients to eliminate leading-one circuitry normally used in shift and accumulate multipliers. | 2014-09-18 |
20140280431 | SYSTEM AND METHOD FOR INTEROPERABILITY BETWEEN FLEX APPLICATIONS AND .NET APPLICATIONS - System and method for enabling interoperability between a Flex application included in a web page and an external application. A method includes substituting the Flex application included in the web page with a container application, the container application including an external interface; loading the Flex application into the container application; generating, by the container application, a representation for at least one object in the Flex application; and facilitating a communication between the Flex application and the external application based on the representation of the object. | 2014-09-18 |
20140280432 | Responding To A Timeout Of A Message In A Parallel Computer - Methods, apparatuses, and computer program products for responding to a timeout of a message in a parallel computer are provided. The parallel computer includes a plurality of compute nodes operatively coupled for data communications over one or more data communications networks. Each compute node includes one or more tasks. Embodiments include a first task of a first node sending a message to a second task on a second node. Embodiments also include the first task sending to the second node a command via a parallel operating environment (POE) in response to a timeout of the message. The command instructs the second node to perform a timeout motivated operation. | 2014-09-18 |
20140280433 | Peer-to-Peer File Distribution for Cloud Environments - A cloud computing system including an image server is disclosed. The image server comprises an endpoint communicatively coupled to a data store, a peer-to-peer endpoint, and a peer-to-peer client. The peer-to-peer endpoint is configured to receive a request for a portion of a data file from a requestor. The image server is configured to determine a location of the portion of the data file within the data store and retrieve the portion of the data file from the data store in response to the request for the portion, and the peer-to-peer client is configured to provide the retrieved portion of the data file to the requestor via the peer-to-peer endpoint. In some examples, the requested data file includes a system image. | 2014-09-18 |
20140280434 | METHOD FOR NETWORKING CPAAS COMPONENTS FOR APPLICATION ON-BOARDING - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, by a cloud management system, a request for application deployment; provisioning a new application manager within a cloud computing system based on the request; configuring the new application manager to belong to a first virtual private network (VPN), wherein the cloud management system also belongs to the first VPN; and configuring the new application manager to belong to a second VPN, wherein the new application manager is configured to send and receive data messages via the first VPN and the second VPN. | 2014-09-18 |
20140280435 | SCALABLE DATA TRANSFER IN AND OUT OF ANALYTICS CLUSTERS - Embodiments of the invention relate to analytics clusters, and to a network layer application to efficiently supporting read and write requests in the cluster. In one aspect, one or more compute nodes within a region of the cluster are designated to support the request, and based upon the designation, the request is directly communicated between a requesting agent external to the cluster and the supporting compute node(s) via a regional hardware element. The direct communication mitigates the functionality of the head node(s) supporting the compute node(s). | 2014-09-18 |
20140280436 | MIGRATION TOOL FOR IMPLEMENTING DESKTOP VIRTUALIZATION - At least a method and a system for migrating a plurality of endpoint computing devices of an organization are described herein. User applications, data, and settings are migrated from a plurality of endpoint computing devices of the organization into a client server operating environment employing a thin client implementation. A server may execute software for deploying the thin client implementation. By way of creating a personalized virtualization disk for each endpoint computing device, migration to a thin client virtualized desktop implementation may be easily performed by the organization without modification, change, or loss of user installed applications, personalized settings, and user data. | 2014-09-18 |
20140280437 | METHOD AND SYSTEM FOR COORDINATION OF INTER-OPERABLE INFRASTRUCTURE AS A SERVICE (IAAS) AND PLATFORM AS A SERVICE (PAAS) - A system and a method are disclosed for coordinating an inter-operable Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer. In one example, the method includes receiving, by a processing device associated with a PaaS layer, a message indicating a resource status associated with a plurality of resources of an IaaS layer, determining, by the processing device, a resource among the plurality of resources in the IaaS layer to instantiate a platform service of the PaaS layer, the determining is based on the message indicating the resource status associated with the plurality of resources of the IaaS layer; and transmitting, by the processing device, a message directing the IaaS layer to instantiate the platform service on the determined resource in the IaaS layer. | 2014-09-18 |
20140280438 | METHOD AND SYSTEM FOR OPTIMAL FAIR DISTRIBUTION AMONG BUCKETS OF DIFFERENT CAPACITIES - A processing device can implement an optimal fair distribution. In one embodiment, the processing device divides a distribution pattern associated with a distributed system into segments based on a quality of distribution for the distributed system. For each partition of the plurality of partitions, the processing device calculates a weight for the partition based on a number of segments in the plurality of segments and a capacity of a bucket associated with the partition. The processing device generates a map of partitions based on the weight for each of the plurality of partitions. The processing device distributes a plurality of objects in the distributed system to the plurality of buckets based on the map of partitions. | 2014-09-18 |
20140280439 | Method and Apparatus for Seamless Application Portability Over Multiple Environments - A system includes a processor configured to receive data, gathered by a vehicle, for use by a mobile application. The processor is further configured to receive instructions from the application interacting with the vehicle, for continuing usage in the extra-vehicular environment, utilizing the received data. Also, the processor is configured to determine that a mobile device, containing the processor, has left the vehicle. Additionally, the processor is configured to execute the instructions to continue application functionality while the mobile device remains out of contact with the vehicle in the extra-vehicular environment. | 2014-09-18 |
20140280440 | TECHNIQUES FOR CONTEXT-BASED APPLICATION INVOCATION FOR SHORT-RANGE WIRELESS COMMUNICATION INTERACTIONS - A computer-implemented technique for context-based application invocation for short-range wireless communication interactions can include exchanging sets of information between first and second computing devices via a short-range wireless communication medium. The set of information for a specific computing device can include at least one of (i) device type information for the specific computing device and (ii) user information for the specific computing device. The techniques can include performing, at one of the computing devices, at least one of a plurality of actions based on the set of information received from the other computing device. The plurality of actions can generally include (a) automatically configuring another wireless communication medium and (b) outputting a menu configured to receive a user selection from a set of operations associated with at least one of the short-range wireless communication medium and the other wireless communication medium. | 2014-09-18 |
20140280441 | DATA INTEGRATION ON RETARGETABLE ENGINES IN A NETWORKED ENVIRONMENT - Techniques are disclosed for data integration on retargetable engines in a networked environment. The networked environment includes data processing engines of different types and having different sets of characteristics. A request is received execute a data flow model in the networked environment. The data flow model includes data flow objects. A first data processing engine is programmatically selected based on a predefined set of criteria and the sets of characteristics of the data processing engines. The data flow model is executed using the selected data processing engine and responsive to the request. | 2014-09-18 |
20140280442 | DISTRIBUTED NETWORK FIREWALL AND FLOW-BASED FORWARDING SYSTEM - A method performed by a network appliance having a plurality of application processing units, includes: receiving a first packet at the network appliance; calculating a first value using a mathematical algorithm based on one or more information regarding the first packet; and using the calculated first value to identify a first application processing unit of the plurality of application processing units in the network appliance. A network appliance includes: a plurality of processing units that are communicatively connected to each other; wherein a first processing unit of the plurality of processing units is configured for: calculating a first value using a mathematical algorithm based on one or more information regarding a first packet; and using the calculated first value to identify a second processing unit of the plurality of processing units. | 2014-09-18 |
20140280443 | APPLICATION-CENTRIC SOCIALIZATION - An application may be augmented for application-centric socialization activities for a user of the application, based on instrumenting the application for the application-centric socialization activities. The application-centric socialization activities may be launched from within the augmented application on a device, the application-centric socialization activities determined based on one or more contexts associated with the user that are determined during execution of the augmented application on the device. | 2014-09-18 |
20140280444 | SCALABLE DATA TRANSFER IN AND OUT OF ANALYTICS CLUSTERS - Embodiments of the invention relate to analytics clusters, and to a network layer application to efficiently supporting read and write requests in the cluster. In one aspect, one or more compute nodes within a region of the cluster are designated to support the request, and based upon the designation, the request is directly communicated between a requesting agent external to the cluster and the supporting compute node(s) via a regional hardware element. The direct communication mitigates the functionality of the head node(s) supporting the compute node(s). | 2014-09-18 |
20140280445 | PROCESS FLOW DEFINITION CREATING SYSTEM, PROCESS FLOW DEFINITION CREATING DEVICE, AND A METHOD OF CREATING PROCESS FLOW DEFINITION - A process flow definition creating system provides a process flow definition to a system for executing processes in an order in accordance with the process flow definition. The process flow definition creating system includes a device list storage unit; a screen information storage unit, wherein the screen information is for displaying a first field and a second field; a display control unit that displays the parsed screen information; a setting reception unit that receives a setting for the first field and a setting for the second field, wherein the setting for the first field defines the processes and the order of the processes, and the setting for the second field defines correspondence between the processes and devices that are to execute the processes; and a definition creating unit that creates the process flow definition, based on the settings. | 2014-09-18 |
20140280446 | DISTRIBUTION CONTROL SYSTEM, DISTRIBUTION SYSTEM, DISTRIBUTION CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A distribution control system includes a managing unit configured to manage sites where communication terminals are positioned; a generating unit configured to generate distribution data; a converting unit configured to convert the distribution data into transmission data; and a transmitting unit configured to transmit the distribution data to one or more communication terminals that are managed to be positioned at a same site by the managing unit. | 2014-09-18 |
20140280447 | METHOD AND APPARATUS FOR PROVIDING CLOUD SERVICE - A method of receiving a cloud service in a mobile device is provided, which includes executing a mobile application; creating a mobile code; transmitting the created mobile code to a mobile code execution server; interrupting the execution of the mobile application; receiving a request for re-executing the application from the mobile code execution server; and re-executing the mobile application. | 2014-09-18 |
20140280448 | Apparatus and Method for Transferring Event Detector Processes - Embodiments relate to methods ( | 2014-09-18 |
20140280449 | FLOW-DIRECTED COLLABORATIVE COMMUNICATION - A method for resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query. | 2014-09-18 |
20140280450 | PROXIMITY AND INTERFACE CONTROLS OF MEDIA DEVICES FOR MEDIA PRESENTATIONS - Embodiments relate generally to electrical/electronic hardware, computer software, wired and wireless network communications, portable, wearable, and stationary media devices. RF transceivers and/or audio system in each media device may be used to wirelessly communicate between media devices and allow configuration and other data to be wirelessly transmitted from one media device to another media device. The proximity detection system may be configured to detect a presence of a user or multiple users and upon detecting presence, access content on a user device, and record the content while also playing back the content on the media device. One or more user devices in proximity of the media device post detection may wirelessly communicate with the media device and the media device may orchestrate handling of content from those devices or from a wirelessly accessible location such as the Cloud or Internet. | 2014-09-18 |
20140280451 | Method and Apparatus for Mobile Device Connectivity Compatibility Facilitation - A system includes a processor configured to receive a request for communication between an application executed by the processor and a wirelessly connected vehicle computing system (VCS). The processor is also configured to confirm VCS compatibility with functionality or resources requested by an application originated communication request. The processor is further configured to translate the request to a VCS language or an application language, based on whether the VCS or the application is an intended recipient and pass the translated request to the intended recipient | 2014-09-18 |
20140280452 | METHODS, DEVICES AND SYSTEMS FOR DYNAMICALLY MANAGING MEMBERSHIPS IN REPLICATED STATE MACHINES WITHIN A DISTRIBUTED COMPUTING ENVIRONMENT - A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements. | 2014-09-18 |
20140280453 | Message Distribution - A system for distributing electronic messages includes: (a) a central server that is connected to a wide-area network and that stores substantive message content information and corresponding delivery information; and (b) a group of forwarding servers, each: being connected to the wide-area network and having an associated set of recipients. The central server is configured, based on the delivery information, to automatically transmit message information, which includes substantive message content information, across the wide-area network to at least a subset of the forwarding servers, with the substantive message content information being identical for all such forwarding servers. Each of such forwarding servers is configured, upon receipt of the message information, to automatically generate and then transmit to individual recipients within its associated set a message that includes the substantive message content information. | 2014-09-18 |
20140280454 | Method and Apparatus for Implementing Distributed Content Caching In A Content Delivery Network - Distributed content caching is implemented in an efficient, low cost manner within a content delivery network (CDN). In various embodiments, content is identified for caching at a number of gateway devices within a CDN by minimizing a cost function associated with content delivery in the network. The cost function may take into consideration costs of delivering content to users from gateway devices as well as costs associated with delivering content to users from centralized locations of a CDN. | 2014-09-18 |
20140280455 | MOBILE PRODUCT AND SERVICE INFORMATION MANAGEMENT - Information processing techniques for improving access to product and service information associated with a business entity. For example, a method comprises the following steps. A plurality of dedicated information modules is maintained in a repository. At least a portion of the plurality of dedicated information modules each comprises information specifically relating to at least one of a given product and a given service of an entity. One or more of the plurality of dedicated information modules is identified based on one or more input selection criteria. The identified one or more dedicated information modules are stored in a mobile storage container. The mobile storage container is transferred to a mobile device. | 2014-09-18 |
20140280456 | RELAY APPARATUS, INFORMATION PROCESSING SYSTEM AND METHOD - An information processing system includes a request receiver to receive a terminal request including a plurality of apparatus identification information, transmitted from communication terminals, used for identifying each of the plurality of apparatuses; a request processor to accumulate the received terminal request into a request accumulation unit; a request transmitter, upon receiving an obtaining request for obtaining a terminal request from an apparatus identified by the apparatus identification information, to transmit the terminal request accumulated in the request accumulation unit to the apparatus; a result receiver to receive a process result for the terminal request from the apparatus; and a result transmitter to transmit the received process result to a communication terminal. The request processor transfers the terminal request from one request accumulation unit of one apparatus transmitting a process result to other request accumulation unit of other apparatus not transmitting a process result. | 2014-09-18 |
20140280457 | IMPLEMENTATION OF A WEB-SCALE DATA FABRIC - Methods and systems for processing business operations transactions and associated augmented customer data using a Web-Scale Data Fabric (WSDF). According to embodiments, a plurality of computer servers are configured for economical large scale computation and data storage with resilience despite underpinning commodity hardware failure and grow-shrink capacity changes of nodes and associated interconnectivity. The servers communicate with direct attached storage (DAS) and include a co-processor coupled for computation capacity. The servers can connect to an external computer network (ECN) for external client input and output, as well as other functionalities such as physical-to-virtual network connectivity mapping and maintaining resilient storage of data received from the ECN or computationally derived from the received data. | 2014-09-18 |
20140280458 | DISTRIBUTION CONTROL SYSTEM, DISTRIBUTION SYSTEM, DISTRIBUTION CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A distribution control system includes a generating unit configured to generate image data from content data; a converting unit configured to divide the image data into a plurality of pieces of divided image data and converts the pieces of divided image data into a plurality of pieces of transmission data; and a transmitting unit configured to transmit the pieces of transmission data to different communication terminals. | 2014-09-18 |
20140280459 | CONTROL OF AN APPLICATION ON A REMOTE COMPUTER DEVICE - An application installed on a host computer device includes a portion of originally compiled executable code derived from respective source code and a modification to the originally compiled executable code. The portion of originally compiled executable code supports functionality in accordance with the source code from which the originally compiled executable code is derived. The modification to the originally compiled executable code includes agent code. In response to receiving a request to execute the modified compiled application on a host computer device on which the modified compiled application is installed, the host computer device executes the application as well as executes a respective agent on the host computer device as specified by the modification. Via the agent, which is integrated into the application, the host computer device provides functionality such as control of the executed application on the host computer device from a remote source. | 2014-09-18 |
20140280460 | SYSTEMS, METHODS AND APPARATUS FOR MANAGING AND DISPLAYING ELECTRONIC MESSAGES - A plurality of messages are retrieved from storage in response to a request received from a user device. The plurality of stored messages include a first message of a first type and a second message of a second type. For example, the first message may be a chat message and the second message may be an email message. The user device is caused to display the plurality of messages in a first region of a display. In response to selections of respective messages from among the plurality of messages, the user device is caused to display, simultaneously, the plurality of messages in the first region of the display and content associated with each selected message in a second region of the display. In one embodiment, messages and requests are transmitted via a websocket connection. | 2014-09-18 |
20140280461 | PROVIDING STATELESS NETWORK SERVICES - In various systems and methods, there can be received a request for a network service. A query for the network service can be formulated based on the request. A remote access device can be instructed to interrogate remote devices coupled to the remote network access device for the network service. Access parameters related to the network service can be received in response to the interrogation. The user device can be configured to access the network service based on the access parameters. | 2014-09-18 |
20140280462 | INTELLIGENT DOWNLOAD OF APPLICATION PROGRAMS - Improved techniques for controlling delivery (e.g., download) of application programs from a remote application repository to different client computing devices are disclosed. Application programs are often built to operate on computing devices that have certain hardware capabilities. Hence, application programs available for download from a remote application repository might not be suitable execution on all client computing devices that are able to access the remote application repository. The improved techniques for controlling delivery can operate to permit the applications to be received by only those client computing devices that have the required hardware capabilities to properly operate the application programs. | 2014-09-18 |
20140280463 | IMPLEMENTING A CONSISTENT ORDERING OF OPERATIONS IN COLLABORATIVE EDITING OF SHARED CONTENT ITEMS - Systems, methods, and computer-readable storage media for ordering editing operations in collaborative editing of shared content items. The content management system can receive an edit operation from a first client for a content item that is shared for collaborative editing between the first client and a second client. In response to receiving the operation, the system can send an update to the first client including a previous operation received from the second client prior to receiving the operation from the first client, wherein the update can instruct the first client to perform a transform operation to transform a parameter of the operation according to an effect of the previous operation received from the second client. The system can then receive a result of the transform operation from the first client and update the shared content item based on the previous operation and the result of the transform operation. | 2014-09-18 |
20140280464 | INTERMEDIARY API FOR PROVIDING PRESENCE DATA TO REQUESTING CLIENTS - Technologies are generally described for providing an intermediary API for intercepting and processing subscribing requests to a communications server. An intermediary API may intercept a subscribing request from a local or PIC client to receive presence status data from a presentity such as a bot executed on the communications server. The intermediary API may be configured to provide the presence data to a PIC client without consuming the communications server registered subscription limit. The intermediary API may employ a server-supported protocol-specific processing language or module to intercept the subscribing requests, to determine if the request is targeted for one or more bots executed on the communications server, and to determine if the request is for presence data for one or more bots. The intermediary API may determine if the request is non-terminating, and if all criteria are met, may provide presence data to the requesting client. | 2014-09-18 |
20140280465 | METHOD AND SYSTEM FOR ACCESSING DATA BY A CLIENT FROM A SERVER - A system and a method for accessing data by a client computer system from a server computer system, the client computer system including one or more processors configured to execute computer program modules, are described. The method includes receiving, by the client computer system from an application program, a read request to read at least a portion of a data file; sending, by the client computer system to the server computer system, a request for exact data corresponding to the at least the portion of the data file requested by the application program in the read request; receiving, by the client computer system from the server computer system, a response to the request including the exact data requested by the client computer system; and providing, by the client computer system to the application program, the exact data in response to the read request. | 2014-09-18 |
20140280466 | AUTOMATED BIBLIOGRAPHY GENERATION - A request may be obtained to electronically access a first network site. A selection indicator associated with selection of a dialog display for bibliography collection may be displayed, and an indication of a device user selection of the selection indicator may be received. A recordation of accessible entities that a user device accesses may be initiated, the accessible entities including one or more second network sites, in response to receiving the indication of the selection of the selection indicator. Representations of the recorded accessible entities may be displayed, and data representing at least a portion of the recorded accessible entity accesses may be transmitted to a device that is associated with the first network site. | 2014-09-18 |
20140280467 | METHOD OF MANAGING PORT DHCP SERVER PROTOCOL ADDRESSES - A method of managing port DHCP server protocol addresses is provided, applicable to switch hub. The port DHCP server connects to at least a port and includes port IP address allocation table. When the port try to connect, port DHCP is given priority to receive DHCP discovery message broadcast from port and respond to client. The client can use the default IP address provided by port DHCP server, instead of waiting for floating IP address provided by other DHCP server. When the hardware connected to port is replaced or reset, the hardware automatically obtains default IP address of port. When the port is connected to more than one device with IP, the method allows first device to obtain default IP address of port and other devices automatically obtains floating IP address provided by other DHCP server to shorten waiting time and provide convenient management of each port connection. | 2014-09-18 |
20140280468 | AUTOMATIC UPDATING OF REDIRECTED LOCATION REFERENCES - Content items such as web pages can be updated through a client-driven process when the client detects that a target location reference in a source content item has been redirected to another (destination) location reference. Based on a target location reference in a source content item, a client can request a target content item from a target server and can receive a redirected destination target location reference. The client can update local information based on the redirection and/or report the redirect event to a source server that provided the source content item to the client. The source server can update the source content item based on the client's report. | 2014-09-18 |
20140280469 | METHOD AND APPARATUS FOR REMOTE MANAGEMENT OF COMPUTER SYSTEM USING HANDHELD DEVICE - Certain aspects of the present disclosure are directed to a mobile IPMI remote management application program. The application program is executed on a processor of a handheld device and configured to: (a) display a first user interface on the handheld device, (b) receive a user input through the first user interface, (c) determine an IPMI request message and a target baseboard management controller (BMC) based on the user input, and (d) construct the request message and transmit the request message to the target BMC through a network. The application program includes (a) a management module, (b) a user interface module, (c) a message module, (d) a network module, and (f) a data module. The application program is also configured to: (a) encapsulate the request message in network packet, (b) determine a network address of the target BMC, and (c) transmit the network packet to the network. | 2014-09-18 |
20140280470 | MIGRATION OF NETWORK CONNECTION UNDER MOBILITY - The present disclosure relates generally to the field of migration (e.g., seamless migration) of a network connection under mobility (e.g., host mobility). In various examples, migration (e.g., seamless migration) of a network connection under mobility (e.g., host mobility) may be implemented in the form of systems, methods and/or algorithms. | 2014-09-18 |
20140280471 | SYSTEMS AND METHODS FOR TRANSPARENT COMMUNICATION WITH BANDWIDTH CONSERVATION AND HTTP CACHING - A communication channel in a network maintains client-server transparency while providing reduced bandwidth in the channel. A first and second node can communicate a compressed form of the object data between themselves in the channel. One of the first or second nodes hosts a cache database that can store, transparently to the client, the requested object data. The stored object data can be used to decompress the compressed object data communicated between the first and second node. One of the nodes can provide control signals to the other node to indicate whether the requested object data is stored in the cache database. This configuration preserves transparency between the client and the server while permitting reduced bandwidth usage between the first and second nodes via the compressed object data. | 2014-09-18 |
20140280472 | Systems And Methods For Abandonment Detection And Mitigation - Systems and methods for presenting information are disclosed. One aspect comprises receiving a request for information. First data can be provided in response to the request if a parameter is equal to or exceeds a comparator element, wherein the parameter relates to one or more of abandoned data transmissions and completed data transmissions. Second data can be provided in response to the request if the comparator element exceeds the parameter. | 2014-09-18 |
20140280473 | MANAGING WEB SERVICES USING A REVERSE PROXY - Method, system, and computer program product to manage traffic in a web services cluster using a programmable reverse proxy, by providing the reverse proxy in the cluster, the cluster hosting web services, defining, in a routing table in the reverse proxy, stacks and a weight for each stack, each stack including at least one version of a web service, receiving, at the reverse proxy, a URL requesting to access a web service, selecting one of a first stack and a second stack based on the weights of each stack, the first stack specifying a first version of the web service, the second stack specifying a second version of the web service, each of the first stack and the second stack selected at least once in a plurality of requests, and generating, at the reverse proxy, a URL directed to the version of the web service specified by the selected stack. | 2014-09-18 |
20140280474 | SYSTEM AND METHOD FOR PROVIDING A USER INTERFACE TO REMOTELY CONTROL MEDICAL DEVICES - Systems and methods for remotely controlling a medical device are disclosed. Such systems and methods may include the providing of computer executable instructions for presenting a graphical user interface capable of providing remote user input to the medical device, wherein the graphical user interface is at least substantially a true screen representation of an interface of the at least one medical device. At least one network port may be capable of remotely receiving the user input information. Responsive to the input information, a driver associated with the medical device may be configured to control the medical device responsive to the input at the remote graphical user interface. | 2014-09-18 |
20140280475 | Apparatus for Single Workflow for Multi-Platform Mobile Application Creation and Delivery - A System Solution of a Computing device and Computer hardware automatically generates a Data Model with a well-defined structure containing the Business Entity Data and a Service Representation with Services selected by a Business Entity. The System Solution applies the Data Model to an Automatic Application Generator that automatically generates an Application comprising a set of Native Application Clients for all desired platforms (mobile, non-mobile and Cloud), Application Servers, communication protocols, Dashboards, and other components. The output of the Automatic Application Generator provides a set of Application Clients for the particular platforms selected by the Business Entity and interacts with the Operating System of a Client Device. A Dashboard automatically generates Updated Applications based on the selected Services as desired by the Business Entity. The clients and servers communicate via an automatically generated Client-Server Protocol. The System Solution offers the ownership, control and beneficial use of this idea. | 2014-09-18 |
20140280476 | Method for Single Workflow for Multi-Platform Mobile Application Creation and Delivery - A high-level functionality generates a Data Model which is used to automatically generate Applications comprising Application Clients, Application Servers, Client-Server Protocols, Dashboards and other components. These Applications are derived for different mobile and non-mobile's Operating Systems. This functionality uses Services, Service Representation, Application Flow, Rules, and Presentation Attributes. The input for the automation is a very high-level, “service” level “language,” from which all parts are automatically generated. The output of the automation also includes a way to validate the correctness of the generated Applications. The generated Dashboard provide a Business Entity with functionality to continuously update the generated Data Model based on the Services and Business Entity data, and from the updated Data Model automatically generate updated versions of the Application. The functionality may be a graphical representation, a set of forms, a set of policies, or a set of values associated to a set of pre-defined parameters. | 2014-09-18 |
20140280477 | Dynamic User Interface Delivery System - A System Solution offers a Business Entity a way to update a Native Application Client by directly downloading a new version of the Application Client from an Application Server bypassing the Application Store. A Native Application Client is updated while the current Native Application Client is running on the Client Device. A Native Application Client is divided into a Native Layer which runs directly on the Operating System of the Client Device and a Dynamic Layer that runs on the Native Layer. The System Solution automatically generates Application Clients, Application Servers, and Dashboards. The Business Entity uses the generated Dashboards to modify the Dynamic Layer by generating a new Dynamic Layer and making it available for download to the Client Device. The Navigation Parameters can be set in the Dynamic Layer allowing the Business Entity to change the application flow of the Native Application Client. | 2014-09-18 |
20140280478 | User Interface and Content Translation System - A system solution offers a Business Entity an automatically generated set of User Interfaces to run on a plurality of Client Devices of different characteristics in terms of operating system, hardware, and look and feel, and yet provide the same user experience. A User Interface that offers a user experience on a Reference Client Device is automatically translated to offer the same user experience on a plurality of Client Device having different characteristics from the Reference Client Device. The objects displayed in the User Interface for the Reference Client Device are placed on a Translation Grid that is generated and superimposed on the User Interface. A Client Translator and Generator translates the User Interface from the Reference Client to the plurality of Client Devices using the Translation Grid and a set of Translation Rules. A measurement of the automatic translation process identifies optimal and sub-optimal translation for each Client Device. | 2014-09-18 |
20140280479 | Dynamic Tag Management for Optimizing Content Delivery - Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region. | 2014-09-18 |
20140280480 | Dynamic Tag Management for Optimizing Content Delivery - Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region. | 2014-09-18 |
20140280481 | Hierarchical Application Client System - A System Solution offers a Business Entity the generation of a plurality of User Experiences offered by a Two-Layer Native Application Client, stores these experiences in the client device or in an Application Server, and provides a way to directly download dynamically User Experiences while the Two-Layer Native Application Client is running on the Client Device. The Two-Layer Native Application Client automatically downloads a first User Experience based on a first condition and a second User Experience in the plurality of User Experiences based on a second condition. A plurality of Applications shares a common Native Layer and is downloaded dynamically to the Client Device. A first and a second Application in the plurality of Applications runs simultaneously on the client device. The System Solution generates Dashboards that can be used to modify dynamically the Dynamic Layers and Applications in the pluralities of Two-Layer Native Application Clients. | 2014-09-18 |
20140280482 | DETERMINING APPROPRIATE BROWSING APPLICATIONS FOR SELECTED NETWORK RESOURCES - A network resource, such as a page, may be loaded or rendered in different manners on a plurality of different browsers. Data and information regarding the loading and/or rendering of various network resources on a variety of browsers, including data or information regarding errors, latencies or customer ratings of the loading or rendering of such resources on such browsers, may be evaluated in order to identify the most appropriate browser for viewing a requested network resource. If that network resource is available to a user who requests the network resource, then a recommendation or an instruction to view the network resource in the most appropriate browser may be provided to the user. | 2014-09-18 |
20140280483 | CLIENT DATABASE CACHE - Briefly, embodiments disclosed herein may relate to network database management for online applications and may relate, more particularly, to caching database records for online applications at client computing devices, for example. | 2014-09-18 |
20140280484 | Dynamic Service Extension Infrastructure For Cloud Platforms - DSEI (dynamic service extension infrastructure) enables registration of an extension application as a service, storage of application files and development resources, runtime access to runtime artifacts, generic data persistency, Web enablement of application maintenance and persistence access, and so on. An integrated development environment that supports file access may be used for the creation of application service. DSEI provides a WebDAV folder for each extension application, so that the user may work on the application files and resources. Application services may be built with standard Web technologies. It is possible without knowing the technical infrastructure of a cloud application in the cloud platform, to extend the cloud application by creating application services or to enhance existing application services. | 2014-09-18 |
20140280485 | PRE-FETCHING REMOTE RESOURCES - Systems and methods are described for pre-fetching remote resources. A computerized method of pre-fetching remote resources includes calculating a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user, pre-fetching the remote resource if the probability is greater than a threshold, intercepting an actual request for the remote resource by the user, recording the actual request into the representation of the historical requests by the user, and fulfilling the actual request for the remote resource using the pre-fetched remote resource. | 2014-09-18 |
20140280486 | Methods and Systems for Switching Between Software Applications - Methods and systems relating to hosted applications, some examples of systems including storage units including computer executable code associated with a plurality of applications, data memories, wherein one or more of the applications include computer executable code configured to store previous location data associated with a saved location within the application, retrieve the previous location data, and direct the client computer to the saved location. Some examples of methods include transferring computer executable instructions associated with first applications to client computers, receiving requests from users to execute second applications, storing previous location data associated with saved locations within the first applications, transferring computer executable instructions associated with second applications to client computers, receiving a request from users to execute first applications, and transferring computer executable instructions associated with the first application to the client computer, including directing the client computer to saved locations associated with previous location data. | 2014-09-18 |
20140280487 | METHODS FOR MANAGING ENTITY PROFILES AND APPLICATION LAUNCHING IN SOFTWARE APPLICATIONS - Methods for managing entity profiles and application launching in software applications, including providing a network connected application server, providing an application configured to be loaded on a client computer, receiving credentials associated with a user from the client computer with the application server, identifying subscribed entities associated with the user, displaying a visual representation of the subscribed entities associated with the user on the client computer, and transferring entity profile data to the application in response to the user selecting the visual representation of one of the subscribed entities. In some examples, the methods include loading a launching utility on a client computer, where the launching utility is configured to display a user interface displaying a user subset of software applications. | 2014-09-18 |
20140280488 | AUTOMATIC CONFIGURATION OF EXTERNAL SERVICES BASED UPON NETWORK ACTIVITY - System, computer program product, and method to configure an external network based on internal network conditions, by monitoring a load attribute of one or more network flows traversing an ingress port of at least one network element in a software-defined networking (SDN) enabled network, upon determining that the load attribute of a first network element in the SDN enabled network exceeds a predefined threshold, provisioning, by the application, an additional service on the external network, by the application, an additional service on the external network, and extending, by the application, the SDN enabled network to include the additional service on the external network. | 2014-09-18 |
20140280489 | ACCESSING MULTIPLE CONVERGED IT INFRASTRUCTURES - A technique for communicating with multiple Converged IT Infrastructures (CITIs) includes accessing any CITI that is part of a group of multiple CITIs by accessing a single CITI within the group. In an example, each CITI has a representative converged infrastructure coordinator (CIC), which stores information about the respective CITI. When any CITI in the group receives a request from a client for information about any other CITI in the group, the CIC of the CITI receiving the request contacts the CIC of the other CITI and obtains the requested information about the other CITI from its CIC. In some examples, the CIC also acts to aggregate, filter, and/or analyze information gathered from multiple CITIs in the group, and thus allows clients to receive processed data pertaining to many CITIs in response to simple commands. | 2014-09-18 |
20140280490 | SYSTEMS AND METHODS FOR VISUAL COMMUNICATION - Various systems and methods described herein relate to visual communication. Various embodiments may facilitate visual communication sessions that enable: presentation of a video stream with a data content overlay that is under the control of a session participant acting as an operator (hereafter, referred to as a “presentation operator”); video-based puppeteering; collection of analytical information regarding visual communication sessions; secure submission of information through visual communication sessions; and/or fine-grained permissions of session participants. | 2014-09-18 |
20140280491 | IN-VEHICLE SERVICES FOR USER-PROVIDED DEVICES - An approach to facilitating in-vehicle services for user-provided devices is provided. One or more communication sessions with one or more user-provided devices may be facilitated by an in-vehicle computer system. One or more content items available to the one or more user-provided devices may be stored by the in-vehicle computer system. A list of the one or more content items may be provided by the in-vehicle computer system to the one or more user-provided devices. A selection of at least one content item from at least one user-provided device may be received by the in-vehicle computer system. Access to the at least one content item may be provided, by the in-vehicle computer system via the one or more communication sessions, to the at least user-provided device based on the selection. | 2014-09-18 |
20140280492 | Method and System for Distributing Data among a Multi-Tenant service with a Shared Userbase - A method and system for distributing data among a multi-tenant system with shared and non-shared users. Shared users may be global across the system or per tenant or developer. Non-shared users would be per app. While some data would be shared across users, other data stored within the multi-tenant system would be related specifically to the app, including gameplay data and non-gameplay data, such as leaderboards, inventory, virtual currency. Userbases may be upgraded and downgraded per app or per developer. | 2014-09-18 |
20140280493 | Application Architecture Supporting Multiple Services and Caching - A service agent provides an interface for the actions that a client application needs to perform against a server. The service agent selects an appropriate service implementation based on configuration information. The service implementation is associated with a particular service version or source. A number of service implementations are available to the service agent. The service agent also creates a cache service instance that is compatible with the service instance. The client application makes data requests through the service agent. The cache service retrieves requested data from a local storage or from a selected service, if the data is not available locally. The cache service stores an expiration value with the data in the cache. The expiration value is retrieved when data is requested from the cache. The cache data is returned only if the expiration value has not exceeded an expiration policy. | 2014-09-18 |
20140280494 | Relay Service for Different Web Service Architectures - A relay component for a back office service creates an externally exposed REST service endpoint in front of the back office service. Instead of calling the back office service directly, REST service clients make REST service calls to the relay component using the HTTP protocol. The relay component coverts the data to XML format and sends it in a SOAP call to the back office service. The relay component receives the response from the back office service as a SOAP response that is converted to a REST message to be sent to the REST client. | 2014-09-18 |
20140280495 | MANAGING AND IMPLEMENTING WEB APPLICATION DATA SNAPSHOTS - Embodiments are directed to locally storing a snapshot of a personal information management web application, efficiently booting a personal information management web application and to managing personal information management web application snapshots. In one scenario, a client computer system determines that various portions of stored content for a personal information management web application have been changed. The client computer system creates a snapshot of certain, specified portions of data that are used for booting the personal information management web application and stores the created snapshot in local storage on the client computer system. As such, the snapshot is available for the next personal information management web application boot-up. | 2014-09-18 |
20140280496 | METHOD AND SYSTEM FOR MANAGING DATA-SHARING SESSIONS - A method and system for managing data sharing sessions is provided. A data-sharing session is managed with a computer system. The data-sharing session has a set of software systems participating therein. Requests are maintained for the software systems for sets of requested data. Values are stored for shared data items received from the software systems in the data-sharing session. The shared data items are resolved to at least one of the sets of the requested data using semantic descriptions provided for the shared data items and the requested data. The software systems requesting the at least one set of requested data are notified whenever updates to the values of the shared data items are available. The data-sharing session is destroyed if there is one of an absence of activity and an absence of one of the software systems having a particular characteristic in the data-sharing session. | 2014-09-18 |
20140280497 | METHOD AND APPARATUS FOR CONTROLLING A PROCESS PLANT WITH LOCATION AWARE MOBILE CONTROL DEVICES - A computer-readable storage medium for controlling a process plant includes instructions operable to determine the location of a device in the process plant and to display data related to proximate devices. The instructions cause a processor to transmit to a server a first request for first data from a data storage area and to receive from the server, in response to the first request, first data from the storage area. The instructions cause the processor to cause the display to display the first data received from the server and to receive an indication that the mobile user interface device is in proximity to an external device. The instructions cause the processor to transmit to the server a second request for second data according to the received indication and to receive second data from the server. | 2014-09-18 |
20140280498 | MEDIA SHARING COMMUNICATIONS SYSTEM - A system retrieves media content from a first media content provider for access by a sharing user, and receives an indication that the sharing user desires to share the media content with a receiving user. The system determines an identity of the receiving user and shares the media content by sending an intermediate link that identifies the media content to a computer system of the receiving user. The system receives an indication that the receiving user has selected the intermediate link, and communicates an identity of the media content and the identity of the receiving user to an intermediate server. The system obtains, from the intermediate server, a first universal resource locator (URL) that was determined based on the identity of the media content and the identity of the receiving user. The system retrieves the media content from a second media content provider using the first URL. | 2014-09-18 |
20140280499 | DISTRIBUTED NETWORK SERVICES - Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device. | 2014-09-18 |
20140280500 | FILE CHANGE NOTIFICATIONS IN A SCALE-OUT NAS SYSTEM - A method for file change notifications includes creating, on a first local node, a file change notification message in response to a client creating, deleting, and/or modifying a file system item addressed through a file path. The first local node notifies associated local client processes representing clients connected to the first local node and flagged to receive file change information. The notification message includes information regarding a file change for the file path. The method includes checking a global node for second local nodes flagged to receive file change information for the file path and sending a file change notification message from the first local node to the second local nodes in response to receiving identification of the second local nodes. A second local node notifies associated local client processes representing clients connected to a second local node and flagged to receive file change information for the file path. | 2014-09-18 |
20140280501 | SYSTEMS AND METHODS FOR OBTAINING AND USING TARGETED INSIGHTS WITHIN A DIGITAL CONTENT AND INFORMATION SHARING SYSTEM - A system for obtaining insight information for a plurality of client applications and a plurality of mobile users, comprises a content management system module configured to distribute a plurality of types of content to the plurality of mobile users, wherein at least one of the content and types of content differs for each of the plurality of client applications; an insights module configured to allow a client associated with a specific client application to define one or more locations and select a target vertical, select an insights algorithm based in the target vertical, identify the status of the plurality of users relative to the defined locations, and cause the content management system module to distribute certain types of content to the plurality of users based on the status; and a data warehouse configured to store the status information for each of the plurality of client applications and associated users. | 2014-09-18 |
20140280502 | CROWD AND CLOUD ENABLED VIRTUAL REALITY DISTRIBUTED LOCATION NETWORK - A virtual reality network provides access to a number of virtual reality representations, each virtual reality representation representing a location in a virtual universe and defined by VR data stored on the network. The VR data can be in a simplified data format. A database stores the network address and the location in the universe of each virtual reality representation. A database server provides access to the database. The database server generates a list of locations in response to a location query from a visitor, and provides the network address of the virtual reality representation of a selected location. A visitor connects to the database server with a client host to visit the locations in the virtual universe. | 2014-09-18 |
20140280503 | SYSTEM AND METHODS FOR EFFECTIVE VIRTUAL REALITY VISITOR INTERFACE - A virtual reality network provides access to a number of virtual reality representations, each virtual reality representation representing a location in a virtual universe and defined by VR data stored on the network. The VR data can be in a simplified data format. A database stores the network address and the location in the universe of each virtual reality representation. A database server provides access to the database. The database server generates a list of locations in response to a location query from a visitor, and provides the network address of the virtual reality representation of a selected location. A visitor connects to the database server with a client host to visit the locations in the virtual universe. | 2014-09-18 |
20140280504 | VIRTUAL REALITY UNIVERSE REPRESENTATION CHANGES VIEWING BASED UPON CLIENT SIDE PARAMETERS - Systems and methods for enabling a visitor to access VR representations authored by different authors of images at different quality levels at various locations in a virtual universe via a computer network are provided. A plurality of data sets may be stored in memory. Each VR data set may define a VR representation of a location and may be independently authored by a respective author different from the other authors. In addition, each VR dataset may have a speed and quality metric to assist the visitors in an optimized experience. One or more VR data servers may access and transmit the VR data sets of various quality and speeds, each of which may be associated with a VR data server having access to the VR data set. A domain server may be adapted to access and transmit domain data comprising the location within the universe of each VR representation and the network address of the VR data server associated with the VR representation. Further, a client host may be adapted to communicate with the domain server to receive domain data representing the network address of the VR data server associated with a bets matched quality and speed VR representation and to communicate with that VR data server to access the VR data set defining the VR representation without leaving the virtual universe. | 2014-09-18 |