Abstract:
Disclosed are systems and methods to optimize a rules engine as a platform within a computing system. The computing system may identify a context of interest, such as environment or circumstance of the computing system or a user of the computing system. Based on the identified context of interest, the rules engine platform may selectively identify rules or sets of rules that are relevant to the context of interest. Accordingly, rules or sets of rules that are irrelevant to the context of interest may be omitted from evaluation. Therefore, resources of the computing system may not consumed in some embodiments by resolving conflicts between rules and evaluating rules that result in actions that are not suitable for the context of interest.
Abstract:
Un procedimiento que comprende: acceder a la información de contexto (S410) (331) asociada con un dispositivo móvil (200), en el que la información de contexto se obtiene de uno o más sensores de hardware del dispositivo móvil (200), comprendiendo el procedimiento además: identificar (S412), utilizando la información de contexto (331), un primer contexto inferido (332a, 332b, 334, 336, 338, 339) del dispositivo móvil (200) durante un primer período de tiempo (302) para crear la primera información de calendario inferida (330); acceder a (S420) los primeros datos de calendario aproximados (312-316) asociados con un usuario del dispositivo móvil (200) y el primer período de tiempo, en el que: los datos de calendario aproximados incluyen descripciones de eventos asociados con un tiempo particular; las descripciones de eventos incluyen etiquetas; y las etiquetas son información de identificación para identificar personas, lugares o actividades asociadas con el tiempo en particular; identificar (S422), a partir de los primeros datos de calendario aproximados (312-316), una primera etiqueta (334b) de una pluralidad de etiquetas (334b, 352, 354, 356, 357, 358) en los primeros datos de calendario aproximados (312-316); hacer coincidir (S430) la primera etiqueta (334b) y el primer contexto inferido verificando que la primera etiqueta sea coherente con el primer contexto inferido (332a); asociar (S432) la información de contexto (331) y la primera etiqueta (334b) basándose en la coincidencia de la primera etiqueta (334b) y el primer contexto inferido (332a); y actualizar (S434) el dispositivo móvil (200) basándose en la asociación de la información de contexto (331) y la primera etiqueta (334b) y basándose en la coincidencia de la primera etiqueta (334b) y el primer contexto inferido (332a).
Abstract:
Methods systems computer readable media and apparatuses for inferring context are provided. In one potential implementation first context information associated with a first duration is identified second context information is accessed to determine a context segmentation boundary; and the first context information and the second context information is then aggregated to generate an inferred segmented aggregated context. In a further implementation the first context information is used to average inferred contexts and the context segmentation boundary is used to reset a start time for averaging the first context information.
Abstract:
Disclosed are systems and methods to optimize a rules engine as a platform within a computing system. The computing system may identify a context of interest, such as environment or circumstance of the computing system or a user of the computing system. Based on the identified context of interest, the rules engine platform may selectively identify rules or sets of rules that are relevant to the context of interest. Accordingly, rules or sets of rules that are irrelevant to the context of interest may be omitted from evaluation. Therefore, resources of the computing system may not consumed in some embodiments by resolving conflicts between rules and evaluating rules that result in actions that are not suitable for the context of interest.
Abstract:
Methods, systems, computer-readable media, and apparatuses for calendar matching of inferred contexts are described. In one potential embodiment, a mobile device may use context information to generate a calendar of inferred contexts. Label information from raw calendar data may be used to update an inferred context within a calendar of inferred contexts. Additionally, the label may be propagated to future contexts and entries in an inferred context calendar.
Abstract:
Disclosed are systems and methods for providing a rules engine as a platform within a portable electronic device. In one embodiment, a rules engine platform is provided within a portable electronic device by receiving a plurality of rules for one or more modules of the portable electronic device. Additionally, the rules engine platform can receive one or more samples from one or more of the modules within the portable electronic device. The rules engine platform identifies and evaluates one or more relevant rules based on the received sample. The rules engine platform can then determine an action to provide to other modules of the portable electronic device. The rules engine platform may be configured to optimize the performance and power consumption of the portable electronic device.
Abstract:
Methods, systems, computer-readable media, and apparatuses for calendar matching of inferred contexts are described. In one potential embodiment, a mobile device may use context information to generate a calendar of inferred contexts. Label information from raw calendar data may be used to update an inferred context within a calendar of inferred contexts. Additionally, the label may be propagated to future contexts and entries in an inferred context calendar.