Abstract:
In an aspect, a client device detects a set of proximate client devices. The client device classifies, for each respective proximate client device in the set of proximate client devices, a relationship relative to an operator of the client device based on a local evaluation of one or more interactions between the client device and at least one proximate client device from the set of proximate client devices in response to the detecting. The client device determines whether to automatically trigger a communicative action with one or more proximate client devices from the set of proximate client devices based on the classifying.
Abstract:
A method of optimizing call dialing may include receiving a first call including one or more of a session identification number, a contact identification number, a contact name and a direct inward dialing number, determining a call provider and a callee provider based on the first call, determining cost information associated with one or more numbers corresponding to a callee and routing a second call between the caller and the callee based on one or more of the caller provider, the callee provider and the cost information.
Abstract:
Methods and apparatus for providing voicemail services to callers of wireless devices may include providing customized outgoing messages to callers based upon the caller's identification. A subscriber to the voicemail service may select one or more contacts associated with the subscriber to receive a customized outgoing message while the remaining callers receive a general outgoing message. The methods and apparatus may further include distributing voicemail messages from a subscriber's voicemail accounts to one or more social networking sites. The subscriber to the voicemail services may share one or more received voicemail messages via one or more social networking accounts associated with the subscriber.
Abstract:
The disclosure relates to creating a time-sensitive grammar. A device receives a plurality of data points, identifies a plurality of time gaps associated with the plurality of data points, each of the plurality of time gaps representing a dwell time or a frequency of occurrence of a data point of the plurality of data points, generates a generic time factor representing a multiple of the plurality of time gaps, and combines the generic time factor with the plurality of data points to create a time-sensitive sequence of data points. The generic time factor may be inserted into the time-sensitive sequence a number of times representing the dwell time or the frequency of occurrence of a corresponding data point of the plurality of data points.
Abstract:
Methods and apparatus for providing voicemail services to callers of wireless devices may include providing customized outgoing messages to callers based upon the caller's identification. A subscriber to the voicemail service may select one or more contacts associated with the subscriber to receive a customized outgoing message while the remaining callers receive a general outgoing message. The methods and apparatus may further include distributing voicemail messages from a subscriber's voicemail accounts to one or more social networking sites. The subscriber to the voicemail services may share one or more received voicemail messages via one or more social networking accounts associated with the subscriber.
Abstract:
Systems and methods for generating a grammar describing activities of a user are disclosed. An aspect receives log data for the user, clusters the log data around a plurality of cluster centroids, assigns one or more semantic labels to each of the plurality of cluster centroids based on determining that a threshold number of log data points have been assigned to each of the plurality of cluster centroids, determines a sequence in which the log data points were clustered around the plurality of cluster centroids, generates one or more grammars representing a sequence of possible activities of the user based on the sequence in which the log data points were clustered around the plurality of cluster centroids and the one or more semantic labels of each of the plurality of cluster centroids, and filters the assigned one or more semantic labels for each of the plurality of cluster centroids.
Abstract:
The disclosure is related to providing interconnectivity between a plurality of user devices. A wireless interconnectivity device connects to a first user device of the plurality of user devices over a first local wireless network, connects to a second user device of the plurality of user devices over a second local wireless network, receives a request from the first user device to transfer data from the first user device to the second user device, determines whether or not a third user device has granted permission to transfer the data from the first user device to the second user device, and transfers the data from the first user device to the second user device based on the third user device having granted permission to transfer the data from the first user device to the second user device.
Abstract:
An aspect enables context aware actions among heterogeneous Internet of Things (IoT) devices. An IoT device receives data representing a context of each of a first set of IoT devices, receives data representing a current state of each of a second set of IoT devices, and determines an action to perform at a target IoT based on the received data. An aspect verifies an implied relationship between a first user and a second user by detecting an interaction between a first user device belonging to the first user and a second user device belonging to the second user, storing information related to the interaction in a first interaction table associated with the first user device, assigning a relationship identifier to the second user based, at least in part, on the information related to the interaction, and determining whether or not the assigned relationship identifier is correct.
Abstract:
The disclosure relates to various distance metrics that may quantify semantic and syntactic relationships between devices. More particularly, a first grammar associated with a first device and a second grammar associated with a second device may each comprise a symbol sequence that re-expresses one or more sequenced data items and one or more rules that represent a repeated pattern in the symbol sequence. Accordingly, one or more distance metrics that quantify a similarity between the first grammar and the second grammar may be calculated according to a comparison between the rules in the first grammar and the rules in the second grammar such that a relationship between the first device and the second device can be determined according to the one or more distance metrics.
Abstract:
Methods and apparatuses are disclosed for synchronizing data inputs generated at a plurality of frequencies by a plurality of data sources. A device receives a first set of data points from a first data source of the plurality of data sources generated at a first frequency of the plurality of frequencies, receives a second set of data points from a second data source of the plurality of data sources generated at a second frequency of the plurality of frequencies, selects a time window corresponding to a period of time during which at least a subset of the first set of data points and at least a subset of the second set of data points were generated, and generates a vector representing a first reduced form of the subset of the first set of data points and a second reduced form of the subset of the second set of data points.