Abstract:
A handheld device user may engage in motion-based communication with a target user over a wireless network. In one embodiment, a plurality of movements are associated with a plurality of corresponding communications. Upon detection of a handheld device motion, a determination may be made as to whether the handheld device motion corresponds to one of the known movements. If so, one of the plurality of corresponding communications may be sent to the target user over the wireless network.
Abstract:
A subject user may selectively monitor one or more other users in an online environment. In one embodiment, a subject user may access a directory of available online users that are located within a particular predefined portion of the online environment. The order of the available online users in the directory may be based on at least one of the subject user's preferences and profile data. The subject user may then select a subset of the available online users from this directory. The subject user may receive periodically-updated information regarding the selected subset of available online users. In one embodiment, this may include information on the selected user(s) location, profile, status and/or actions.
Abstract:
A method comprising receiving a write request; adding the write request to a batch of substantially contiguous disk writes; determining to write the batch of substantially contiguous disk writes to a non-volatile memory; writing the batch of substantially contiguous disk writes to the non-volatile memory; sending a confirmation of writing the batch of substantially contiguous disk writes; receiving a confirmation of the confirmation of writing; and clearing the batch of substantially contiguous disk writes.
Abstract:
A hybrid data management/storage system is provided which includes two or more integrated or connected data management systems. An external application and/or user interacts with the hybrid data management/storage system using a unified interface. Incoming raw data may be directed to be stored in any of a plurality of data management systems based on the incoming data object having one or more of a number of predefined characteristics, including for example size and/or data type. Metadata corresponding to all incoming data objects may be stored in a particular data store, regardless of whether the incoming object's raw data is stored in a different one of the plurality of data stores.
Abstract:
Online content is selected based at least in part on user profile data. In one embodiment, user profile data, including individual user characteristics, is stored on a profile server. A profile probability may then be calculated for the individual user characteristics. Subsequent online user behavior is analyzed and used to update the profile probabilities for corresponding user characteristics. In one embodiment, specific online content may then be selected and presented based on the user profile data and/or the updated profile probabilities.
Abstract:
A subject user may be automatically matched to one or more other users in an online resource-limited environment. In one embodiment, a multi- user online environment is accessed using a resource-limited device operated by the subject user. A pool of candidates from the available online users may then be generated based on their proximity in the online environment to the subject user. The various candidates within this pool may then be ranked based on a comparison of user profile matching criteria. Candidates may then be selectively added to the subject user's interaction group, which in one embodiment represents the set of online users which will be "seen" or otherwise available to the subject user for possible interaction.
Abstract:
Systems and methods of processing incoming data provide for receiving incoming data and determining whether to employ stateless routing of the incoming data based on one or more destination hosts associated with the incoming data. In one approach, stateless routing involves storing the incoming data only in volatile memory and withholding confirmation of receipt of the incoming data until confirmation of delivery is received from either the destination host or a downstream router. The determination as to whether stateless routing should be employed can take into to consideration historical data for the destination host as well as control data. The determination can also be based on the number of destination hosts.