Patents by Inventor Kevin Roland Powell

Kevin Roland Powell 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: 11449205
    Abstract: Status-based reading and authoring assistance is provided. A status-based reading and authoring assistance feature can automatically determine a status of a user and automatically adapt reading and authoring tools provided for display based on the determined status. The status-based reading and authoring assistance feature provides the right reading and authoring tools at the right time, according to the current use of the application. During a user session with respect to a productivity application that includes status-based reading and authoring assistance, signals (e.g., user actions and context information) associated with a file can be received. A status regarding the use of the file can be determined using at least the signals. The status can comprise a reading status or an authoring status (or even a sub status). Reading and authoring tools provided for a display of the productivity application can be adapted based on the status during the user session.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 20, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Domenic Joseph Cipollone, Susan Hendrich, Kaushik Ramaiah Narayanan, Kevin Field, Alfredo R. Arnaiz, Kyle Matthew Von Haden, Kevin Roland Powell
  • Patent number: 10915695
    Abstract: A system and method includes dividing content of an electronic document into components. A document type of the electronic document is identified by comparing a document score against a document type criterion, the document score being based on a combination of a component score of each of the components. A user interface provides an indication of the document type.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: February 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ali Taleghani, Kevin Michael Black, Kevin Roland Powell, Laura Licari, Leah Joy Brown, Domenic J. Cipollone, Paul Rustam Karimov, Robert Andrew Little, Sean Aubrey Oldridge
  • Patent number: 10909309
    Abstract: A system and method includes receiving content of an electronic document having a document type, the content divided into components each having a unique identifier and selecting an extraction schema based on the document type, the extraction schema having a plurality of data categories. For each of the components, the extraction schema is applied to identify content of the component that corresponds to individual ones of the data categories and saving, with the processor, in an electronic data storage, in a record associated with the component, category metadata indicative of content of the component corresponding to the data categories. In response to obtaining the category metadata for each of the components, applying the extraction schema to the content metadata of each of the components and to the electronic document as a whole to determine document metadata. A user interface displays the document metadata on the user interface.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ali Taleghani, Kathryn V. J. Sullivan, Kevin Roland Powell, Maria del Mar Gines Marin, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Kylan Nieh, Michael Wilson Daniels
  • Patent number: 10860782
    Abstract: A system and method includes dividing content of an electronic document into components. A document type of the electronic document is identified by comparing a document score against a document type criterion, the document score being based on a combination of a component score of each of the components. A user interface provides an indication of the document type.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ali Taleghani, Kevin Michael Black, Kevin Roland Powell, Laura Licari, Leah Joy Brown, Domenic J. Cipollone, Paul Rustam Karimov, Robert Andrew Little, Sean Aubrey Oldridge
  • Publication number: 20200310607
    Abstract: Status-based reading and authoring assistance is provided. A status-based reading and authoring assistance feature can automatically determine a status of a user and automatically adapt reading and authoring tools provided for display based on the determined status. The status-based reading and authoring assistance feature provides the right reading and authoring tools at the right time, according to the current use of the application. During a user session with respect to a productivity application that includes status-based reading and authoring assistance, signals (e.g., user actions and context information) associated with a file can be received. A status regarding the use of the file can be determined using at least the signals. The status can comprise a reading status or an authoring status (or even a sub status). Reading and authoring tools provided for a display of the productivity application can be adapted based on the status during the user session.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Domenic Joseph CIPOLLONE, Susan HENDRICH, Kaushik Ramaiah NARAYANAN, Kevin FIELD, Alfredo R. ARNAIZ, Kyle Matthew VON HADEN, Kevin Roland POWELL
  • Patent number: 10699065
    Abstract: A system and method includes receiving an electronic document having content divided into components and, for each of the components, comparing content of the component with component content characteristics of a classification schema associated with a document type and storing, in an electronic data storage, in a record associated with the component, indications of the component content characteristics of the classification schema that are included in the component. Document content characteristics of the classification schema are compared with the content of the electronic document and storing, in the electronic data storage, in a record for the electronic document, indications of the document content characteristics of the classification schema that are included in the electronic document. The electronic document is identified as the document type based on the content characteristics of the records meeting a document type criteria.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ali Taleghani, Kathryn V. J. Sullivan, Kevin Roland Powell, Kylan Nieh, Maria del Mar Gines Marin, Shikha Devesh Desai, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Michael Wilson Daniels
  • Patent number: 10579716
    Abstract: A system and method includes obtaining content extracted from an electronic document, the electronic document having a document type. At least some of the content is transmitted to an online social networking system based on the document type. A recommended content change is received from the online social networking system. A user interface dynamically displays the recommended content change concurrently with display of the electronic document as the electronic document is updated.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maria del Mar Gines Marin, Domenic J. Cipollone, Kevin Roland Powell, Tev'n J. Powers, Theresa A. Estrada, Kylan Nieh, Kathryn V. J. Sullivan, Amy Tremper, Shikha Devesh Desai, Ali Taleghani
  • Publication number: 20190138610
    Abstract: A system and method includes receiving an electronic document having content divided into components and, for each of the components, comparing content of the component with component content characteristics of a classification schema associated with a document type and storing, in an electronic data storage, in a record associated with the component, indications of the component content characteristics of the classification schema that are included in the component. Document content characteristics of the classification schema are compared with the content of the electronic document and storing, in the electronic data storage, in a record for the electronic document, indications of the document content characteristics of the classification schema that are included in the electronic document. The electronic document is identified as the document type based on the content characteristics of the records meeting a document type criteria.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 9, 2019
    Inventors: Ali Taleghani, Kathryn V.J. Sullivan, Kevin Roland Powell, Kylan Nieh, Maria del Mar Gines Marin, Shikha Devesh Desai, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Michael Wilson Daniels
  • Publication number: 20190138609
    Abstract: A system and method includes receiving content of an electronic document having a document type, the content divided into components each having a unique identifier and selecting an extraction schema based on the document type, the extraction schema having a plurality of data categories. For each of the components, the extraction schema is applied to identify content of the component that corresponds to individual ones of the data categories and saving, with the processor, in an electronic data storage, in a record associated with the component, category metadata indicative of content of the component corresponding to the data categories. In response to obtaining the category metadata for each of the components, applying the extraction schema to the content metadata of each of the components and to the electronic document as a whole to determine document metadata. A user interface displays the document metadata on the user interface.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 9, 2019
    Inventors: Ali Taleghani, Kathryn V.J. Sullivan, Kevin Roland Powell, Maria del Mar Gines Marin, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Kylan Nieh, Michael Wilson Daniels
  • Publication number: 20190138611
    Abstract: A system and method includes obtaining content extracted from an electronic document, the electronic document having a document type. At least some of the content is transmitted to an online social networking system based on the document type. A recommended content change is received from the online social networking system. A user interface dynamically displays the recommended content change concurrently with display of the electronic document as the electronic document is updated.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 9, 2019
    Inventors: Maria del Mar Gines Marin, Domenic J. Cipollone, Kevin Roland Powell, Tev'n J. Powers, Theresa A. Estrada, Kylan Nieh, Kathryn V.J. Sullivan, Amy Tremper, Shikha Devesh Desai, Ali Taleghani
  • Publication number: 20190138580
    Abstract: A system and method includes dividing content of an electronic document into components. A document type of the electronic document is identified by comparing a document score against a document type criterion, the document score being based on a combination of a component score of each of the components. A user interface provides an indication of the document type.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 9, 2019
    Inventors: Ali Taleghani, Kevin Michael Black, Kevin Roland Powell, Laura Licari, Leah Joy Brown, Domenic J. Cipollone, Paul Rustam Karimov, Robert Andrew Little, Sean Aubrey Oldridge
  • Patent number: 9836447
    Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: December 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
  • Publication number: 20150006159
    Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
  • Patent number: 8855997
    Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
  • Publication number: 20130030793
    Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
  • Publication number: 20100185631
    Abstract: Various technologies and techniques are disclosed for aggregating and using data collected from multiple computers to modify a later behavior of those computers. In one implementation, a data aggregation system is described. A data collector is operable to collect behavior data over a network from one or more applications used by the computers, and to save the behavior data to a data store. A data installer is operable to access the behavior data in the data store and convert the behavior data into a format that will modify a future operation of at least one of the applications that is used on at least one of the computers. A method for creating and distributing a custom dictionary from data collected from multiple computers is described. A method for identifying related documents from data collected from multiple computers is also described.
    Type: Application
    Filed: January 19, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Nicholas Van Caldwell, Ravi Shahani, Kevin Roland Powell, Jonathan Ludwig, Courtney Anne O'keef, Phan Huy Tu