摘要:
The present invention relates to a system and methodology to facilitate collaboration and communications between entities such as between parties to a communication, automated applications and components, and/or combinations thereof. The systems and methods of the present invention include a service that supports collaboration and communication by learning predictive models that provide forecasts of one or more aspects of a user's presence and availability. Presence forecasts include a user's current location or future locations at different levels of location precision and of the availability to users of different devices or applications. Availability assessments include inferences about the cost of interrupting a user in different ways and a user's current or future access to one or more communication channels that may be supported by one or more devices with appropriate capabilities. The predictive models are constructed via statistical learning methods from data collected by considering user activity and proximity from multiple devices, in addition to analysis of the content of users' calendars, the time of day, and day of week, for example. Beyond ambient data collection, users can provide input via batch input tools or via intermittent probes of their situation and context. Various applications are provided that employ the presence and availability information supplied by the models in order to facilitate collaboration and communications between entities.
摘要:
Methods and architectures for context-sensitive reminding and service facilitating are disclosed. The architectures monitor user context and activity, senses or infers relevant reminders, goals, such as those that come from a growing need of the user that should be fulfilled, and computes best reminders, and recommend plans on fulfilling need(s) in an optimum way. Statistical models of a user's knowledge and recall in different settings may be employed. Facilities, services, and merchants can be identified along a route that the user can take, and cost-benefit analysis is performed for determining which merchant(s) to select to fulfill the need(s). Routes may be created as opportunistic modifications of trips underway. Merchants can respond back with offers of sale to the user for all available needed items, and the user can respond with acceptance or denial of the offers. Merchants can also respond in a bidding fashion in order to gain user's patronage.
摘要:
The present invention relates to systems and methods that predict behaviors of alerting and filtering systems based on simulation from messaging logs. By logging contextual information, such as the presence, activity, and availability of users, as well as incoming messages and their properties, forecasting services can be created that serve to provide users with an interactive “what if” capability, informing them what they might expect in terms of future behaviors of an automated message alerting and/or filtering system, based on recent messaging histories. A log of the history of incoming messages and contextual data is examined by modeling and simulation tools. The tools reveal the influence of alternate settings on the system's behavior, in response to an expected stream of incoming messages, providing users with insights about how control settings affect alerting, filtering, or routing behaviors.
摘要:
The present invention relates to a system and method to facilitate efficient and automated processing of messages. A bulk filter is provided to categorize one or more received messages according to a range of classification, the range spanning from at least a bulk classification of values to at least a non-bulk classification of values. A second filter is provided to further classify the received messages in order to automatically facilitate processing of the messages. The range of classification includes a continuum of values based on a likelihood that the received messages are determined to tend toward or fall within the bulk classification of values or toward/within the non-bulk classification of values. Also, the bulk filter or filters can include an adjustable threshold setting to determine or define differences between the bulk classifications and the non-bulk classifications. Various combinations of filters are possible including multiple filter arrangements, parallel arrangements, cascaded arrangements, and other arrangements to facilitate filtering and sorting of messages in order that users can more efficiently process such information in a timely manner. Applications include the enhancement of classification procedures for identifying urgent or important email from non-urgent or non-important email, with the combination of bulk-email filters with urgency or importance filters in cascaded and parallel filtering methodologies.
摘要:
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile. Various statistical and/probabilistic schemes can be employed, for example, collaborative filtering techniques to identify to the user the top n settings by particular parameter(s), top m settings by popularity, top x most similar profiles to facilitate the user selecting most appropriate sub-profiles as part of a personalized profile building and selection effort.
摘要:
Architecture that employs probabilistic and/or decision-theoretic model(s) of application usage to predict application use and in view of bounded or limited-availability memory. The model(s) is applied with cost-benefit analysis to guide memory management in an operating system, in particular, for both decisions about prefetching and memory retention versus deletion or “paging out” of memory of lower priority items, to free up space for higher value items. Contextual information is employed in addition to computer action monitoring for predicting next applications to be launched. Prefetching is optimized so as to minimize user perceived latencies.
摘要:
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile. Various statistical and/probabilistic schemes can be employed, for example, collaborative filtering techniques to identify to the user the top n settings by particular parameter(s), top m settings by popularity, top x most similar profiles to facilitate the user selecting most appropriate sub-profiles as part of a personalized profile building and selection effort.
摘要:
An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.
摘要:
A system and method is provided to facilitate communication and collaboration by considering the timing of a user's activities on one or more clients via accessing, from a centralized server, information about the user's client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user's interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user's current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.
摘要:
A system and method is provided to facilitate communication and collaboration by considering the timing of a user's activities on one or more clients via accessing, from a centralized server, information about the user's client-server interactions. The systems and methods can harness existing protocols and data exchange used in legacy client-server applications for email, making available to one or more client-side message routing applications, information about a user's interactions with email across multiple clients. Applications include considering the time since the last client-server interaction to guide decisions about if, when, and how to route messages so as to limit the mobile relay of information a user has already seen, providing information to colleagues about a user's current or past “inbox presence,” and forecasting the time until a user will have access to a device or communication channel.