Patents by Inventor Dafna Shahaf

Dafna Shahaf has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9213780
    Abstract: Many computing scenarios involve an item cache or index, comprising items corresponding to source items that may change without notice, rendering the item in the item cache or index stale. It may not be possible to guarantee the freshness of the items, but it may be desirable to reduce staleness in an efficient manner. Therefore, the refreshing of items may be prioritized by first predicting the query frequency of respective item representing the rate at which an item is retrieved from the item cache (e.g., by monitoring queries for the item), predicting an update frequency representing the rate at which the source item is updated by the source item host (e.g., by classifying the source item type), and computing a refresh utility representing the improvement in cache freshness achieved by refreshing the item. Respective items may then be prioritized for refreshing according to the computed refresh utilities.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Joseph Yossi Azar, Eric Horvitz, Eyal Lubetzky, Dafna Shahaf
  • Publication number: 20100332513
    Abstract: Many computing scenarios involve an item cache or index, comprising items corresponding to source items that may change without notice, rendering the item in the item cache or index stale. It may not be possible to guarantee the freshness of the items, but it may be desirable to reduce staleness in an efficient manner. Therefore, the refreshing of items may be prioritized by first predicting the query frequency of respective item representing the rate at which an item is retrieved from the item cache (e.g., by monitoring queries for the item), predicting an update frequency representing the rate at which the source item is updated by the source item host (e.g., by classifying the source item type), and computing a refresh utility representing the improvement in cache freshness achieved by refreshing the item. Respective items may then be prioritized for refreshing according to the computed refresh utilities.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Joseph Yossi Azar, Eric Horvitz, Eyal Lubetzky, Dafna Shahaf
  • Publication number: 20100332281
    Abstract: A set of projects may be defined, each project having a set of tasks to be performed. In turn, each task may be mapped to a set of task capabilities that are involved in completing the task. A set of agents and components (potentially including both human agents and automated agent, and components for sensing and effecting action in the world) may also be defined, and each agent may have a set of agent capabilities representing skills, knowledge, resources, relationships, etc., that an agent may commit to a task. The tasks of the projects may be fulfilled by identifying coalitions of agents for respective tasks, featuring a sufficient set of agent capabilities corresponding to the task capabilities. This model may be used, e.g., in a matching service, whereby projects submitted by managers may be completed through an automated matching of tasks with a set of agents subscribing to the service.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Eric Horvitz, Dafna Shahaf