Patents by Inventor James Edelen
James Edelen 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: 11470036Abstract: Technologies are generally described for providing an email assistant for sorting through emails received at an email application. The email assistant may prioritize emails and group high and low priority emails separately to enable a user to quickly view and manage an email inbox. The email assistant may also provide suggestions on how to sort and manage emails in the inbox of the email application. The email assistant may observe a user's pattern of interactions with types of emails, and prioritize emails and suggest actions based on the user's interactions. The email assistant may be configured to automatically sort emails and provide management suggestions based on a detected scenario such as a user's return after a period of time away, a large influx of emails, and presence detection.Type: GrantFiled: March 14, 2013Date of Patent: October 11, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rajesh Ramanathan, James Edelen, Britta Burlin
-
Patent number: 10504029Abstract: Generating and utilizing personalized predictive models are provided. When an electronic input is received, a generic predictive model is used to predict a user response to the input. After a prescribed period of time, an analysis is performed to determine the user's actual response to the input, as well as, the user's actual responses to other inputs of the same type. Training is performed on the generic predictive model to generate a new and personalized predictive model based on the user's actual responses to the analyzed inputs. The personalized predictive model is then utilized for predicting user response to future inputs of the same type. At a prescribed frequency, the generated personalized predictive model is updated by analyzing actual user responses to predictions provided by the personalized predictive model.Type: GrantFiled: June 30, 2015Date of Patent: December 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: James Edelen, Jian Li, John Fitzgerald Bronskill, John P. Guiver, Kashif Dastgir, Saravanakumar Rajmohan, Artyom Sadovsky
-
Patent number: 9729485Abstract: Techniques for the aggregate and hierarchical display of grouped items spanning multiple storage locations are described. Some techniques may aggregate items in response to user input identifying a scope for item retrieval. The user input may identify a scope such as selection of a local storage location or a search query for retrieving items. The aggregated items may span multiple storage locations and include items within the identified scope and related items outside the identified scope. A group of aggregated items are presented in a hierarchical display within a user interface. The hierarchical display may visually differentiate items inside and outside of the identified scope, and may identify parent-child relationship between related items. An aggregate header for the group of aggregated items may be displayed indicating total items in the group and a status for items in the group within the identified scope. Other embodiments are described and claimed.Type: GrantFiled: March 3, 2014Date of Patent: August 8, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert Emmett Mccann, Michael Affronti, Andrew Brauninger, James Edelen
-
Patent number: 9558452Abstract: Technologies are generally provided far a hierarchical, feature teed statistical model that cm be used for personalized classification or predictions within a community of users. Personalization refers to learning about the habits and characteristics of individual users and adapting user experiences based on that learning. The model may be used in a communication application to predict user actions on incoming email messages and to help users triage email by making personalized suggestions based on the model predictions. A community of users associated together with the communication application may be incorporated together into a single model to enable for continuous fine-grain interaction between intelligence learned from the community of users as a whole and that learned from individual users.Type: GrantFiled: November 8, 2013Date of Patent: January 31, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Guiver, John Winn, James Edelen
-
Publication number: 20170004408Abstract: Generating and utilizing personalized predictive models are provided. When an electronic input is received, a generic predictive model is used to predict a user response to the input. After a prescribed period of time, an analysis is performed to determine the user's actual response to the input, as well as, the user's actual responses to other inputs of the same type. Training is performed on the generic predictive model to generate a new and personalized predictive model based on the user's actual responses to the analyzed inputs. The personalized predictive model is then utilized for predicting user response to future inputs of the same type. At a prescribed frequency, the generated personalized predictive model is updated by analyzing actual user responses to predictions provided by the personalized predictive model.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: James Edelen, Jian Li, John Fitzgerald Bronskill, John P. Guiver, Kashif Dastgir, Saravanakumar Rajmohan, Artyom Sadovsky
-
Patent number: 9338114Abstract: Automatic conversation techniques are described. An apparatus may comprise a computing device having an incoming message module operative to receive an incoming message, a conversation identification module communicatively coupled to the incoming message module, the conversation identification module operative to determine the incoming message is part of a conversation thread, and associate the incoming message with the conversation thread by setting a conversation identifier property of the incoming message to a conversation identifier for the conversation thread, and a conversation manager module communicatively coupled to the conversation identification module, the conversation manager module operative to determine a conversation rule is associated with the conversation thread, and apply the conversation rule to the incoming message. Other embodiments are described and claimed.Type: GrantFiled: February 18, 2013Date of Patent: May 10, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Affronti, Andrew Brauninger, Robert Emmett McCann, James Edelen, Jorge Pereira
-
Patent number: 9245225Abstract: A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.Type: GrantFiled: August 13, 2014Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
-
Patent number: 9123021Abstract: A message is delivered to an external indexing service when a link is located within a given communication. The message includes a request to index content contained within the link to ensure that the link is indexed. When a keyword search query is performed within the communication system, both a local index and an external index associated with the external indexing service are queried. Results from the query are merged and surfaced.Type: GrantFiled: December 8, 2010Date of Patent: September 1, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tore Sundelin, Alexander Wetmore, James Edelen, Jorge Pereira
-
Publication number: 20150142717Abstract: Technologies are generally provided for a prediction system to provide reasons corresponding to suggested classifications. The prediction system may predict classifications such as user actions on incoming messages to help users triage email, and may provide one or more reasons for classifications to a user. The prediction system may identify features of the message in order to make predictions about user interactions and to suggest an action to the user, where features may include characteristics of the email message such as sender identity. Presented reasons for a suggested action may convey observed features of the message that significantly contributed to the prediction decision, and were relatively unexpected compared to a typical item for a particular user.Type: ApplicationFiled: November 19, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: John Guiver, John Winn, James Edelen, Tore Sundelin
-
Publication number: 20150134304Abstract: Technologies are generally provided far a hierarchical, feature teed statistical model that cm be used for personalized classification or predictions within a community of users. Personalization refers to learning about the habits and characteristics of individual users and adapting user experiences based on that learning. The model may be used in a communication application to predict user actions on incoming email messages and to help users triage email by making personalized suggestions based on the model predictions. A community of users associated together with the communication application may be incorporated together into a single model to enable for continuous fine-grain interaction between intelligence learned from the community of users as a whole and that learned from individual users.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Microsoft CorporationInventors: John Guiver, John Winn, James Edelen
-
Publication number: 20140351189Abstract: A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.Type: ApplicationFiled: August 13, 2014Publication date: November 27, 2014Inventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
-
Patent number: 8849730Abstract: A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.Type: GrantFiled: December 15, 2011Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
-
Publication number: 20140280616Abstract: Technologies are generally described for providing an email assistant for sorting through emails received at an email application. The email assistant may prioritize emails and group high and low priority emails separately to enable a user to quickly view and manage an email inbox. The email assistant may also provide suggestions on how to sort and manage emails in the inbox of the email application. The email assistant may observe a user's pattern of interactions with types of emails, and prioritize emails and suggest actions based on the user's interactions. The email assistant may be configured to automatically sort emails and provide management suggestions based on a detected scenario such as a user's return after a period of time away, a large influx of emails, and presence detection.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, James Edelen, Britta Burlin
-
Publication number: 20140208227Abstract: Techniques for the aggregate and hierarchical display of grouped items spanning multiple storage locations are described. Some techniques may aggregate items in response to user input identifying a scope for item retrieval. The user input may identify a scope such as selection of a local storage location or a search query for retrieving items. The aggregated items may span multiple storage locations and include items within the identified scope and related items outside the identified scope. A group of aggregated items are presented in a hierarchical display within a user interface. The hierarchical display may visually differentiate items inside and outside of the identified scope, and may identify parent-child relationship between related items. An aggregate header for the group of aggregated items may be displayed indicating total items in the group and a status for items in the group within the identified scope. Other embodiments are described and claimed.Type: ApplicationFiled: March 3, 2014Publication date: July 24, 2014Inventors: Robert Emmett Mccann, Michael Affronti, Andrew Brauninger, James Edelen
-
Patent number: 8744979Abstract: Triaging electronic communications in a computing system environment can mitigate issues related to large volumes of incoming electronic communications. This can include an analysis of user-specific electronic communication data and associated behaviors to predict which communications a user is likely to deem important or unimportant. Client-side application features are exposed based on the evaluation of communication importance to enable the user to process arbitrarily large volumes of incoming communications.Type: GrantFiled: December 6, 2010Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Tore Sundelin, James Kleewein, James Edelen, Jorge Pereira, Alexander Wetmore, John Winn
-
Patent number: 8701046Abstract: Techniques for the aggregate and hierarchical display of grouped items spanning multiple storage locations are described. Some techniques may aggregate items in response to user input identifying a scope for item retrieval. The user input may identify a scope such as selection of a local storage location or a search query for retrieving items. The aggregated items may span multiple storage locations and include items within the identified scope and related items outside the identified scope. A group of aggregated items are presented in a hierarchical display within a user interface. The hierarchical display may visually differentiate items inside and outside of the identified scope, and may identify parent-child relationship between related items. An aggregate header for the group of aggregated items may be displayed indicating total items in the group and a status for items in the group within the identified scope. Other embodiments are described and claimed.Type: GrantFiled: June 27, 2008Date of Patent: April 15, 2014Assignee: Microsoft CorporationInventors: Robert Emmett McCann, Michael Affronti, Andrew Brauninger, James Edelen
-
Publication number: 20130159220Abstract: A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.Type: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
-
Publication number: 20130159408Abstract: A system is provided for automatically notifying a user of predicted action. The system may be configured to monitor and observe a user's interactions with incoming data, identify patterns of actions the user may take in response to the incoming data and generate a notification associated with the action. A trainer component and a classifier component determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user. A notifier may communicate with the classifier to generate a particular user notification associated with a user action response generated by the classifier. The notifier component utilizes a logic device to compare the received user prediction from the classifier with a plurality of user notifications stored in a database. The notifier component sends the user notification to one or more user devices associated with a user.Type: ApplicationFiled: January 27, 2012Publication date: June 20, 2013Applicant: MICROSOFT CORPORATIONInventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
-
Patent number: 8402096Abstract: Automatic conversation techniques are described. An apparatus may comprise a computing device having an incoming message module operative to receive an incoming message, a conversation identification module communicatively coupled to the incoming message module, the conversation identification module operative to determine the incoming message is part of a conversation thread, and associate the incoming message with the conversation thread by setting a conversation identifier property of the incoming message to a conversation identifier for the conversation thread, and a conversation manager module communicatively coupled to the conversation identification module, the conversation manager module operative to determine a conversation rule is associated with the conversation thread, and apply the conversation rule to the incoming message. Other embodiments are described and claimed.Type: GrantFiled: June 24, 2008Date of Patent: March 19, 2013Assignee: Microsoft CorporationInventors: Michael Affronti, Andrew Brauninger, Robert Emmett Mccann, James Edelen, Jorge Pereira
-
Patent number: 8285799Abstract: A determination of whether to archive email messages in a user mailbox is made each time an email message is received at a server computer. A storage quota, a first threshold and a second threshold are obtained for the user mailbox. The first threshold is a first percentage of the storage quota. The second threshold is a second percentage of the storage quota. When it is determined that the size of the received email message plus the current size of the user mailbox exceeds the first threshold for the user mailbox, one or more email messages in the user mailbox are archived. The archiving of the one or more email messages reduces the current size of the user mailbox such that the current size of the user mailbox becomes less than the number of bytes corresponding to the second threshold for the user mailbox.Type: GrantFiled: April 23, 2010Date of Patent: October 9, 2012Assignee: Microsoft CorporationInventor: James Edelen